JPH01209556A - Data processing system - Google Patents

Data processing system

Info

Publication number
JPH01209556A
JPH01209556A JP3274088A JP3274088A JPH01209556A JP H01209556 A JPH01209556 A JP H01209556A JP 3274088 A JP3274088 A JP 3274088A JP 3274088 A JP3274088 A JP 3274088A JP H01209556 A JPH01209556 A JP H01209556A
Authority
JP
Japan
Prior art keywords
address
address strobe
signal
processing system
data processing
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
JP3274088A
Other languages
Japanese (ja)
Inventor
Takaaki Nakagawa
中川 孝明
Makoto Takano
誠 高野
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.)
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Microcomputer Engineering 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 Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi Ltd
Priority to JP3274088A priority Critical patent/JPH01209556A/en
Publication of JPH01209556A publication Critical patent/JPH01209556A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the throughput in a data processing system by performing the time-division output of addresses and then parallel accessing plural peripheral devices. CONSTITUTION:An address strobe multiplication circuit ASM transmits plural address signals from a CPU in a single machine cycle and at the same time produces and transmits plural address strobe signals in response to the output timing of each address signal. Thus plural address signals and address strobe signals are outputted in a single machine cycle. Then it is possible to select a certain device with an address signal and then to select another device in the second half of said machine cycle. Furthermore, the access is received in the cycle similar to conventional one when each device is noted. Thus it is not required to use a high-speed device in accordance with a microprocessor. In such constitution, the throughput is improved in a data processing system.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、データ処理技術さらにはマイクロプロセッ
サによる周辺装置のアクセス方式に関するもので、アド
レス系とデータ系が分離された形式のマイクロプロセッ
サに利用して有効な技術に関するものである。
[Detailed Description of the Invention] [Field of Industrial Application] This invention relates to data processing technology and a method for accessing peripheral devices by a microprocessor, and is applicable to a microprocessor in which the address system and data system are separated. It is related to effective technology.

[従来の技術] 従来のマイクロプロセッサによるメモリその他の周辺デ
バイスのアクセス方式は、通常1つのサイクルにて1つ
のデバイスをアクセスする方式であった(以下、周辺デ
バイスをアクセスしてデータを得たり与えたりするのに
必要な周期を1マシンサイクルと称する)。例えば、6
8000系のマイクロプロセッサにおいては、バス上に
出力した1つのアドレス信号を1マシンサイクルの間維
持し、それをデコードすることにより、周辺デバイスを
選択しアクセスするようになっていた。
[Prior Art] The conventional method for accessing memory and other peripheral devices by a microprocessor is to access one device in one cycle. The period required for this is called one machine cycle). For example, 6
In the 8000 series microprocessor, one address signal output on the bus is maintained for one machine cycle, and by decoding it, a peripheral device is selected and accessed.

このようなデータ転送オペレーションに関しては1例え
ば[株]日立製作所、昭和60年9月発行、「日立マイ
クロコンピュータ、データブック、8ビツト・16ビツ
ト マルチチップ」頁604〜頁608等に詳細に述べ
られている。
Such data transfer operations are described in detail in, for example, ``Hitachi Microcomputer, Data Book, 8-bit/16-bit Multichip,'' published by Hitachi, Ltd., September 1985, pp. 604-608. ing.

[発明が解決しようとする課題] アドレス信号は、マイクロプロセッサから出力されるア
ドレスの有効、無効を示すアドレスストローブ信号等で
ラッチすれば、その後サイクルが終わるまでずっと保持
する必要がないのにかかわらず、従来のアクセス方式で
は、その点についての配慮がされておらず、1つのマシ
ンサイクル期間中、1つのアドレスをずっと保持するよ
うにしている。そのため、一定時間内に限られたデバイ
スしか選択できず、マイクロプロセッサのスループット
が低下するという問題点がある。
[Problems to be Solved by the Invention] If the address signal is latched by an address strobe signal that indicates whether the address is valid or invalid output from the microprocessor, it is not necessary to hold it forever until the end of the cycle. , conventional access methods do not take this point into account, and instead maintain one address throughout one machine cycle. Therefore, there is a problem that only a limited number of devices can be selected within a certain period of time, and the throughput of the microprocessor decreases.

特に近年においては、マイクロプロセッサがますます高
速化される傾向にあり周辺デバイスとの動作速度の差が
大きくなる。そのため低速の周辺デバイスがネックとな
ってせっかく高速のマイクロプロセッサを利用してもシ
ステムのスループットが十分に向上しないという不都合
があった。
Particularly in recent years, microprocessors have tended to become faster and faster, and the difference in operating speed with peripheral devices has become larger. As a result, low-speed peripheral devices became a bottleneck, and even if a high-speed microprocessor was used, the throughput of the system could not be sufficiently improved.

この発明は、従来のアクセス機能に影響を与えることが
なく、しかも低速のデバイスを使用したシステムにおい
てもスループットを向上させることができるようなマイ
クロプロセッサによる周辺デバイスのアクセス方式を提
供することを目的とする。
An object of the present invention is to provide a method for accessing peripheral devices by a microprocessor, which does not affect conventional access functions and can improve throughput even in systems using low-speed devices. do.

この発明の前記ならびにそのほかの目的と新規な特徴に
ついては、本明細書の記述および添附図面から明らかに
なるであろう。
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.

[課題を解決するための手段] 本願において開示される発明のうち代表的なものの概要
を説明すれば、下記のとおりである。
[Means for Solving the Problems] Representative inventions disclosed in this application will be summarized as follows.

すなわち、上記問題点は1つのマシンサイクルにおいて
複数のアドレス信号をマイクロプロセッサから出力させ
るとともに、それぞれのアドレス信号の出力タイミング
に合わせて複数のアドレスストローブ信号を形成し出力
するアドレスストローブ複数化回路を設けることにより
解決される。
That is, the above-mentioned problem requires that a plurality of address signals be outputted from a microprocessor in one machine cycle, and an address strobe multiplication circuit that forms and outputs a plurality of address strobe signals in accordance with the output timing of each address signal is provided. This is solved by

[作用] 上記した手段によれば、1つのマシンサイクルにおいて
複数のアドレス信号とアドレスストローブ信号が出力さ
れるため、1つのアドレス信号であるデバイスを選択し
た後、同一マシンサイクルの後半で他のデバイスの選択
ができるようになる。
[Operation] According to the above means, a plurality of address signals and address strobe signals are output in one machine cycle, so after selecting a device with one address signal, other devices are output in the second half of the same machine cycle. You will be able to make choices.

しかも1個々のデバイスに着目すると、従来と同じよう
なサイクルでアクセスを受けることになるのでマイクロ
プロセッサに合わせて高速のデバイスを使用する必要が
ない。
Moreover, if we focus on each individual device, it will be accessed in the same cycles as in the past, so there is no need to use high-speed devices to match the microprocessor.

[実施例] 第1図には、この発明が適用されたマイクロコンピュー
タシステムの一実施例のブロック図が示されている。
[Embodiment] FIG. 1 shows a block diagram of an embodiment of a microcomputer system to which the present invention is applied.

本発明が適用されるマイクロプロセッサMPUは、アド
レスバスとデータバスが分離された形態であればよく、
アーキテクチャには制限されない。
The microprocessor MPU to which the present invention is applied may have a form in which an address bus and a data bus are separated,
Not limited by architecture.

この実施例では、マイクロプロセッサMPU内にアドレ
スストローブ複数化回路ASMが内蔵されている。すな
わち、マイクロプロセッサMPUは、中央処理装置CP
Uと上記アドレスストローブ複数化回路ASMとから構
成される。
In this embodiment, an address strobe multiplexing circuit ASM is built into the microprocessor MPU. That is, the microprocessor MPU is the central processing unit CP.
It is composed of the address strobe plurality circuit ASM and the address strobe multiplexing circuit ASM.

中央処理装置jcPUは、その情報処理プログラムに従
って、アドレス信萼を出力する場合、1マシンサイクル
中に3つのアドレス信号AIないしA3とそれらのアド
レスが有効であることを示すアドレスストローブ信号A
Sを発生するようにされている。このアドレスストロー
ブ信号ASは、内部のアドレスストローブ複数化回路A
SMに供給され、ここでアドレス信号数に対応して各々
タイミングの異なる3つのアドレスストローブ信号AS
IないしAS3が形成され、外部へ出力される。
When the central processing unit jcPU outputs address signals according to its information processing program, it outputs three address signals AI to A3 and an address strobe signal A indicating that these addresses are valid during one machine cycle.
S is generated. This address strobe signal AS is supplied to an internal address strobe multiplexing circuit A.
SM is supplied with three address strobe signals AS, each having a different timing corresponding to the number of address signals.
I to AS3 are formed and output to the outside.

マイクロプロセッサMPUの外部には、例えばメモリ装
置M1ないしM3のような周辺デバイスとアドレス信号
ラッチ回路ADH1〜ADR3が接続されている。上記
メモリ族fiM1ないしM3は、各々に対応して設けら
れたシステムアドレスバスABSIないしABS3およ
びアドレス信号ラッチ回路ADRI〜ADR3を介して
マイクロプロセッサMPUのバスABに結合されている
Peripheral devices such as memory devices M1 to M3 and address signal latch circuits ADH1 to ADR3 are connected to the outside of the microprocessor MPU. The memory groups fiM1 to M3 are coupled to the bus AB of the microprocessor MPU via system address buses ABSI to ABS3 and address signal latch circuits ADRI to ADR3 provided correspondingly, respectively.

なお、マイクロプロセッサMPUと上記メモリ装置M1
〜M3との間で入出力される各制御信号やデータ信号を
のせるバスは第1図では省略されている。また、マイク
ロコンピュータシステムとしては、必要に応じて上記メ
モリ装置M1ないしM3の他、例えばキーボード、プリ
ンタ、CRT(lllItaiM管)表示装置等の各種
入出力装置が、上記システムアドレスバスABSIない
しABSa上に結合されるが、本発明と直接的には関係
がないので、同図では省略されている。
Note that the microprocessor MPU and the memory device M1
Buses on which control signals and data signals are inputted and outputted from and to M3 are omitted in FIG. In addition to the memory devices M1 to M3, the microcomputer system also includes various input/output devices such as a keyboard, a printer, a CRT display device, etc., on the system address buses ABSI to ABSa, as necessary. However, since it has no direct relation to the present invention, it is omitted in the figure.

この実施例では、従来の1マシンサイクルT0に相当す
る時間中に3つのパルスを有するようなアドレスストロ
ーブ信号ASが中央処理装置CPUから出力される。ア
ドレスストローブ複数化回路ASMは、中央処理装置C
PUから供給されるこのアドレスストローブ信号Asに
基づいてアドレスストローブ信号AS1ないしAS3を
形成する。さらに、この実施例では特に制限されないが
、アドレスストローブ複数化回路ASM内にパルス情報
とその有効本数情報を設定するレジスタがそれぞれ設け
られている。また、中央処理袋acpUから送出される
アドレスストローブ信号Asに基づいて、上記設定レジ
スタを参照しながらそれに対応したアドレスストローブ
信号ASIないしAS3を形成する論理回路がアドレス
ストローブ複数化回路ASM内に設けられている。
In this embodiment, an address strobe signal AS having three pulses during a time corresponding to one conventional machine cycle T0 is output from the central processing unit CPU. The address strobe pluralization circuit ASM is the central processing unit C.
Address strobe signals AS1 to AS3 are formed based on this address strobe signal As supplied from PU. Further, in this embodiment, although not particularly limited, registers for setting pulse information and information on the effective number of pulses are provided in the address strobe multiplexing circuit ASM. Further, a logic circuit is provided in the address strobe plurality circuit ASM, which forms address strobe signals ASI to AS3 corresponding to the address strobe signal As while referring to the setting register based on the address strobe signal As sent from the central processing bag acpU. ing.

上記メモリ装置M1ないしM3は、例えば、第2図に示
すようなタイミングでアクセスされる。
The memory devices M1 to M3 are accessed, for example, at the timing shown in FIG.

すなわち、メモリ装置M1は、アドレスバスABS1上
に出力されるアドレス信号A1により指定されるアドレ
ス空間にてアクセスされる。同様に他のメモリ装置M2
とM3は、アドレス信号A2゜A3と対応したアドレス
空間にてそれぞれアクセスされる。
That is, memory device M1 is accessed in an address space specified by address signal A1 output on address bus ABS1. Similarly, another memory device M2
and M3 are respectively accessed in address spaces corresponding to address signals A2 and A3.

第2図のタイミングに従うと、アドレスストローブ複数
化回路ASMは、上記中央処理装置cpUからアドレス
信号AIとそれに対応するアドレスストローブ信号AS
が送出されたなら、先ずアドレススロトーブ信号パルス
幅設定用のレジスタを参照してアドレスストローブ信号
AS1を発生する。すると、上記アドレス信号A1は、
アドレス信号ラッチ回路ADHにてアドレスストローブ
信号ASIの立下りでラッチされ、システムアドレスバ
スABSIに出力される。そのシステムアドレスバスA
BSIの内容は、アドレスストローブ信号AS1の次の
立下がりまで保持される。これによりメモリ装置M1は
、システムアドレスバスABSIから送出されるアドレ
ス信号と、上記アドレスストローブ信号AS1およびチ
ップレセクト信号のような他の制御信号とを受けて、指
定されたアドレスの選択動作を行なう。
According to the timing shown in FIG. 2, the address strobe multiplexing circuit ASM receives the address signal AI and the corresponding address strobe signal AS from the central processing unit cpU.
When the address strobe signal AS1 is sent out, the address strobe signal AS1 is first generated by referring to the address strobe signal pulse width setting register. Then, the address signal A1 becomes
The address signal latch circuit ADH latches it at the falling edge of the address strobe signal ASI, and outputs it to the system address bus ABSI. The system address bus A
The contents of BSI are held until the next falling edge of address strobe signal AS1. Thereby, memory device M1 receives the address signal sent from system address bus ABSI, the address strobe signal AS1, and other control signals such as the chip select signal, and performs a designated address selection operation.

一方、上記アドレスストローブ信号ASIよりもT、/
3時間遅れて、上記中央処理装置CPUからアドレス信
号A2とそれに対応するアドレスストローブ信号ASが
送出されたなら、アドレスストローブ複数化回路ASM
は、アドレスストローブパルス幅設定用のレジスタを参
照してアドレスストローブ信号AS2を発生する。上記
アドレス信号A2はアドレス信号ラッチ回路ADRにて
上記アドレスストローブ信号AS2の立下がりにてラッ
チされ、システムアドレスバスABS2に出力される。
On the other hand, T, /
When the address signal A2 and the corresponding address strobe signal AS are sent from the central processing unit CPU after a delay of 3 hours, the address strobe multiplexing circuit ASM
generates the address strobe signal AS2 with reference to the address strobe pulse width setting register. The address signal A2 is latched by the address signal latch circuit ADR at the fall of the address strobe signal AS2, and is output to the system address bus ABS2.

これにより、メモリ装置M2は、上記と同様に指定され
たアドレスの選択動作を行なう。
Thereby, the memory device M2 performs the operation of selecting the designated address in the same manner as above.

さらに、上記中央処理装置CPUからアドレス信号A3
とそれに対応するアドレスストローブ信号ASが送出さ
れたなら、アドレスストローブ複数化回路ASMは、ア
ドレスストローブパルス幅設定用のレジスタを参照して
、アドレスストローブ信号AS3を発生する。上記アド
レス信号A3は、アドレス信号ラッチ回路にて、アドレ
スストローブ信号AS3の立下がりでラッチされ、シス
テムアドレスバスABS3に出力される。これにより、
メモリ装置M3は、上記と同様に指定されたアドレスの
選択動作を行なう。
Further, an address signal A3 is sent from the central processing unit CPU.
When the corresponding address strobe signal AS is sent out, the address strobe multiplexing circuit ASM generates the address strobe signal AS3 with reference to the address strobe pulse width setting register. The address signal A3 is latched by the address signal latch circuit at the falling edge of the address strobe signal AS3, and is output to the system address bus ABS3. This results in
Memory device M3 performs the designated address selection operation in the same manner as described above.

従って、上記実施例のシステムでは1マシンサイクルに
相当する時間内に3つのメモリ装置Ml。
Therefore, in the system of the above embodiment, three memory devices M1 are processed within a time period corresponding to one machine cycle.

M2.M3をアクセスすることができるようになる。そ
のため1例えば、連続する一連のデータはメモリ装置M
1→M2→M3→M1・・・・のように入れるように構
成しておくことによりデータの読出し速度も向上できる
M2. You will be able to access M3. Therefore, 1. For example, a continuous series of data is stored in memory device M.
Data reading speed can also be improved by configuring the data to be input in the order of 1→M2→M3→M1, and so on.

しかも、この実施例のマイクロプロセッサでは、アドレ
スストローブ複数化回路ASM内のレジスタに周辺デバ
イスの性能に応じた値をプロセッサで設定してやること
により、1マシンサイクル内に出力するアドレス信号と
そのストローブ信号の本数を3本以内で自由に設定した
り、各アドレスストローブ信号ASI〜AS3のパルス
幅を自由に設定することができる。
Moreover, in the microprocessor of this embodiment, by setting the register in the address strobe multiplexing circuit ASM to a value according to the performance of the peripheral device, the address signal and its strobe signal output within one machine cycle can be adjusted. The number of address strobe signals ASI to AS3 can be freely set within three, and the pulse width of each address strobe signal ASI to AS3 can be freely set.

また、第3図および第4図には上記のように1マシンサ
イクル内に3つのメモリ装置を並行にアクセスする方式
を採用した場合のデータバスの構成例を示す。このうち
、第3図は、各メモリ装置M1〜M3ごとにデータバス
DBI〜DB3を設け、マイクロプロセッサMPUに接
続するようにした方式であり、外付は回路は簡単である
がマイクロプロセッサの端子数が多くなる。一方、第4
図の方式は各メモリ装置ごとにデータバッファBFFI
〜BFF3を設けてこれらを1つのデータバスDBに接
続したものであり、バスが1つで済む。ただしマイクロ
プロセッサMPUからはデータストローブ信号DSL〜
DS3をそれぞれ出力させる必要がある。
Further, FIGS. 3 and 4 show an example of the configuration of a data bus when the method of accessing three memory devices in parallel within one machine cycle as described above is adopted. Among these, Fig. 3 shows a system in which data buses DBI to DB3 are provided for each memory device M1 to M3 and connected to the microprocessor MPU.The external circuit is simple, but the terminals of the microprocessor The number increases. On the other hand, the fourth
The method shown in the figure is a data buffer BFFI for each memory device.
~BFF3 are provided and these are connected to one data bus DB, and only one bus is required. However, from the microprocessor MPU, the data strobe signal DSL~
It is necessary to output each DS3.

なお、上記実施例ではアクセスするメモリ装置が3つの
場合を例にとって説明したが、2つあるいは4つ以上で
あってもよい。さらに、メモリ以外の周辺LSIや入出
力装置に対しても同様に、アドレス空間を割り当てるよ
うにしてもよい。
In the above embodiment, the case where three memory devices are accessed is explained as an example, but the number of memory devices to be accessed may be two or four or more. Furthermore, address spaces may be similarly allocated to peripheral LSIs and input/output devices other than memory.

以上説明したように上記実施例は、1つのマシンサイク
ルにおいて複数のアドレス信号をマイクロプロセッサか
ら出力させるとともに、それぞれのアドレス信号の出力
タイミングに合わせて複数のアドレスストローブ信号を
形成し出力するアドレスストローブ複数化回路を設ける
ようにしたので、アドレス信号が細分化され、低速のメ
モリ装置や入出力装置からの応答に関係なく別な処理が
並行に行なえるため、システムのスループットが向上す
るという効果が得られる。
As explained above, in the above embodiment, a plurality of address strobe signals are outputted from a microprocessor in one machine cycle, and a plurality of address strobe signals are formed and outputted in accordance with the output timing of each address signal. Since the address signal is divided into smaller pieces, other processing can be performed in parallel regardless of responses from slow memory devices and input/output devices, resulting in improved system throughput. It will be done.

また、アドレスストローブ複数化回路内にレジスタを設
け、アドレスストローブ信号をレジスタに設定したアド
レスストローブの有効本数とパルス幅の情報に基づいて
アドレスストローブ信号を形成するようにしたので、ソ
フト的にアドレスストローブ信号発生タイミングを変更
することが可能になり、レジスタの設定値を変えること
で対象デバイスに好適なタイミングでアクセスすること
ができるという作用により、最も効率の良いシステムを
容易に構築できるとともに、システムの設計や拡張変更
に容易に対処できるという効果が得られる。
In addition, a register is provided in the address strobe multiplexing circuit, and the address strobe signal is formed based on the information about the effective number of address strobes and pulse width set in the register, so the address strobe signal can be controlled by software. By making it possible to change the signal generation timing and accessing the target device at the appropriate timing by changing register settings, it is possible to easily construct the most efficient system, and to improve system efficiency. The effect is that design and expansion changes can be easily handled.

以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。例えば上記アドレススト
ローブ複数化回路ASMは、マイクロプロセッサの外付
は回路として構成するようにしてもよい、また、アドレ
スストローブ複数化回路におけるアドレスストローブ有
効本数やパルス幅を固定したり、あるいはEEPROM
等を用いてそれらをハードウェアによりプログラマブル
に設定できるような構成とすることも可能である。さら
に、上記のように、アドレスストローブ信号の有効本数
とパルス幅を参照して。
Although the invention made by the present inventor has been specifically explained above based on Examples, it goes without saying that the present invention is not limited to the above Examples and can be modified in various ways without departing from the gist thereof. Nor. For example, the address strobe multiplexing circuit ASM may be configured as a circuit external to the microprocessor, or the effective number and pulse width of address strobes in the address strobe multiplexing circuit may be fixed, or the address strobe multiplexing circuit ASM may be configured as a circuit.
It is also possible to configure them so that they can be set programmably using hardware. Furthermore, as mentioned above, with reference to the effective number and pulse width of the address strobe signal.

指定されたアドレスストローブ信号を発生させるアドレ
スストローブ複数化回路の具体的構成は、種々の実施形
態をとることができるものである。
The specific configuration of the address strobe multiplexing circuit that generates a designated address strobe signal can take various embodiments.

この発明は、マイクロコンピュータシステムに限定され
ず情報処理システム一般におけるアドレスストローブ信
号複数化回路として広く利用できる。
The present invention is not limited to microcomputer systems, but can be widely used as an address strobe signal multiplexing circuit in general information processing systems.

[発明の効果] 本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記のとおりである
[Effects of the Invention] The effects obtained by typical inventions disclosed in this application are briefly explained below.

すなわち、1マシンサイクル内に複数の周辺デバイスを
並行してアクセスすることができ、これによって低速の
デバイスを使用したマイクロコンピュータシステムにお
いてもスループットを向上させることができる。
That is, a plurality of peripheral devices can be accessed in parallel within one machine cycle, thereby improving throughput even in a microcomputer system using low-speed devices.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、この発明が適用されたマイクロコンピュータ
システムの一実施例を示すブロック図、第2図は、その
動作を示すタイミング図、第3図は第1図のアクセス方
式を適用した場合のデータバスの構成方法の一例を示す
ブロック図。 第4図は同じくデータバスの構成方法の他の例を示すブ
ロック図である。 MPU・・・・マイクロプロセッサ、CPU・・・・中
央処理袋fi、ASM・・・・アドレスストローブ複数
化回路、M1〜M3・・・・メモリ装置、ADH・・・
・アドレス信号ラッチ回路、A1−A3・・・・アドレ
ス、ABSI〜ABS3・・・・システムアドレスバス
、AS、ASI〜AS3・・・・アドレスストローブ信
号、AB・・・・MPUアドレスバ第  1  図 第2図 ス丁フ
FIG. 1 is a block diagram showing an embodiment of a microcomputer system to which the present invention is applied, FIG. 2 is a timing diagram showing its operation, and FIG. 3 is a diagram showing a case where the access method shown in FIG. FIG. 2 is a block diagram showing an example of a method of configuring a data bus. FIG. 4 is a block diagram showing another example of the method of configuring the data bus. MPU...Microprocessor, CPU...Central processing bag fi, ASM...Address strobe multiplexing circuit, M1-M3...Memory device, ADH...
・Address signal latch circuit, A1-A3...Address, ABSI to ABS3...System address bus, AS, ASI to AS3...Address strobe signal, AB...MPU address bus Figure 1 Figure 2 Stuff

Claims (1)

【特許請求の範囲】 1、マイクロプロセッサと複数の周辺装置がアドレスバ
スおよびデータバスを介して互いに接続されてなるデー
タ処理システムにおいて、メモリをアクセスするのに要
する1つのサイクル内に複数のアドレス信号をマイクロ
プロセッサから出力させるとともに、各アドレス信号に
対応して各々の信号の有効、無効を示す制御信号を形成
して周辺装置へ供給する論理回路を設け、時分割的にア
ドレスを出力して複数の周辺装置を並行してアクセスす
るように構成されてなることを特徴とするデータ処理シ
ステム。 2、上記論理回路は、マイクロプロセッサ内に設けてい
ることを特徴とする請求項1記載のデータ処理システム
。 3、上記論理回路は、出力する制御信号の数を指定する
ためのレジスタと、アドレス有効期間を示す信号のパル
スの幅を指定するレジスタを備え、これらのレジスタの
設定値に応じた制御信号をアドレス信号に対応して出力
するように構成されてなることを特徴とする請求項1ま
たは2記載のデータ処理システム。
[Claims] 1. In a data processing system in which a microprocessor and a plurality of peripheral devices are connected to each other via an address bus and a data bus, a plurality of address signals are generated within one cycle required to access a memory. is output from the microprocessor, and a logic circuit is also provided to form a control signal indicating validity or invalidity of each signal corresponding to each address signal and supply it to the peripheral device, and outputs the address in a time-sharing manner. A data processing system configured to access peripheral devices in parallel. 2. The data processing system according to claim 1, wherein the logic circuit is provided within a microprocessor. 3. The above logic circuit includes a register for specifying the number of control signals to be output and a register for specifying the pulse width of the signal indicating the address validity period, and outputs the control signal according to the setting values of these registers. 3. The data processing system according to claim 1, wherein the data processing system is configured to output in response to an address signal.
JP3274088A 1988-02-17 1988-02-17 Data processing system Pending JPH01209556A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3274088A JPH01209556A (en) 1988-02-17 1988-02-17 Data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3274088A JPH01209556A (en) 1988-02-17 1988-02-17 Data processing system

Publications (1)

Publication Number Publication Date
JPH01209556A true JPH01209556A (en) 1989-08-23

Family

ID=12367235

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3274088A Pending JPH01209556A (en) 1988-02-17 1988-02-17 Data processing system

Country Status (1)

Country Link
JP (1) JPH01209556A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0913828A2 (en) * 1997-10-28 1999-05-06 MMC Networks, Inc. Memory system and method of accessing the same
JP2009020913A (en) * 2008-10-02 2009-01-29 Seiko Epson Corp Identification system and identification method for print recording material receptacles

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0913828A2 (en) * 1997-10-28 1999-05-06 MMC Networks, Inc. Memory system and method of accessing the same
JP2009020913A (en) * 2008-10-02 2009-01-29 Seiko Epson Corp Identification system and identification method for print recording material receptacles

Similar Documents

Publication Publication Date Title
JP3532932B2 (en) Randomly accessible memory with time overlapping memory access
US6408367B2 (en) Data path architecture and arbitration scheme for providing access to a shared system resource
US6175893B1 (en) High bandwidth code/data access using slow memory
US6141713A (en) Bus arbitrator with a hierarchical control structure
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JP3467631B2 (en) Logic LSI
JP2704113B2 (en) Data processing device
JP2658958B2 (en) DMA controller
JP3444154B2 (en) Memory access control circuit
JPS6045828A (en) Single chip microcomputer
JPH01209556A (en) Data processing system
JPH11259417A (en) Bus access system and bus access controller
EP1125191A1 (en) Controlling access to a primary memory
JP2580999B2 (en) DMA controller
JP2570271B2 (en) Semiconductor memory controller
JPH1139216A (en) Semiconductor storage and cache memory system
JPH0612313A (en) Memory device
KR0164128B1 (en) Multi-waiting state for low speed peripheral equipment
JP3016812B2 (en) Wait cycle controller
JPH04262435A (en) Memory control system
JPH10269166A (en) Data supply system of computer
JPH0454543A (en) Memory device
JPH1165987A (en) Data transfer device
JPH03214275A (en) Semiconductor integrated circuit
JPS6113267B2 (en)