JPS59200328A - デ−タ転送回路を内蔵した中央処理装置 - Google Patents

デ−タ転送回路を内蔵した中央処理装置

Info

Publication number
JPS59200328A
JPS59200328A JP7308483A JP7308483A JPS59200328A JP S59200328 A JPS59200328 A JP S59200328A JP 7308483 A JP7308483 A JP 7308483A JP 7308483 A JP7308483 A JP 7308483A JP S59200328 A JPS59200328 A JP S59200328A
Authority
JP
Japan
Prior art keywords
signal
address
data transfer
data
transfer
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
JP7308483A
Other languages
English (en)
Inventor
Hiromitsu Yagi
八木 広満
Toyofumi Takahashi
豊文 高橋
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP7308483A priority Critical patent/JPS59200328A/ja
Publication of JPS59200328A publication Critical patent/JPS59200328A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 炎LLL 本発明は半導体回路に関し、より詳細には、マイクロコ
ンピュータシステムに於ける入出力装置とメモリとの間
及びメモリとメモリとの間等に於いてデータ転送を行な
うためのデータ転送回路を内蔵した中央処理装置に関す
るものである。
従来技術 従来、CPtJを介さずにデータ転送を行なうDMA(
ダイレクトメモリアクセス)転送には、DMAコントロ
ーラを使用するのが一般的であるが、この場合DMAコ
ントローラとCPU間の制御信号ライン及びDMAコン
トローラとデータ転送素子間の制御信号ラインが必要で
あり、回路構成が複雑になるという問題があった。
目  的 本発明は演算部、メモリ、I10ポート等を有するディ
ジタル回路に於いて、簡単な回路構成で且つCPUから
DMA制御信号の為のビンを省略することの可能なりM
A転送方式を提供して、回路の簡略化と小型化を図る事
を目的とする。
一1 本発明の構成について、以下具体的な実施例に基づいて
説明する。第1図は、データ転送回路を内蔵した本発明
CPU1の内部構成を示したブロック図、第2図はその
タイミングチャートである。
CPU1は従来公知の演算機能等を有するCPU部1′
の他に、データ転送回路部2を内蔵している。CPU1
は、アドレス出力信号、データ入出力信号、リード/ラ
イト信号、システムクロック入力信号等、一般的なCP
U機能を実現するための端子を有しているが、データ転
送時にバスの占有をコントロールするための例えば、ホ
ールド要求信号及びホールド確認応答信号の端子が省略
されている。
データ転送回路部2は、第1アドレス発生部3゜第2ア
ドレス発生部4.データバラフッ51語数カウンタ6、
タイミング作成回路7.書込信号発生回路8からなって
いる。書込信号発生回路8はアドレスデコーダとゲート
回路からなり、CPU部1′からのアドレス信号をデコ
ードしリード/ライト信号9のタイミングで第1アドレ
ス発生部3、第2アドレス発生部42語数カウンタ6に
対する書込信号を発生する。即ち、これによってCPU
部1′からプログラムにより所望のデータがそれぞれ設
定される。第1アドレス発生部3は16ビツトのカウン
タから成りデータ転送元アドレス設定用である。一方、
第2アドレス発生部4は16ビツトのレジスタから成り
データ転送先アドレス設定用である。出力は、何れも三
状態出力であって、CPLI部1′のアドレス信号16
ビツトと共にCPU1のAO〜A+s端子17に接続さ
れている。語数カウンタ6は転送語数設定用であり、1
語転送毎にカウントを行ない、設定語数が終了したら終
了信号13を発生する。語数カウンタ6はアップカウン
タを使用し、転送語数設定は補数でセットして、カウン
タがOになったとき終了信号が発生するようにするとよ
い。≠−タバツファ5は8ビツトのレジスタからなり、
入出力ともCPU部1′のデータ信号8ビツトと共にC
PLI 1のDo〜D7端子18に接続されており、出
力は三状態出力である。タイミング作成回路7はフリッ
プ70ツブとゲート回路からなり、CPUIのシステム
クロックφ1端子20から入力されるクロック信号φ1
から、偶数番目のパルスからなるφ22倍と、奇数番目
のパルスからなるφ33倍を作成する。即ち、繰返し周
期がφ1の2倍であるようなノンクロスオーバクロック
φ2.φ3を作成する(第2図参照)。また、書込信号
発生回路8からの書込信号により転送語数を指示されて
から語数カウンタ6から終了信号13が発生するまでの
間111 I+であって、それ以外は゛0″であるよう
なりUSY信号10を作成する。BLISY信号10は
CPU部1′のホールド信号端子に接続される。又、B
USY信号が“1″で且つCPU部1′からのホールド
確認応答信号11も1″のとき、11111となるよう
なりMAEN信号12を作成する。更に、前記φ3の立
上りで“1″となり、前記φ3の立上りで“O″となる
ような5ELW信号15と、その反転による5ELR信
号14を作成する(第2図参照)。又、DMAEN信号
12が“0″の時はCPLI部1′のリード/ライト信
号9が出力され、DMAEN信号が“1″の時は5EL
R信号14が出力されるような、CPUIのR/W信号
端子19に接続するための信号を作成する。
次に、本実施例に於けるデータ転送の動作について説明
する。まず、プログラムによりデータ転送元アドレスの
初期値、データ転送先アドレス。
転送語数が、それぞれ第1アドレス発生部3.第2アド
レス発生部49語数カウンタ6に書込まれる。語数カウ
ンタ6に対する書込信号は、同時にBUSY信号10を
“1″とするから、CPU部1′のホールド信号が“1
″となる。その後、CPU部1′のホールド確認応答信
号11がll I I+となりDMAEN信号12も1
11 I+になる。DMAEN信号12が1″で且つ5
ELR信号14が1″の時第1アドレス発生部3の出力
がイネーブルとなり\転送元アドレスとしてCPLII
のAo〜A+s端子17に出力される。又、DMAEN
信号12が“1″で且つ5ELW信号15が1″の時第
2アドレス発生部4の出力がイネーブルとなり、転送先
アドレスとしてcpuiのAO〜A+s端子17に出力
される。5ELW信号15は語数カウンタ6をカウント
アツプすると共に、第1アドレス発生部3に1を加えて
転送元アドレスを更新する。データ転送の間、CPU1
のR/W端子19には5ELR信@14が出力され転送
元、転送先の制御に使われる。即ち、DMAEN信号1
2が1111+で且つ5ELR信号14が“1″のとき
転送データは転送元からCP(lのDo=D7端子18
を介してデータバッファ5に取込まれ、一方、DMAE
N信号12が“1′°で且つ5ELR信号14力(″0
″の時データバッファ5からCPU1のDo〜D7端子
18に出力されて転送先に伝達される。語数カウンタ6
から終了信号13が発生すると、BUSY信号10がO
11となり、第1アドレス発生部3.第2アドレス発生
部4.データバッファ5の出力がディスエーブルになる
と共に、CPU部1′のホールド状態が解除される。
尚、本実施例では転送先アドレスを固定としたが、M2
アドレス発生部4もカウンタを使用し、1語転送毎にカ
ウントアツプすれば、転送先アドレスの更新も可能とな
る。即ち、メモリ間の転送も可能となる。又、第1アド
レス発生部3を固定とし、第2アドレス発生部4を更新
可能として、I10デバイスコントローラからメモリへ
の転送を行なうこともできる。メモリアドレスの設定を
上位8ビツトのみ行ない、下位8ビツトとして語数カウ
ンタ6の出力を使用すれば一層回路は簡単になる。その
場合例えば、語数カウンタはオールゼロからカウントア
ツプして256語転送した後終了信号を発生するように
すればよい。
更に、本実施例では、CPU部1′はホールド信号によ
りアドレスバス及びデータバスをフローティングにする
機能を有しているものを使用している。しかし、ホール
ド機能を有していない場合にも、レディ信号によりCP
U部1′を待ち状態とし、CPU部1′からのアドレス
出力信号ラインに、DMAEN信号が1″の開信号をカ
ットオフするためのスイッチを設けることにより、本実
施例と同じデータ転送機能を実現することが可能である
効  果 本発明により、データ転送制御の為の特別のビン、例え
ばホールド信号、ホールド確認応答信号等を中央処理装
置から省略することが可能になる。
又、転送回路がCPUに内蔵されているため任意のディ
ジタル回路に於いてデータ転送の為の特別の回路構成を
必要とすることなく、本CPUを使用することにより回
路設計が簡単化されしかも高速なデータ転送が可能とな
る。従って、実装面積を縮小し、装置を小型化すること
ができる。
【図面の簡単な説明】
第1図は本発明のデータ転送回路を内蔵したCPUの内
部構成を示すブロック図、第2図はそのタイミングチャ
ート図である。 (符号の説明) 1 : データ転送回路内蔵CPU 1’:CPL1部 2 : データ転送回路部 3 : 第1アドレス発生部 4 : 第2アドレス発生部 5 : データバッファ 6 : 語数カウンタ 7 : タイミング作成回路 8 : 書込信号発生回路 特許出願人   株式会社  リ  コ  −七ノ1/

Claims (1)

  1. 【特許請求の範囲】 1、データ転送元アドレスを出力するための第1アドレ
    ス発生部と、データ転送先アドレスを出力するための第
    2アドレス発生部と、データ転送語数をカウントするた
    めの語数カウンタと、前記第1アドレス発生部、前記M
    2アドレス発生部及び前記語数カウンタに初期設定を行
    なう為の書込信号発生回路と、転送用データを一時保持
    するためのデータバッフ1と、データ転送のタイミング
    を作成する為のタイミング作成回路とを内蔵しているこ
    とを特徴とする中央処理装置。 2、上記第1項に於いて、語数カウンタが第1アドレス
    発生部又は第2アドレス発生部内にあることを特徴とす
    る中央処理装置。
JP7308483A 1983-04-27 1983-04-27 デ−タ転送回路を内蔵した中央処理装置 Pending JPS59200328A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7308483A JPS59200328A (ja) 1983-04-27 1983-04-27 デ−タ転送回路を内蔵した中央処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7308483A JPS59200328A (ja) 1983-04-27 1983-04-27 デ−タ転送回路を内蔵した中央処理装置

Publications (1)

Publication Number Publication Date
JPS59200328A true JPS59200328A (ja) 1984-11-13

Family

ID=13508109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7308483A Pending JPS59200328A (ja) 1983-04-27 1983-04-27 デ−タ転送回路を内蔵した中央処理装置

Country Status (1)

Country Link
JP (1) JPS59200328A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0749842A (ja) * 1993-12-27 1995-02-21 Hitachi Ltd 並列処理計算機

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0749842A (ja) * 1993-12-27 1995-02-21 Hitachi Ltd 並列処理計算機

Similar Documents

Publication Publication Date Title
JPH0612863A (ja) デュアルポートdram
JPH06203563A (ja) 同期式半導体メモリ装置のデータ出力バッファ
KR960013841B1 (ko) Ram 및 그 ram의 제어방법과 그 ram을 갖는 디지탈신호 처리장치
JPS60182598A (ja) メモリ・リフレツシユ・システム
JPS59200328A (ja) デ−タ転送回路を内蔵した中央処理装置
JPH057738B2 (ja)
TW425527B (en) Microcomputer device
JP2578144B2 (ja) 並列データポート選択方法及び装置
EP0325423A2 (en) An error detecting circuit for a decoder
JPS6047612B2 (ja) マイクロ命令出力制御方式
JPS633392B2 (ja)
JPS6232818B2 (ja)
JP2595707B2 (ja) メモリ装置
JPS62210559A (ja) Dma回路
JPH09219089A (ja) シフトレジスタ
JPH056214B2 (ja)
JPS6253020A (ja) 集積回路
JPH01143097A (ja) リード・オンリー・メモリ
JPH0194588A (ja) メモリ装置
JPS61112272A (ja) マイクロコンピユ−タ応用装置
JPH07200456A (ja) Cpuの外部デバイスインターフェース
JPH08137789A (ja) バス出力方法
JPH02141851A (ja) レジスタ読出し回路
JPH01100643A (ja) 半導体集積回路
JPH03122743A (ja) Dma制御装置