JPH0594549A - 入出力回路 - Google Patents

入出力回路

Info

Publication number
JPH0594549A
JPH0594549A JP3278377A JP27837791A JPH0594549A JP H0594549 A JPH0594549 A JP H0594549A JP 3278377 A JP3278377 A JP 3278377A JP 27837791 A JP27837791 A JP 27837791A JP H0594549 A JPH0594549 A JP H0594549A
Authority
JP
Japan
Prior art keywords
port
register
drivers
selection
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3278377A
Other languages
English (en)
Inventor
Kazuya Sugita
一也 杉田
Yoshio Ogata
良男 緒方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP3278377A priority Critical patent/JPH0594549A/ja
Publication of JPH0594549A publication Critical patent/JPH0594549A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】 【目的】 ポートの入出力回路におけるドライブ能力を
変化させる。 【構成】 ドライブ能力選択レジスタ8にドライバーを
選択するためのデータをセットすると、選択手段Aは、
そのデータに対応するドライバーを選択し、方向レジス
タ1からの指示に従ってポートラッチ2から端子3にデ
ータを伝える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、マイクロコンピュー
タ等の入出力ポートのドライブ能力を変化できる入出力
回路に関するものである。
【0002】
【従来の技術】従来のマイクロコンピュータにおけるポ
ートは、図4のように構成されていた。図4は出力ポー
トの例であり、図4において、1は方向レジスタ、2は
ポートラッチ、3は端子、4はドライバーである。端子
3には1つのドライバー4のみが設けられており、1端
子に1つのドライバーであるため、ポートのドライブ能
力が固定されていた。図4の出力ポートの動作について
説明すると、方向レジスタ1はポートの入出力を機能さ
せ、そのポートを入力として使用するか出力として使用
するかを決める。この場合、方向レジスタ1はポートラ
ッチ2にラッチされたデータを端子3に送出して出力ポ
ートとして使用している。出力ポートとして機能させる
ときは、ポートラッチ2に“H”または“または“L”
のディジタルデータをラッチさせておき、方向レジスタ
1によりドライバー4がオンし、そのディジタルデータ
をポートラッチ2から端子3に送出する。
【0003】
【発明が解決しようとする課題】従来のマイクロコンピ
ュータのポートは、上記のように構成されていたため、
ポートのドライブ能力が固定されており、使用者のさま
ざまな使用条件に適したドライブ能力が得られないとい
う問題があった。
【0004】この発明は、上記のような問題点を解決す
るためになされたもので、ポートのドライブ能力を使用
者の使用条件に応じて可変できる入出力回路を得ること
を目的としている。
【0005】
【課題を解決するための手段】この発明に係る入出力回
路は、ポートラッチ2と1つのポートの間に複数設けら
れたドライバー(4a〜4d)と、このドライバーの
内、1つ又は2つ以上のドライバーを活性化させる選択
手段Aと、この選択手段Aに選択情報を与える選択レジ
スタ(ドライブ能力選択レジスタ8)とを備えた。また
選択レジスタへのデータのセットは、プログラムでソフ
ト的に又はハードウェアで行う。
【0006】
【作用】この発明における入出力回路は、最初に目的と
するドライバーを選択するためのデータが選択レジスタ
にセットされる。選択レジスタにセットされたデータが
選択手段Aに入力されると、選択手段Aは、選択レジス
タに指示された所定のドライバーに対し、方向レジスタ
の示す方向にデータを伝えるよう活性化する。なお、選
択レジスタにデータを書込む方法は、プログラムでソフ
ト的によって行ってもよいし、ハード的に行ってもよ
い。
【0007】
【実施例】以下、この発明の一実施例を図について説明
する。図1はこの発明の実施例における出力ポートの回
路図である。図1において、1は方向レジスタ、2はポ
ートラッチ、3は端子、4a〜4dはドライバー、Aは
選択手段、8は選択レジスタとしてのドライブ能力選択
手段である。また5a〜5dはNOTゲート、6a〜6
dはNANDゲートである。なお、1〜3は従来と同じ
機能のものであるため、同符号を付しており、以下の構
成の説明は省略する。
【0008】ドライバー4a〜4dはポートラッチ2と
端子3との間に4つ設けられている。これらのドライバ
ーの1つ又は複数選択して、活性化させるのを、選択手
段Aによって行う。選択手段Aは4つのNOTゲート,
4つのNANDゲートがドライバー4a〜4dに対応し
てそれぞれ直列に接続されている。また4つのそれぞれ
のNANDゲートの2つの入力はドライブ能力選択レジ
スタ8のD0〜D3および方向レジスタ1と接続されてい
る。ドライブ能力選択レジスタ8は、ドライバー4a〜
4dを選択するデータを、プログラム等によってセット
するレジスタである。またドライブ能力選択レジスタ8
は4ビットのデータがセットでき、ドライバー4a〜4
dを16通り選択できる。
【0009】次に、この実施例の動作について説明す
る。使用者があらかじめドライブ能力選択レジスタ8に
データ、例えば“1100”をプログラムを利用してセ
ットする。(この場合、ドライバー4a,4bを選択す
るための指示。)この結果、選択手段AのNANDゲー
ト6a,6bに“1”、NANDゲート6c,6dに
“0”がセットされる。方向レジスタ1の出力が“1”
になると、NANDゲート6a,6bの出力が“0”と
なり、NOTゲート5a,5bにより反転され、ドライ
バー4a,4bがオンされ、ポートラッチ2のデータが
端子3に伝えられる。
【0010】図2は、図1の出力ポート回路の後段にデ
コーダを接続した図1の回路の第1応用例である。図2
において、9a〜9dはNORゲートであり、デコーダ
となっている。このドライブ能力選択レジスタ8は図1
のものよりビット数が少なく2ビット〔D0,D1〕であ
り、レジスタのビット数を少なくできるメリットがあ
る。この第1応用例では、4通りのドライブ能力が得ら
れる。動作については、デコーダがあるだけで図1のも
のと同じである。ドライブ能力選択レジスタ8の
〔D0,D1〕に、
〔00〕がセットされるとドライバー
4aが選択され、〔10〕がセットされるとドライバー
4b、〔01〕がセットされるとドライバー4c、〔1
1〕がセットされるとドライバー4dが選択できる。
【0011】図3は、図1の出力ポート回路の第2応用
例である。図3において、10〜16はドライバーを選
択するTゲート、16,17はNOTゲートであり、ド
ライブ能力選択レジスタ8は2ビット〔D0,D1〕であ
る。ドライブ選択能力レジスタ8にデータをセットする
ことによって、任意のドライバーが選択できる。例え
ば、Tゲートが“1”で動作するものとすると、
〔D0,D1〕に〔10〕がセットされると、Tゲート1
2,14,13がオンとなり、ドライバー4bからポー
トラッチ2のデータが端子3に送られる。同様にして、
〔00〕,〔01〕,〔11〕をセットして任意のドラ
イバーを選択する。なお、この実施例では出力ポートの
例のみで説明したが、当然、入出力ポートにも応用でき
る。
【0012】
【発明の効果】以上のようにこの発明によれば、選択レ
ジスタにデータをセットすることによって、任意のドラ
イバーを選択できる構成としたので、さまざまな使用条
件に合わせてドライバーのドライブ能力を変化させるこ
とができる効果がある。
【図面の簡単な説明】
【図1】この発明の一実施例を示す出力ポートの回路図
である。
【図2】図1の第1の応用例を示す図である。
【図3】図1の第2の応用例を示す図である。
【図4】従来の出力ポートの回路図である。
【符号の説明】
1 方向レジスタ 2 ポートラッチ 3 端子 4 ドライバー 8 ドライブ能力選択レジスタ A 選択手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 集積回路のポートでデータを入出力する
    端子と、データを所定の時間保持するポートラッチと、
    ポートにデータを入出力するときにデータの移動する方
    向を決め、ポートを入力として機能させるか出力として
    機能させるかを指示する方向レジスタを備えた入出力回
    路において、ポートラッチと1つのポートの間に複数設
    けられたドライバーと、このドライバーの内1つ又は2
    つ以上のドライバーを活性化させる選択手段と、この選
    択手段に選択情報を与える選択レジスタとを備えたこと
    を特徴とする入出力回路。
JP3278377A 1991-09-30 1991-09-30 入出力回路 Pending JPH0594549A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3278377A JPH0594549A (ja) 1991-09-30 1991-09-30 入出力回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3278377A JPH0594549A (ja) 1991-09-30 1991-09-30 入出力回路

Publications (1)

Publication Number Publication Date
JPH0594549A true JPH0594549A (ja) 1993-04-16

Family

ID=17596492

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3278377A Pending JPH0594549A (ja) 1991-09-30 1991-09-30 入出力回路

Country Status (1)

Country Link
JP (1) JPH0594549A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185722A (ja) * 1997-09-04 1999-03-30 Mitsubishi Electric Corp マイクロコンピュータ
EP1265362A1 (en) * 2001-05-15 2002-12-11 Broadcom Corporation Tri-state multiplexer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185722A (ja) * 1997-09-04 1999-03-30 Mitsubishi Electric Corp マイクロコンピュータ
EP1265362A1 (en) * 2001-05-15 2002-12-11 Broadcom Corporation Tri-state multiplexer

Similar Documents

Publication Publication Date Title
JP3005644B2 (ja) プログラマブル論理装置用入力回路及びプログラマブル論理装置で使用するための論理回路並びにプログラマブル論理装置
JPH024171B2 (ja)
JPH0792242A (ja) 半導体メモリ装置
US5497107A (en) Multiple, selectable PLAS having shared inputs and outputs
JP2770647B2 (ja) 電子ディスプレイデバイス駆動回路用出力回路
JPH0594549A (ja) 入出力回路
JP3386535B2 (ja) 中央演算処理装置内汎用レジスタセット回路装置
US5471155A (en) User programmable product term width expander
JP2922963B2 (ja) シーケンスコントローラ
JPH05166382A (ja) ゲート・アレイ・メモリ・セル等用のbicmosラッチ/ドライバ回路
KR100264194B1 (ko) 반도체 메모리 장치
JPH0713917A (ja) 構成変更システム
JP3220470B2 (ja) 制御レジスタ書き込み装置
JPS63177685A (ja) カラー画像処理装置
KR950009531B1 (ko) 컴팩트한 구성을 가지는 표시소자 구동회로
JPH0326399B2 (ja)
JP3052626B2 (ja) 論理集積回路
JP2000089713A (ja) パ―ソナル・コンピュ―タのディスプレイ調整装置及びその制御方法
JPH038016A (ja) ラッチデータビット操作回路
JPH04177517A (ja) 入出力ポート
JPH0969070A (ja) 情報処理装置の制御回路
JPS62284450A (ja) I/o選択装置
JPH08102990A (ja) 音声出力装置
JPH06342043A (ja) 半導体集積回路装置及びそのテスト方法
JPH04181347A (ja) マイクロコンピュータの入出力ポートのアドレス設定方式