JPH02189667A - マイクロコンピュータの制御回路 - Google Patents
マイクロコンピュータの制御回路Info
- Publication number
- JPH02189667A JPH02189667A JP1057289A JP1057289A JPH02189667A JP H02189667 A JPH02189667 A JP H02189667A JP 1057289 A JP1057289 A JP 1057289A JP 1057289 A JP1057289 A JP 1057289A JP H02189667 A JPH02189667 A JP H02189667A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- data bus
- circuit
- instruction
- address
- 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
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 230000006870 function Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマイクロコンピュータの制御回路に関する。
ダイレクトメモリアクセス機能(以下これをDMA機能
という)を有するマイクロコンピュータシステムを構成
するためには、従来は、DMA機能を有するマイクロプ
ロセッサユニット(以下これをMPUという)を使用す
るのを前提としている。
という)を有するマイクロコンピュータシステムを構成
するためには、従来は、DMA機能を有するマイクロプ
ロセッサユニット(以下これをMPUという)を使用す
るのを前提としている。
DMA機能を有するMPUは、これを有しないものに比
べて一般的に高価であり、従ってこれを使用したマイク
ロコンピュータシステムもまた高価になるという欠点を
有してる0例えば、DMA機能を有しない8ビツトMP
Uと、DMA機能を有する16ビツトMPUとがあり、
マイクロコンピュータシステム(システム)の設計条件
としてDMA機能が必須であるとすれば、処理能力とし
ては8ビツトで充分であるときでも、MPUとしてはD
MA機能を有する16ビツトMPUを選択することとな
り、これに伴ってシステムな使用するメモリも16ビツ
ト幅を有するものを使用しなければならず、全体として
高価なシステムとなる。
べて一般的に高価であり、従ってこれを使用したマイク
ロコンピュータシステムもまた高価になるという欠点を
有してる0例えば、DMA機能を有しない8ビツトMP
Uと、DMA機能を有する16ビツトMPUとがあり、
マイクロコンピュータシステム(システム)の設計条件
としてDMA機能が必須であるとすれば、処理能力とし
ては8ビツトで充分であるときでも、MPUとしてはD
MA機能を有する16ビツトMPUを選択することとな
り、これに伴ってシステムな使用するメモリも16ビツ
ト幅を有するものを使用しなければならず、全体として
高価なシステムとなる。
本発明のマイクロコンピュータの制御回路は、データバ
スに接続されたダイレクトメモリアクセス機能を有しな
いマイクロプロセッサユニットと、現在の命令実行アド
レスにアドレスジャンプを行うための命令コードを出力
する命令発生回路と、前記マイクロプロセッサユニット
の動作を指示する制御プログラムを内蔵する読出し専用
メモリと、前記マイクロプロセッサユニットのメモリサ
イクルを監視してその各命令サイクルの始まりのタイミ
ングを検出して監視信号を出力する監視回路と、動作可
能信号と前記マイクロプロセッサユニットから送られて
くるアドレスバス信号とを入力して前記動作可能信号が
ローレベルまたはハイレベルのうちのいずれか一方の状
態のときに前記アドレスバス信号によって前記データバ
スに接続されている前記読出し専用メモリまたは複数個
のデータバス接続素子のうちの1個の素子を選択して接
続し前記動作可能信号が前記ローレベルまたは前期ハイ
レベルのうちの他方の状態のときは前記データバスに接
続されている前記読出し専用メモリまたは前記データバ
ス接続素子は選択せずに前記命令発生回路を選択するア
ドレスデコーダ回路と、ダイレクトメモリアクセスの実
行を要求するDMA要求信号と前記監視信号とを入力し
て前記アドレスデコーダ回路に前記動作可能信号を出力
する制御回路とを備えている。
スに接続されたダイレクトメモリアクセス機能を有しな
いマイクロプロセッサユニットと、現在の命令実行アド
レスにアドレスジャンプを行うための命令コードを出力
する命令発生回路と、前記マイクロプロセッサユニット
の動作を指示する制御プログラムを内蔵する読出し専用
メモリと、前記マイクロプロセッサユニットのメモリサ
イクルを監視してその各命令サイクルの始まりのタイミ
ングを検出して監視信号を出力する監視回路と、動作可
能信号と前記マイクロプロセッサユニットから送られて
くるアドレスバス信号とを入力して前記動作可能信号が
ローレベルまたはハイレベルのうちのいずれか一方の状
態のときに前記アドレスバス信号によって前記データバ
スに接続されている前記読出し専用メモリまたは複数個
のデータバス接続素子のうちの1個の素子を選択して接
続し前記動作可能信号が前記ローレベルまたは前期ハイ
レベルのうちの他方の状態のときは前記データバスに接
続されている前記読出し専用メモリまたは前記データバ
ス接続素子は選択せずに前記命令発生回路を選択するア
ドレスデコーダ回路と、ダイレクトメモリアクセスの実
行を要求するDMA要求信号と前記監視信号とを入力し
て前記アドレスデコーダ回路に前記動作可能信号を出力
する制御回路とを備えている。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は、本発明の一実施例を示すブロック図である。
第1図において、1はマイクロプロセッサユニット(M
PU)であり、このMPUはDMA機能は有していない
。2は命令発生回路で、現在の命令アドレスに相対アド
レスジャンプ(Junp Rerative)をする命
令コードを発生する機能を有し、発生命令選択信号31
がローレベルのときに命令コードをデータバス21に出
力する。3は読出し専用メモリ(ROM)で、MPUI
の制御プログラムを内蔵している。5はデータバス21
に接続されるROM3以外の素子を総称したもので、こ
こではデータバス接続素子と呼称する。具体的には、ラ
ンダムアクセスメモリ(RAM)や入出カポ−)(I1
0ボート)やタイマーや割込制御回路等である。素子選
択信号30は、データバス21に接続するROM3また
はデータバス接続素子5のうちの一つの素子を選択する
ための信号であり、ローレベルになった信号に対応する
素子がデータバス21に接続される。6は監視回路で、
MPUIの種々の制御信号を元にMPU1のメモリサイ
クルの動きを監視して各命令サイクルの始まるタイミン
グを検出する。監視回路6の出力の監視信号24は、M
PU1の各命令サイクルに対して、第一回目のメモリサ
イクルの期間中だけハイレベルとなる信号である。9は
アドレスデコーダ回路で、アドレス信号27によってデ
ータバス21に接続すべきROM3とデータバス接続素
子5のうちの所望の一つの素子を選択する素子選択信号
30または命令発生回路2を選択する命令発生回路選択
信号31を出力する。アドレスデコーダ回路9は、制御
回路7からの動作可能信号29がローレベルのときは素
子選択信号30のうちの一つを、またハイレベルのとき
は命令発生回路選択信号31をローレベルとして、デー
タバス21に接続するR OM、3まなはデータバス接
続素子5または命令発生回路2のうちの一つを選択する
。7は制御回路で、監視信号24およびDMA要求信号
25を入力して動作可能信号29を出力する。
PU)であり、このMPUはDMA機能は有していない
。2は命令発生回路で、現在の命令アドレスに相対アド
レスジャンプ(Junp Rerative)をする命
令コードを発生する機能を有し、発生命令選択信号31
がローレベルのときに命令コードをデータバス21に出
力する。3は読出し専用メモリ(ROM)で、MPUI
の制御プログラムを内蔵している。5はデータバス21
に接続されるROM3以外の素子を総称したもので、こ
こではデータバス接続素子と呼称する。具体的には、ラ
ンダムアクセスメモリ(RAM)や入出カポ−)(I1
0ボート)やタイマーや割込制御回路等である。素子選
択信号30は、データバス21に接続するROM3また
はデータバス接続素子5のうちの一つの素子を選択する
ための信号であり、ローレベルになった信号に対応する
素子がデータバス21に接続される。6は監視回路で、
MPUIの種々の制御信号を元にMPU1のメモリサイ
クルの動きを監視して各命令サイクルの始まるタイミン
グを検出する。監視回路6の出力の監視信号24は、M
PU1の各命令サイクルに対して、第一回目のメモリサ
イクルの期間中だけハイレベルとなる信号である。9は
アドレスデコーダ回路で、アドレス信号27によってデ
ータバス21に接続すべきROM3とデータバス接続素
子5のうちの所望の一つの素子を選択する素子選択信号
30または命令発生回路2を選択する命令発生回路選択
信号31を出力する。アドレスデコーダ回路9は、制御
回路7からの動作可能信号29がローレベルのときは素
子選択信号30のうちの一つを、またハイレベルのとき
は命令発生回路選択信号31をローレベルとして、デー
タバス21に接続するR OM、3まなはデータバス接
続素子5または命令発生回路2のうちの一つを選択する
。7は制御回路で、監視信号24およびDMA要求信号
25を入力して動作可能信号29を出力する。
第2図は第1図の実施例の動作を示すタイムチャートで
、(a)はDMA要求信号を入力した場合のタイムチャ
ート、(b)はDMA要求信号を入力しない場合のタイ
ムチャートである。
、(a)はDMA要求信号を入力した場合のタイムチャ
ート、(b)はDMA要求信号を入力しない場合のタイ
ムチャートである。
DMA要求信号25を入力しない場合は、第2図(b)
に示すように、MPUIは(命令#1)を実行したのち
、直ちに(命令#2)を実行する。一方DMA要求信号
25を入力した場合は、第2図(a)に示すように、M
PU1は(命令#1)を実行したのち、メモリサイクル
の3回分の時間をおいて(命令#2)を実行する。(命
令#1)とく命令#2)との間にある(”JR*”命令
)は、現在の命令アドレスに相対アドレスジャンプ(J
unp Rerttive )を行わせる命令である。
に示すように、MPUIは(命令#1)を実行したのち
、直ちに(命令#2)を実行する。一方DMA要求信号
25を入力した場合は、第2図(a)に示すように、M
PU1は(命令#1)を実行したのち、メモリサイクル
の3回分の時間をおいて(命令#2)を実行する。(命
令#1)とく命令#2)との間にある(”JR*”命令
)は、現在の命令アドレスに相対アドレスジャンプ(J
unp Rerttive )を行わせる命令である。
このメモリサイクル3回分の間にDMAを実行する。
以上説明したように1本発明のマイクロコンピュータの
制御回路は、DMA機能は有していないMPUを使用し
てマイクロコンピュータ−システムを構成するとき、現
在の命令アドレスにジャンプする命令を挿入して命令ア
ドレスが進まないようにすることができるため、DMA
のタイミングを作ることができるという効果がある。
制御回路は、DMA機能は有していないMPUを使用し
てマイクロコンピュータ−システムを構成するとき、現
在の命令アドレスにジャンプする命令を挿入して命令ア
ドレスが進まないようにすることができるため、DMA
のタイミングを作ることができるという効果がある。
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例の動作を示すタイムチャートである。 1・・・・・・MPU、2・・・・・・命令発生回路、
3・・・・・・ROM、5・・・・・・データバス接続
素子、6・・・・・・監視回路、7・・・・・・制御回
路、9・旧・・アドレスデコーダ回路、21・・・・・
・データバス、25・・・・・・DMA要求信号、29
・・・・・・動作可能信号、31・・・・・・命令発生
回路選択信号。
第1図の実施例の動作を示すタイムチャートである。 1・・・・・・MPU、2・・・・・・命令発生回路、
3・・・・・・ROM、5・・・・・・データバス接続
素子、6・・・・・・監視回路、7・・・・・・制御回
路、9・旧・・アドレスデコーダ回路、21・・・・・
・データバス、25・・・・・・DMA要求信号、29
・・・・・・動作可能信号、31・・・・・・命令発生
回路選択信号。
Claims (1)
- データバスに接続されたダイレクトメモリアクセス機
能を有しないマイクロプロセッサユニットと、現在の命
令実行アドレスにアドレスジャンプを行うための命令コ
ードを出力する命令発生回路と、前記マイクロプロセッ
サユニットの動作を指示する制御プログラムを内蔵する
読出し専用メモリと、前記マイクロプロセッサユニット
のメモリサイクルを監視してその各命令サイクルの始ま
りのタイミングを検出して監視信号を出力する監視回路
と、動作可能信号と前記マイクロプロセッサユニットか
ら送られてくるアドレスバス信号とを入力して前記動作
可能信号がローレベルまたはハイレベルのうちのいずれ
か一方の状態のときに前記アドレスバス信号によって前
記データバスに接続されている前記読出し専用メモリま
たは複数個のデータバス接続素子のうちの1個の素子を
選択して接続し前記動作可能信号が前記ローレベルまた
は前期ハイレベルのうちの他方の状態のときは前記デー
タバスに接続されている前記読出し専用メモリまたは前
記データバス接続素子は選択せずに前記命令発生回路を
選択するアドレスデコーダ回路と、ダイレクトメモリア
クセスの実行を要求するDMA要求信号と前記監視信号
とを入力して前記アドレスデコーダ回路に前記動作可能
信号を出力する制御回路とを備えることを特徴とするマ
イクロコンピュータの制御回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1057289A JPH02189667A (ja) | 1989-01-18 | 1989-01-18 | マイクロコンピュータの制御回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1057289A JPH02189667A (ja) | 1989-01-18 | 1989-01-18 | マイクロコンピュータの制御回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02189667A true JPH02189667A (ja) | 1990-07-25 |
Family
ID=11753951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1057289A Pending JPH02189667A (ja) | 1989-01-18 | 1989-01-18 | マイクロコンピュータの制御回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02189667A (ja) |
-
1989
- 1989-01-18 JP JP1057289A patent/JPH02189667A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH07104842B2 (ja) | 外部記憶装置の割込み制御方式 | |
JPH02156334A (ja) | 情報処理装置 | |
JPH02189667A (ja) | マイクロコンピュータの制御回路 | |
JP2841405B2 (ja) | マイクロコンピュータの制御回路 | |
JPS5854418A (ja) | 割込み処理方式 | |
KR100240963B1 (ko) | 피엘씨 장치 및 제어방법 | |
JP2738141B2 (ja) | シングルチップマイクロコンピュータ | |
JPS62259157A (ja) | 割込み方式 | |
JPS6364588A (ja) | モ−タのデイジタル制御装置 | |
JPS61282946A (ja) | プログラマプルコントロ−ラ | |
JP2777133B2 (ja) | 中央演算処理装置 | |
JP2693598B2 (ja) | ディジタルシグナルプロセッサのプログラム実行制御装置 | |
JPH06161801A (ja) | 1チップマイクロコンピュータ | |
JPS61136115A (ja) | マイクロコンピユ−タシステムの基本クロツク発生回路 | |
JPS6224325A (ja) | 演算処理装置 | |
JPS59216227A (ja) | デ−タ転送方式 | |
JPS61226839A (ja) | イベント処理方式 | |
JPS63129426A (ja) | デ−タフロ−型計算機用タイマ−モジユ−ル | |
JPS60189037A (ja) | プログラマブルコントロ−ラの特殊ユニツト | |
JPH04151706A (ja) | Cpuリセット回路 | |
JPS6252642A (ja) | マイクロプロセツサ | |
JPH01189749A (ja) | 割込み制御方法 | |
JPH10207739A (ja) | マイクロコンピュータ | |
JPH03276228A (ja) | マイクロプロセッサ処理方式 | |
JPS63282535A (ja) | シグナルプロセツサ |