JPS6225217B2 - - Google Patents
Info
- Publication number
- JPS6225217B2 JPS6225217B2 JP57088991A JP8899182A JPS6225217B2 JP S6225217 B2 JPS6225217 B2 JP S6225217B2 JP 57088991 A JP57088991 A JP 57088991A JP 8899182 A JP8899182 A JP 8899182A JP S6225217 B2 JPS6225217 B2 JP S6225217B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- internal
- memory access
- access request
- direct memory
- 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
Links
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
- Microcomputers (AREA)
Description
【発明の詳細な説明】
本発明は1チツプマイクロコンピユータに関
し、特に内部メモリに対して外部とデータの入出
力を内部レジスタを介さずに行なうことを可能と
したメモリ内蔵型1チツプマイクロコンピユータ
に関する。
し、特に内部メモリに対して外部とデータの入出
力を内部レジスタを介さずに行なうことを可能と
したメモリ内蔵型1チツプマイクロコンピユータ
に関する。
従来、マイクロコンピユータにはメモリを内蔵
しないものと内蔵しているものとがあり、それぞ
れの性能に応じた使い分けがなされている。
しないものと内蔵しているものとがあり、それぞ
れの性能に応じた使い分けがなされている。
第1図は従来のメモリ非内蔵型マイクロコンピ
ユータの一例のブロツク図である。
ユータの一例のブロツク図である。
CPU1はROM,RAM等のメモリを内蔵してい
ない。DMA(ダイレクト・メモリ・アクセス)
コントローラ3によりホールド・リクエスト信号
HRQがCPU1に出力され、CPU1がホールド状
態、つまりアドレスバス25、データバス6を
CPU1の制御下より切り離し、解除するとCPU
1はホールド・リクエストを認め、CPU1がホ
ールド状態となつたことを示すHLDA信号を
DMAコントローラ3へ返し、DMAコントローラ
3は外部メモリ同志、例えばシステムRAM2と
デイスクメモリ4間でDMA転送を行ない結果と
して高速でメモリ間データ転送を行なうことがで
きる。
ない。DMA(ダイレクト・メモリ・アクセス)
コントローラ3によりホールド・リクエスト信号
HRQがCPU1に出力され、CPU1がホールド状
態、つまりアドレスバス25、データバス6を
CPU1の制御下より切り離し、解除するとCPU
1はホールド・リクエストを認め、CPU1がホ
ールド状態となつたことを示すHLDA信号を
DMAコントローラ3へ返し、DMAコントローラ
3は外部メモリ同志、例えばシステムRAM2と
デイスクメモリ4間でDMA転送を行ない結果と
して高速でメモリ間データ転送を行なうことがで
きる。
第2図は従来のメモリ内蔵型1チツプマイクロ
コンピユータの一例のブロツク図である。
コンピユータの一例のブロツク図である。
HOLD端子にホールド・リクエスト信号HRQ
信号が入力されると内部バスはアドレスバス2
1,データバス23共に外部バスとは切り離さ
れ、あたかも単なるCPUとして存在していたの
と同様に内部メモリ17,18は外部との連絡を
絶たれてしまい、DMA転送の対象とされるメモ
リになることはできないという欠点があつた。
信号が入力されると内部バスはアドレスバス2
1,データバス23共に外部バスとは切り離さ
れ、あたかも単なるCPUとして存在していたの
と同様に内部メモリ17,18は外部との連絡を
絶たれてしまい、DMA転送の対象とされるメモ
リになることはできないという欠点があつた。
本発明は、内部メモリに対して内部レジスタを
介さずに外部よりデータの入出力を行なうことの
できる機能を付加することにより上記欠点を解消
し、内部レジスタを介さずに外部と内部メモリ間
で高速にデータ転送を行なえることを可能とする
メモリ内蔵型1チツプマイクロコンピユータを提
供するものである。
介さずに外部よりデータの入出力を行なうことの
できる機能を付加することにより上記欠点を解消
し、内部レジスタを介さずに外部と内部メモリ間
で高速にデータ転送を行なえることを可能とする
メモリ内蔵型1チツプマイクロコンピユータを提
供するものである。
本発明の1チツプマイクロコンピユータは、チ
ツプ内に内蔵される内部メモリと、内部レジスタ
と、ダイレクト・メモリ・アクセス要求信号が入
力され、ダイレクト・メモリ・アクセス要求許可
信号を出力する制御及びタイミング装置と、前記
内部レジスタを用いずに前記内部メモリと外部装
置との間でダイレクト・メモリ・アクセス転送を
行うことを知らせるための内部メモリ・ダイレク
ト・メモリ・アクセス要求信号を入力する端子
と、前記内部メモリ・ダイレクト・メモリ・アク
セス要求信号によつて制御されるアドレス入力バ
ツフア及びアドレス出力バツフアと、前記内部メ
モリと外部装置との制御を行なう前記内部メモ
リ・ダイレクト・メモリ・アクセス要求信号によ
つて制御されるリード信号端子及びライト信号端
子と、リード信号及びライト信号を生成しかつ前
記内部メモリ・ダイレクト・メモリ・アクセス要
求信号により制御される制御回路とを含んで構成
される。
ツプ内に内蔵される内部メモリと、内部レジスタ
と、ダイレクト・メモリ・アクセス要求信号が入
力され、ダイレクト・メモリ・アクセス要求許可
信号を出力する制御及びタイミング装置と、前記
内部レジスタを用いずに前記内部メモリと外部装
置との間でダイレクト・メモリ・アクセス転送を
行うことを知らせるための内部メモリ・ダイレク
ト・メモリ・アクセス要求信号を入力する端子
と、前記内部メモリ・ダイレクト・メモリ・アク
セス要求信号によつて制御されるアドレス入力バ
ツフア及びアドレス出力バツフアと、前記内部メ
モリと外部装置との制御を行なう前記内部メモ
リ・ダイレクト・メモリ・アクセス要求信号によ
つて制御されるリード信号端子及びライト信号端
子と、リード信号及びライト信号を生成しかつ前
記内部メモリ・ダイレクト・メモリ・アクセス要
求信号により制御される制御回路とを含んで構成
される。
次に、本発明の一実施例について図面を用いて
説明する。
説明する。
第3図は本発明の一実施例のブロツク図であ
る。
る。
この実施例は、メモリ内蔵型1チツプマイクロ
コンピユータであり、RAM37,ROM38を内
蔵する。この実施例において、まずダイレクト・
メモリ・アクセス(以下DMAと記す)要求信号
HOLDが制御及びタイミング装置に入力され、マ
イクロコンピユータ内でアドレスバス、データバ
スをレジスタ類等より切離すといつたHOLD処理
が行なわれた後、DMA要求許可信号HLDAを制
御及びタイミング装置から出力し、その後、内部
レジスタを用いずに内部メモリと外部メモリ間で
DMA転送を行うことを外部よりマイクロコンピ
ユータ内のREAD,WRITE信号生成回路、アド
レスバスの入出力バツフア等に知らせる為の内部
メモリ・ダイレクト・メモリ・アクセス要求信号
(以下IMDMA要求信号と記す)41がアクテイ
ブとなると、READ,WRITE出力信号を出力す
る直前のトライステートバツフア28,29が閉
じることにより、READ,WRITE出力信号は無
効となり、READ,WRITE信号線は外部よりの
入力によつてのみ制御される状態となる。一方、
IMDMA要求信号41がアクテイブになつたこと
により、3入力ANDゲート30,32の出力は
インアクテイブとなり、2入力ORゲート34,
35の出力は、2入力ANDゲート31,33の
出力によつて定まる。今、外部よりWRITE信号
をアクテイブにすると、2入力ANDゲート31
がアクテイブとなり、2入力ORゲート34がア
クテイブになる。従つて内部RAM37のW端子
がアクテイブとなる。また、2入力NORゲート
36の出力は、入力されているIMDMA要求信号
41がアクテイブとなつている為インアクテイブ
となり、アドレス出力バツフア39は閉じられ
る。更にIMDMA要求信号41が直接つながつて
いるアドレス入力バツフア40はアクテイブとな
り、外部よりのアドレス入力により指定された内
部モリRAM37の中のアドレス先に、前述の
WRITE信号がアクテイブとなつている為、外部
より任意データを書き込むことができる。なお、
このDMA転送中は汎用レジスタ42は、IMDMA
要求信号41がアクテイブとなつていることによ
り、汎用レジスタ42の入出力イネーブル信号入
力端子I/O Eがインアクテイブとなる為、汎
用レジスタ42は内部アドレスバス43、内部デ
ータバス44より切り離される。更に同様にし
て、外部よりREAD信号がアクテイブにされると
2入力ANDゲート33がアクテイブとなり、従
つて2入力ORゲート35がアクテイブとなり、
外部よりのアドレス入力により指定された内部メ
モリRAM37またはROM38の中のアドレス先
のデータが内部データバス44を介して外部へ出
力される。
コンピユータであり、RAM37,ROM38を内
蔵する。この実施例において、まずダイレクト・
メモリ・アクセス(以下DMAと記す)要求信号
HOLDが制御及びタイミング装置に入力され、マ
イクロコンピユータ内でアドレスバス、データバ
スをレジスタ類等より切離すといつたHOLD処理
が行なわれた後、DMA要求許可信号HLDAを制
御及びタイミング装置から出力し、その後、内部
レジスタを用いずに内部メモリと外部メモリ間で
DMA転送を行うことを外部よりマイクロコンピ
ユータ内のREAD,WRITE信号生成回路、アド
レスバスの入出力バツフア等に知らせる為の内部
メモリ・ダイレクト・メモリ・アクセス要求信号
(以下IMDMA要求信号と記す)41がアクテイ
ブとなると、READ,WRITE出力信号を出力す
る直前のトライステートバツフア28,29が閉
じることにより、READ,WRITE出力信号は無
効となり、READ,WRITE信号線は外部よりの
入力によつてのみ制御される状態となる。一方、
IMDMA要求信号41がアクテイブになつたこと
により、3入力ANDゲート30,32の出力は
インアクテイブとなり、2入力ORゲート34,
35の出力は、2入力ANDゲート31,33の
出力によつて定まる。今、外部よりWRITE信号
をアクテイブにすると、2入力ANDゲート31
がアクテイブとなり、2入力ORゲート34がア
クテイブになる。従つて内部RAM37のW端子
がアクテイブとなる。また、2入力NORゲート
36の出力は、入力されているIMDMA要求信号
41がアクテイブとなつている為インアクテイブ
となり、アドレス出力バツフア39は閉じられ
る。更にIMDMA要求信号41が直接つながつて
いるアドレス入力バツフア40はアクテイブとな
り、外部よりのアドレス入力により指定された内
部モリRAM37の中のアドレス先に、前述の
WRITE信号がアクテイブとなつている為、外部
より任意データを書き込むことができる。なお、
このDMA転送中は汎用レジスタ42は、IMDMA
要求信号41がアクテイブとなつていることによ
り、汎用レジスタ42の入出力イネーブル信号入
力端子I/O Eがインアクテイブとなる為、汎
用レジスタ42は内部アドレスバス43、内部デ
ータバス44より切り離される。更に同様にし
て、外部よりREAD信号がアクテイブにされると
2入力ANDゲート33がアクテイブとなり、従
つて2入力ORゲート35がアクテイブとなり、
外部よりのアドレス入力により指定された内部メ
モリRAM37またはROM38の中のアドレス先
のデータが内部データバス44を介して外部へ出
力される。
以上、全て正論理を用いて説明したが、負論理
でも同様に動作することはもちろんである。
でも同様に動作することはもちろんである。
このように、本実施例によれば内部レジスタを
用いずに外部より内部メモリの内容を直接書込
み、読出しすることができ、外部DMAコントロ
ーラ等を用いれば、外部と内部メモリ間で高速に
DMA転送を行なうことができる。
用いずに外部より内部メモリの内容を直接書込
み、読出しすることができ、外部DMAコントロ
ーラ等を用いれば、外部と内部メモリ間で高速に
DMA転送を行なうことができる。
本発明は、以上説明したように、内部メモリに
対し、内部レジスタを介さずに外部より直接デー
タの入出力を行なうことのできる機能を付加する
ことにより、内部レジスタを介さずに、外部を内
部メモリ間で直接高速にデータ転送を行なえるこ
とを可能とするメモリ内蔵型1チツプマイクロコ
ンピユータが得られるという効果を有する。
対し、内部レジスタを介さずに外部より直接デー
タの入出力を行なうことのできる機能を付加する
ことにより、内部レジスタを介さずに、外部を内
部メモリ間で直接高速にデータ転送を行なえるこ
とを可能とするメモリ内蔵型1チツプマイクロコ
ンピユータが得られるという効果を有する。
第1図は従来のメモリ非内蔵型マイクロコンピ
ユータの一例のブロツク図、第2図は従来のメモ
リ内蔵型マイクロコンピユータの一例のブロツク
図、第3図は本発明の一実施例のブロツク図であ
る。 1……マイクロコンピユータ、2……外部
RAM、3……DMA(ダイレクト・メモリ・アク
セス)コントローラ、4……デイスクメモリ、5
……外部アドレスバス、6……外部データバス、
7……コントロールバス、11……R/W(リー
ド/ライト)信号保持用フリツプフロツプ、12
……INT/EXT(内部メモリ制御/外部メモリ
制御)信号保持用フリツプフロツプ、13,1
4,15,16……2入力ANDゲート、17…
…RAM、18……ROM、19……アドレス出力
バツフア、20……外部アドレスバス、21……
内部アドレスバス、22……汎用レジスタ、23
……内部データバス、24……R/W(リード/
ライト)信号保持用フリツプフロツプ、25……
INT/EXT(内部メモリ制御/外部メモリ制
御)信号保持用フリツプフロツプ、26,27,
31,33……2入力ANDゲート、28,29
……トライステートバツフア、30,32……3
入力ANDゲート、34,35……2入力ORゲー
ト、36……2入力NORゲート、37……
RAM、38……ROM、39……アドレス出力バ
ツフア、40……アドレス入力バツフア、41…
…IMDMA(内部メモリ・ダイレクト・メモリ・
アクセス)要求信号、42……汎用レジスタ、4
3……内部アドレスバス、44……内部データバ
ス、45……外部アドレスバス。
ユータの一例のブロツク図、第2図は従来のメモ
リ内蔵型マイクロコンピユータの一例のブロツク
図、第3図は本発明の一実施例のブロツク図であ
る。 1……マイクロコンピユータ、2……外部
RAM、3……DMA(ダイレクト・メモリ・アク
セス)コントローラ、4……デイスクメモリ、5
……外部アドレスバス、6……外部データバス、
7……コントロールバス、11……R/W(リー
ド/ライト)信号保持用フリツプフロツプ、12
……INT/EXT(内部メモリ制御/外部メモリ
制御)信号保持用フリツプフロツプ、13,1
4,15,16……2入力ANDゲート、17…
…RAM、18……ROM、19……アドレス出力
バツフア、20……外部アドレスバス、21……
内部アドレスバス、22……汎用レジスタ、23
……内部データバス、24……R/W(リード/
ライト)信号保持用フリツプフロツプ、25……
INT/EXT(内部メモリ制御/外部メモリ制
御)信号保持用フリツプフロツプ、26,27,
31,33……2入力ANDゲート、28,29
……トライステートバツフア、30,32……3
入力ANDゲート、34,35……2入力ORゲー
ト、36……2入力NORゲート、37……
RAM、38……ROM、39……アドレス出力バ
ツフア、40……アドレス入力バツフア、41…
…IMDMA(内部メモリ・ダイレクト・メモリ・
アクセス)要求信号、42……汎用レジスタ、4
3……内部アドレスバス、44……内部データバ
ス、45……外部アドレスバス。
Claims (1)
- 1 チツプ内に内蔵される内部メモリと、内部レ
ジスタと、ダイレクト・メモリ・アクセス要求信
号が入力され、ダイレクト・メモリ・アクセス要
求許可信号を出力する制御及びタイミング装置
と、前記内部レジスタを用いずに前記内部メモリ
と外部装置との間でダイレクト・メモリ・アクセ
ス転送を行うことを知らせるための内部メモリ・
ダイレクト・メモリ・アクセス要求信号を入力す
る端子と、前記内部メモリ・ダイレクト・メモ
リ・アクセス要求信号によつて制御されるアドレ
ス入力バツフア及びアドレス出力バツフアと、前
記内部メモリと外部装置との制御を行なう前記内
部メモリ・ダイレクト・メモリ・アクセス要求信
号によつて制御されるリード信号端子及びライト
信号端子と、リード信号及びライト信号を生成し
かつ前記内部メモリ・ダイレクト・メモリ・アク
セス要求信号により制御される制御回路とを含む
ことを特徴とする1チツプマイクロコンピユー
タ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57088991A JPS58205239A (ja) | 1982-05-26 | 1982-05-26 | 1チツプマイクロコンピユ−タ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57088991A JPS58205239A (ja) | 1982-05-26 | 1982-05-26 | 1チツプマイクロコンピユ−タ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58205239A JPS58205239A (ja) | 1983-11-30 |
| JPS6225217B2 true JPS6225217B2 (ja) | 1987-06-02 |
Family
ID=13958269
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57088991A Granted JPS58205239A (ja) | 1982-05-26 | 1982-05-26 | 1チツプマイクロコンピユ−タ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58205239A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6152765A (ja) * | 1984-08-21 | 1986-03-15 | Mitsubishi Electric Corp | ワンチツプマイクロコンピユ−タ |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6024980B2 (ja) * | 1981-03-25 | 1985-06-15 | 富士通株式会社 | マイクロコンピユ−タ |
-
1982
- 1982-05-26 JP JP57088991A patent/JPS58205239A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58205239A (ja) | 1983-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02246092A (ja) | デュアルポートランダムアクセスメモリ装置 | |
| US4344130A (en) | Apparatus to execute DMA transfer between computing devices using a block move instruction | |
| US6163828A (en) | Methods and apparatus for providing multi-processor access to shared memory | |
| JP3408262B2 (ja) | ディジタル回路およびディジタル回路の外部素子とのアクセス方法 | |
| WO2001025941A1 (en) | Multiprocessor computer systems with command fifo buffer at each target device | |
| JPH0227696B2 (ja) | Johoshorisochi | |
| JPH1091568A5 (ja) | ||
| JP5146796B2 (ja) | ホストコントローラ | |
| JP2565916B2 (ja) | メモリアクセス制御装置 | |
| JPS58205239A (ja) | 1チツプマイクロコンピユ−タ | |
| JP2928036B2 (ja) | 論理半導体集積回路 | |
| KR910008416B1 (ko) | 멀티포트 메모리를 이용한 다중화 프로세서간 통신 제어회로 | |
| JP2000285090A (ja) | データ処理方法及びシステム | |
| JP3362740B2 (ja) | マルチcpuシステム | |
| US4330842A (en) | Valid memory address pin elimination | |
| JP3019323B2 (ja) | イメージメモリのダイレクトアクセス方法 | |
| JP2610971B2 (ja) | 中央処理装置間ダイレクトメモリアクセス方式 | |
| JPS5844420Y2 (ja) | デ−タ高速処理装置 | |
| KR100194263B1 (ko) | 고속데이타처리 시스템 | |
| JPH02207363A (ja) | データ転送制御方式、デバイスコントローラ、およびメモリ・コントローラ | |
| JP2822414B2 (ja) | デュアルポートメモリ | |
| JP2778890B2 (ja) | Cpu搭載集積回路チップ及びエミュレータポッド | |
| JPS6048566A (ja) | メモリバスアクセス方式 | |
| JPH0575140B2 (ja) | ||
| JPS61153770A (ja) | 画像処理装置 |