Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3323656B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP3323656B2 - Information processing device - Google Patents

Information processing device

Info

Publication number
JP3323656B2
JP3323656B2 JP17670094A JP17670094A JP3323656B2 JP 3323656 B2 JP3323656 B2 JP 3323656B2 JP 17670094 A JP17670094 A JP 17670094A JP 17670094 A JP17670094 A JP 17670094A JP 3323656 B2 JP3323656 B2 JP 3323656B2
Authority
JP
Japan
Prior art keywords
signal
bank
output
way
flip
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.)
Expired - Fee Related
Application number
JP17670094A
Other languages
Japanese (ja)
Other versions
JPH0844623A (en
Inventor
敏夫 安武
裕士 神阪
仁成 小椋
康智 桜井
孝一 小田原
英治 金谷
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17670094A priority Critical patent/JP3323656B2/en
Publication of JPH0844623A publication Critical patent/JPH0844623A/en
Application granted granted Critical
Publication of JP3323656B2 publication Critical patent/JP3323656B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、複数ウエイ動作専用回
路を複数のバンクを有する記憶装置に接続して各バンク
にアクセスする記憶装置に関する。近年、プリント基板
やLSIなどのコストダウンを図る手法として、インタ
リーブバスのウエイ(WAY)数を減らすことが考えら
れている。このため、mウエイ動作専用回路(LSI)
をnウエイに対応させる必要がある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a storage device for accessing a plurality of banks by connecting a dedicated circuit for a plurality of ways to a storage device having a plurality of banks. In recent years, as a technique for reducing the cost of a printed circuit board, an LSI, or the like, it has been considered to reduce the number of ways of an interleaved bus. For this reason, an m-way operation dedicated circuit (LSI)
Need to correspond to the n-way.

【0002】[0002]

【従来の技術】従来のmウエイ動作専用回路を有する情
報処理装置としては、例えば図9に示すようなものがあ
る。図9において、1は記憶装置であり、記憶装置1は
複数個に分割されたバンク2を有する。記憶装置1には
バス3を介してmウエイで動作するLSIよりなるmウ
エイ動作専用回路4が接続されている。
2. Description of the Related Art As an information processing apparatus having a conventional circuit dedicated to m-way operation, for example, there is one as shown in FIG. In FIG. 9, reference numeral 1 denotes a storage device, and the storage device 1 has a bank 2 divided into a plurality. The storage device 1 is connected via a bus 3 to an m-way operation dedicated circuit 4 composed of an LSI operating on the m-way.

【0003】5はアクセス許可信号生成回路であり、ア
クセス許可信号生成回路5はバス3からバンク2に対す
るリクエスト信号を受けてアクセス許可信号を出力す
る。mウエイ動作専用回路4はアクセス許可信号生成部
5で生成したアクセス許可信号によりバンクアクセス信
号を記憶装置1に出力する。mウエイ動作専用回路4
は、プロセッサ6、レジスタ7、アドレス変換部8、バ
ス監視部9およびバス制御部10を有する。プロセッサ
6はアクセス許可信号生成回路5からアクセス許可信号
を受信すると、レジスタ7内のリクエスト信号に対応し
たアドレスを参照し、アドレス変換部8でバンクアクセ
ス信号に変換し、バス制御部10を介して変換したバン
クアクセス信号を記憶装置1に送る。バス監視部9はバ
ス3のアクセスモードを監視する。
An access permission signal generation circuit 5 receives a request signal for the bank 2 from the bus 3 and outputs an access permission signal. The m-way operation dedicated circuit 4 outputs a bank access signal to the storage device 1 according to the access permission signal generated by the access permission signal generation unit 5. m-way operation dedicated circuit 4
Has a processor 6, a register 7, an address converter 8, a bus monitor 9, and a bus controller 10. When the processor 6 receives the access permission signal from the access permission signal generation circuit 5, the processor 6 refers to an address corresponding to the request signal in the register 7, converts the address into a bank access signal by the address conversion unit 8, The converted bank access signal is sent to the storage device 1. The bus monitor 9 monitors the access mode of the bus 3.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、このよ
うな従来の情報処理装置にあっては、LSIよりなるm
ウエイ動作専用回路はnウエイで動作するバスには接続
することができないため、nウエイ用のLSIを新規に
設計しなければならなかった。このため、LSIを新規
に設計する開発費や開発工数がかかるという問題が生じ
ていた。
However, in such a conventional information processing apparatus, an m
Since the circuit dedicated to the way operation cannot be connected to the bus operating in the way n, the LSI for the way n must be newly designed. For this reason, there has been a problem that development cost and development man-hour for newly designing an LSI are required.

【0005】本発明は、このような従来の問題に鑑みて
なされたものであって、LSIを新規に設計することな
く、mウエイ動作専用回路をnウエイに対応させるため
に、強制的に1ウエイで動作させ、nウエイ動作も補
い、開発費および開発工数を削減することができる情報
処理装置を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of such a conventional problem, and forcing an m-way operation dedicated circuit to correspond to an n-way without newly designing an LSI. It is an object of the present invention to provide an information processing apparatus that can be operated in a way and supplements an n-way operation, and can reduce development costs and development man-hours.

【0006】[0006]

【課題を解決するための手段】図1は本発明の原理説明
図である。本発明は、複数ウエイで動作することが可能
なインタリーブバスを介して複数のバンクを有する記憶
装置と複数ウエイで動作する複数ウエイ動作専用回路を
接続して前記バンクにアクセスする情報処理装置であっ
て、バンクアクセス信号と動作ウエイ数情報により所定
のサイクルの抑止信号を生成する抑止信号生成手段と、
該抑止信号生成手段で生成した抑止信号とリクエスト信
号を入力し、抑止信号によりアクセス許可信号を所定の
サイクルだけ抑止して前記複数ウエイ動作専用回路を1
ウエイで動作させるアクセス許可信号生成手段を備えた
ことを特徴とする。
FIG. 1 is a diagram illustrating the principle of the present invention. The present invention relates to an information processing apparatus for accessing a bank by connecting a storage device having a plurality of banks and a dedicated circuit for a plurality of ways to operate on a plurality of ways via an interleave bus capable of operating on a plurality of ways. A suppression signal generating means for generating a suppression signal of a predetermined cycle based on the bank access signal and the operation way number information;
The inhibition signal and the request signal generated by the inhibition signal generation means are input, and the access permission signal is inhibited for a predetermined cycle by the inhibition signal, so that the multiple-way operation dedicated circuit is activated.
An access permission signal generating means for operating by way is provided.

【0007】また、本発明は、前記動作ウエイ数情報が
複数ウエイを示す値のときは、前記抑止信号生成手段
は、抑止信号を生成しないことを特徴とする。また、本
発明は、前記抑止信号生成手段が、各バンクに対するバ
ンクアクセス信号の入力により抑止信号を生成する複数
のバンク抑止信号生成部と、該バンク抑止信号生成部の
各出力が入力するオア回路と、該オア回路の出力と前記
動作ウエイ数情報が入力するアンド回路により構成され
ることを特徴とする。
Further, the present invention is characterized in that when the operation way number information has a value indicating a plurality of ways, the suppression signal generating means does not generate a suppression signal. Also, the present invention provides the bank suppression signal generation unit, wherein the suppression signal generation unit generates a suppression signal by inputting a bank access signal to each bank, and an OR circuit to which each output of the bank suppression signal generation unit is input And an AND circuit to which the output of the OR circuit and the operation way number information are input.

【0008】また、本発明は、前記バンク抑止信号生成
部が、前記バンクアクセス信号が入力する複数のフリッ
プフロップと、これらのフリップフロップのうちの最終
段のフリップフロップの出力と前記バンクアクセス信号
が直接入力する1個のフリップフロップと、該フリップ
フロップの出力と前記バンクアクセス信号が直接入力す
るオア回路により構成されることを特徴とする。
Further, in the present invention, the bank inhibition signal generation unit may include a plurality of flip-flops to which the bank access signal is input, an output of a last one of the flip-flops and the bank access signal. It is characterized by comprising one flip-flop directly inputted, and an OR circuit to which the output of the flip-flop and the bank access signal are directly inputted.

【0009】[0009]

【作用】このような構成を備えた本発明の情報処理装置
によれば、バンクアクセス信号と動作ウエイ数により所
定のサイクルの抑止信号を生成し、生成した抑止信号に
よりアクセス許可信号を所定のサイクルだけ抑止して複
数ウエイ動作専用回路15を1ウエイで動作させ、抑止
信号が出力されないときは、アクセス許可信号を出力す
ることで複数ウエイ動作専用回路15を複数ウエイで動
作させるようにしたため、強制的に1ウエイ動作に切り
換えることで、あるウエイ数の動作も補うことができ、
あるウエイ数用のLSIを新規に設計する必要がなくな
る。
According to the information processing apparatus of the present invention having such a configuration, a suppression signal of a predetermined cycle is generated by the bank access signal and the number of operation ways, and the access permission signal is converted to a predetermined cycle by the generated suppression signal. Only the multiple-way operation circuit 15 is operated in one way, and when the inhibition signal is not output, an access permission signal is output to operate the multiple-way operation circuit 15 in multiple ways. By switching to one-way operation, the operation of a certain number of ways can be compensated.
There is no need to newly design an LSI for a certain number of ways.

【0010】その結果、開発費および開発工数を削減す
ることができる。
As a result, development costs and man-hours can be reduced.

【0011】[0011]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。図2〜図8は本発明の一実施例を示す図である。
図2は本発明の一実施例を示す全体構成図である。図2
において、11は記憶装置(システムストレージメモ
リ)であり、記憶装置11は複数個に分割されたバンク
12を有する。
Embodiments of the present invention will be described below with reference to the drawings. 2 to 8 are views showing an embodiment of the present invention.
FIG. 2 is an overall configuration diagram showing one embodiment of the present invention. FIG.
In the figure, 11 is a storage device (system storage memory), and the storage device 11 has a bank 12 divided into a plurality.

【0012】バンク12は、図3に示すように、バンク
0,バンク1,バンク2,バンク3より構成され、バン
クアクセス信号(BNKU0〜BNKU3)によりアク
セスされる。例えば4ウエイ動作時には、バンク0が占
有されはじめたら、次のタイミングでバンク1が占有さ
れはじめ、次のタイミングでバンク2が占有されはじ
め、次のタイミングでバンク3が占有されはじめる。す
なわち、バンク0〜3は、あるタイミングごとに並列し
て占有される。これに対して、例えば2ウエイ動作時に
はバンク0が4スロット占有され、次に、バンク1が4
スロット占有されるというように、4スロットをバンク
0とバンク1が交互に占有する。
As shown in FIG. 3, the bank 12 is composed of a bank 0, a bank 1, a bank 2 and a bank 3, and is accessed by bank access signals (BNKU0 to BNKU3). For example, in the 4-way operation, when the bank 0 starts to be occupied, the bank 1 starts to be occupied at the next timing, the bank 2 starts to be occupied at the next timing, and the bank 3 starts to be occupied at the next timing. That is, the banks 0 to 3 are occupied in parallel at certain timings. On the other hand, for example, during the two-way operation, bank 0 occupies 4 slots, and then bank 1 occupies 4 slots.
Bank 0 and bank 1 alternately occupy four slots, such that slots are occupied.

【0013】13はmウエイとnウエイ(m>n、m,
nともに整数)に切り換えて動作することが可能なイン
タリーブバスであり、このインタリーブバス13を介し
て記憶装置11とmウエイ動作処理装置14が接続され
ている。mウエイ動作処理装置14は、LSIよりなる
mウエイ動作専用回路15と、アクセス許可信号生成手
段16と、抑止信号生成手段17により構成されてい
る。
13 is an m-way and an n-way (m> n, m,
This is an interleave bus that can be switched to operate (n is an integer), and the storage device 11 and the m-way operation processing device 14 are connected via the interleave bus 13. The m-way operation processing device 14 includes an m-way operation dedicated circuit 15 composed of an LSI, an access permission signal generation unit 16, and a suppression signal generation unit 17.

【0014】抑止信号生成手段17は、インタリーブバ
ス13を介して入力する図示しないCPUからのバンク
アクセス信号と動作ウエイ数情報により所定のサイクル
の抑止信号を生成し、出力する。すなわち、抑止信号生
成手段17は、動作ウエイ数情報がnウエイを示す値の
とき、抑止信号を出力し、mウエイ数を示す値のとき
は、抑止信号を出力しない。
The inhibition signal generation means 17 generates an inhibition signal of a predetermined cycle based on a bank access signal from the CPU (not shown) and information on the number of operation ways, which are input via the interleave bus 13, and outputs the signal. That is, the suppression signal generation unit 17 outputs a suppression signal when the operation way number information has a value indicating the n-way, and does not output the suppression signal when the operation way number information has a value indicating the m-way number.

【0015】アクセス許可信号生成手段16は、抑止信
号とバンク12に対するリクエスト信号(REQ)の入
力に基づいてアクセス許可信号を出力する。すなわち、
アクセス許可信号生成手段16は、抑止信号が入力した
ときはアクセス許可信号を出力せず、抑止信号が入力し
ないときは、アクセス許可信号を出力する。mウエイ動
作専用回路15は、アクセス許可信号を受信すると、バ
ンク12に対してバンクアクセス信号を出力し、アクセ
ス許可信号の入力がないときは、バンクアクセス信号を
出力せず、前のバンクアクセス信号に対応するバンク1
2の占有を許容し、他のバンク12へのリクエスト信号
があっても、バンク12が占有中であることを認識させ
る。
The access permission signal generating means 16 outputs an access permission signal based on the input of the inhibition signal and the request signal (REQ) to the bank 12. That is,
The access permission signal generator 16 does not output the access permission signal when the suppression signal is input, and outputs the access permission signal when the suppression signal is not input. When receiving the access permission signal, the m-way operation dedicated circuit 15 outputs a bank access signal to the bank 12. When there is no input of the access permission signal, the m-way operation dedicated circuit 15 does not output the bank access signal. Bank 1 corresponding to
2 is occupied, and it is recognized that the bank 12 is occupied even if there is a request signal to another bank 12.

【0016】次に、mウエイ動作処理装置14の内部構
成例を図4に示す。図4において、18A〜18Dはバ
ンク0〜バンク3抑止信号生成部であり、バンク0〜バ
ンク3抑止信号生成部18A〜18Dには、インタリー
ブバス13を介してmウエイ動作専用回路15からのバ
ンクアクセス信号(BNKU0〜BNKU3)がそれぞ
れ入力する。
Next, FIG. 4 shows an example of the internal configuration of the m-way operation processing device 14. In FIG. 4, reference numerals 18A to 18D denote bank 0 to bank 3 inhibition signal generation units, and the bank 0 to the bank 3 inhibition signal generation units 18A to 18D are connected to the bank 0 from the m-way operation dedicated circuit 15 via the interleave bus 13. Access signals (BNKU0 to BNKU3) are input, respectively.

【0017】バンク0〜バンク3抑止信号生成部18A
〜18Dは、2つのDフリップフロップ19,20と、
JKフリップフロップ21と、オア回路22Aにより構
成される。バンクアクセス信号は、直接オア回路22A
に入力するとともに、JKフリップフロップ21のK端
子に入力し、さらに、Dフリップフロップ19に入力す
る。
Bank 0 to bank 3 inhibit signal generator 18A
-18D are two D flip-flops 19 and 20,
It comprises a JK flip-flop 21 and an OR circuit 22A. The bank access signal is sent directly to the OR circuit 22A.
To the K terminal of the JK flip-flop 21, and further to the D flip-flop 19.

【0018】Dフリップフロップ19に入力したバンク
アクセス信号は、次のタイミングでDフリップフロップ
19から出力されて、Dフリップフロップ20に入力
し、次のタイミングでDフリップフロップ20から出力
されて、JKフリップフロップ21のJ端子に入力し、
JKフリップフロップ21の出力を「1」から「0」に
する。したがって、バンク0〜バンク3抑止信号生成部
18A〜18Dにより、3つのサイクルをもつバンク0
〜バンク3抑止信号が生成される。
The bank access signal input to the D flip-flop 19 is output from the D flip-flop 19 at the next timing, is input to the D flip-flop 20, and is output from the D flip-flop 20 at the next timing. Input to the J terminal of the flip-flop 21,
The output of the JK flip-flop 21 is changed from “1” to “0”. Therefore, bank 0 to bank 3 having three cycles are provided by bank 0 to bank 3 inhibition signal generation units 18A to 18D.
~ Bank 3 inhibit signal is generated.

【0019】22Bはオア回路であり、オア回路22B
には、バンク0〜バンク3抑止信号生成部18A〜18
Dでそれぞれ生成されたバンク0〜バンク3抑止信号が
入力し、オアすることでバンク0〜バンク3抑止信号が
それぞれ出力される。23はアンド回路よりなる抑止信
号生成部であり、抑止信号生成部23にはオア回路22
Bからのバンク0〜バンク3抑止信号と図示しないCP
Uからの動作ウエイ数情報が入力する。動作ウエイ数情
報がmウエイを示す値(0のとき)のときは、抑止信号
生成部23は抑止信号(SPRQXOK)を出力せず、
動作ウエイ数情報が2ウエイを示す値(ウエイ2SL、
1のとき)であるときは、抑止信号を出力する。前記バ
ンク0〜バンク3抑止信号生成部18A〜18Dと、オ
ア回路22Bと、抑止信号生成部23が全体として前記
抑止信号生成手段17を構成している。
Reference numeral 22B denotes an OR circuit.
Include bank 0 to bank 3 inhibition signal generators 18A to 18
The bank 0 to bank 3 inhibition signals generated in D are input, and the OR operation outputs the bank 0 to bank 3 inhibition signals. Reference numeral 23 denotes a suppression signal generation unit composed of an AND circuit. The suppression signal generation unit 23 includes an OR circuit 22.
B to bank 3 inhibit signal from B and CP not shown
The operation way number information from U is input. When the operation way number information is a value indicating m-way (when it is 0), the suppression signal generator 23 does not output the suppression signal (SPRQXOK),
The value indicating the number of operation ways indicating two ways (way 2SL,
If (1), a suppression signal is output. The bank 0 to bank 3 inhibition signal generators 18A to 18D, the OR circuit 22B, and the inhibition signal generator 23 constitute the inhibition signal generator 17 as a whole.

【0020】16は前記アクセス許可信号生成手段とし
てのアンド回路よりなるアクセス許可信号生成部であ
り、アクセス許可信号生成部16には抑止信号生成部2
3からの抑止信号とインタリーブバス13を介して図示
しないCPUからのリクエスト信号(REQ0〜REQ
3)が入力し、抑止信号が「1」のときは、アクセス許
可信号を出力せず、抑止信号が「0」のときはアクセス
許可信号をmウエイ動作専用回路15に出力する。
Reference numeral 16 denotes an access permission signal generation unit comprising an AND circuit as the access permission signal generation means. The access permission signal generation unit 16 includes a suppression signal generation unit 2
3 and a request signal (REQ0-REQ) from a CPU (not shown) via the interleave bus 13.
When 3) is input and the inhibition signal is "1", the access permission signal is not output, and when the inhibition signal is "0", the access permission signal is output to the m-way operation dedicated circuit 15.

【0021】次に、mウエイ動作専用回路15の構成例
を図5に示す。図5において、mウエイ動作専用回路1
5は、プロセッサ24、レジスタ25、アドレス変換部
26、バス監視部27およびバス制御部28を有する。
レジスタ25にはリクエスト信号、アドレス、データな
どが格納される。プロセッサ24は、アクセス許可信号
を受信しているときは、リクエスト信号に対応するアド
レスをレジスタ25で参照してアドレス変換部26でア
ドレス変換を行い、バンクアクセス信号を生成し、バス
制御部28よりインタリーブバス13を介して記憶装置
11に送る。
Next, an example of the configuration of the m-way operation dedicated circuit 15 is shown in FIG. In FIG. 5, an m-way operation dedicated circuit 1
5 includes a processor 24, a register 25, an address conversion unit 26, a bus monitoring unit 27, and a bus control unit 28.
The register 25 stores a request signal, an address, data, and the like. When receiving the access permission signal, the processor 24 refers to the address corresponding to the request signal in the register 25 and performs the address conversion in the address conversion unit 26 to generate a bank access signal. The data is sent to the storage device 11 via the interleave bus 13.

【0022】プロセッサ24は、アクセス許可信号を受
信しないときは、他のリクエスト信号を受信してもバン
クアクセス信号を生成せず、前のバンクアクセス信号に
よるバンク12の占有を許容する。バス監視部27はイ
ンタリーブバス13のモード(アクセスモード)を監視
する。次に、動作を説明する。
When the processor 24 does not receive the access permission signal, it does not generate a bank access signal even if it receives another request signal, and allows the bank 12 to be occupied by the previous bank access signal. The bus monitor 27 monitors the mode (access mode) of the interleaved bus 13. Next, the operation will be described.

【0023】まず、m=4とする4ウエイ動作について
説明する。動作ウエイ数情報を4ウエイを示す値(0の
信号)として、図示しないCPUよりインタリーブバス
13を介して抑止信号生成部23に入力し、抑止信号
(SPRQXOK)を出力しないようにする。したがっ
て、アクセス許可信号生成部16は、通常通りリクエス
ト信号を受け、そのリクエスト信号よりプライオリティ
の高いリクエスト信号がない場合、アクセス許可信号を
出力する。
First, a four-way operation where m = 4 will be described. The operation way number information is input as a value (signal of 0) indicating four ways from the CPU (not shown) to the suppression signal generation unit 23 via the interleave bus 13 so that the suppression signal (SPRQXOK) is not output. Therefore, the access permission signal generator 16 receives the request signal as usual, and outputs an access permission signal when there is no request signal having a higher priority than the request signal.

【0024】この4ウエイ動作時のタイムチャートを図
6に示す。図6に示すように、4ウエイ動作時には、動
作ウエイ数情報としてウエイ2SL信号は出力されず、
抑止信号であるSPRQXOK信号は出力されない。バ
ンク0に対するリクエスト信号であるBNKU0−RE
Q信号により、次のタイミングで4ウエイ動作専用回路
15はバンク0に対するバンクアクセス信号であるBN
KU0信号を出力し、これによりバンク0が占有され
る。BNKU0−REQ信号の次のタイミングでBNK
U1−REQ信号が出力されると、次のタイミングで4
ウエイ動作専用回路15からBNKU1信号が出力され
て、バンク1が占有される。同様に、BNKU2,3−
REQ信号により、バンク2,3が順次占有される。す
なわち、バンク0〜3は、並列して占有される。
FIG. 6 shows a time chart during the four-way operation. As shown in FIG. 6, during the 4-way operation, the way 2SL signal is not output as the operation way number information.
The SPRQXOK signal which is a suppression signal is not output. BNKU0-RE which is a request signal for bank 0
In response to the Q signal, the 4-way operation dedicated circuit 15 uses the BN which is the bank access signal for the bank 0 at the next timing.
It outputs a KU0 signal, which occupies bank 0. BNK at the next timing of the BNKU0-REQ signal
When the U1-REQ signal is output, 4 at the next timing
The BNKU1 signal is output from the way operation dedicated circuit 15, and the bank 1 is occupied. Similarly, BNKU2,3-
The banks 2 and 3 are sequentially occupied by the REQ signal. That is, banks 0 to 3 are occupied in parallel.

【0025】次に、強制的に1ウエイ動作させたときの
動作を説明する。図4において、mウエイ動作専用回路
15からBNKU0信号が出力されたとする。これによ
り、バンク0の占有がはじまる。BNKU0信号は、イ
ンタリーブバス13を介してバンク0抑止信号生成部1
8Aに入力する。直接入力するBNKU0信号とJKフ
リップフロップ21の出力をオア回路22Aでオアをと
ることによりバンク0抑止信号が生成される。一方、D
フリップフロップ19に入力したBNKU0信号は、次
のタイミングでDフリップフロップ19から出力され
て、Dフリップフロップ20に入力し、次のタイミング
でDフリップフロップ20より出力されて、JKフリッ
プフロップ21のJ端子に入る。これによりJKフリッ
プフロップ21から「0」が出力される。こうして、バ
ンク0抑止信号は3つのサイクルの後に出力されなくな
る。
Next, the operation when the one-way operation is forcibly performed will be described. In FIG. 4, it is assumed that the BNKU0 signal is output from the m-way operation dedicated circuit 15. As a result, the occupation of the bank 0 starts. The BNKU0 signal is supplied to the bank 0 suppression signal generator 1 via the interleave bus 13.
Input to 8A. The bank 0 suppression signal is generated by ORing the directly input BNKU0 signal and the output of the JK flip-flop 21 with the OR circuit 22A. On the other hand, D
The BNKU0 signal input to the flip-flop 19 is output from the D flip-flop 19 at the next timing, is input to the D flip-flop 20, is output from the D flip-flop 20 at the next timing, and is output from the JK flip-flop 21 at the next timing. Enter the terminal. As a result, "0" is output from the JK flip-flop 21. Thus, the bank 0 inhibit signal is not output after three cycles.

【0026】バンク0抑止信号は、オア回路22Bを経
て抑止信号生成部23に入り、WAY2SL信号とのア
ンドがとられ、抑止信号(SPRQXOK)が生成され
る。生成された抑止信号がアクセス許可信号生成部16
に入ると、アクセス許可信号生成部16からはアクセス
許可信号は出力されなくなる。すなわち、抑止信号が出
力されている3つのサイクル中は、アクセス許可信号
は、出力されない。したがって、他のリクエスト信号が
出力されてもバンク0が4スロット占有され、他のバン
ク1〜3は占有されない。
The bank 0 inhibition signal enters the inhibition signal generator 23 via the OR circuit 22B, and is ANDed with the WAY2SL signal to generate an inhibition signal (SPRQXOK). The generated suppression signal is transmitted to the access permission signal generator 16.
Then, the access permission signal generation unit 16 stops outputting the access permission signal. That is, the access permission signal is not output during the three cycles in which the inhibition signal is output. Therefore, even if another request signal is output, bank 0 occupies four slots, and other banks 1 to 3 are not occupied.

【0027】このように、強制的に1ウエイ動作させた
時のタイムチャートを図7に示す。図7において、
(1)のタイミングでバンク0へのアクセスをリクエス
トするREQ信号があり、そのリクエスト信号をREQ
3とし、そのプライオリティを4番目とする。また、R
EQ0〜2はプライオリティを1〜3番目とする。この
場合、REQ3に対するアクセス許可は、REQ0〜2
のようなプライオリティの高いリクエスト信号がない場
合、すなわち、REQ0〜2の値が0で、かつ、抑止信
号(SPRQXOK)の値が0の場合である。(1)で
は前記の条件を満たすものとする。
FIG. 7 shows a time chart when the one-way operation is forcibly performed. In FIG.
There is a REQ signal requesting access to bank 0 at the timing of (1), and the request signal is
3 and its priority is fourth. Also, R
The EQs 0 to 2 have the first to third priorities. In this case, the access permission for REQ3 is REQ0 to REQ2.
This is a case where there is no request signal with a high priority as described above, that is, a case where the values of REQ0 to REQ2 are 0 and the value of the suppression signal (SPRQXOK) is 0. In (1), the above condition is satisfied.

【0028】次の(2)のタイミングでバンク0へのア
クセスがはじまり、バンク0が占有となる。この(2)
のタイミングではBNKU0信号が出力され、SPRQ
XOK信号が生成され、アクセス許可信号は出力されな
い。次に、(3)のタイミングではバンク1へのアクセ
スをリクエストするREQ信号がきても、SPRQXO
K信号によりアクセス許可信号を抑止しているため、バ
ンク0は占有のままである。(3)のタイミングではD
フリップフロップ19の出力がある。
At the next timing (2), access to bank 0 starts, and bank 0 is occupied. This (2)
BNKU0 signal is output at the timing of
An XOK signal is generated, and no access permission signal is output. Next, at the timing (3), even if an REQ signal requesting access to the bank 1 is received, the SPRQXO
Since the access permission signal is suppressed by the K signal, the bank 0 remains occupied. At the timing of (3), D
There is an output of flip-flop 19.

【0029】次に、(4)のタイミングでもSPRQX
OK信号によりアクセス許可信号を抑止して、バンク1
へのアクセスを抑止するので、バンク0は占有のままで
ある。(4)のタイミングではDフリップフロップ20
の出力があり、この出力により、次の(5)のタイミン
グでのJKフリップフロップ21の出力を禁止し、SP
RQXOK信号の出力を次の(5)のタイミングで禁止
する。
Next, at the timing of (4), SPRQX is also used.
The access permission signal is suppressed by the OK signal, and the bank 1
In this case, the bank 0 remains occupied. At the timing of (4), the D flip-flop 20
This output inhibits the output of the JK flip-flop 21 at the next timing (5).
The output of the RQXOK signal is prohibited at the next timing (5).

【0030】このように、(2)のタイミングのBNK
U0信号を直接JKフリップフロップ21のK端子に入
力し、(4)のタイミングのDフリップフロップ20の
出力をJKフリップフロップ21のJ端子に入力するこ
とでJKフリップフロップ21の出力を「0」とし、B
NKU0信号とJKフリップフロップ21の出力をオア
することでSPRQXOK信号を生成させる。これによ
り、(2)のタイミング以降に他のバンク1〜3へのア
クセスのリクエスト信号があっても(2)〜(4)のタ
イミングはバンク占有中であると認識させる。
As described above, the BNK at the timing of (2)
The U0 signal is directly input to the K terminal of the JK flip-flop 21, and the output of the D flip-flop 20 at the timing of (4) is input to the J terminal of the JK flip-flop 21, so that the output of the JK flip-flop 21 becomes "0". And B
The SPRQXOK signal is generated by ORing the NKU0 signal and the output of the JK flip-flop 21. As a result, even if there is a request signal for access to the other banks 1 to 3 after the timing of (2), it is recognized that the timings of (2) to (4) are occupied by the bank.

【0031】したがって、(5)のタイミングではSP
RQXOK信号は出力されず、アクセス許可信号が出力
されるので、次のバンク1へのアクセスのリクエスト信
号は(6)のタイミングで有効となり、バンク1へのア
クセスがはじまり、バンク1が占有される。(6)のタ
イミングのBNKU1信号によりSPRQXOK信号が
(6)〜(8)のタイミングの間出力されるので、バン
ク1が(6)〜(9)のタイミングまで占有され、(1
0)のタイミングでバンク2の占有がはじまる。
Therefore, at the timing of (5), SP
Since the RQXOK signal is not output and the access permission signal is output, the next request signal for access to the bank 1 becomes valid at the timing (6), the access to the bank 1 starts, and the bank 1 is occupied. . Since the SPRQXOK signal is output during the timings (6) to (8) by the BNKU1 signal at the timing (6), the bank 1 is occupied up to the timings (6) to (9), and (1)
At the timing of 0), the occupation of the bank 2 starts.

【0032】すなわち、バンク0が4スロット占有さ
れ、次に、バンク1が4スロット占有され、次に、バン
ク2が4スロットされ、次に、バンク3が4スロット占
有されるというように、繰り返して、バンク0〜バンク
3の占有が4スロットごとに行われる。こうして、mウ
エイ動作専用回路15を1ウエイの動作とさせることが
できる。
That is, bank 0 is occupied by 4 slots, then bank 1 is occupied by 4 slots, then bank 2 is occupied by 4 slots, and then bank 3 is occupied by 4 slots. Thus, the occupation of the banks 0 to 3 is performed every four slots. Thus, the m-way operation dedicated circuit 15 can be operated in one way.

【0033】ここで、強制的に1ウエイ動作をさせるこ
とにより、nウエイ動作も補うことができる。m=4,
n=2とする2ウエイ動作に切り換えたときの2ウエイ
動作時のタイムチャートを図8に示す。WAY2SL信
号を抑止信号生成部23に入力することでSPRQXO
K信号を生成し、アクセス許可信号生成部16ではアク
セス許可信号を出力せず、他のリクエスト信号がきても
バンク0にアクセス中であることを認識させる。
Here, the n-way operation can be supplemented by forcibly performing the one-way operation. m = 4
FIG. 8 shows a time chart of the two-way operation when switching to the two-way operation where n = 2. By inputting the WAY2SL signal to the suppression signal generation unit 23, the SPRQXO
A K signal is generated, and the access permission signal generation unit 16 does not output an access permission signal, and recognizes that the bank 0 is being accessed even when another request signal comes.

【0034】バンク0は4スロット占有され、その後バ
ンク1が4スロット占有される。このように、mウエイ
動作専用回路15を強制的に1ウエイ動作させることに
より、2ウエイに切り換えることができる。すなわち、
2ウエイ動作では、バンク0の占有の途中でバンク1の
占有がはじまることになるが、図8のように、バンク0
の4スロットの占有後にバンク1の4スロットの占有が
行われるようにしても2ウエイ動作させたことになる。
Bank 0 is occupied by 4 slots, and then bank 1 is occupied by 4 slots. As described above, by forcibly operating the m-way operation dedicated circuit 15 in one way, it is possible to switch to the two-way operation. That is,
In the two-way operation, the occupation of the bank 1 starts during the occupation of the bank 0. However, as shown in FIG.
Even if the four slots of the bank 1 are occupied after the occupation of the four slots, the two-way operation is performed.

【0035】すなわち、バンク0の占有を4スロット、
バンク1の占有を4スロットとしても、mウエイ動作専
用回路15はさほど性能低下が気にならないので、強制
的に1ウエイ動作に切り換えることにより2ウエイ動作
も補うことができる。このように、mウエイ動作専用回
路15を強制的に1ウエイ動作させ、nウエイ動作も補
うようにしたため、LSIを新規に設計する必要がな
く、開発費や開発工数を削減することができる。
That is, bank 0 is occupied by 4 slots,
Even if the bank 1 is occupied by four slots, the m-way operation dedicated circuit 15 does not care much about the performance degradation, so the two-way operation can be compensated by forcibly switching to the one-way operation. As described above, since the m-way operation dedicated circuit 15 is forcibly operated by one way to compensate for the n-way operation, it is not necessary to newly design an LSI, and the development cost and the number of development steps can be reduced.

【0036】[0036]

【発明の効果】以上説明してきたように、本発明によれ
ば、抑止信号生成手段により所定のサイクルの抑止信号
を生成し、この抑止信号によりアクセス許可信号を抑止
して、複数ウエイ動作専用回路を強制的に1ウエイ動作
させることで、nウエイ動作も補うようにしたため、n
ウエイ用のLSIを新規に設計する必要がなく、開発費
および開発工数を削減することができる。
As described above, according to the present invention, the inhibit signal of the predetermined cycle is generated by the inhibit signal generating means, and the access permission signal is inhibited by the inhibit signal. Is forcibly operated by one way, thereby compensating for the n-way operation.
There is no need to newly design a way LSI, and development costs and development man-hours can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の原理説明図FIG. 1 is a diagram illustrating the principle of the present invention.

【図2】本発明の一実施例を示す全体構成図FIG. 2 is an overall configuration diagram showing one embodiment of the present invention.

【図3】バンクを示す図FIG. 3 is a diagram showing a bank;

【図4】処理装置の内部構成例を示す図FIG. 4 is a diagram showing an example of the internal configuration of a processing apparatus.

【図5】mウエイ動作専用回路の構成例を示す図FIG. 5 is a diagram showing a configuration example of a circuit dedicated to m-way operation;

【図6】4ウエイ動作時のタイムチャートFIG. 6 is a time chart for a four-way operation.

【図7】1ウエイ動作時のタイムチャートFIG. 7 is a time chart at the time of one-way operation.

【図8】2ウエイ動作時のタイムチャートFIG. 8 is a time chart for a two-way operation.

【図9】従来例を示す図FIG. 9 shows a conventional example.

【符号の説明】[Explanation of symbols]

11:記憶装置 12:バンク 13:インタリーブバス 14:mウエイ動作処理装置 15:mウエイ動作専用回路 16:アクセス許可信号生成部(アクセス許可信号生成
手段) 17:抑止信号生成手段 18A〜18D:バンク0〜バンク3抑止信号生成部 19,20:Dフリップフロップ 21:JKフリップフロップ 22A,22B:オア回路 23:抑止信号生成部 24:プロセッサ 25:レジスタ 26:アドレス変換部 27:バス監視部 28:バス制御部
11: storage device 12: bank 13: interleave bus 14: m-way operation processing device 15: circuit dedicated to m-way operation 16: access permission signal generation unit (access permission signal generation means) 17: inhibition signal generation means 18A to 18D: bank 0 to bank 3 inhibit signal generator 19, 20: D flip-flop 21: JK flip-flop 22A, 22B: OR circuit 23: inhibit signal generator 24: processor 25: register 26: address converter 27: bus monitor 28: Bus control unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 桜井 康智 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 小田原 孝一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (72)発明者 金谷 英治 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (56)参考文献 特開 平5−20181(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 12/00 - 12/06 G06F 13/16 - 13/18 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Yasutoshi Sakurai 1015 Uedanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Inside Fujitsu Co., Ltd. 72) Inventor Eiji Kanaya 1015 Uedanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Inside Fujitsu Limited (56) References JP-A-5-20181 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB G06F 12/00-12/06 G06F 13/16-13/18

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数ウエイで動作することが可能なインタ
リーブバスを介して複数のバンクを有する記憶装置と複
数ウエイで動作する複数ウエイ動作専用回路を接続して
前記バンクにアクセスする情報処理装置であって、 バンクアクセス信号と動作ウエイ数情報により所定のサ
イクルの抑止信号を生成する抑止信号生成手段と、 該抑止信号生成手段で生成した抑止信号とリクエスト信
号を入力し、抑止信号によりアクセス許可信号を所定の
サイクルだけ抑止して前記複数ウエイ動作専用回路を1
ウエイで動作させるアクセス許可信号生成手段を備えた
ことを特徴とする情報処理装置。
An information processing apparatus for accessing a bank by connecting a storage device having a plurality of banks and a dedicated circuit for a plurality of ways to operate on a plurality of ways via an interleave bus operable on a plurality of ways. A suppression signal generating means for generating a suppression signal of a predetermined cycle based on the bank access signal and the number of operation ways; a suppression signal and a request signal generated by the suppression signal generation means; For a predetermined cycle, and the dedicated circuit
An information processing apparatus comprising: an access permission signal generating unit that operates on a way.
【請求項2】前記動作ウエイ数情報が複数ウエイを示す
値のときは、前記抑止信号生成手段は、抑止信号を生成
しないことを特徴とする請求項1記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein said suppression signal generating means does not generate a suppression signal when said number-of-operations-way information indicates a plurality of ways.
【請求項3】前記抑止信号生成手段が、各バンクに対す
るバンクアクセス信号の入力により抑止信号を生成する
複数のバンク抑止信号生成部と、該バンク抑止信号生成
部の各出力が入力するオア回路と、該オア回路の出力と
前記動作ウエイ数情報が入力するアンド回路により構成
されることを特徴とする請求項1記載の情報処理装置。
A plurality of bank inhibition signal generators for generating an inhibition signal by inputting a bank access signal to each bank; and an OR circuit receiving each output of the bank inhibition signal generator. 2. The information processing apparatus according to claim 1, further comprising an AND circuit to which an output of the OR circuit and the information on the number of operation ways are input.
【請求項4】前記バンク抑止信号生成部が、前記バンク
アクセス信号が入力する複数のフリップフロップと、こ
れらのフリップフロップのうちの最終段のフリップフロ
ップの出力と前記バンクアクセス信号が直接入力する1
個のフリップフロップと、該フリップフロップの出力と
前記バンクアクセス信号が直接入力するオア回路により
構成されることを特徴とする請求項3記載の情報処理装
置。
4. The bank inhibition signal generating unit according to claim 1, wherein the plurality of flip-flops to which the bank access signal is input, and the output of the last flip-flop of the flip-flops and the bank access signal are directly input.
4. The information processing apparatus according to claim 3, comprising: a plurality of flip-flops; and an OR circuit to which an output of the flip-flop and the bank access signal are directly input.
JP17670094A 1994-07-28 1994-07-28 Information processing device Expired - Fee Related JP3323656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17670094A JP3323656B2 (en) 1994-07-28 1994-07-28 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17670094A JP3323656B2 (en) 1994-07-28 1994-07-28 Information processing device

Publications (2)

Publication Number Publication Date
JPH0844623A JPH0844623A (en) 1996-02-16
JP3323656B2 true JP3323656B2 (en) 2002-09-09

Family

ID=16018221

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17670094A Expired - Fee Related JP3323656B2 (en) 1994-07-28 1994-07-28 Information processing device

Country Status (1)

Country Link
JP (1) JP3323656B2 (en)

Also Published As

Publication number Publication date
JPH0844623A (en) 1996-02-16

Similar Documents

Publication Publication Date Title
US5483642A (en) Bus system for use with information processing apparatus
US7152130B2 (en) Bus system for use with information processing apparatus
EP0503770A1 (en) Interleaved multiprocessor memory system
JPH0821011B2 (en) Bus expansion control method
US20030088744A1 (en) Architecture with shared memory
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JP2582077B2 (en) Bus connection method
US5148112A (en) Efficient arbiter
JP3456768B2 (en) Address translator
JP3323656B2 (en) Information processing device
KR950014176B1 (en) Memory controller and data processing system
JP3181301B2 (en) Bus extension system
JPS595478A (en) Addressing device of electronic computer
JPH0850560A (en) Write and/or read access priority management apparatus
JP3620173B2 (en) Address conversion circuit and multiprocessor system
JP2684752B2 (en) Extended storage control method
JP2534321B2 (en) Data transfer control method and apparatus
JP3109816B2 (en) Address generator
US20050071574A1 (en) Architecture with shared memory
Lee et al. A phase-based approach for on-chip bus architecture optimization
JP3200821B2 (en) Semiconductor integrated circuit system
JPH10207762A (en) Memory and electronic devices
JP2625396B2 (en) Receive data processing device
KR0158721B1 (en) Page signal generating circuit
JP2594919B2 (en) Logic LSI

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020528

LAPS Cancellation because of no payment of annual fees