JPH07262125A - Information processor - Google Patents
Information processorInfo
- Publication number
- JPH07262125A JPH07262125A JP5348894A JP5348894A JPH07262125A JP H07262125 A JPH07262125 A JP H07262125A JP 5348894 A JP5348894 A JP 5348894A JP 5348894 A JP5348894 A JP 5348894A JP H07262125 A JPH07262125 A JP H07262125A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- address
- address bus
- bit
- master
- 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
- 230000010365 information processing Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 9
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、第一のアドレスバスと
第二のアドレスバスをもち、第一のアドレスバスの有す
るバス巾に比して第二のアドレスバスの有するバス巾が
小さい情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention has a first address bus and a second address bus, and a bus width of a second address bus is smaller than a bus width of a first address bus. Regarding a processing device.
【0002】[0002]
【従来の技術】従来のこの種の情報処理装置は図5に示
す構成を持っていた。図5に示すように、従来の情報処
理装置は、中央処理装置(以下「CPU」という)1
と、第一のメモリ(以下「内部メモリ」という)2と、
第一のアドレスバス(以下「内部アドレスバス」とい
う)3と、第二のアドレスバス(以下「外部アドレスバ
ス」という)4と、バスマスク5と、バスア−ビタ6
と、アドレスバッファ7と、固定値出力部10と、第二
のメモリ(以下「外部メモリ」という)9とを具備して
いる。2. Description of the Related Art A conventional information processing apparatus of this type has a configuration shown in FIG. As shown in FIG. 5, a conventional information processing apparatus includes a central processing unit (hereinafter referred to as “CPU”) 1
And a first memory (hereinafter referred to as “internal memory”) 2,
A first address bus (hereinafter referred to as "internal address bus") 3, a second address bus (hereinafter referred to as "external address bus") 4, a bus mask 5, and a bus arbiter 6
1, an address buffer 7, a fixed value output unit 10, and a second memory (hereinafter referred to as “external memory”) 9.
【0003】前記CPU1が内部メモリ2または外部メ
モリ9に対して行うデータの読み出し動作または書き込
み動作はつぎのように行われる。以下、データの読み出
し動作または書き込み動作をアクセスと呼ぶ。A data read operation or a data write operation performed by the CPU 1 with respect to the internal memory 2 or the external memory 9 is performed as follows. Hereinafter, a data read operation or a data write operation is called an access.
【0004】CPU1がバスアービタ6へバス占有権獲
得を要求する。バスアービタ6はCPU1のバス占有権
を許可するとその旨をCPU1と、固定値出力部10お
よびアドレスバッファ7へ通知する。CPU1はアクセ
スする対象のメモリのアドレスを内部アドレスバス3へ
出力する。The CPU 1 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 grants the bus occupation right of the CPU 1, the bus arbiter 6 notifies the CPU 1, the fixed value output unit 10 and the address buffer 7 of that fact. The CPU 1 outputs the address of the memory to be accessed to the internal address bus 3.
【0005】アドレスバッファ7は内部アドレスバス3
の信号の一部を外部アドレスバス4へ出力する。これは
たとえば内部アドレスバス3のバス巾がビット31から
ビット0までの32本であり、外部アドレスバス4のバ
ス巾がビット23からビット0までの24本である場合
では、内部アドレスバス3のビット23からビット0の
24本を外部アドレスバス4へ出力するということを意
味する。内部メモリ2は内部アドレスバス3を監視しま
た外部メモリ9は外部アドレスバス4を監視し、両者は
それぞれがマップ上で割り当てられているアドレスであ
ることを認識するとCPU1からのアクセスが実行され
る。The address buffer 7 is an internal address bus 3
A part of the signal is output to the external address bus 4. For example, when the bus width of the internal address bus 3 is 32 from bit 31 to bit 0 and the bus width of the external address bus 4 is 24 from bit 23 to bit 0, the internal address bus 3 is This means that 24 bits from bit 23 to bit 0 are output to the external address bus 4. The internal memory 2 monitors the internal address bus 3, and the external memory 9 monitors the external address bus 4. When both recognize that they are addresses assigned on the map, the access from the CPU 1 is executed. .
【0006】また、バスマスタ5が内部メモリ2または
外部メモリ9に対して行うアクセスはつぎのように行わ
れる。The access that the bus master 5 makes to the internal memory 2 or the external memory 9 is performed as follows.
【0007】バスマスタ5がバスアービタ6へバス占有
権獲得を要求する。バスアービタ6はバスマスタ5のバ
ス占有権を許可するとその旨をバスマスタ5と、固定値
出力部10およびアドレスバッファ7へ通知する。バス
マスタ5はアクセスする対象のメモリのアドレスを外部
アドレスバス4へ出力する。The bus master 5 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 permits the bus mastership of the bus master 5, the bus arbiter 6 notifies the bus master 5, the fixed value output unit 10 and the address buffer 7 of that fact. The bus master 5 outputs the address of the memory to be accessed to the external address bus 4.
【0008】アドレスバッファ7は外部アドレスバス4
の信号を内部アドレスバス3の一部へ出力する。これは
たとえば内部アドレスバス3のバス巾がビット31から
ビット0までの32本であり外部アドレスバス4のバス
巾がビット23からビット0までの24本である場合で
は、外部アドレスバス4の24本を内部アドレスバス3
のビット23からビット0の24本へ出力するというこ
とを意味する。The address buffer 7 is an external address bus 4
Signal is output to a part of the internal address bus 3. For example, in the case where the bus width of the internal address bus 3 is 32 from bit 31 to bit 0 and the bus width of the external address bus 4 is 24 from bit 23 to bit 0, 24 of the external address bus 4 is used. Book the internal address bus 3
It means that the data is output from bit 23 of 24 to bit 0 of 24 lines.
【0009】これと同時に固定値出力部10は内部アド
レスバス3のビット31からビット23の8本へ固定な
論理値たとえば0を出力する。この時の内部アドレスバ
ス3の各ビットの状態を図2の従来技術の例の欄に示
す。内部メモリ2は内部アドレスバス3を監視しまた外
部メモリ9は外部アトレスバス4を監視し、両者はそれ
ぞれがマップ上で、割り当てられているアドレスである
ことを認識するとバスマスタ5からのアクセスが実行さ
れる。At the same time, the fixed value output unit 10 outputs a fixed logical value, for example, 0 to 8 bits from bit 31 to bit 23 of the internal address bus 3. The state of each bit of the internal address bus 3 at this time is shown in the column of the prior art example of FIG. The internal memory 2 monitors the internal address bus 3 and the external memory 9 monitors the external address bus 4. When both recognize that they are assigned addresses on the map, the access from the bus master 5 is executed. It
【0010】[0010]
【発明が解決しようとする課題】しかし、従来の情報処
理装置においてはは、バスマスタが内部メモリに対して
アクセスする際内部アドレスバスが有しかつアドレスバ
ッファの方向制御に含まれないアドレス信号に対し固定
値出力部が固定な論理値をバスアービタの指示に従って
出力していたから、バスマスタが内部メモリに対してア
クセスすることが可能な領域は内部アドレスバスにおけ
るマップの一部の領域だけに限定されるという問題があ
った。However, in the conventional information processing apparatus, when the bus master accesses the internal memory, an address signal which the internal address bus has and is not included in the direction control of the address buffer is addressed. Since the fixed value output unit outputs a fixed logical value according to the instruction of the bus arbiter, the area in which the bus master can access the internal memory is limited to only a part of the map in the internal address bus. was there.
【0011】本発明の目的は、内部アドレスバスにおけ
るマップの全部の領域の内部メモリに対してバスマスタ
からアクセスすることができる情報処理装置を提供する
ことにある。It is an object of the present invention to provide an information processing apparatus which enables a bus master to access the internal memory of all areas of a map on an internal address bus.
【0012】[0012]
【課題を解決するための手段】本発明は、前記の課題を
解決するために、中央処理装置と、この中央処理装置に
接続され前記中央処理装置がもつアドレスバスのアドレ
スバス巾と同一のアドレスバス巾を有する第一のアドレ
スバスと、この第一のアドレスバスに接続されている第
一のメモリと、前記第一のアドレスバスの有するアドレ
スバス巾より小さい数のアドレスバス巾を有する第二の
アドレスバスと、この第二のアドレスバスに接続され前
記第二のアドレスバスをもつアドレスバス巾と同一のア
ドレスバス巾を有するバスマスタと、前記中央処理装置
および前記バスマスタのバス占有権獲得要求を調停する
バスアービタと、前記第一のアドレスバスと前記第二の
アドレスバスの間に接続され第二のアドレスバスの有す
るバス巾に相当するアドレスの方向制御を前記バスアー
ビタの指示に従って行うアドレスバッファと、前記第一
の第一のアドレスバスが有しかつ前記アドレスバッファ
の方向制御に含まれないアドレス信号に対し予め前記バ
スマスタから書き込まれた値を前記バスアービタの指示
に従って出力する上位アドレスレジスタとを備えること
を特徴とする。In order to solve the above problems, the present invention provides a central processing unit and an address having the same address bus width as the address bus of the address bus connected to the central processing unit and held by the central processing unit. A first address bus having a bus width, a first memory connected to the first address bus, and a second address bus width smaller than the address bus width of the first address bus. Address bus, a bus master connected to the second address bus and having the same address bus width as the address bus width having the second address bus, the central processing unit and the bus master acquisition request of the bus master. A bus arbiter that arbitrates and is connected between the first address bus and the second address bus and corresponds to the bus width of the second address bus. An address buffer for controlling the direction of an address according to an instruction of the bus arbiter, and a value written in advance by the bus master for an address signal which the first first address bus has and which is not included in the direction control of the address buffer. Is output according to the instruction of the bus arbiter.
【0013】[0013]
【実施例】次に、本発明の実施例を図面に基いて詳細に
説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0014】なお、第一の実施例として外部メモリがな
い場合の実施例を述べ、後に第二の実施例として外部メ
モリがある場合の実施例を述べる。An example in which an external memory is not provided will be described as a first example, and an example in which an external memory is provided will be described later as a second example.
【0015】また、本実施例においては内部アドレスバ
スのバス巾がビット31からビット0までの32本であ
り、外部アドレスバス巾がビット23からビット0まで
の24本である場合について説明する。In the present embodiment, the case where the bus width of the internal address bus is 32 from bit 31 to bit 0 and the external address bus width is 24 from bit 23 to bit 0 will be described.
【0016】図1は本発明の実施例を示すブロック図で
ある。図2は本発明の実施例および従来の情報処理装置
におけるバスマスタがバス占有権を獲得したときの内部
アドレスバスの状態を示す図である。図3は本発明の実
施例における上位アドレスレジスタの設定値と内部アド
レスバスにおけるマップの関係を示す図である。図4は
本発明の実施例における外部アドレスバスにおけるマッ
プと外部メモリの割り当て領域の関係を示す図である。FIG. 1 is a block diagram showing an embodiment of the present invention. FIG. 2 is a diagram showing a state of the internal address bus when the bus master acquires the bus occupation right in the embodiment of the present invention and the conventional information processing apparatus. FIG. 3 is a diagram showing the relationship between the set value of the upper address register and the map on the internal address bus in the embodiment of the present invention. FIG. 4 is a diagram showing the relationship between the map on the external address bus and the allocation area of the external memory in the embodiment of the present invention.
【0017】図1において、CPU1が内部メモリ2ま
たは外部メモリ9がある場合は外部メモリ9に対して行
うアクセスは従来の情報処理装置における動作と同様で
ある。In FIG. 1, when the CPU 1 has the internal memory 2 or the external memory 9, the access to the external memory 9 is similar to the operation in the conventional information processing apparatus.
【0018】すなわち、CPU1がバスアービタ6へバ
ス占有権獲得を要求する。バスアービタ6はCPU1の
バス占有権を許可するとその旨をCPU1と、上位アド
レスレジスタ8およびアドレスバッファ7へ通知する。
CPU1はアクセスする対象のメモリのアドレスを内部
アドレスバス3へ出力する。That is, the CPU 1 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 grants the bus occupation right of the CPU 1, the bus arbiter 6 notifies the CPU 1, the upper address register 8 and the address buffer 7 to that effect.
The CPU 1 outputs the address of the memory to be accessed to the internal address bus 3.
【0019】アドレスバッファ7は内部アドレスバス3
の信号の一部を外部アドレスバス4へ出力する。これは
内部アドレスバス3のビット23からビット0の24本
を外部アドレスバス4へ出力するということを意味す
る。内部メモリ2は内部アドレスバス3を監視しまた外
部メモリ9がある場合は外部メモリ9は外部アドレスバ
ス4を監視し、両者はそれぞれがマップ上で割り当てら
れているアドレスであることを認識するとCPU1から
のアクセスが実行される。The address buffer 7 is an internal address bus 3
A part of the signal is output to the external address bus 4. This means that 24 bits from bit 23 to bit 0 of the internal address bus 3 are output to the external address bus 4. The internal memory 2 monitors the internal address bus 3, and when the external memory 9 exists, the external memory 9 monitors the external address bus 4, and when both recognize that they are addresses assigned on the map, the CPU 1 Access is executed.
【0020】また、図1においてバスマスタ5が内部メ
モリ2に対して行うアクセスはつぎのように行われる。Further, in FIG. 1, the bus master 5 accesses the internal memory 2 in the following manner.
【0021】まず、アクセスする対象となる内部メモリ
2がマップ上で割り当てられているアドレスのなかでア
ドレスバッファ7によって内部アドレスバス3に出力さ
れるアドレス信号を除くアドレス信号の各ビットすなわ
ちビット31からビット24までの8ビットの値を上位
アドレスレジスタ8に設定する。この時上位アドレスレ
ジスタ8に設定される値と内部アドレスバス3における
マップの関係を図3に示す。図3に示す例では4ギガバ
イト空間が16メガ単位で256の領域に分割された状
態になっていて上位アドレスレジスタ8の設定値によっ
て4ギガバイト空間のすべての領域のアドレスを指定可
能である。First, from each bit of the address signal except for the address signal output to the internal address bus 3 by the address buffer 7 among the addresses assigned to the internal memory 2 to be accessed on the map, from bit 31 An 8-bit value up to bit 24 is set in the upper address register 8. At this time, the relationship between the value set in the upper address register 8 and the map on the internal address bus 3 is shown in FIG. In the example shown in FIG. 3, the 4-gigabyte space is divided into 256 areas in units of 16 mega, and the addresses of all areas of the 4-gigabyte space can be designated by the setting value of the upper address register 8.
【0022】次に、バスマスタ5がバスアービタ6へバ
ス占有権獲得を要求する。バスアービタ6はバスマスタ
5のバス占有権を許可するとその旨をバスマスタ5、上
位アドレスレジスタ8およびアドレスバッファ7へ通知
する。バスマスタ5はアクセスする対象のメモリのアド
レスのなかでビット23からビット0の24本を外部ア
ドレスバス4へ出力する。アドレスバッファ7は外部ア
ドレスバス4の信号を内部アドレスバス3のビット23
からビット0の24本へ出力する。Next, the bus master 5 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 grants the bus mastership right of the bus master 5, the bus arbiter 6 notifies the bus master 5, the upper address register 8 and the address buffer 7 to that effect. The bus master 5 outputs 24 bits from bit 23 to bit 0 to the external address bus 4 among the addresses of the memory to be accessed. The address buffer 7 transfers the signal of the external address bus 4 to the bit 23 of the internal address bus 3.
To 24 lines of bit 0.
【0023】これと同時に上位アドレスレジスタ8は内
部アドレスバス3のビット31からビット23の8本に
対し予め設定された値を出力する。この時の内部アドレ
スバス3の各ビットの状態を図2の外部メモリがない場
合の実施例の欄に示す。内部メモリ2は内部アドレスバ
ス3を監視した上で割り当てられているアドレスである
ことを認識しバスマスタ5からのアクセスが実行され
る。At the same time, the upper address register 8 outputs a preset value for eight bits 31 to 23 of the internal address bus 3. The state of each bit of the internal address bus 3 at this time is shown in the column of the embodiment in the case where there is no external memory in FIG. The internal memory 2 monitors the internal address bus 3 and recognizes that it is an assigned address, and the access from the bus master 5 is executed.
【0024】以上が外部メモリ9がない場合の第一の実
施例である。この実施例において外部アドレスバス4に
接続する外部メモリ9がある場合はバスマスタ5が内部
メモリ2にアクセスする際、外部アドレスバス4上で外
部メモリ9の領域と衝突することが考えられる。この衝
突を回避する情報処理装置として、次に外部メモリ9が
ある場合の第二の実施例について説明する。The above is the first embodiment when the external memory 9 is not provided. If there is an external memory 9 connected to the external address bus 4 in this embodiment, when the bus master 5 accesses the internal memory 2, it is possible that the bus master 5 collides with the area of the external memory 9 on the external address bus 4. Next, as an information processing apparatus for avoiding this collision, a second embodiment in which the external memory 9 is provided will be described.
【0025】第二の実施例においては、バスマスタ5は
外部アドレスバス4の一本ないし二本以上のアドレス信
号に固定値を出力するバスマスタであり、アドレスバッ
ファ7は外部アドレスバス4から内部アドレスバス3へ
アドレス信号を出力する際は外部アドレスバス4の有す
るアドレス信号のなかでバスマスタ5が固定値を出力す
るアドレス信号を除くアドレス信号を出力するアドレス
バッファであることが特徴である。In the second embodiment, the bus master 5 is a bus master that outputs a fixed value to one or more address signals of the external address bus 4, and the address buffer 7 is from the external address bus 4 to the internal address bus. When outputting the address signal to 3, the bus master 5 is an address buffer that outputs an address signal excluding the address signal that outputs a fixed value among the address signals that the external address bus 4 has.
【0026】図4に示す例では外部アドレスバス4にお
ける16メガバイト空間のうちビット23が論理値0で
ありビット22が論理値1である領域に外部メモリが割
り当てられている。In the example shown in FIG. 4, the external memory is allocated to an area of the 16-megabyte space in the external address bus 4 in which the bit 23 has the logical value 0 and the bit 22 has the logical value 1.
【0027】バスマスタ5が内部メモリ2にアクセスす
る際はまず上位アドレスレジスタ8に対しビット31か
らビット24までの8ビットに加えてビット23および
ビット22の合計10ビットの値を設定する。When the bus master 5 accesses the internal memory 2, first, in addition to the 8 bits from bit 31 to bit 24, a total of 10 bits of bit 23 and bit 22 is set in the upper address register 8.
【0028】次に、バスマスタ5がバスアービタ6へバ
ス占有権獲得を要求する。バスアービタ6はバスマスタ
5のバス占有権を許可するとその旨をバスマスタ5と、
上位アドレスレジスタ8およびアドレスバッファ7へ通
知する。バスマスタ5はアクセスする対象のメモリのア
ドレスのなかでビット21からビット0の22本を外部
アドレスバス4へ出力する。Next, the bus master 5 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 grants the bus master 5 the exclusive right to the bus, the bus arbiter 6 notifies the bus master 5 of that fact.
The upper address register 8 and the address buffer 7 are notified. The bus master 5 outputs 22 bits from bit 21 to bit 0 to the external address bus 4 among the addresses of the memory to be accessed.
【0029】この時ビット23およびビット22に対し
ては外部アドレスバス4におけて外部メモリ9が割り当
てられている領域以外の領域を示す論理値を出力する。
これはたとえばビット23に論理値1を出力しビット2
2に論理値0を出力するということを意味する。アドレ
スバッファ7は外部アドレスバス4の信号のうちビット
21からビット0の22本を内部アドレスバス3のビッ
ト21からビット0の22本へ出力する。これと同時に
上位アドレスレジスタ8は内部アドレスバス3のビット
31からビット22の10本に対し予め設定された値を
出力する。この時の内部アドレスバス3の各ビットの状
態を図2の外部メモリ9がある場合の実施例の欄に示
す。内部メモリ2は内部アドレスバス3を監視した上マ
ップ上で割り当てられているアドレスであることを認識
しバスマスタ5からのアクセスが実行される。At this time, a logical value indicating an area other than the area to which the external memory 9 is allocated on the external address bus 4 is output to the bit 23 and the bit 22.
This outputs, for example, a logical value 1 to bit 23 and bit 2
It means that the logical value 0 is output to 2. The address buffer 7 outputs 22 bits 21 to 0 of the signal of the external address bus 4 to 22 bits 21 to 0 of the internal address bus 3. At the same time, the upper address register 8 outputs a preset value for 10 bits from bit 31 to bit 22 of the internal address bus 3. The state of each bit of the internal address bus 3 at this time is shown in the column of the embodiment in the case where the external memory 9 is provided in FIG. The internal memory 2 monitors the internal address bus 3 and recognizes that it is an address assigned on the map, and the access from the bus master 5 is executed.
【0030】またバスマスタ5が外部メモリ9にアクセ
スする際はまず上位アドレスレジスタ8に対しビット3
1からビット24までの8ビットに論理値0を、ビット
23に論理値0を、ビット22に論理値1の各値を設定
する。When the bus master 5 accesses the external memory 9, the bit 3 is first stored in the upper address register 8.
A logical value 0 is set in 8 bits from 1 to 24, a logical value 0 is set in bit 23, and a logical value 1 is set in bit 22.
【0031】次に、バスマスタ5がバスアービタ6へバ
ス占有権獲得を要求する。バスアービタ6はバスマスタ
5のバス占有権を許可するとその旨をバスマスタ5と、
上位アドレスレジスタ8およびアドレスバッファ7へ通
知する。バスマスタ5はアクセスする対象のメモリのア
ドレスを外部アドレスバス4へ出力する。この時ビット
23およびビット22に対しては外部アドレスバス4に
おけて外部メモリ9が割り当てられている領域を示す論
理値を出力する。これはビット23に論理値0を出力し
ビット22に論理値1を出力するということを意味す
る。外部メモリ9は外部アドレスバス4を監視した上マ
ップ上で割り当てられているアドレスであることを認識
しバスマスタ5からのアクセスが実行される。Next, the bus master 5 requests the bus arbiter 6 to acquire the bus exclusive right. When the bus arbiter 6 grants the bus master 5 the exclusive right to the bus, the bus arbiter 6 notifies the bus master 5 of that fact.
The upper address register 8 and the address buffer 7 are notified. The bus master 5 outputs the address of the memory to be accessed to the external address bus 4. At this time, a logical value indicating an area to which the external memory 9 is allocated on the external address bus 4 is output to the bit 23 and the bit 22. This means that a logical value 0 is output to bit 23 and a logical value 1 is output to bit 22. The external memory 9 monitors the external address bus 4, recognizes that it is an address assigned on the upper map, and the access from the bus master 5 is executed.
【0032】[0032]
【発明の効果】本発明の情報処理装置は、バスマスタが
内部メモリに対してアクセスする際内部アドレスバスが
有しかつアドレスバッファの方向制御に含まれないアド
レス信号に対し予めバスマスタから書き込まれた値をバ
スアービタの指示に従って出力する上位アドレスレジス
タを備えているから、内部アドレスバスにおけるマップ
の全部の領域の内部メモリに対してバスマスタからアク
セスすることができる。According to the information processing apparatus of the present invention, when a bus master accesses an internal memory, a value written in advance from the bus master for an address signal which the internal address bus has and which is not included in the direction control of the address buffer. Is provided in accordance with the instruction of the bus arbiter, the internal memory of the entire area of the map on the internal address bus can be accessed from the bus master.
【図1】本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】本発明の実施例および従来の情報処理装置にお
けるバスマスタがバス占有権を獲得したときの内部アド
レスバスの状態を示す図である。FIG. 2 is a diagram showing a state of an internal address bus when a bus master in an information processing apparatus according to an embodiment of the present invention and a conventional information processing apparatus acquire a bus exclusive right.
【図3】本発明の実施例における上位アドレスシレジス
タの設定値と内部アドレスバスにおけるマップの関係を
示す図である。FIG. 3 is a diagram showing a relationship between a set value of a high-order address register and a map in an internal address bus in the embodiment of the present invention.
【図4】本発明の実施例における外部アドレスバスにお
けるマップと外部メモリの割り当て領域の関係を示す図
である。FIG. 4 is a diagram showing a relationship between a map on an external address bus and an allocation area of an external memory in the embodiment of the present invention.
【図5】従来の情報処理装置を示すブロック図である。FIG. 5 is a block diagram showing a conventional information processing apparatus.
1 中央処理装置(CPU) 2 内部メモリ 3 内部アドレスバス 4 外部アドレスバス 5 バスマスタ 6 バスアービタ 7 アドレスバッファ 8 上位アドレスレジスタ 9 外部メモリ 10 固定値出力部 1 Central Processing Unit (CPU) 2 Internal Memory 3 Internal Address Bus 4 External Address Bus 5 Bus Master 6 Bus Arbiter 7 Address Buffer 8 Upper Address Register 9 External Memory 10 Fixed Value Output Section
Claims (2)
続され前記中央処理装置がもつアドレスバスのアドレス
バス巾と同一のアドレスバス巾を有する第一のアドレス
バスと、この第一のアドレスバスに接続されている第一
のメモリと、前記第一のアドレスバスの有するアドレス
バス巾より小さい数のアドレスバス巾を有する第二のア
ドレスバスと、この第二のアドレスバスに接続され前記
第二のアドレスバスをもつアドレスバス巾と同一のアド
レスバス巾を有するバスマスタと、前記中央処理装置お
よび前記バスマスタのバス占有権獲得要求を調停するバ
スアービタと、前記第一のアドレスバスと前記第二のア
ドレスバスの間に接続され第二のアドレスバスの有する
バス巾に相当するアドレスの方向制御を前記バスアービ
タの指示に従って行うアドレスバッファと、前記第一の
第一のアドレスバスが有しかつ前記アドレスバッファの
方向制御に含まれないアドレス信号に対し予め前記バス
マスタから書き込まれた値を前記バスアービタの指示に
従って出力する上位アドレスレジスタとを備えることを
特徴とする情報処理装置。1. A central processing unit, a first address bus connected to the central processing unit, having a same address bus width as the address bus width of the address bus of the central processing unit, and the first address bus. Connected to the first memory, a second address bus having an address bus width smaller than the address bus width of the first address bus, and the second address bus connected to the second address bus. A bus master having the same address bus width as that of the address bus, a bus arbiter for arbitrating the central processing unit and the bus master's bus ownership acquisition request, the first address bus and the second address. The direction control of the address corresponding to the bus width of the second address bus connected between the buses is performed according to the instruction of the bus arbiter. Address buffer, and an upper address for outputting a value written in advance from the bus master to an address signal which the first first address bus has and which is not included in the direction control of the address buffer, according to an instruction of the bus arbiter. An information processing device comprising: a register.
て、さらに前記第二のアドレスバスに接続される第二の
メモリを有し、前記バスマスタは、前記第二のアドレス
バスに接続され第二のアドレスバスの一本ないし二本以
上のアドレス信号に固定値を出力し、前記アドレスバッ
ファは、前記第二のアドレスバスから前記第一のアドレ
スバスへアドレス信号を出力する際は第二のアドレスバ
スの有するアドレス信号のなかで前記バスマスタが固定
値を出力するアドレス信号を除くアドレス信号を出力す
ることを特徴とする情報処理装置。2. The information processing apparatus according to claim 1, further comprising a second memory connected to the second address bus, wherein the bus master is connected to the second address bus. A fixed value is output to one or more address signals of the address bus, and the address buffer outputs the second address when the address signal is output from the second address bus to the first address bus. An information processing apparatus, wherein the bus master outputs an address signal other than an address signal that outputs a fixed value among the address signals of the bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5348894A JPH07262125A (en) | 1994-03-24 | 1994-03-24 | Information processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5348894A JPH07262125A (en) | 1994-03-24 | 1994-03-24 | Information processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07262125A true JPH07262125A (en) | 1995-10-13 |
Family
ID=12944235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5348894A Pending JPH07262125A (en) | 1994-03-24 | 1994-03-24 | Information processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07262125A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7178003B2 (en) | 2002-03-08 | 2007-02-13 | Fujitsu Limited | Data processing apparatus, data processing system, and access area control method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59206925A (en) * | 1983-05-10 | 1984-11-22 | Panafacom Ltd | Data processing system |
JPS61147352A (en) * | 1984-12-20 | 1986-07-05 | Mitsubishi Electric Corp | Computer device |
-
1994
- 1994-03-24 JP JP5348894A patent/JPH07262125A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59206925A (en) * | 1983-05-10 | 1984-11-22 | Panafacom Ltd | Data processing system |
JPS61147352A (en) * | 1984-12-20 | 1986-07-05 | Mitsubishi Electric Corp | Computer device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7178003B2 (en) | 2002-03-08 | 2007-02-13 | Fujitsu Limited | Data processing apparatus, data processing system, and access area control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0972251B1 (en) | A method and apparatus for providing concurrent acces by a plurality of agents to a shared memory | |
US5857083A (en) | Bus interfacing device for interfacing a secondary peripheral bus with a system having a host CPU and a primary peripheral bus | |
JP2633458B2 (en) | DMA channel device and DMA channel conversion device | |
US5933613A (en) | Computer system and inter-bus control circuit | |
US6026455A (en) | Architecture and method for providing guaranteed access for a retrying bus master to a data transfer bridge connecting two buses in a computer system | |
JPH07262125A (en) | Information processor | |
JPH04288643A (en) | Memory mapping system for multi-processor system | |
JPS61217861A (en) | Data processing system | |
US6430637B1 (en) | Method for multiplexing bus interfaces on a computer expansion bus | |
JPH0546527A (en) | Dual port memory circuit | |
JP3579149B2 (en) | Computer system | |
JP2946561B2 (en) | Multiprocessor system | |
JPS63175964A (en) | shared memory | |
JPH09223103A (en) | Information processing system | |
JP3019323B2 (en) | Direct access to image memory | |
JP2612715B2 (en) | Address bus controller | |
JP2574821B2 (en) | Direct memory access controller | |
JPH04337851A (en) | Memory access system | |
KR100210404B1 (en) | An apparatus for controlling access of memory in dual bus system | |
JPS62186344A (en) | Address mapped register | |
JPH05282240A (en) | Memory controller | |
JPH034349A (en) | Dma transfer system | |
JPH04209053A (en) | Cache system | |
KR19990048634A (en) | Peripheral input / output device connection device using system bus of microcomputer | |
JPH06139203A (en) | Multi-cpu process information assigning device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19991117 |