JPS6373452A - 集積回路 - Google Patents
集積回路Info
- Publication number
- JPS6373452A JPS6373452A JP21999886A JP21999886A JPS6373452A JP S6373452 A JPS6373452 A JP S6373452A JP 21999886 A JP21999886 A JP 21999886A JP 21999886 A JP21999886 A JP 21999886A JP S6373452 A JPS6373452 A JP S6373452A
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- circuit
- signal
- data
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(り産業上の利用分野
本発明はデータの入力およびデータの出力機能を併せも
つ入出力回路を備える集積回路の構成に関する。
つ入出力回路を備える集積回路の構成に関する。
(ロ)従来の技術
一般にマイクロコンピュータ等の集積回路においては、
外部回路との情報交換の手段として入力回路と出力回路
とを備えている。特にワンチップマイクロコンピュータ
等の集積回路では、端子数の制限などから同じ端子を介
してデータのやりとりを行う入力回路と出力回路の両機
能を兼ね備えた入出力回路を有するものが多い。
外部回路との情報交換の手段として入力回路と出力回路
とを備えている。特にワンチップマイクロコンピュータ
等の集積回路では、端子数の制限などから同じ端子を介
してデータのやりとりを行う入力回路と出力回路の両機
能を兼ね備えた入出力回路を有するものが多い。
第2図はこのような形式の従来例に係る集積回路の回路
図である。1は入出力回路であり、端子2から入力する
データを内部のデータバス3に出力するとともに、該デ
ータバス上のデータを端子2に出力することができる。
図である。1は入出力回路であり、端子2から入力する
データを内部のデータバス3に出力するとともに、該デ
ータバス上のデータを端子2に出力することができる。
この入出力回路1は、出力データラッチ回路、出力ドラ
イバ回路8および入力ドライバ回路10からなっている
。5は1組(4個)の入出力回路2を選択するためのア
ドレスデコーダであり、入力指示信号14が“HI+の
とき、出力データラッチ回路6のクロック入力となって
データバス3上のデータを該出力データラッチ回路6内
にラッチする。一方、出力指示信号15が“H“′のと
き、入力ドライバ回路10をオンして端子2かも入力す
るデータをデータバス3に送る。
イバ回路8および入力ドライバ回路10からなっている
。5は1組(4個)の入出力回路2を選択するためのア
ドレスデコーダであり、入力指示信号14が“HI+の
とき、出力データラッチ回路6のクロック入力となって
データバス3上のデータを該出力データラッチ回路6内
にラッチする。一方、出力指示信号15が“H“′のと
き、入力ドライバ回路10をオンして端子2かも入力す
るデータをデータバス3に送る。
また13は入出力切換ラッチ回路12を選択するための
アドレスデコーダであり、出力指示信号15が”H”の
とき、入出力切換ラッチ回路12のクロック入力となっ
てデータバス3上のデータを該入出力切換ラッチ回路1
2内にラッチする。
アドレスデコーダであり、出力指示信号15が”H”の
とき、入出力切換ラッチ回路12のクロック入力となっ
てデータバス3上のデータを該入出力切換ラッチ回路1
2内にラッチする。
次にこの集積回路の動作について説明する。
データの出力を行うとき、アドレスバス4上のアドレス
によってアドレスデコーダ13を選択する。このとき出
力命令により出力指示信号14が出力きれているので入
出力切換ラッチ回路12のクロック信号が“H”になり
、データバス3上のデータ(このとき“L”レベル)が
入出力切換ラッチ回路12にラッチされる。これにより
イネーブル/ディセーブル信号9がL”レベルとなって
出力ドライバ8はイネーブル状態になる。
によってアドレスデコーダ13を選択する。このとき出
力命令により出力指示信号14が出力きれているので入
出力切換ラッチ回路12のクロック信号が“H”になり
、データバス3上のデータ(このとき“L”レベル)が
入出力切換ラッチ回路12にラッチされる。これにより
イネーブル/ディセーブル信号9がL”レベルとなって
出力ドライバ8はイネーブル状態になる。
次に内部アドレスバス4上の別のアドレスがアドレスデ
コーダ5によりデコードされ、アドレスデコーダ5の出
力が“H”レベルとなる。このとき出力指示信号14は
まだ“H”レベル状態にあるので、出力データラッチ回
路6のクロック信号が出力される。これにより、内部デ
ータバス3上のデータが出力データラッチ回路6にラッ
チされ、きらに出力ドライバ8を通して端子2に導かれ
る。
コーダ5によりデコードされ、アドレスデコーダ5の出
力が“H”レベルとなる。このとき出力指示信号14は
まだ“H”レベル状態にあるので、出力データラッチ回
路6のクロック信号が出力される。これにより、内部デ
ータバス3上のデータが出力データラッチ回路6にラッ
チされ、きらに出力ドライバ8を通して端子2に導かれ
る。
次にデータの入力を行うときには、入力命令により入力
指示信号15を“H”レベルにしておく。次いでアドレ
スバス4上のアドレスによってアドレスデコーダ13を
選択し、入出力切換ラッチ回路12のクロック信号を“
H′″にする。これによりデータバス3上のデータ(こ
のとき“HI+レベル)が入出力切換ラッチ回路12に
ラッチされる。このためイネーブル/ディセーブル信号
9は“H″レベルなって出力ドライバ8はディセーブル
状態になる。
指示信号15を“H”レベルにしておく。次いでアドレ
スバス4上のアドレスによってアドレスデコーダ13を
選択し、入出力切換ラッチ回路12のクロック信号を“
H′″にする。これによりデータバス3上のデータ(こ
のとき“HI+レベル)が入出力切換ラッチ回路12に
ラッチされる。このためイネーブル/ディセーブル信号
9は“H″レベルなって出力ドライバ8はディセーブル
状態になる。
次に内部アドレスバス4上の別のアドレスがアドレスデ
コーダ5によりデコードされ、アドレスデコーダ5の出
力がH”レベルとなる。このとき入力指示信号14は“
HIIレベノ呟出力指示信号15は“L”レベルなので
、入力イネーブル信号11が入力ドライバ10に入力す
る。これにより端子2から入出力ドライバ10を通して
内部データバス3にデータが入力される。
コーダ5によりデコードされ、アドレスデコーダ5の出
力がH”レベルとなる。このとき入力指示信号14は“
HIIレベノ呟出力指示信号15は“L”レベルなので
、入力イネーブル信号11が入力ドライバ10に入力す
る。これにより端子2から入出力ドライバ10を通して
内部データバス3にデータが入力される。
(ハ)発明が解決しようとする問題点
このように従来例の集積回路によれば、入出力回路1を
介してデータを入力したり、あるいはデータを出力する
ことができる。
介してデータを入力したり、あるいはデータを出力する
ことができる。
しかし、従来例によれば1組の入出力回路1の選択用の
アドレスデコーダ5と入出力切換ラッチ回路選択用のア
ドレスデコーダ13が必要となり、回路構成が大きくな
ってチップ面積の増大を招く問題点がある。
アドレスデコーダ5と入出力切換ラッチ回路選択用のア
ドレスデコーダ13が必要となり、回路構成が大きくな
ってチップ面積の増大を招く問題点がある。
また、アドレスデコーダ5を選択するアドレスとアドレ
スデコーダ13を選択するアドレスが異なるため、別々
のアドレスを必要とする。このため多数の入出力回路を
有するマイクロコンピュータにおいては、それだけ多数
のアドレスを割当てることが必要となり、例えばメモリ
指定用のアドレス割当てが少なくなってメモリ空間を/
JXt<1゜なければならない問題点がある。更に入力
と出力を切換える場合1.そのたびに入出力回路選択用
のアドレスと入出力切換ラッチ回路選択用のアドレスと
を設定し直すという煩雑さがある。
スデコーダ13を選択するアドレスが異なるため、別々
のアドレスを必要とする。このため多数の入出力回路を
有するマイクロコンピュータにおいては、それだけ多数
のアドレスを割当てることが必要となり、例えばメモリ
指定用のアドレス割当てが少なくなってメモリ空間を/
JXt<1゜なければならない問題点がある。更に入力
と出力を切換える場合1.そのたびに入出力回路選択用
のアドレスと入出力切換ラッチ回路選択用のアドレスと
を設定し直すという煩雑さがある。
(ニ)問題点を解決するための手段
本発明は上記の問題点に鑑みて創作きれたものであり、
該問題点を解決する手段は、入出力回路選択用および入
出力切換ラッチ回路選択用に共用されるアドレスデコー
ダと、該アドレスデコーダから出力される信号が入出力
回路選択用か、又は入出力切換ラッチ回路選択用かを選
別する回路とを有している。
該問題点を解決する手段は、入出力回路選択用および入
出力切換ラッチ回路選択用に共用されるアドレスデコー
ダと、該アドレスデコーダから出力される信号が入出力
回路選択用か、又は入出力切換ラッチ回路選択用かを選
別する回路とを有している。
(*)作用
入出力切換ラッチ回路選択用のアドレスがアドレスデコ
ーダに入力するとき、前記信号を選別する回路により該
アドレスデコーダから出力する信号を入出力切換ラッチ
回路に送り、該入出力切換ラッチ回路に所定の動作をさ
せる。一方、入出力回路選択用のアドレスがアドレスデ
コーダに入力するとき、前記信号を選別する回路により
該アドレスデコーダから出力する信号を入出力回路に送
リ、該入出力回路に所定の動作をきせる。
ーダに入力するとき、前記信号を選別する回路により該
アドレスデコーダから出力する信号を入出力切換ラッチ
回路に送り、該入出力切換ラッチ回路に所定の動作をさ
せる。一方、入出力回路選択用のアドレスがアドレスデ
コーダに入力するとき、前記信号を選別する回路により
該アドレスデコーダから出力する信号を入出力回路に送
リ、該入出力回路に所定の動作をきせる。
(へ)実施例
次に図を参照しながら本発明の実施例について説明する
。第1図は本発明の実施例に係る集積回路の回路図であ
る。16は、出力データラッチ回路21.出力ドライバ
23.入力ドライバ25からなる入出力回路であり、端
子17と内部データバス18との間でのデータのやりと
りを行うことができる。20はアドレスデコーダであり
、ある特定のアドレスをデコードすることにより入出力
回路16と入出力切換ラッチ回路23の双方を選択する
ための信号を出力する。34は2人力のアンド回路であ
り、入力命令により生成された入力指示信号32により
アドレスデコーダ20の出力信号を通過させる。この信
号は入力イネーブル信号26となって入力ドライバ25
に入力し、該入力ドライバを作動させる。
。第1図は本発明の実施例に係る集積回路の回路図であ
る。16は、出力データラッチ回路21.出力ドライバ
23.入力ドライバ25からなる入出力回路であり、端
子17と内部データバス18との間でのデータのやりと
りを行うことができる。20はアドレスデコーダであり
、ある特定のアドレスをデコードすることにより入出力
回路16と入出力切換ラッチ回路23の双方を選択する
ための信号を出力する。34は2人力のアンド回路であ
り、入力命令により生成された入力指示信号32により
アドレスデコーダ20の出力信号を通過させる。この信
号は入力イネーブル信号26となって入力ドライバ25
に入力し、該入力ドライバを作動させる。
29は出力指示信号33を出力する出力命令の一つ前の
命令タイミングで生成されるクロック選択信号であり、
これにより出力指示信号33が出力されるときにはD−
FF30の出力、すなわちクロック切換信号31が′H
″となる。35は3人力のアンド回路であり、出力指示
信号33とクロック切換信号31が共に′H”のときア
ドレスデコーダ20の出力信号を通過させる。この信号
はラッチクロック信号28となって入出力切換ラッチ回
路27を作動させる。36はクロック切換信号31が“
L″、出力指示信号33が“H11のときアドレスデコ
ーダ20の出力信号を通過きせるゲート回路である。こ
の信号はラッチクロック信号22となって出力データラ
ッチ回路21を作動させる。
命令タイミングで生成されるクロック選択信号であり、
これにより出力指示信号33が出力されるときにはD−
FF30の出力、すなわちクロック切換信号31が′H
″となる。35は3人力のアンド回路であり、出力指示
信号33とクロック切換信号31が共に′H”のときア
ドレスデコーダ20の出力信号を通過させる。この信号
はラッチクロック信号28となって入出力切換ラッチ回
路27を作動させる。36はクロック切換信号31が“
L″、出力指示信号33が“H11のときアドレスデコ
ーダ20の出力信号を通過きせるゲート回路である。こ
の信号はラッチクロック信号22となって出力データラ
ッチ回路21を作動させる。
次に本発明の実施例回路の動作について説明する。
データの出力を行うとき、出力指示信号33の出力の前
にクロック選択信号29によりクロック切換信号31を
“H”にする。次いで、出力指示信号33を“H”にす
ることにより、アドレスデコーダ20から出力される信
号はアンド回路35を通過して入出力切換ラッチ回路2
7にラッチクロック信号28として入力する。これによ
り該入出力切換ラッチ回路27は作動させる。次に今度
はクロック選択信号29によりクロック切換信号31を
”L”にする、これによりアドレスデコーダ20の出力
信号はゲート回路36を通過し、ラッチクロック信号2
2として出力データラッチ回路21に入力してこれを作
動する。これにより内部データバス18上のデータは出
力データラッチ回路21にラッチきれ、さらに出力ドラ
イバ23から端子17に出力される。
にクロック選択信号29によりクロック切換信号31を
“H”にする。次いで、出力指示信号33を“H”にす
ることにより、アドレスデコーダ20から出力される信
号はアンド回路35を通過して入出力切換ラッチ回路2
7にラッチクロック信号28として入力する。これによ
り該入出力切換ラッチ回路27は作動させる。次に今度
はクロック選択信号29によりクロック切換信号31を
”L”にする、これによりアドレスデコーダ20の出力
信号はゲート回路36を通過し、ラッチクロック信号2
2として出力データラッチ回路21に入力してこれを作
動する。これにより内部データバス18上のデータは出
力データラッチ回路21にラッチきれ、さらに出力ドラ
イバ23から端子17に出力される。
データの入力を行うときには、入力指示信号32が“H
IIレベルおよび出力指示信号33が“L 1ルベルと
なる。これにより入出力切換ラッチ回路27および出力
データラッチ回路21の双方がディセーブル状態となり
、−実入力イネーブル信号26が“H′”となって入力
ドライバ25がイネーブル状態となる。このため端子1
7上のデータは入力ドライバ25を介して内部データバ
ス18に入力する。
IIレベルおよび出力指示信号33が“L 1ルベルと
なる。これにより入出力切換ラッチ回路27および出力
データラッチ回路21の双方がディセーブル状態となり
、−実入力イネーブル信号26が“H′”となって入力
ドライバ25がイネーブル状態となる。このため端子1
7上のデータは入力ドライバ25を介して内部データバ
ス18に入力する。
このように、本発明の実施例によればアドレスデコーダ
20の出力信号を、入出力回路16の出力デークラッチ
回路21用のラッチクロック信号22として用いるか、
入出力切換ラッチ回路27用のラッチクロック信号28
として用いるかを、出力指示信号33を出す命令の前に
出力するクロック選択信号29.およびこの信号を一時
的に記憶するD−FF30からなる簡単な構成のクロッ
ク選択手段を設けることにより行うことができる。これ
により従来に比べてアドレスデコーダの数を減らすこと
ができるので、回路の簡素化により集晴回路形成のため
のチップ面積の縮小化を図ることができる。また出力デ
ータラッチ回路21の選択のためのアドレスと入出力切
換ラッチ回路27の選択のだめのアドレスとを共用する
ので、他の用途、例えばメモリ指定用のアドレス割当を
増やすことができる。
20の出力信号を、入出力回路16の出力デークラッチ
回路21用のラッチクロック信号22として用いるか、
入出力切換ラッチ回路27用のラッチクロック信号28
として用いるかを、出力指示信号33を出す命令の前に
出力するクロック選択信号29.およびこの信号を一時
的に記憶するD−FF30からなる簡単な構成のクロッ
ク選択手段を設けることにより行うことができる。これ
により従来に比べてアドレスデコーダの数を減らすこと
ができるので、回路の簡素化により集晴回路形成のため
のチップ面積の縮小化を図ることができる。また出力デ
ータラッチ回路21の選択のためのアドレスと入出力切
換ラッチ回路27の選択のだめのアドレスとを共用する
ので、他の用途、例えばメモリ指定用のアドレス割当を
増やすことができる。
(ト)発明の詳細
な説明したように、本発明によれば簡単な構成の信号選
別用回路を設けることにより、従来に比ベアドレスデコ
ーダの数を半減させることができる、これにより集積回
路の回路構成が簡単となり、チップ面積の縮小化を図る
ことができる。また入出力回路選択用のアドレスと入出
力切換ラッチ回路選択用のアドレスを共用することがで
きるので、他の用途のためのアドレス割当てが増加し、
アドレスの有効利用を図ることができる。
別用回路を設けることにより、従来に比ベアドレスデコ
ーダの数を半減させることができる、これにより集積回
路の回路構成が簡単となり、チップ面積の縮小化を図る
ことができる。また入出力回路選択用のアドレスと入出
力切換ラッチ回路選択用のアドレスを共用することがで
きるので、他の用途のためのアドレス割当てが増加し、
アドレスの有効利用を図ることができる。
第1図は本発明の実施例に係る集積回路の回路図、
第2図は従来例に係る集積回路の回路図である。
1.16・・・入出力回路、 2,17・・・端子、
3.18・・・データバス、 4.19・・・アドレ
スバス、 5,13.20・・・アドレスデコーダ、
6.21・・・出力データラッチ回路、 7 、22
゜28・・・ラッチクロック信号、 8,23・・・
出力ドライバ、 9,24・・・イネーブル/ディモ
ープル信号、 10.25・・・入力ドライバ、
11,26・・・入力イネーブル信号、 12.27
・・・入出力切換ラッチ回路、 14.32・・・入
力指示信号、15.33・・・出力指示信号、 29
・・・クロック選択信号、 30・・・D−FF、
31・・・クロック切換信号、 34.35・・・
アンド回路、 36・・・ゲート回路。 出願人 三洋電機株式会社 外1名 代理人 弁理士 佐 野 静 夫 第1図
3.18・・・データバス、 4.19・・・アドレ
スバス、 5,13.20・・・アドレスデコーダ、
6.21・・・出力データラッチ回路、 7 、22
゜28・・・ラッチクロック信号、 8,23・・・
出力ドライバ、 9,24・・・イネーブル/ディモ
ープル信号、 10.25・・・入力ドライバ、
11,26・・・入力イネーブル信号、 12.27
・・・入出力切換ラッチ回路、 14.32・・・入
力指示信号、15.33・・・出力指示信号、 29
・・・クロック選択信号、 30・・・D−FF、
31・・・クロック切換信号、 34.35・・・
アンド回路、 36・・・ゲート回路。 出願人 三洋電機株式会社 外1名 代理人 弁理士 佐 野 静 夫 第1図
Claims (1)
- 【特許請求の範囲】 データを入力するときにはデータ入力機能に、データを
出力するときにはデータ出力機能に切換わる入出力回路
を備える集積回路において、入出力回路選択用および入
出力切換ラッチ回路選択用に共用されるアドレスデコー
ダと、 該アドレスデコーダから出力される信号が前記入出力回
路選択用か、又は入出力切換ラッチ回路選択用かを選別
する回路とを有することを特徴とする集積回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21999886A JPS6373452A (ja) | 1986-09-17 | 1986-09-17 | 集積回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21999886A JPS6373452A (ja) | 1986-09-17 | 1986-09-17 | 集積回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6373452A true JPS6373452A (ja) | 1988-04-04 |
Family
ID=16744327
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21999886A Pending JPS6373452A (ja) | 1986-09-17 | 1986-09-17 | 集積回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6373452A (ja) |
-
1986
- 1986-09-17 JP JP21999886A patent/JPS6373452A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6373452A (ja) | 集積回路 | |
| JP3762005B2 (ja) | 複数の無線通信伝送方式を選択的に使用可能にする通信システム | |
| JPS59144930A (ja) | マイクロコンピユ−タ | |
| JPH04273358A (ja) | Dmac内蔵型ワンチップマイクロコンピュータ | |
| JPH06103106A (ja) | プログラムデバッグ装置 | |
| JPH10269175A (ja) | アドレスバス装置 | |
| JPS5836380B2 (ja) | マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式 | |
| JPH0773140A (ja) | 共用レジスタの回路構造およびそのデータ伝送方法 | |
| JPS59105109A (ja) | プログラマブルコントロ−ラの入出力ユニツト | |
| JPS6249807B2 (ja) | ||
| KR19990066122A (ko) | 공유메모리구현장치 | |
| JPH0310335A (ja) | エミュレーションチップ | |
| JPS61265647A (ja) | デ−タ転送方式 | |
| JPS59106046A (ja) | マイクロプログラム制御方式 | |
| JPS59157735A (ja) | デ−タバス制御方式 | |
| JPS6172348A (ja) | 集積回路装置 | |
| JPH0421887B2 (ja) | ||
| JPS59103153A (ja) | デ−タ処理装置 | |
| JPS63251851A (ja) | Dmaメモリの構成 | |
| JPH0514290B2 (ja) | ||
| JPH01134546A (ja) | 演算処理装置 | |
| JPS5839322A (ja) | デ−タ処理装置 | |
| JPS6398728A (ja) | 入出力制御装置 | |
| JPS6158074A (ja) | マイクロコンピユ−タ | |
| JPS585837A (ja) | 論理回路システム |