JPH0797367B2 - 1チップマイクロコンピュータ - Google Patents
1チップマイクロコンピュータInfo
- Publication number
- JPH0797367B2 JPH0797367B2 JP6137471A JP13747194A JPH0797367B2 JP H0797367 B2 JPH0797367 B2 JP H0797367B2 JP 6137471 A JP6137471 A JP 6137471A JP 13747194 A JP13747194 A JP 13747194A JP H0797367 B2 JPH0797367 B2 JP H0797367B2
- Authority
- JP
- Japan
- Prior art keywords
- chip microcomputer
- output
- input
- circuit
- 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.)
- Expired - Lifetime
Links
- 230000001360 synchronised effect Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Microcomputers (AREA)
Description
【0001】
【産業上の利用分野】本発明は1チップマイクロコンピ
ュータに関する。
ュータに関する。
【0002】
【従来の技術】従来の1チップマイクロコンピュータに
おいてクロック入力に非同期に動作する論理回路を有す
る例として、イベントカウンタを有する1チップマイク
ロコンピュータがある。この例においてはクロック入力
と非同期なイベント入力によって力ウント動作が行なわ
れる。しかし、カウンタの出力であるカウント値やオー
バーフローはクロック入力に同期して読み込まれたりイ
ンタラプト処理され、クロック入力に非同期に動作する
出力信号として1チップマイクロコンピュータの出力端
子に接続されることはない。
おいてクロック入力に非同期に動作する論理回路を有す
る例として、イベントカウンタを有する1チップマイク
ロコンピュータがある。この例においてはクロック入力
と非同期なイベント入力によって力ウント動作が行なわ
れる。しかし、カウンタの出力であるカウント値やオー
バーフローはクロック入力に同期して読み込まれたりイ
ンタラプト処理され、クロック入力に非同期に動作する
出力信号として1チップマイクロコンピュータの出力端
子に接続されることはない。
【0003】また、別の例としてシリアル入出力ポート
を有する1チップマイクロコンピュータがある。この例
においてもクロック入力と非同期なシリアル入力信号を
直接またはパラレル変換して、クロック入力に同期して
読み込んだりインタラプト処理を行なったりしている。
シリアル出力はクロック入力に同期してセットアップさ
れた出力データを変調して出力する為、クロック入力に
同期しない事がある。しかし、シリアル入力端子に入力
した信号は一旦クロック入力に同期して処理され、新た
に生成された信号が出力データとして出力端子に出力さ
れており、シリアル入力とシリアル出力はクロック入力
に非同期に動作する論理回路の入力と出力にあたらな
い。
を有する1チップマイクロコンピュータがある。この例
においてもクロック入力と非同期なシリアル入力信号を
直接またはパラレル変換して、クロック入力に同期して
読み込んだりインタラプト処理を行なったりしている。
シリアル出力はクロック入力に同期してセットアップさ
れた出力データを変調して出力する為、クロック入力に
同期しない事がある。しかし、シリアル入力端子に入力
した信号は一旦クロック入力に同期して処理され、新た
に生成された信号が出力データとして出力端子に出力さ
れており、シリアル入力とシリアル出力はクロック入力
に非同期に動作する論理回路の入力と出力にあたらな
い。
【0004】また、別の例としてフェイズロックループ
回路を有する1チップマイクロコンピュータがある。こ
の場合、入力信号に対してマイクロコンピュータが直接
的に関与することなく出力信号が発生し本発明でいう、
クロック入力に同期せずに動作する入力端子および出力
端子の組を構成する事がある。しかしながらフェイズロ
ックループ回路はアナログ回路がその主要な構成要素で
あり、本発明でいう、クロック入力に非同期に動作する
論理回路にあたらない。
回路を有する1チップマイクロコンピュータがある。こ
の場合、入力信号に対してマイクロコンピュータが直接
的に関与することなく出力信号が発生し本発明でいう、
クロック入力に同期せずに動作する入力端子および出力
端子の組を構成する事がある。しかしながらフェイズロ
ックループ回路はアナログ回路がその主要な構成要素で
あり、本発明でいう、クロック入力に非同期に動作する
論理回路にあたらない。
【0005】
【発明が解決しようとする課題】従来技術では1チップ
マイクロコンピュータの処理サイクルタイムT0 と該1
チップマイクロコンピュータで処理可能な、クロック入
力と非同期に動作する入力および出力信号系の最高速の
サイクルタイムT1は T1>=T0 となり非常に低速
な処理しか行なえない。この為高速処理の必要な分野に
おいては1チップマイクロコンピュータのもつ多段にわ
たる時系列的処理能力や、多くの条件に対応する処理能
力等が有効利用できないでいる。
マイクロコンピュータの処理サイクルタイムT0 と該1
チップマイクロコンピュータで処理可能な、クロック入
力と非同期に動作する入力および出力信号系の最高速の
サイクルタイムT1は T1>=T0 となり非常に低速
な処理しか行なえない。この為高速処理の必要な分野に
おいては1チップマイクロコンピュータのもつ多段にわ
たる時系列的処理能力や、多くの条件に対応する処理能
力等が有効利用できないでいる。
【0006】また、従来技術では1チップマイクロコン
ピュ一夕が外来雑音やその他の原因で正常な動作から逸
脱し、暴走を始めるという危険性から、1チップマイク
ロコンピュータの出力を、例えば論理積ゲートに接続
し、暴走を始めそうな状況下において強制的に論理積ゲ
ートを押え込んでしまうといった処置がとられていた。
ピュ一夕が外来雑音やその他の原因で正常な動作から逸
脱し、暴走を始めるという危険性から、1チップマイク
ロコンピュータの出力を、例えば論理積ゲートに接続
し、暴走を始めそうな状況下において強制的に論理積ゲ
ートを押え込んでしまうといった処置がとられていた。
【0007】以上の説に従来技術では、高速動作を必要
とする場合や、危険防止をする場合などに対処する為に
1チップマイクロコンピュータの外部に種々の論理回路
を接続していた。
とする場合や、危険防止をする場合などに対処する為に
1チップマイクロコンピュータの外部に種々の論理回路
を接続していた。
【0008】本発明の目的は、この様な外部の論理回路
を必要とせす、1チップマイクロコンピュータの持つ処
理能力と高速信号処理を同時に実現する1チップマイク
ロコンピュータを提供するものである。
を必要とせす、1チップマイクロコンピュータの持つ処
理能力と高速信号処理を同時に実現する1チップマイク
ロコンピュータを提供するものである。
【0009】
【課題を解決するための手段】本発明の1チップマイク
ロコンピュータは、内部同期信号を発生する内部同期信
号発生回路と、前記内部同期信号に同期して命令を実行
する制御回路と、前記制御回路から発生される複数ビッ
トデータの保持を行うデータ保持回路とを備える1チッ
プマイクロコンピュータであって、当該1チップマイク
ロコンピュータの外部から出力イネーブル信号が入力さ
れる入力端子と、当該1チップマイクロコンピュータの
外部に複数ビットのデータ出力を行う出力端子と、前記
データ保持回路に保持された複数ビットデータ及び前記
入力端子に入力された前記出力イネーブル信号を入力
し、前記出力イネーブル信号が出力禁止を示す場合は前
記出力端子を介して当該1チップマイクロコンピュータ
の外部に第1レベルまたは第2レベルの一方に固定され
た複数ビットのデータを出力し、前記出力イネーブル信
号が出力許可を示す場合は前記出力端子を介して当該1
チップマイクロコンピュータの外部に前記複数ビットデ
ータの各ビットのデータ内容に応じた第1レベルまたは
第2レベルの複数ビットのデータを出力する論理回路と
を備えたことを特徴とする。
ロコンピュータは、内部同期信号を発生する内部同期信
号発生回路と、前記内部同期信号に同期して命令を実行
する制御回路と、前記制御回路から発生される複数ビッ
トデータの保持を行うデータ保持回路とを備える1チッ
プマイクロコンピュータであって、当該1チップマイク
ロコンピュータの外部から出力イネーブル信号が入力さ
れる入力端子と、当該1チップマイクロコンピュータの
外部に複数ビットのデータ出力を行う出力端子と、前記
データ保持回路に保持された複数ビットデータ及び前記
入力端子に入力された前記出力イネーブル信号を入力
し、前記出力イネーブル信号が出力禁止を示す場合は前
記出力端子を介して当該1チップマイクロコンピュータ
の外部に第1レベルまたは第2レベルの一方に固定され
た複数ビットのデータを出力し、前記出力イネーブル信
号が出力許可を示す場合は前記出力端子を介して当該1
チップマイクロコンピュータの外部に前記複数ビットデ
ータの各ビットのデータ内容に応じた第1レベルまたは
第2レベルの複数ビットのデータを出力する論理回路と
を備えたことを特徴とする。
【0010】
【作用】上記のように構成されたクロック入力に同期せ
ずに動作する入力端子および出力端子の組のうち入力端
子に入力信号を与えると、クロック入力のタイミングと
は関係なしに内部のクロック入力に非同期に動作する非
同期論理回路に従がって、該入力端子と組をなす出力端
子に出力があらわれる。
ずに動作する入力端子および出力端子の組のうち入力端
子に入力信号を与えると、クロック入力のタイミングと
は関係なしに内部のクロック入力に非同期に動作する非
同期論理回路に従がって、該入力端子と組をなす出力端
子に出力があらわれる。
【0011】
【実施例】以下に本発明の実施例を図面にもとついて説
明する。図1は本発明の一実施例である。
明する。図1は本発明の一実施例である。
【0012】本発明の実施例においては、クロック入力
を直接または分周してマシンサイクルまたはインストラ
クションサイクルを定めて命令を実行する1チップマイ
クロコンピュータにおいて、クロックに非同期に動作す
る論理回路を有し、論理回路の入力信号の一部を1チッ
プマイクロコンピュータの入力端子の一部に接続して入
力端子とし、論理回路の出力信号の一部または全部を1
チップマイクロコンピュータの出力端子の一部として出
力端子とし、クロックに同期せずに動作する入力端子お
よび出力端子を構成している。よって、クロック入力に
同期せずに動作する入力端子および出力端子のうち入力
端子に入力信号を与えると、クロックのタイミングとは
関係なしに内部のクロックに非同期に動作する非同期論
理回路に従って、出力端子に出力があらわれる。
を直接または分周してマシンサイクルまたはインストラ
クションサイクルを定めて命令を実行する1チップマイ
クロコンピュータにおいて、クロックに非同期に動作す
る論理回路を有し、論理回路の入力信号の一部を1チッ
プマイクロコンピュータの入力端子の一部に接続して入
力端子とし、論理回路の出力信号の一部または全部を1
チップマイクロコンピュータの出力端子の一部として出
力端子とし、クロックに同期せずに動作する入力端子お
よび出力端子を構成している。よって、クロック入力に
同期せずに動作する入力端子および出力端子のうち入力
端子に入力信号を与えると、クロックのタイミングとは
関係なしに内部のクロックに非同期に動作する非同期論
理回路に従って、出力端子に出力があらわれる。
【0013】図1においてクロック入力4は内部同期信
号発生回路2bに供給され、内部同期信号発生回路2b
は複数の内部同期層号2dを発生する。
号発生回路2bに供給され、内部同期信号発生回路2b
は複数の内部同期層号2dを発生する。
【0014】2aは1チップマイクロコンピュータの主
たる制御回路であり本実施例においては複数の内部同期
信号2dを入力とし8ビットデータ出力信号2fと8ビ
ットデータラッチクロック2eを出力する。
たる制御回路であり本実施例においては複数の内部同期
信号2dを入力とし8ビットデータ出力信号2fと8ビ
ットデータラッチクロック2eを出力する。
【0015】8ビットデータ出力信号2fは8ビットデ
ータラッチクロック2eに同期して8ビツトラッチ(デ
ータ保持回路)2cにラッチ(保持)される。以上の2
aから2fまでを含み、クロック入力4に同期して命令
を実行する回路2は、クロック入カ4に非同期に動作す
る論理回路3に8ビットラッチデータ出力信号6a〜6
hを出力している。
ータラッチクロック2eに同期して8ビツトラッチ(デ
ータ保持回路)2cにラッチ(保持)される。以上の2
aから2fまでを含み、クロック入力4に同期して命令
を実行する回路2は、クロック入カ4に非同期に動作す
る論理回路3に8ビットラッチデータ出力信号6a〜6
hを出力している。
【0016】クロック入力4に非同期に動作する非同期
論理回路3は8個の2入力論理積回路3aからなり、入
力イネーブル信号5は各々2入力論理積回路3aの一方
の入力に接続され、出力イネーブル信号5が0レベルの
時には8個の2入力論理積回路3aの8本のデータ出力
7a〜7hがすべて0レベルとなる。本実施例ではデー
タ出力7a〜7hの1レベルが有効状態であり0レベル
は無効状態であるとし、上記の場合データ出力7a〜7
hがすべて0レベルであるから出力イネーブル信号5が
0レベルの時データ出力7a〜7hがすべて無効状態で
あることになる。
論理回路3は8個の2入力論理積回路3aからなり、入
力イネーブル信号5は各々2入力論理積回路3aの一方
の入力に接続され、出力イネーブル信号5が0レベルの
時には8個の2入力論理積回路3aの8本のデータ出力
7a〜7hがすべて0レベルとなる。本実施例ではデー
タ出力7a〜7hの1レベルが有効状態であり0レベル
は無効状態であるとし、上記の場合データ出力7a〜7
hがすべて0レベルであるから出力イネーブル信号5が
0レベルの時データ出力7a〜7hがすべて無効状態で
あることになる。
【0017】出力イネーブル信号5が1レベルの時8ビ
ットラッチデータ出力信号6a〜6hのレベルがそのま
ま8本のデータ出力7a〜7hにあらわれる。
ットラッチデータ出力信号6a〜6hのレベルがそのま
ま8本のデータ出力7a〜7hにあらわれる。
【0018】以上の様に本実施例ではクロック入力4に
非同期に動作する非同期論理回路3の入力信号である出
力イネーブル信号5を1チップマイクロコンピュータ1
の入力端子の一部とし、該非同期論理回路3の出力信号
であるデータ出力7a〜7hを1チップマイクロコンピ
ュータ1の出力端子の一部とし、該非同期論理回路3の
入力端子および出力端子の組として構成している。本実
施例の8個の2入力論理積回路3aをゲートアレイまた
はプログラマブルロジックアレィまたは消去可能なプロ
グラマプルロジックアレィで構成しても良い。
非同期に動作する非同期論理回路3の入力信号である出
力イネーブル信号5を1チップマイクロコンピュータ1
の入力端子の一部とし、該非同期論理回路3の出力信号
であるデータ出力7a〜7hを1チップマイクロコンピ
ュータ1の出力端子の一部とし、該非同期論理回路3の
入力端子および出力端子の組として構成している。本実
施例の8個の2入力論理積回路3aをゲートアレイまた
はプログラマブルロジックアレィまたは消去可能なプロ
グラマプルロジックアレィで構成しても良い。
【0019】
【発明の効果】本発明により従来の1チップマイクロコ
ンピュータの持つ多段にわたる時系列的処理能力や、多
くの条件に対応できる処理能力等が高速処理を行なわな
ければならない回路系に導入可能となる。また従来外部
ヘ置かざるをえなかった論理回路が不要となる為、本発
明の1チップマイクロコンピュータを使用すれば、シス
テムの処理能力、スペース、コスト、信頼性が大幅に改
善される。
ンピュータの持つ多段にわたる時系列的処理能力や、多
くの条件に対応できる処理能力等が高速処理を行なわな
ければならない回路系に導入可能となる。また従来外部
ヘ置かざるをえなかった論理回路が不要となる為、本発
明の1チップマイクロコンピュータを使用すれば、シス
テムの処理能力、スペース、コスト、信頼性が大幅に改
善される。
【図1】本発明の1チップマイクロコンピュ−夕の一実
施例を示す図。
施例を示す図。
2……クロック入力4に同期して命令を実行する回路 3……クロツク入力4に非同期に動作する論理回路 4……クロック入力 5……出力イネーブル信号 6a〜6h……データ出力
Claims (4)
- 【請求項1】内部同期信号を発生する内部同期信号発生
回路と、前記内部同期信号に同期して命令を実行する制
御回路と、前記制御回路から発生される複数ビットデー
タの保持を行うデータ保持回路とを備える1チップマイ
クロコンピュータであって、 当該1チップマイクロコンピュータの外部から出力イネ
ーブル信号が入力される入力端子と、 当該1チップマイクロコンピュータの外部に複数ビット
のデータ出力を行う出力端子と、 前記データ保持回路に保持された複数ビットデータ及び
前記入力端子に入力された前記出力イネーブル信号を入
力し、前記出力イネーブル信号が出力禁止を示す場合は
前記出力端子を介して当該1チップマイクロコンピュー
タの外部に第1レベルまたは第2レベルの一方に固定さ
れた複数ビットのデータを出力し、前記出力イネーブル
信号が出力許可を示す場合は前記出力端子を介して当該
1チップマイクロコンピュータの外部に前記複数ビット
データの各ビットのデータ内容に応じた第1レベルまた
は第2レベルの複数ビットのデータを出力する論理回路
とを備えたことを特徴とする1チップマイクロコンピュ
ータ。 - 【請求項2】前記論理回路をゲートアレイで構成したこ
とを特徴とする請求項1記載の1チップマイクロコンピ
ュータ。 - 【請求項3】前記論理回路をプログラマブルロジックア
レイで構成したことを特徴とする請求項1記載の1チッ
プマイクロコンピュータ。 - 【請求項4】前記論理回路を消去可能なプログラマブル
ロジックアレイで構成したことを特徴とする請求項1記
載の1チップマイクロコンピュータ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6137471A JPH0797367B2 (ja) | 1994-06-20 | 1994-06-20 | 1チップマイクロコンピュータ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6137471A JPH0797367B2 (ja) | 1994-06-20 | 1994-06-20 | 1チップマイクロコンピュータ |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59177816A Division JPS6155775A (ja) | 1984-08-27 | 1984-08-27 | 1チツプマイクロコンピユ−タ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0721142A JPH0721142A (ja) | 1995-01-24 |
| JPH0797367B2 true JPH0797367B2 (ja) | 1995-10-18 |
Family
ID=15199389
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6137471A Expired - Lifetime JPH0797367B2 (ja) | 1994-06-20 | 1994-06-20 | 1チップマイクロコンピュータ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0797367B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0730321B2 (ja) * | 1986-05-07 | 1995-04-05 | 株式会社日立製作所 | 液晶表示素子 |
| JP4685682B2 (ja) * | 2006-03-31 | 2011-05-18 | 富士通株式会社 | 半導体装置 |
-
1994
- 1994-06-20 JP JP6137471A patent/JPH0797367B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0721142A (ja) | 1995-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2840320B2 (ja) | 半導体記憶装置 | |
| JP4682485B2 (ja) | メモリ制御装置及びシリアルメモリ | |
| JPH0342732A (ja) | 半導体集積回路 | |
| US4569067A (en) | Dual master shift register bit | |
| JPH0797367B2 (ja) | 1チップマイクロコンピュータ | |
| US6205192B1 (en) | Clock input control circuit | |
| US5640358A (en) | Burst transmission semiconductor memory device | |
| JPH05189990A (ja) | データ保持装置 | |
| JPH04101535A (ja) | インタフェース回路 | |
| JP2569693B2 (ja) | マイクロコンピュータ | |
| JPH11273380A (ja) | Lsi動作モード設定信号取り込み方法およびモード信号取り込み機能つきlsi | |
| JP3310482B2 (ja) | マイクロコンピュータ | |
| JP2810584B2 (ja) | シリアルデータ転送回路 | |
| JP2669028B2 (ja) | コマンドレジスタ回路 | |
| JP2848331B2 (ja) | ハザードフリー有限状態機械合成方式 | |
| JP2697772B2 (ja) | 情報処理装置 | |
| JPS6155775A (ja) | 1チツプマイクロコンピユ−タ | |
| JPH11272644A (ja) | マイクロコントローラ | |
| JP2867480B2 (ja) | メモリ切替回路 | |
| JPH02280263A (ja) | マイクロプロセッサ | |
| JP2658081B2 (ja) | タイミング出力回路 | |
| JPH01199242A (ja) | マイクロコンピュータ系の異常検出装置 | |
| JPH0661076B2 (ja) | デ−タ転送装置 | |
| JPH08139576A (ja) | 接点雑音除去回路 | |
| JPH0317257B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |