JPS6162157A - マイクロコンピユ−タ装置 - Google Patents

マイクロコンピユ−タ装置

Info

Publication number
JPS6162157A
JPS6162157A JP18389784A JP18389784A JPS6162157A JP S6162157 A JPS6162157 A JP S6162157A JP 18389784 A JP18389784 A JP 18389784A JP 18389784 A JP18389784 A JP 18389784A JP S6162157 A JPS6162157 A JP S6162157A
Authority
JP
Japan
Prior art keywords
peripheral device
dma
command
read
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.)
Pending
Application number
JP18389784A
Other languages
English (en)
Inventor
Takahiro Shimizu
孝洋 清水
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Hokushin Electric 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 Yokogawa Hokushin Electric Corp filed Critical Yokogawa Hokushin Electric Corp
Priority to JP18389784A priority Critical patent/JPS6162157A/ja
Publication of JPS6162157A publication Critical patent/JPS6162157A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ダイレクトメモリアクはスコントローラ(D
i rect M emory A ccess Co
nむroller以下これをDMACと略す)を備えた
マイクロコンピュータ装置に関する。
(従来の技術) マイクロコンピュータに結合する周辺デバイスには、応
答が速いもの、遅いものがある。一般に、低速のデバイ
スに対してはバス・サイクル中に待ち時1!!I(その
クロックサイクル数をウェイト(WAI丁)故と呼ぶ)
を挿入して、各デバイスごとにセントラルプロセッシン
グユニット(centralP roccssing 
U nit  以下CPUと略す)との時間的整合をと
る。
ところが、DMACがホストになり、このDMACがデ
ータを取り込むことなしに、直接メモリとデバイス間の
データ転送を行う、シングルアドレスモード(3ing
le Address  Mode )のDMAを行う
場合には、デバイスの種類にかかわらず、メモリ用のウ
ェイト数が挿入されてしまう。このために、低速のデバ
イスの場合には、正しい動作が行われなくなる。
これを防ぐためには、メモリのウェイト数を最低速のデ
バイスとのDMA時にも動作が保証できるだけの値に設
定すればよいが、ウェイト数の挿入は、即、実行速度の
低下につながるという問題点がある。
第4図は従来のDMACを備えたマイクロコンピュータ
装置の一例を示す構成ブロック図である。
図において、1はCPU、2はDMAC,3はメモリ、
4は周辺デバイスで、これらはいずれもアドレスバス及
びデータバスを介して結合している。
5はDMAC2及び周辺デバイス4に対して各種制御信
号を出力するタイミング制御手段で、コントロールバス
を介してcpui及びDMAC2に結ばれている。コン
トロ−ルバス上には、As(アドレスストローブ)、D
S(データストローブ)、R/W(リード(READ)
/ライト〈WRITE))、DTACK (データ転送
アクノリッジ)等の信号がのる。
周辺デバイス4は、リード(01H)とライト(OOH
)の2種項のコマンドを持つ仮想デバイスで、リード信
号を与えてからデータがバス上に出力されるまでに20
0 nsの時間を要する。
第5図は第4図装置におけるD M Aバスサイクルの
タイムチャートである。ここで、各信号のタイミンクハ
、クロック8MH2の68450(680oO用DMA
C)を例にとっである。
第4図の装置において、CPU 1が周辺デバイス4に
対してコマンド(REA[)とする)を書き込むと、周
辺デバイス4はデータを準備し、DMAC2に向けてD
MA−REQ@ナサート(肯定)する。D M A C
2はその返事としてACK <DMA  A ckno
wledge)を周辺デバイス4に返し、′周辺デバイ
ス4のチップセレクト(C8)、リード(READ)が
アサートサレ、コレカラ200O8後にデータ(DAT
A)が出力される。
(発明が解決しようとする問題点) ここで、周辺デバイス4とメモリ3のDMAが正常に行
われるためには、データストローブ(DS)がアサート
された時点(第5@A点)で、データが確定していなけ
ればならない。第5図の例では、この条件を満たしてい
ないので、S T A TE3と4の間にウェイト状態
を挿入して(メモリのウェイト数を1に設定)、データ
が確定するまでの時間を稼がなければならないという問
題が起こる。
尚、以下の説明では、R/Wの概念は、メモリ側をNr
$に考えるものとする。即ち、シングルアドレスモード
のDMAでは、1バスナイクルの中で、メモリから周辺
デバイス又は周辺デバイスからメモリへのデータ転送が
行われるが、周辺デバイス側から見ると、R/Wは逆向
きになる。周辺デバイス側からリードする場合にはDM
ACはライトサイクルを行っていることになる。
本発明は、従来技術におけるこのような問題点に鑑みて
なされたもので、その目的は、低速の周辺デバイスに対
して通常より早いタイミングで制御信号を与えることに
より、メモリのウェイト数を増やさずに、正常なりMA
を実現させ、トータルな実行速度を向上させることので
きるマイクロコンピュータP:Hを実現しようとするも
のである。
(問題点を解決するための手段) このような問題点を解決する本発明は、互いにアドレス
バスとデータバスとを介して結合しているセントラルプ
ロセッシングユニットと、メモリと、ダイレクトメモリ
アクセスコントローラと、セントラルプロセッシングユ
ニットから与えられるコマンドを基に動作するインテリ
ジェント機能を有した周辺デバイスとを含んで構成され
るマイクロコンピュータ装置において、コントロールバ
スを介して前記セントラルプロセッシングユニットとダ
イレクトメモリアクセスコントローラに結合すると共に
、前記周辺デバイスからのリクエスト信号を入力し、当
該周辺デバイスに対して与えるflilJ御信号の光信
号を行うタイミング制御手段と、前記セントラルプロセ
ッシングユニットから与えられるコマンドを解析し、前
記タイミング制御手段から出力される制御信号のうち少
なくともリードとライトのいずれかを識別し、当該識別
した信号を前記周辺デバイスに与えるコマンド解析手段
とを設けたことを特徴とするものである。
(実施例) 以下、図面を用いて本発明の実施例を詳細に説明する。
第1図は本発明の係る装置の一例を示す構成ブロック図
である。この図において、1はCPU、2はOMAC,
3はメモリ、4はCPU1から与えられるコマンドを基
に動作するインテリジェント曙能を有した周辺デバイス
で、これらは互いにアドレスバスとデータバスとを介し
て結合している。5は周辺デバイス4からのリクエスト
信号(DMA−REQ)を入力し、周辺デバイス4に与
える制御信号の先出しを行うコントロールバスを介して
CPU1とDMAC2に結合しているタイミング制御回
路、6はCP(Jlから与えられるコマンドを解析し、
リード又はライトの何れかを識別し、この識・別結果に
応じてスイッチ60を接点a側かb側かに駆動し、タイ
ミング制御回路5からの制御信号を周辺デバイス4のリ
ード又はライト端に与えるコマンド解析手段である。
第2図は第1図回路におけるタイミング制御回路5とコ
マンド解析手段の要部の一例を示す回路図である。この
図において、FF1.FF2.FF3はいずれもフリッ
プフロップ回路である。
第3図は第1図装置におけるD M Aバスサイクルの
タイムチャートである。
これらの図において、はじめにCPU1が周辺デバイス
4にコマンド(READとする)を書き込むと、周辺デ
バイス4ではデータを準備し、DMA−REQをアサー
トする。このDMA−REQは、従来装置においては、
そのまま周辺デバイス4からのリクエスト(REQX)
としてDMAC2に入力されていたが、本発明装置にお
いては、タイミング制御回路5に印加される。    
      ′11第1図において、CPIJIが周辺
デバイスに対してコマンドを書き込んだ時点で、周辺デ
バイス4の次の動作がリード(READ)かライト(W
RITE)かという情報がフリップフロップ回路FF1
に蓄えられる(READならQ−1,Q−0、WRIT
EならQ−0,石−1)。周辺デノ\イス4において、
DMA−REQがアサートされるど、この信号がインバ
ータを介してフリップフロップ回路FF2.FF3に印
加され、これらがいずれもセットされる。これによって
、リクエスト(REQX)が即時にDMAC2にフリッ
プフロップ回路FF3から出力される。又、同時にDM
Aバスサイクルが始まってOWNがアサートされるのに
合せて、フリップフロップ回路FF2の出力により、周
辺デバイス4に対して、DMA・ACK信号、CS信号
、READ信号等がアサートされる。従って、第3図タ
イムチャートから明らかなように、データ(DATA)
は十分な余裕を持って確定し、従来装置のようにウェイ
ト状態を挿入する必要はない。
(発明の効果) 以上説明したように、本発明は、周辺デバイスに与えら
れたコマンドを解析することにより、デバイスに与える
制御信号の先出しを行うようにしたもので、低速のデバ
イスを含むOMAC付のマイクロコンピュータ装置にお
いても、メモリに対して無駄なウェイト状態を挿入する
必要がなくなるので、装置全体の実行速度を向上させる
ことができる。
【図面の簡単な説明】
第1図は本発明装置の一例を示す構成ブロック図、第2
因は第1図にお番プるタイミング制御回路及びコマンド
解析手段の要部を示す回路図、第3図は第1図装置にお
けるDMAバスサイクルのタイムチャート、第4図は従
来装置の構成ブロック図、第5図は第4図装置における
DMAバスサイクルのタイムチャートである。 1・・・CPU      2・・・DMA C3・・
・メモリ     4・・・周辺デバイス5・・・タイ
ミング制御回路 6・・・コマンド解析手段

Claims (1)

    【特許請求の範囲】
  1. 互いにアドレスバスとデータバスとを介して結合してい
    るセントラルプロセッシングユニットと、メモリと、ダ
    イレクトメモリアクセスコントローラと、セントラルプ
    ロセッシングユニットから与えられるコマンドを基に動
    作するインテリジェント機能を有した周辺デバイスとを
    含んで構成されるマイクロコンピュータ装置において、
    コントロールバスを介して前記セントラルプロセッシン
    グユニットとダイレクトメモリアクセスコントローラに
    結合すると共に、前記周辺デバイスからのリクエスト信
    号を入力し、当該周辺デバイスに対して与える制御信号
    の先出しを行うタイミング制御手段と、前記セントラル
    プロセッシングユニットから与えられるコマンドを解析
    し、前記タイミング制御手段から出力される制御信号の
    うち少なくともリードとライトのいずれかを識別し、当
    該識別した信号を前記周辺デバイスに与えるコマンド解
    析手段とを設けたことを特徴とするマイクロコンピュー
    タ装置。
JP18389784A 1984-09-03 1984-09-03 マイクロコンピユ−タ装置 Pending JPS6162157A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18389784A JPS6162157A (ja) 1984-09-03 1984-09-03 マイクロコンピユ−タ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18389784A JPS6162157A (ja) 1984-09-03 1984-09-03 マイクロコンピユ−タ装置

Publications (1)

Publication Number Publication Date
JPS6162157A true JPS6162157A (ja) 1986-03-31

Family

ID=16143720

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18389784A Pending JPS6162157A (ja) 1984-09-03 1984-09-03 マイクロコンピユ−タ装置

Country Status (1)

Country Link
JP (1) JPS6162157A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009209603A (ja) * 2008-03-05 2009-09-17 Nakada Sangyo Kk 日除けネット

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009209603A (ja) * 2008-03-05 2009-09-17 Nakada Sangyo Kk 日除けネット

Similar Documents

Publication Publication Date Title
KR100742718B1 (ko) 컴퓨터 시스템의 제1 및 제2버스사이에 연결된 투명브리지, 이를 포함하는 시스템 및 컴퓨터 시스템의 제1 및 제2 버스의 브리징 방법
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
EP0506021A1 (en) Method and apparatus for providing initial instructions in a multiple computer system
JPH0354375B2 (ja)
CA2118995A1 (en) Arbitration Logic for Multiple Bus Computer System
US5467461A (en) Multiprocessor computer system having bus control circuitry for transferring data between microcomputers
EP0775347B1 (en) Integrated primary bus and secondary bus controller with reduced pin count
JPS6162157A (ja) マイクロコンピユ−タ装置
JP3126006B2 (ja) プログラマブルコントローラ
US5325535A (en) Lock signal extension and interruption apparatus
US4814977A (en) Apparatus and method for direct memory to peripheral and peripheral to memory data transfers
JP2555084B2 (ja) マイクロプロセツサ
KR100259585B1 (ko) 디엠에이 콘트롤러
JPH09311812A (ja) マイクロコンピュータ
JPH0435957Y2 (ja)
JPH02157955A (ja) プロセッサのアドレスデータアクセス方法
JPS61161560A (ja) メモリ装置
JPH02123450A (ja) 情報処理システム
JPS6029131B2 (ja) 診断方式
JPH0142017B2 (ja)
JPH1165994A (ja) バス制御回路
JPS62239242A (ja) デバツク装置
JPH07110796A (ja) アクセスタイム制御装置
KR930023840A (ko) 프로토콜이 개선된 시스템 버스 및 그것의 요청기 제어방법
JPH0187457U (ja)