JPH03182954A - データ処理装置 - Google Patents

データ処理装置

Info

Publication number
JPH03182954A
JPH03182954A JP32341889A JP32341889A JPH03182954A JP H03182954 A JPH03182954 A JP H03182954A JP 32341889 A JP32341889 A JP 32341889A JP 32341889 A JP32341889 A JP 32341889A JP H03182954 A JPH03182954 A JP H03182954A
Authority
JP
Japan
Prior art keywords
external bus
internal
bus
cpu
state
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
JP32341889A
Other languages
English (en)
Inventor
Yoshihisa Shiomi
塩見 佳久
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP32341889A priority Critical patent/JPH03182954A/ja
Publication of JPH03182954A publication Critical patent/JPH03182954A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1) (産業上の利用分野) この発明は、各種の制御システムや通信システムなどに
利用されるデータ処理装置に関するものである。
各種の制御システムや通信システムなどに利用されるデ
ータ処理装置には、CPUの内部/<スに接続されるロ
ーカルメモリを内蔵するマイクロプロセッサと、このマ
イクロプロセッサ内のCPUの内部バスに外部バスを介
して接続される周辺装置とから構成されるものがある。
(発明が解決しようとする課題) 従来、上述のデータ処理装置では、マイクロプロセッサ
のCP Uが内部バスだけを使用している間もこの内部
バスと外部バスとが接続されたままになっている。この
ため、CPUによる内部処理と周辺装置による外部バス
を介するデータ転送とを同時に行うことができず、デー
タ処理装置全体としての処理能力が低下するという問題
がある。
(課題を解決するための手段) 本発明のデータ処理装置は、CPUの内部バス(2) と外部バスとを選択的に接続可能なゲート回路と、プロ
セソザ内のCPUが外部バスを使用しない内部処理状態
にあるか否かを検出し内部処理状態にあればゲーI・回
路を制御してこの内部バスと外部バスとを非接続状態に
すると共に周辺装置に外部バスの使用許可信号を出力す
る制御手段とを備え、プロセッサの内部処理と周辺装置
による外部バスを介するデータ転送とを並行して行うこ
とを可能とし、データ処理装置全体としての処理能力を
向上させるように構成されている。
以下、本発明の作用を実施例と共に詳細に説明する。
(実施例) 第1図は、本発明の一実施例に係わるデータ処理装置の
構成を示すブロック図であり、10はマイクロプロセッ
サ、20は外部バス、21は人出力(Ilo)インタフ
ェース回路、22はバッファメモリ(BM)、23はD
MAコントローラである。
マイクロプロセッサlOは、CPUI 1と、こ(3) のCPUの内部バスに接続されるローカルメモリ(LM
)12とに加えて、ゲート回路13を備えている。CP
UIIは、タイミング・制御回路11a、命令デコーダ
llb、演算回路11c、レジスタ群lid及びこれら
の回路を相互接続する内部バスlieを備えている。
プログラム格納用のROMとデータ格納用のRAMとに
よって構成されるローカルメモリ12から読出される命
令は、内部バスlieを介して命令デコーダllbに転
送され解読される。この解読結果と所定のタイミング信
号とに基づきタイミング・制御回路11aにおいて各種
の制御信号が発生され、この制御信号のもとに演算回路
11cの動作が行われ、演算結果がレジスタ群lid内
の各種のレジスタに設定され、あるいはローカルメモリ
12に書込まれる。
このタイミング・制御回路11aは、命令デコーダll
bのデコード結果とレジスタ群11d内のアドレス・レ
ジスタやプログラム・カウンタの内容に基づき、このC
PUIIの処理が外部バス(4) 20を使用しない内部処理であるか外部バス2゜を使用
する外部処理であるかを検出する。タイミング・制御回
路11aは、CPUIIの処理が内部処理であることを
検出すると、ゲート回路13に供給するストローブ信号
STBをローに立下げることにより内部バスlieと外
部バス2oとの間を非接続状態に移行させる。
外部バス20に接続されたDMAコントローラ23は、
入出力インタフェース回路21とバッファメモリ22と
の間のDMA転送のために外部バス20の使用が必要に
なると、CPUII内のタイミング・制御回路11aに
外部バス2oの使用要求信号を出力する。
第2図のタイごング・チャートに例示するように、この
外部バスの使用要求信号は、内部バスと外部バスとが直
結されている従来のデータ処理装置の仕様に従って、c
puzへのホールド要求信号(HLDR)の形態で発せ
られる。タイミング・制御回路11aは、上述の内部処
理状態においてDMAコントローラ23からホールド要
求信(5) 号(HL D R)を受けると、実際にはホールド状態
に移行することなく内部処理状態を継続する一方で、D
MAコントローラ23に対してはホールド状態への移行
を示すHLDAの形態の外部バス使用許可信号を返す。
この外部バス使用許可を受けたDMAコントローラ23
は、人出ツノインタフェース回路21とバッファメモリ
22との間の外部バス20を使用したDMA転送を開始
する。この外部バス20上の転送データと、内部バスl
le上の転送データはゲート回路18によって両バスが
分離されているため妨害し合うことはない。このDMA
転送が終了すると、DMAコントローラ23からCPU
11に供給されるホールド要求信号HL D Rがロー
に立下げられ、これに応答してホールド信号HALDA
もローに立下げられる。
CPUI I内のタイミング・制御回路11aは、上記
外部バス20を介するDMA転送の続行中にCPUI 
lがバッファメモリ22のアクセスを伴う外部処理状態
になったことを検出すると、この(6) DMA転送の終了待ち状態に移行する。タイミング・制
御回路11aは、上記DMA転送の終了に伴い外部バス
使用要求信号(HLDR)がローに立下がると外部バス
使用許可信号(HLDA)をローに立上げる。また、ケ
ート回路13にイ」(給するストローブ信号STBがハ
イに立」二げられ内部バスIceと外部バス20とが接
続される。続いて、内部バスlieと外部バス20とを
使用するCPUI 1によるハソファメモリ22のアク
セスが開始される。このCPUI 1による外部バス2
0の使用状態において、DMAコントローラ23からの
外部バス使用要求(HLDRのハイへの立」二かり)が
発生してもHL D Aはロー状態を保持し外部バスの
使用許可は発行されない。
タイごング・制御回路11aは、CPUIIの外部処理
が終了すると、ストローブ信号STBをローに立下げて
内部バスlieと外部バス2oとを非接続状態に復帰さ
せると共に、HL D Aをハイに立上げることにより
DMAコントローラ23に外部バス使用許可を発行する
。これに伴い、C(7) P tJ + 1の内部処理とDMAコンl−1コーラ
23によるI) M A転送が並行して開始される。
(発明の効果) 以上詳細に説明したように、本発明のデータ処理装置は
、プロセッサ内のcpuが内部処理状態にあればゲート
回路を制御して内部バスと外部バスとを非接続状態にす
ると共に周辺装置に外部バスの使用許可信号を出力する
構成であるから、プロセッサの内部処理と周辺装置によ
る外部バスの使用を並行して行うことが可能となり、デ
ータ処理装置全体としての処理能力が向上するという効
果が奏される。
【図面の簡単な説明】
第1図は本発明の一実施例に係わるデータ処理装置の構
成を示すブロック図、第2図は第1図のデータ処理装置
の動作を説明するためのタイミング・チャートである。 10・・・マイクロプロセツサ、1】・・・CPU、1
10・・・CPUIIの内部バス、11a・・・タイミ
ング・制御回路、I2・・・ロー(8) カルメモリ、I3・・・ゲート回路、20・外部バス、
21・・・人出力インタフェース回路、22・・・ハソ
ファメモリ、23・・・D M Aコントローラ。

Claims (1)

  1. 【特許請求の範囲】 CPU及びこのCPUの内部バスに接続されるローカル
    メモリを備えたプロセッサと、このマイクロプロセッサ
    内のCPUの内部バスに外部バスを介して接続される周
    辺装置とから構成されるデータ処理装置において、 前記CPUの内部バスと外部バスとを選択的に接続可能
    なゲート回路と、 前記プロセッサ内のCPUが前記外部バスを使用しない
    内部処理状態にあるか否かを検出し内部処理状態にあれ
    ば前記ゲート回路を制御してこの内部バスと前記外部バ
    スとを非接続状態にすると共に前記周辺装置に外部バス
    の使用許可信号を出力する制御手段とを備えたことを特
    徴とするデータ処理装置。
JP32341889A 1989-12-12 1989-12-12 データ処理装置 Pending JPH03182954A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32341889A JPH03182954A (ja) 1989-12-12 1989-12-12 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32341889A JPH03182954A (ja) 1989-12-12 1989-12-12 データ処理装置

Publications (1)

Publication Number Publication Date
JPH03182954A true JPH03182954A (ja) 1991-08-08

Family

ID=18154469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32341889A Pending JPH03182954A (ja) 1989-12-12 1989-12-12 データ処理装置

Country Status (1)

Country Link
JP (1) JPH03182954A (ja)

Similar Documents

Publication Publication Date Title
EP0026648A2 (en) Digital data transfer apparatus
JPH03182954A (ja) データ処理装置
JPH0343804A (ja) シーケンス制御装置
JPS6111876A (ja) デ−タ転送方式
JPS6162961A (ja) 入出力機器
JP3028998B2 (ja) Dma転送回路
JPH02207363A (ja) データ転送制御方式、デバイスコントローラ、およびメモリ・コントローラ
JP2554423Y2 (ja) メモリ制御装置
JPS616754A (ja) ダイレクト・メモリ・アクセス転送方式
KR100662275B1 (ko) 단일 번지 모드를 사용한 dma 전송 장치
JP3270040B2 (ja) バス制御方式
JPS62127962A (ja) マイクロコンピユ−タ
JPH01181144A (ja) データ入出力装置
JPH02211571A (ja) 情報処理装置
JPH08185370A (ja) マイクロ・プロセッサ制御装置
JPH0592856U (ja) 1チップcpuの外部メモリへのdma転送制御装置
JPS6361351A (ja) デ−タ転送方法
JPS61183764A (ja) ダイレクトメモリアクセス制御方式
JPS62145345A (ja) 直接メモリアクセス間隔制御方式
JPS6140658A (ja) デ−タ処理装置
JPS63292355A (ja) Dma転送制御方式
JPS61206066A (ja) メモリアドレス設定方式
JPH03185547A (ja) メモリ制御装置
JPH04117585A (ja) マイクロコンピュータ
JPH04114253A (ja) データ転送方式