JPH0635845A - Access control circuit device - Google Patents
Access control circuit deviceInfo
- Publication number
- JPH0635845A JPH0635845A JP19193192A JP19193192A JPH0635845A JP H0635845 A JPH0635845 A JP H0635845A JP 19193192 A JP19193192 A JP 19193192A JP 19193192 A JP19193192 A JP 19193192A JP H0635845 A JPH0635845 A JP H0635845A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- circuit
- circuit device
- signal
- semiconductor integrated
- 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
Landscapes
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、例えばワンチップから
構成された半導体集積回路が外部の周辺回路にアクセス
する場合に高速動作が可能となるアクセス制御回路装置
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an access control circuit device which can operate at high speed when a semiconductor integrated circuit composed of, for example, one chip accesses an external peripheral circuit.
【0002】[0002]
【従来の技術とその課題】中央演算処理装置(以下、C
PUと記す)を含む半導体集積回路と、上記CPUの動
作速度よりも遅い速度で動作し上記半導体集積回路に対
して別設される外部回路とが設けられ、上記CPUが上
記外部回路にアクセスする場合には外部回路の動作速度
が遅いので、図7の(c)に示すように上記CPUにWA
IT信号を供給し上記CPUの演算処理サイクルを何倍
かに延ばしてアクセスを行う必要がある。2. Description of the Related Art A central processing unit (hereinafter referred to as C
A semiconductor integrated circuit including a PU) and an external circuit that operates at a speed slower than that of the CPU and is provided separately from the semiconductor integrated circuit, and the CPU accesses the external circuit. In this case, the operation speed of the external circuit is slow, so as shown in (c) of FIG.
It is necessary to supply the IT signal and extend the arithmetic processing cycle of the CPU to multiple times for access.
【0003】このようにCPUの演算処理サイクルが引
き延ばされている期間、従来、CPUの動作は停止した
状態にある。よって、特に高速動作を行うCPUで、か
つ動作速度の遅い外部回路にアクセスする回数が多い場
合には、CPUの動作は非常に非効率的となり、又、シ
ステム全体の動作速度が遅くなるという問題点がある。
本発明はこのような問題点を解決するためになされたも
ので、CPUが外部回路にアクセスするような場合にお
いても高速動作可能なアクセス制御回路装置を提供する
ことを目的とする。Thus, conventionally, the operation of the CPU is in a stopped state while the arithmetic processing cycle of the CPU is extended. Therefore, particularly in a CPU that operates at high speed, and when the number of accesses to an external circuit whose operation speed is slow is high, the operation of the CPU becomes very inefficient and the operation speed of the entire system becomes slow. There is a point.
The present invention has been made to solve such a problem, and an object thereof is to provide an access control circuit device capable of operating at high speed even when a CPU accesses an external circuit.
【0004】[0004]
【課題を解決するための手段】本発明は、アドレスバス
及びデータバスに接続されるCPUと該CPUの周辺回
路とを有し、上記CPUがウエイト状態にあるとき上記
周辺回路間でダイレクト メモリ アクセス動作を行うよ
うな半導体集積回路装置と、当該半導体集積回路装置と
は別個の他の半導体集積回路装置とのアクセス動作を制
御するアクセス制御回路装置において、上記アドレスバ
ス及び上記データバスと上記他の半導体集積回路装置と
の間に接続され、上記CPUと上記他の半導体集積回路
装置との間のアドレス及びデータの伝送を制御する情報
伝送制御手段と、上記CPUが上記他の半導体集積回路
装置へアクセスした場合、上記CPUへCPUコントロ
ール信号を送出し、かつ、上記情報伝送制御手段へ上記
伝送制御のための制御信号を送出する制御手段と、を備
えたことを特徴とする。SUMMARY OF THE INVENTION The present invention has a CPU connected to an address bus and a data bus and a peripheral circuit of the CPU, and direct memory access between the peripheral circuits when the CPU is in a wait state. In an access control circuit device for controlling an access operation between a semiconductor integrated circuit device that performs an operation and another semiconductor integrated circuit device different from the semiconductor integrated circuit device, the address bus and the data bus and the other Information transmission control means connected between the semiconductor integrated circuit device and the CPU for controlling address and data transmission between the CPU and the other semiconductor integrated circuit device, and the CPU to the other semiconductor integrated circuit device. When access is made, a CPU control signal is sent to the CPU, and the information transmission control means is provided for controlling the transmission. And a control means for sending a control signal, characterized by comprising a.
【0005】[0005]
【作用】このように構成することで、制御手段は、CP
Uコントロール信号によりCPU動作を制御し、情報伝
送制御手段はCPUと他の半導体集積回路装置との間の
情報伝送のタイミングを上記制御手段より供給される制
御信号により制御するので、上記制御手段及び上記情報
伝送制御手段は、CPUが上記CPUコントロール信号
により例えばウエイト状態にあるとき例えば上記他の半
導体集積回路装置からCPUへのデータ伝送を停止し、
上記周辺回路間におけるDMA動作を安全に行うように
作用し、CPUが上記他の半導体集積回路装置にアクセ
スするような場合においても高速動作可能なアクセス制
御回路装置を提供するように作用する。With this configuration, the control means can control the CP
The U control signal controls the CPU operation, and the information transmission control means controls the timing of information transmission between the CPU and another semiconductor integrated circuit device by the control signal supplied from the control means. The information transmission control means stops the data transmission from the other semiconductor integrated circuit device to the CPU when the CPU is in the wait state by the CPU control signal, for example.
It acts to safely perform the DMA operation between the peripheral circuits, and to provide an access control circuit device that can operate at high speed even when the CPU accesses the other semiconductor integrated circuit device.
【0006】[0006]
第1の実施例 ;本発明のアクセス制御回路装置の一実施
例を図1等を参照し以下に説明する。本実施例における
アクセス制御回路装置には、CPU1、CPU1が外部
回路9へ送出するアドレスをラッチするアドレスラッチ
回路4、CPU1と外部回路9との間を伝達されるデー
タをラッチするデータラッチ回路5、CPU1へ供給す
る、CPUコントロール信号であるWAIT信号等の制
御信号を送出する制御回路6、CPU1の周辺回路であ
り、ダイレクト メモリ アクセス(以下、DMAと記す)
動作が可能な周辺回路3a、3bが備わっている。尚、外
部回路9の動作速度はCPU1の動作速度に比べて遅
い。First Embodiment: An embodiment of the access control circuit device of the present invention will be described below with reference to FIG. The access control circuit device in this embodiment includes a CPU 1, an address latch circuit 4 for latching an address sent by the CPU 1 to the external circuit 9, and a data latch circuit 5 for latching data transmitted between the CPU 1 and the external circuit 9. , A control circuit 6 for supplying a control signal such as a WAIT signal which is a CPU control signal to be supplied to the CPU 1, a peripheral circuit of the CPU 1, and a direct memory access (hereinafter referred to as DMA).
The peripheral circuits 3a and 3b which can operate are provided. The operating speed of the external circuit 9 is slower than the operating speed of the CPU 1.
【0007】又、CPU1、周辺回路3a,3b、アドレ
スラッチ回路4、データラッチ回路5、制御回路6は、
ワンチップにて形成されている。又、CPU1はアドレ
スバス7に接続され、アドレスバス7はアドレスラッチ
回路4を介して外部回路9に接続され、さらにCPU1
はデータバス8を介して周辺回路3a,3b、データラッ
チ回路5と接続され、データラッチ回路5は外部回路9
と接続される。The CPU 1, peripheral circuits 3a and 3b, address latch circuit 4, data latch circuit 5, and control circuit 6 are
It is formed by one chip. Further, the CPU 1 is connected to the address bus 7, the address bus 7 is connected to the external circuit 9 via the address latch circuit 4, and the CPU 1
Is connected to the peripheral circuits 3a and 3b and the data latch circuit 5 via the data bus 8, and the data latch circuit 5 is connected to the external circuit 9
Connected with.
【0008】制御回路6は図2に示すように構成されて
いる。即ち、CPU1が送出するアドレスが供給される
デコーダ10の出力側はフリップフロップ回路11のリ
セット端子に接続される。デコーダ10は、図3の(c)
に示すように、CPU1が外部回路9へアクセスするよ
うなアドレスがCPU1から供給されたときにはハイ
(H)レベルの信号を送出し、CPU1が外部回路9以外
の回路へアクセスするアドレスを送出するときにはロー
(L)レベルの信号を送出する。フリップフロップ回路1
1は、デコーダ10がLレベルの信号を送出するとき、
即ちCPU1が外部回路9へアクセスしないときにはリ
セットされる。The control circuit 6 is constructed as shown in FIG. That is, the output side of the decoder 10 to which the address sent by the CPU 1 is supplied is connected to the reset terminal of the flip-flop circuit 11. The decoder 10 is shown in FIG.
As shown in, when the CPU 1 supplies an address for the CPU 1 to access the external circuit 9, it is high.
When the (H) level signal is sent and the CPU 1 sends an address for accessing circuits other than the external circuit 9, it is low.
Sends an (L) level signal. Flip-flop circuit 1
1 indicates that when the decoder 10 sends an L level signal,
That is, it is reset when the CPU 1 does not access the external circuit 9.
【0009】フリップフロップ回路11の反転出力端子
は、フリップフロップ回路11のデータ入力端子、次段
のフリップフロップ回路12のデータ入力端子、及び二
入力AND回路13の一入力端子に接続され、フリップ
フロップ回路12の出力端子はAND回路13の他の入
力端子に接続される。又、各フリップフロップ回路1
1,12には、CPU1へ供給されるクロック信号が供
給される。The inverting output terminal of the flip-flop circuit 11 is connected to the data input terminal of the flip-flop circuit 11, the data input terminal of the next-stage flip-flop circuit 12, and one input terminal of the two-input AND circuit 13, and the flip-flop circuit 11 is connected. The output terminal of the circuit 12 is connected to the other input terminal of the AND circuit 13. Also, each flip-flop circuit 1
A clock signal supplied to the CPU 1 is supplied to 1 and 12.
【0010】よってAND回路13は、フリップフロッ
プ回路11がリセットされていないとき、即ちCPU1
が外部回路9へアクセスするアドレスを送出していると
きにCPU1が送出するアドレスのラッチを指示するL
レベルのラッチ信号をアドレスラッチ回路4へ送出す
る。よってアドレスラッチ回路4は、CPU1から外部
回路9へ送出されるアドレスをラッチする。Therefore, the AND circuit 13 operates when the flip-flop circuit 11 is not reset, that is, the CPU 1
L for instructing the latch of the address transmitted by the CPU 1 when the CPU 1 is transmitting the address for accessing the external circuit 9.
A level latch signal is sent to the address latch circuit 4. Therefore, the address latch circuit 4 latches the address sent from the CPU 1 to the external circuit 9.
【0011】又、フリップフロップ回路11の反転出力
端子及びフリップフロップ回路12の出力端子はマルチ
プレクサ14に接続される。マルチプレクサ14は、C
PU1から外部回路9へデータを書き込み動作時にCP
U1が送出するライト信号によってフリップフロップ回
路12が送出する出力信号を選択し、外部回路9からC
PU1へデータを読み込む動作時にCPU1が送出する
リード信号によってフリップフロップ回路11が送出す
る反転出力信号を選択し、それぞれLレベルのWAIT
信号としてCPU1へ送出する。該WAIT信号が供給
されたときCPU1はウエイト状態にされる。The inverting output terminal of the flip-flop circuit 11 and the output terminal of the flip-flop circuit 12 are connected to the multiplexer 14. The multiplexer 14 is C
When writing data from PU1 to external circuit 9, CP
The output signal sent by the flip-flop circuit 12 is selected by the write signal sent by U1, and the external circuit 9 outputs C
The inverted output signal transmitted by the flip-flop circuit 11 is selected by the read signal transmitted by the CPU 1 when the data is read into the PU 1, and the L-level WAIT is selected.
It is sent to the CPU 1 as a signal. When the WAIT signal is supplied, the CPU 1 is placed in a wait state.
【0012】さらに、フリップフロップ回路11の反転
出力端子は、CPU1へ供給されるクロック信号が一入
力端子に供給されるNOR回路15aの他の入力端子に
接続され、フリップフロップ回路12の出力端子は、C
PU1へ供給されるクロック信号が一入力端子に供給さ
れるNOR回路15bの他の入力端子に接続される。こ
れらNOR回路15a,15bの出力側はマルチプレクサ
16に接続される。マルチプレクサ16は、上記ライト
信号が供給されることによってフリップフロップ回路1
1が送出する反転出力信号を選択し、上記リード信号が
供給されることによってフリップフロップ回路12が送
出する出力信号を選択し、それぞれHレベルのデータラ
ッチ信号をデータラッチ回路5へ送出する。よってデー
タラッチ回路5は、データバス8から外部回路9へ伝送
されるデータ、及び外部回路9からデータバス8へ伝送
されるデータをデータラッチ信号の供給に対応してラッ
チする。Further, the inverting output terminal of the flip-flop circuit 11 is connected to the other input terminal of the NOR circuit 15a to which the clock signal supplied to the CPU 1 is supplied to one input terminal, and the output terminal of the flip-flop circuit 12 is , C
The clock signal supplied to PU1 is connected to the other input terminal of the NOR circuit 15b supplied to one input terminal. Output sides of the NOR circuits 15a and 15b are connected to the multiplexer 16. The multiplexer 16 is supplied with the write signal to cause the flip-flop circuit 1 to operate.
1 outputs the inverted output signal, and when the read signal is supplied, the flip-flop circuit 12 selects the output signal and outputs the H-level data latch signal to the data latch circuit 5. Therefore, the data latch circuit 5 latches the data transmitted from the data bus 8 to the external circuit 9 and the data transmitted from the external circuit 9 to the data bus 8 in response to the supply of the data latch signal.
【0013】このように構成されるアクセス制御回路装
置の動作を以下に説明する。図3の(a)、(b)に示すよう
に、クロック信号の時刻t2から時刻t7においてCPU
1がアドレスバス7、アドレスラッチ回路4を介して外
部回路9へアクセスするアドレスnを送出したとする
と、制御回路6の構成部分である、図2に示すデコーダ
10は図3の(c)に示すようにアドレスnが送出されてい
る期間、Hレベルの信号をフリップフロップ回路11の
リセット端子へ送出する。The operation of the access control circuit device configured as described above will be described below. As shown in (a) and (b) of FIG. 3, the CPU from the time t2 to the time t7 of the clock signal.
Assuming that 1 transmits an address n for accessing the external circuit 9 via the address bus 7 and the address latch circuit 4, the decoder 10 shown in FIG. As shown, the H level signal is sent to the reset terminal of the flip-flop circuit 11 while the address n is being sent.
【0014】よって制御回路6は、フリップフロップ回
路11,12の動作、及びAND回路13の論理動作に
より、CPU1へ供給されるクロック信号の変化に同期
して図3の(d)に示すように時刻t3から時刻t6までL
レベルのアドレスラッチ信号をアドレスラッチ回路4へ
送出する。したがって、アドレスラッチ回路4は、アド
レスラッチ信号が供給されることでCPU1が送出して
いるアドレスnをラッチする。Therefore, the control circuit 6 is synchronized with the change of the clock signal supplied to the CPU 1 by the operation of the flip-flop circuits 11 and 12 and the logical operation of the AND circuit 13, as shown in FIG. From time t3 to time t6 L
A level address latch signal is sent to the address latch circuit 4. Therefore, the address latch circuit 4 latches the address n sent by the CPU 1 when the address latch signal is supplied.
【0015】今、CPU1は外部回路9から供給される
データを読み込むリード動作を行っているとする。この
ような場合、制御回路6は、CPU1から供給されるH
レベルのリード信号がマルチプレクサ14へ供給される
ことでマルチプレクサ14がフリップフロップ回路11
の反転出力端子から送出される信号を選択し、図3の
(g)に示すように時刻t3から時刻t5の期間、Lレベル
のWAIT信号をCPU1へ送出する。したがって、C
PU1は時刻t3から時刻t5までの間、ウエイト状態と
なり、アドレスバス7及びデータバス8を解放する。
尚、時刻t3から時刻t5の期間においても外部回路9に
対してはアドレスラッチ回路4からアドレスnが送出さ
れており、外部回路9はアドレスnに基づき動作を実行
している。Now, it is assumed that the CPU 1 is performing a read operation for reading the data supplied from the external circuit 9. In such a case, the control circuit 6 receives the H supplied from the CPU 1.
When the level read signal is supplied to the multiplexer 14, the multiplexer 14 causes the flip-flop circuit 11 to operate.
Select the signal sent from the inverting output terminal of
As shown in (g), the L-level WAIT signal is sent to the CPU 1 from the time t3 to the time t5. Therefore, C
PU1 is in the wait state from time t3 to time t5, and releases address bus 7 and data bus 8.
Even during the period from time t3 to time t5, the address n is sent from the address latch circuit 4 to the external circuit 9, and the external circuit 9 executes the operation based on the address n.
【0016】一方、時刻t3から時刻t5の期間、アドレ
スバス7等は解放されているので、周辺回路3a,3b
は、時刻t3から時刻t5の期間、DMA動作を行うこと
が可能である。On the other hand, since the address bus 7 and the like are released during the period from the time t3 to the time t5, the peripheral circuits 3a and 3b.
Can perform the DMA operation during the period from time t3 to time t5.
【0017】制御回路6は、OR回路15a,15bの論
理動作及びマルチプレクサ16の動作により、時刻t3
から時刻t5の期間におけるCPU1のウエイト状態が
終了した後、図3の(e)に示すように時刻t5から時刻t
6の期間データラッチ信号をデータラッチ回路5へ送出
する。よって、外部回路9が送出するデータはデータラ
ッチ回路5にラッチされ、ウエイト状態が解除されたC
PU1へデータが取り込まれる。The control circuit 6 operates at the time t3 by the logical operation of the OR circuits 15a and 15b and the operation of the multiplexer 16.
After the wait state of the CPU 1 ends in the period from time t5 to time t5, as shown in (e) of FIG.
The data latch signal is sent to the data latch circuit 5 for the period of 6. Therefore, the data sent from the external circuit 9 is latched by the data latch circuit 5 and the wait state is released.
Data is taken into PU1.
【0018】次に、CPU1が外部回路9へデータを書
き込むライト動作を行っている場合を説明する。このよ
うな場合、制御回路6は、まず、OR回路15a,15b
の論理動作及びマルチプレクサ16の動作により、図3
の(f)に示すように時刻t3から時刻t4の期間データラ
ッチ信号をデータラッチ回路5へ送出する。よって、C
PU1が送出するデータはデータラッチ回路5にラッチ
され外部回路9へ送出される。Next, a case where the CPU 1 is performing a write operation for writing data to the external circuit 9 will be described. In such a case, the control circuit 6 first sets the OR circuits 15a and 15b.
3 and the operation of the multiplexer 16.
As shown in (f), the data latch signal is sent to the data latch circuit 5 from the time t3 to the time t4. Therefore, C
The data sent by PU1 is latched by the data latch circuit 5 and sent to the external circuit 9.
【0019】次に制御回路6は、CPU1から供給され
るHレベルのライト信号がマルチプレクサ14へ供給さ
れることでマルチプレクサ14がフリップフロップ回路
12の出力端子から送出される信号を選択し、図3の
(h)に示すように時刻t4から時刻t6の期間、Lレベル
のWAIT信号をCPU1へ送出する。したがって、C
PU1は時刻t4から時刻t6までの間、ウエイト状態と
なり、アドレスバス7及びデータバス8を解放する。
尚、時刻t4から時刻t6の期間においても外部回路9に
対してはアドレスラッチ回路4からアドレスnが送出さ
れており、外部回路9はアドレスnに基づき動作を実行
している。Next, the control circuit 6 selects the signal sent from the output terminal of the flip-flop circuit 12 by the multiplexer 14 by supplying the H-level write signal supplied from the CPU 1 to the multiplexer 14, and FIG. of
As shown in (h), the L-level WAIT signal is sent to the CPU 1 from the time t4 to the time t6. Therefore, C
PU1 is in the wait state from time t4 to time t6, and releases address bus 7 and data bus 8.
Note that the address n is sent from the address latch circuit 4 to the external circuit 9 even during the period from time t4 to time t6, and the external circuit 9 executes the operation based on the address n.
【0020】一方、時刻t4から時刻t6の期間、アドレ
スバス7等は解放されているので、周辺回路3a,3b
は、時刻t4から時刻t6の期間、DMA動作を行うこと
が可能である。On the other hand, since the address bus 7 and the like are released during the period from time t4 to time t6, the peripheral circuits 3a and 3b.
Can perform the DMA operation during the period from time t4 to time t6.
【0021】このように、CPU1と外部回路9とのア
ドレス及びデータの伝送において、アドレス及びデータ
をラッチするラッチ回路をそれぞれ設けアドレス及びデ
ータの伝送タイミングを制御するようにしたので、換言
すると、例えば外部回路9からデータバス8へのデータ
の供給タイミングが制御されるので、CPU1がウエイ
ト状態にあるときにはその期間を利用して周辺回路3a
等間でDMA動作を行うことができ、DMA動作終了
後、データラッチ回路5からCPU1へデータが伝送さ
れる。したがってシステム全体としての演算処理速度を
向上させることができる。In this way, in the transmission of the address and the data between the CPU 1 and the external circuit 9, the latch circuits for latching the address and the data are respectively provided to control the transmission timing of the address and the data. In other words, for example, Since the timing of supplying data from the external circuit 9 to the data bus 8 is controlled, when the CPU 1 is in the wait state, the peripheral circuit 3a is utilized by utilizing that period.
A DMA operation can be performed between equal parts, and after the DMA operation is completed, data is transmitted from the data latch circuit 5 to the CPU 1. Therefore, the processing speed of the entire system can be improved.
【0022】第2の実施例 ;本発明のアクセス制御回路
装置の第2の実施例について図4を参照し以下に説明す
る。尚、図4において図1に示す構成部分と同じ構成部
分については同じ符号を付しその説明を省略する。第2
の実施例では、上述した第1の実施例と比べ、CPU1
へ供給する、CPUコントロール信号であるCPUクロ
ック信号をクロック信号から生成するCPUクロック信
号発生回路2が設けられ、制御回路6は設けていない。
これらが第1の実施例と第2の実施例との相異する点で
ある。尚、第2の実施例において、システム全体のクロ
ック信号を単にクロック信号と呼び、CPU1へ供給さ
れるクロック信号をCPUクロック信号と呼ぶ。Second Embodiment: A second embodiment of the access control circuit device of the present invention will be described below with reference to FIG. In FIG. 4, the same components as those shown in FIG. 1 are designated by the same reference numerals and the description thereof will be omitted. Second
In this embodiment, CPU1 is different from the first embodiment described above.
A CPU clock signal generation circuit 2 for generating a CPU clock signal, which is a CPU control signal, is provided from the clock signal, and the control circuit 6 is not provided.
These are the differences between the first embodiment and the second embodiment. In the second embodiment, the clock signal of the entire system is simply called the clock signal, and the clock signal supplied to the CPU 1 is called the CPU clock signal.
【0023】CPUクロック信号発生回路2は図5に示
すように構成される。即ち、CPU1が送出するアドレ
スが供給されるデコーダ20の出力側は、フリップフロ
ップ回路21のデータ入力端子、フリップフロップ回路
22のリセット端子、及びAND回路28の一入力側に
接続される。フリップフロップ回路21の出力側は入力
側に帰還接続されるとともに、NAND回路23,24
を介してマルチプレクサ26に接続され、又、フリップ
フロップ回路22の出力側はNAND回路25を介し
て、あるいは直接にマルチプレクサ26に接続される。
又、NAND回路23の出力側は、図4に示すアドレス
ラッチ4へアドレスラッチ信号を送出するインバータ2
9に接続される。The CPU clock signal generation circuit 2 is constructed as shown in FIG. That is, the output side of the decoder 20 to which the address sent by the CPU 1 is supplied is connected to the data input terminal of the flip-flop circuit 21, the reset terminal of the flip-flop circuit 22, and one input side of the AND circuit 28. The output side of the flip-flop circuit 21 is feedback-connected to the input side, and the NAND circuits 23 and 24 are connected.
The output side of the flip-flop circuit 22 is connected to the multiplexer 26 via the NAND circuit 25 or directly.
Further, the output side of the NAND circuit 23 is an inverter 2 which sends an address latch signal to the address latch 4 shown in FIG.
9 is connected.
【0024】マルチプレクサ26は、CPU1が送出す
る上記リード信号によってNAND回路25の出力信号
を選択し、上記ライト信号によってフリップフロップ回
路22の出力信号を選択する。マルチプレクサ26の出
力側は、クロック信号が一入力端子に供給されるNOR
回路27の他の入力端子に接続され、NOR回路27の
出力側はCPU1のクロック信号入力端子及びAND回
路28の他方の入力端子に接続される。尚、AND回路
28は、図4に示すデータラッチ回路5へデータラッチ
信号を送出する回路である。The multiplexer 26 selects the output signal of the NAND circuit 25 according to the read signal sent from the CPU 1, and selects the output signal of the flip-flop circuit 22 according to the write signal. The output side of the multiplexer 26 is a NOR whose clock signal is supplied to one input terminal.
It is connected to the other input terminal of the circuit 27, and the output side of the NOR circuit 27 is connected to the clock signal input terminal of the CPU 1 and the other input terminal of the AND circuit 28. The AND circuit 28 is a circuit for sending a data latch signal to the data latch circuit 5 shown in FIG.
【0025】このように構成される第2の実施例におけ
るアクセス制御回路装置の動作を図6を参照し以下に説
明する。第1の実施例における動作と同様に、CPU1
は時刻t2ないし時刻t7の期間、外部回路9へアクセス
するアドレスnを送出するものとする。よって、CPU
クロック信号発生回路2を構成するデコーダ20から時
刻t2から時刻t7までの間、Hレベルの信号がフリップ
フロップ回路22のリセット端子へ供給され、フリップ
フロップ回路22は時刻t2から時刻t7までリセットさ
れず、供給されるクロック信号によって図6の(g)に示
すように時刻t4から時刻t6までLレベルの信号をNA
ND回路25へ送出する。The operation of the access control circuit device according to the second embodiment thus constructed will be described below with reference to FIG. Similar to the operation in the first embodiment, the CPU 1
The address n for accessing the external circuit 9 is transmitted during the period from time t2 to time t7. Therefore, CPU
During the period from time t2 to time t7 from the decoder 20 constituting the clock signal generation circuit 2, an H level signal is supplied to the reset terminal of the flip-flop circuit 22, and the flip-flop circuit 22 is not reset from time t2 to time t7. , The signal of the L level is changed from the time t4 to the time t6 by the supplied clock signal as shown in (g) of FIG.
It is sent to the ND circuit 25.
【0026】又、フリップフロップ回路21も供給され
るクロック信号によってNAND回路23を介して図6
の(f)に示すような信号を送出する。よって、NAND
回路24,25の論理動作によりNAND回路25は、
図6の(h)に示すように、時刻t2から時刻t4の期間L
レベルの信号をマルチプレクサ26へ送出する。尚、図
5に示す、NAND回路23の出力側「A」は図6の(f)
に示す「A」に対応し、フリップフロップ回路22の出力
側「B」は図6の(g)に示す「B」に対応し、NAND回路
25の出力側「C」は図6の(h)に示す「C」に対応してい
る。Further, the flip-flop circuit 21 is also supplied with the clock signal supplied thereto through the NAND circuit 23 as shown in FIG.
The signal as shown in (f) of is transmitted. Therefore, NAND
Due to the logical operation of the circuits 24 and 25, the NAND circuit 25
As shown in (h) of FIG. 6, a period L from time t2 to time t4
The level signal is sent to the multiplexer 26. The output side "A" of the NAND circuit 23 shown in FIG. 5 is (f) in FIG.
6A, the output side “B” of the flip-flop circuit 22 corresponds to the “B” shown in FIG. 6G, and the output side “C” of the NAND circuit 25 corresponds to the “A” shown in FIG. ) Corresponds to "C".
【0027】マルチプレクサ26では、CPU1がリー
ド信号を送出している場合にはNAND回路25が送出
する、図6の(h)に示す信号が選択され、CPU1がラ
イト信号を送出している場合にはフリップフロップ回路
22が送出する、図6の(g)に示す信号が選択される。
よって図6の(a)に示すクロック信号が供給されている
NOR回路27は、CPU1がライト信号を送出してい
るときには図6の(g)に示す信号と上記クロック信号と
の論理動作により、図6の(b)に示すように、時刻t5か
ら時刻6においてはHレベルの信号のないCPUクロッ
ク信号をCPU1へ送出し、一方、CPU1がリード信
号を送出しているときには図6の(h)に示す信号と上記
クロック信号との論理動作により、図6の(c)に示すよ
うに、時刻t3から時刻4においてはHレベルの信号の
ないCPUクロック信号をCPU1へ送出する。In the multiplexer 26, when the CPU 1 is sending the read signal, the NAND circuit 25 sends the signal shown in FIG. 6 (h), and when the CPU 1 is sending the write signal. The signal shown in (g) of FIG. 6 transmitted by the flip-flop circuit 22 is selected.
Therefore, the NOR circuit 27, to which the clock signal shown in FIG. 6 (a) is supplied, by the logical operation of the signal shown in FIG. 6 (g) and the clock signal when the CPU 1 is sending the write signal, As shown in (b) of FIG. 6, from time t5 to time 6, a CPU clock signal having no H level signal is sent to the CPU1, while when the CPU1 is sending a read signal, (h) of FIG. 6) and the clock signal, the CPU clock signal having no H level signal is sent to the CPU 1 from time t3 to time 4 as shown in FIG. 6C.
【0028】よってCPU1は、ライト動作を実行して
いる場合には図6の(b)に示すように時刻t5から時刻t
6まで間、動作を停止していることになり、又、リード
動作を実行している場合には図6の(c)に示すように時
刻t3から時刻t4まで間、動作を停止していることにな
る。Therefore, when the CPU 1 is executing the write operation, as shown in (b) of FIG.
It means that the operation is stopped until 6 and when the read operation is executed, the operation is stopped from time t3 to time t4 as shown in (c) of FIG. It will be.
【0029】尚、アドレスラッチ回路4に供給されるア
ドレスラッチ信号は図5に示すインバータ29から送出
され、このアドレスラッチ信号は、図6の(f)に示す信
号がインバータ29によって反転された信号であり、図
6の(i)に示すように変化する。又、データラッチ回路
5に供給されるデータラッチ信号は図5に示すAND回
路28から送出され、このデータラッチ信号は、CPU
1がライト動作を行っている場合には図6の(j)に示す
信号となり、CPU1がリード動作を行っている場合に
は図6の(k)に示す信号となる。The address latch signal supplied to the address latch circuit 4 is sent from the inverter 29 shown in FIG. 5, and this address latch signal is a signal obtained by inverting the signal shown in FIG. And changes as shown in FIG. 6 (i). The data latch signal supplied to the data latch circuit 5 is sent from the AND circuit 28 shown in FIG.
When 1 is performing the write operation, the signal becomes the signal shown in (j) of FIG. 6, and when the CPU 1 is performing the read operation, the signal becomes the signal shown in (k) of FIG.
【0030】このようにCPUクロック信号発生回路2
がアドレスラッチ回路4、データラッチ回路5に送出す
るアドレスラッチ信号、データラッチ信号は、上述した
第1の実施例にて説明したタイミングにて第1の実施例
と同様に送出される。尚、図3と図6において示す、各
時刻は一致しているものとする。In this way, the CPU clock signal generation circuit 2
The address latch signal and the data latch signal sent to the address latch circuit 4 and the data latch circuit 5 are sent in the same manner as in the first embodiment at the timing described in the first embodiment. It is assumed that the times shown in FIGS. 3 and 6 are the same.
【0031】よって図6に示すように、CPU1がライ
ト動作を実行している場合には、CPU1の動作停止期
間に相当する時刻t4から時刻t6まで周辺回路3a等は
DMA動作を行うことができ、CPU1がリード動作を
実行している場合には、CPU1の動作停止期間に相当
する時刻t3から時刻t5まで周辺回路3a等はDMA動
作を行うことができる。Therefore, as shown in FIG. 6, when the CPU 1 is executing the write operation, the peripheral circuit 3a or the like can perform the DMA operation from time t4 to time t6 corresponding to the operation stop period of the CPU 1. While the CPU 1 is executing the read operation, the peripheral circuit 3a and the like can perform the DMA operation from time t3 to time t5 corresponding to the operation stop period of the CPU 1.
【0032】このように、第1の実施例ではCPU1へ
ウエイト信号を供給しCPU1の動作を停止させたが、
第2実施例ではCPU1へ供給するCPUクロック信号
を間引き、CPU1の動作を停止させることで、第2の
実施例においても第1の実施例にて説明したのと同様の
効果を得ることができる。As described above, in the first embodiment, the wait signal is supplied to the CPU 1 to stop the operation of the CPU 1.
In the second embodiment, the CPU clock signal supplied to the CPU 1 is thinned out to stop the operation of the CPU 1, so that the same effect as that described in the first embodiment can be obtained in the second embodiment. .
【0033】[0033]
【発明の効果】以上詳述したように本発明によれば、C
PUコントロール信号によりCPU動作を制御し、上記
CPUと他の半導体集積回路装置との間の情報伝送のタ
イミングを制御するようにしたことより、CPUが例え
ばウエイト状態にあるとき例えば他の半導体集積回路装
置から上記CPUへのデータ伝送は停止され、周辺回路
間におけるDMA動作を安全に行うことができ、CPU
が他の半導体集積回路装置へアクセスするような場合に
おいても高速に動作することができる。As described in detail above, according to the present invention, C
By controlling the CPU operation by the PU control signal and controlling the timing of information transmission between the CPU and another semiconductor integrated circuit device, when the CPU is in a wait state, for example, another semiconductor integrated circuit Data transmission from the device to the CPU is stopped, and the DMA operation between the peripheral circuits can be performed safely.
Even when the semiconductor integrated circuit device accesses another semiconductor integrated circuit device, it can operate at high speed.
【図1】 本発明のアクセス制御回路装置の第1の実施
例における構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a first embodiment of an access control circuit device of the present invention.
【図2】 図1に示す制御回路の構成の一例を示す論理
回路図である。FIG. 2 is a logic circuit diagram showing an example of a configuration of a control circuit shown in FIG.
【図3】 図1に示すアクセス制御回路装置の動作を説
明するためのタイミングチャートである。FIG. 3 is a timing chart for explaining the operation of the access control circuit device shown in FIG.
【図4】 本発明のアクセス制御回路装置の第2の実施
例における構成を示すブロック図である。FIG. 4 is a block diagram showing the configuration of a second embodiment of the access control circuit device of the present invention.
【図5】 図4に示すCPUクロック信号発生回路の構
成の一例を示す論理回路図である。5 is a logic circuit diagram showing an example of a configuration of a CPU clock signal generation circuit shown in FIG.
【図6】 図4に示すアクセス制御回路装置の動作を説
明するためのタイミングチャートである。6 is a timing chart for explaining the operation of the access control circuit device shown in FIG.
【図7】 一の半導体集積回路装置が他の半導体集積回
路装置へアクセスする場合の動作を説明するためのタイ
ミングチャートである。FIG. 7 is a timing chart for explaining an operation when one semiconductor integrated circuit device accesses another semiconductor integrated circuit device.
1…CPU、2…CPUクロック信号発生回路、3a,3
b…周辺回路、4…アドレスラッチ回路、5…データラ
ッチ回路、6…制御回路、7…アドレスバス、8…デー
タバス、9…外部回路。1 ... CPU, 2 ... CPU clock signal generation circuit, 3a, 3
b ... Peripheral circuit, 4 ... Address latch circuit, 5 ... Data latch circuit, 6 ... Control circuit, 7 ... Address bus, 8 ... Data bus, 9 ... External circuit.
Claims (3)
る中央演算処理装置と該中央演算処理装置の周辺回路と
を有し、上記中央演算処理装置がウエイト状態にあると
き上記周辺回路間でダイレクト メモリ アクセス動作を
行うような半導体集積回路装置と、当該半導体集積回路
装置とは別個の他の半導体集積回路装置とのアクセス動
作を制御するアクセス制御回路装置において、 上記アドレスバス及び上記データバスと上記他の半導体
集積回路装置との間に接続され、上記中央演算処理装置
と上記他の半導体集積回路装置との間のアドレス及びデ
ータの伝送を制御する情報伝送制御手段と、 上記中央演算処理装置が上記他の半導体集積回路装置へ
アクセスした場合、上記中央演算処理装置へCPUコン
トロール信号を送出し、かつ、上記情報伝送制御手段へ
上記伝送制御のための制御信号を送出する制御手段と、
を備えたことを特徴とするアクセス制御回路装置。1. A direct memory having a central processing unit connected to an address bus and a data bus and a peripheral circuit of the central processing unit, the direct memory between the peripheral circuits when the central processing unit is in a wait state. An access control circuit device for controlling an access operation between a semiconductor integrated circuit device that performs an access operation and another semiconductor integrated circuit device different from the semiconductor integrated circuit device, the address bus and the data bus, and the other Information transmission control means connected between the central processing unit and the central processing unit for controlling address and data transmission between the central processing unit and the other semiconductor integrated circuit device, and the central processing unit. When another semiconductor integrated circuit device is accessed, a CPU control signal is sent to the central processing unit, and And a control means for sending a control signal for the transmission control to the transmission control unit,
An access control circuit device comprising:
算処理装置における演算動作を一時停止させるウエイト
信号である、請求項1記載のアクセス制御回路装置。2. The access control circuit device according to claim 1, wherein the CPU control signal is a wait signal for temporarily stopping an arithmetic operation in the central processing unit.
算処理装置へ供給するCPUクロック信号である、請求
項1記載のアクセス制御回路装置。3. The access control circuit device according to claim 1, wherein the CPU control signal is a CPU clock signal supplied to a central processing unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19193192A JPH0635845A (en) | 1992-07-20 | 1992-07-20 | Access control circuit device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19193192A JPH0635845A (en) | 1992-07-20 | 1992-07-20 | Access control circuit device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0635845A true JPH0635845A (en) | 1994-02-10 |
Family
ID=16282833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19193192A Pending JPH0635845A (en) | 1992-07-20 | 1992-07-20 | Access control circuit device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0635845A (en) |
-
1992
- 1992-07-20 JP JP19193192A patent/JPH0635845A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4712190A (en) | Self-timed random access memory chip | |
EP0242879B1 (en) | Data processor with wait control allowing high speed access | |
US4835684A (en) | Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus | |
EP0261497B1 (en) | Semaphore circuit for shared memory cells | |
US5442775A (en) | Two clock microprocessor design with stall | |
US4524417A (en) | Timing signal controlled information processing system | |
JPH0635845A (en) | Access control circuit device | |
KR100410986B1 (en) | Method for access controlling of digital sigrnal processor external memory | |
JP3048762B2 (en) | Semiconductor integrated circuit device | |
US20030041276A1 (en) | Semiconductor device allowing control of clock supply to processor on a clock cycle basis | |
JP2697772B2 (en) | Information processing device | |
JPH0542525Y2 (en) | ||
JP2716284B2 (en) | Semiconductor integrated circuit | |
JP2000132451A (en) | Memory control circuit | |
JPH05334234A (en) | High speed dma transferring device | |
JPH01109425A (en) | Fifo memory | |
JPS6214866B2 (en) | ||
JP2001014214A (en) | Method for sharing memory and multiprocessor facility using this method | |
JPS6341973A (en) | Multi-processor system | |
JPH05242013A (en) | Input buffer | |
JPS615491A (en) | Read out adjusting circuit | |
JPH06208542A (en) | Bus contention system | |
JPH06103752A (en) | Memory circuit | |
JPH04299752A (en) | Microprocessor | |
JPH052494A (en) | Interruption control system |