JPS5953588B2 - Memory interleave control method - Google Patents
Memory interleave control methodInfo
- Publication number
- JPS5953588B2 JPS5953588B2 JP13167879A JP13167879A JPS5953588B2 JP S5953588 B2 JPS5953588 B2 JP S5953588B2 JP 13167879 A JP13167879 A JP 13167879A JP 13167879 A JP13167879 A JP 13167879A JP S5953588 B2 JPS5953588 B2 JP S5953588B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- bank
- unit
- address
- interleaving
- 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
Links
- 238000000034 method Methods 0.000 title claims description 9
- 239000000470 constituent Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 1
Description
【発明の詳細な説明】
本発明は、メモリ・インタリーフ制御方式、特に複数の
メモリ構成単位を有するメモリ装置において、メモリ・
アクセス・アドレス情報から直接的にアクセスすべきメ
モリ構成単位を決定せずにメモリ装置の構成の変更に自
由に対処できるよう配慮して、ユーザの希望に対処でき
るようにしたメモリ・インタリーフ制御方式に関するも
のである。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a memory interleaf control scheme, particularly in a memory device having a plurality of memory constituent units.
A memory interleaf control method that allows users to freely respond to changes in the configuration of a memory device without determining which memory configuration units should be accessed directly from access address information. It is related to.
従来、例えば32バイトの幅をもつメモリ構成単位を複
数個用意して、必要に応じインタリーフをかけて処理速
度を向上することが行なわれている。Conventionally, a plurality of memory constituent units each having a width of, for example, 32 bytes have been prepared, and interleaving has been applied as necessary to improve processing speed.
第1図A、Bはこの状態を説明する説明図を示している
。図中の符号1−0ないし1−3は夫々メモリ構成単位
(以下バンクと呼ぶ)、2はメモリ・チップ、3はアク
セス・アドレス情報を表わしている。第1図A図示の場
合、IK×1ビットのメモリ・チップ2を8 〔ビット
〕×32〔バイト〕=256個並べて1メモリ構成単位
を構成し、バンク1−0ないし1−3としている。FIGS. 1A and 1B show explanatory diagrams explaining this state. Reference numerals 1-0 to 1-3 in the figure represent memory structural units (hereinafter referred to as banks), 2 represents a memory chip, and 3 represents access address information. In the case shown in FIG. 1A, 8 bits x 32 bytes = 256 memory chips 2 of IK x 1 bit are arranged to form one memory structural unit, and are designated as banks 1-0 to 1-3.
今図示4つのバンク1−0ないし1−3にわたつてイン
タリーフがかけられている(インタリーフ数「4」)と
、アクセス・アドレス番地は、バンク1−0の先頭が番
地「0」、バンク1−1の先頭が番地「32」、バンク
1−2の先頭が番地「64」、バンク1−3の先頭が番
地「96」の如く与えられる。このことから、例えばバ
ンク1−0に存在するすべての番地は、第1図Bに示す
アクセス・アドレス情報3の最下位から第6番目bと第
7番目aとで示すインタリーフ・ビツトが「00」を示
していることとなり、当該2ビツトが「00」を示すと
きバンク1−0に対するアクセスとされる。なお、バン
ク1−0と1−1との組とバンク1−2と1−3との組
に分けて、それらの組間でインタリーフ数「2」のイン
タリーフをかける場合には第1図B図示のビツトbのみ
をみてバンクを決定してゆけばよい。If the interleaf is applied across the four banks 1-0 to 1-3 shown in the figure (the number of interleaves is "4"), the access address address is "0" at the beginning of bank 1-0, The beginning of bank 1-1 is given address "32," the beginning of bank 1-2 is given address "64," and the beginning of bank 1-3 is given address "96." From this, for example, all addresses existing in bank 1-0 have interleaf bits indicated by the 6th b and 7th a from the lowest of the access address information 3 shown in FIG. 1B. When the two bits indicate "00", it is assumed that bank 1-0 is accessed. Note that when dividing into a set of banks 1-0 and 1-1 and a set of banks 1-2 and 1-3, and interleaving with an interleaf number of "2" between these sets, the first The bank can be determined by looking only at bit b shown in Figure B.
従来上記のようにインタリーフ・ビツトをみてバンク指
定を行なうように構成されており、インタリーフ数「2
」を考慮して設計されている場合には、あらたに増設を
行なう場合には少なくとも2バンク分増設して上記イン
タリーフ数「2」にあうようにすることが必要であつた
。Conventionally, the configuration was such that banks were specified by looking at the interleaf bits as described above, and the number of interleafs was ``2''.
In the case where the design takes into consideration the number of interleaves "2", it is necessary to add at least two banks to meet the above-mentioned interleaf number "2" when adding a new one.
第1図図示の場合には、メモリ・チツプ2が1K×1ビ
ツトのものを図示しており、2バンク分増設したとして
も、64Kバイト分増設されるだけで、ユーザにとつて
それ程負担にならない。In the case shown in Figure 1, the memory chip 2 is 1K x 1 bit, and even if two banks are added, it will only be added by 64K bytes, so it will not be much of a burden on the user. No.
しかし、最近第2図に示す如く、64×1ビツトのメモ
リ・チツプ4が採用される傾向にあり、1バンク分が2
Mバイトに達し、上記の如く2バンク5−j、5− (
j+1)分の増設を与えることを義務づけると4Mバイ
ト分の増設となり、ユーザにとつて経費の面から大きい
負担となる。本発明は、上記の点に対処することを目的
としており、アクセス・アドレス情報から直接的にアク
セス・バンクを指定する方式をやめ、現実のメモリ装置
の構成に自由に合致できるように配慮し、増設に当つて
、2Mバイトの1バンクだけでも自由に増設で゛きるよ
うにすることを目的としている。そしてそのため、本発
明のメモリ・インタリーフ制御方式は、複数個のメモリ
構成単位をそなえ、メモリ構成単位間でインタリーフ方
式を採用可能に構成されているメモリ装置を有するデー
タ処理システムにおいて、上記各メモリ構成単位に対応
して、当該メモリ構成単位が実装か未実装かを指示する
実装/未実装識別フラグと上記メモノ構成単位にインタ
リーフ方式が採用されていない状態での各メモリ構成単
位が受持つ番地の少なくとも1つを代表するアドレス・
ナンバ情報とを少なくとも設定するよう構成されると共
に、アクセス要求元装置が発したアクセス・アドレス情
報中の上記メモリ構成単位対応ビツトと上記アドレス・
ナンバ情報とを比較するアドレス・ナンバ比較部、およ
び上記アクセス・アドレス情報中のインタリーフ・ビツ
トと上記実装/未実装識別フラグとによつて夫々のメモ
リ単位に与えられているインタリーフ数を判定するイン
タリーフ数判定部をもうけ、メモリ起動回路に対して上
記インタリーフ数判定部による判定結果と上記インタリ
ーフ・ビツトとを供給して、アクセスすべきメモリ構成
単位を決定するようにしたことを特徴としている。以下
図面を参照しつつ説明する。第3図および第4図A,B
は本発明を説明する説明図、第5図は本発明の一実施例
を示す。However, as shown in Figure 2, there has been a recent trend toward the adoption of 64 x 1-bit memory chips 4, and one bank is divided into 2
M bytes are reached, and two banks 5-j, 5- (
If it is mandatory to provide an additional capacity of j+1), this will result in an additional capacity of 4 Mbytes, which will place a large burden on the user in terms of expenses. The present invention aims to address the above-mentioned problems, and eliminates the method of directly specifying an access bank from access address information, and takes into consideration that it can be freely matched to the configuration of an actual memory device. The purpose of this is to make it possible to freely expand even just one bank of 2M bytes. Therefore, the memory interleaf control method of the present invention is applicable to each of the above-mentioned memory interleaf control systems in a data processing system having a memory device that is provided with a plurality of memory structural units and configured such that an interleaf method can be adopted between the memory structural units. Corresponding to the memory configuration unit, there is a mounted/unmounted identification flag that indicates whether the memory configuration unit is implemented or not, and each memory configuration unit is accepted when the interleaf method is not adopted for the memo configuration unit. An address representing at least one of the addresses held by
The memory configuration unit corresponding bit in the access address information issued by the access requesting device and the address number information are configured to be set at least.
an address/number comparison unit that compares the number information with the number information, and determines the number of interleafs given to each memory unit based on the interleaf bits in the access address information and the implementation/uninstallation identification flag. The interleaf number determining unit is provided to determine the memory configuration unit to be accessed by supplying the determination result by the interleaf number determining unit and the interleaf bits to the memory activation circuit. It is a feature. This will be explained below with reference to the drawings. Figure 3 and Figure 4 A, B
is an explanatory diagram for explaining the present invention, and FIG. 5 shows an embodiment of the present invention.
第3図において、符号MEMはメモリ装置、51、5−
(1+1)、5−J5− (j+1)は夫々2Mバイ
トのバンクを表わしている。本発明の場合、各バンクが
どれだけの容量をもつているかを指示するために、例え
ば、インタリーフがかけられていないものとした場合に
附与されるであろう番地を想定し、当該番地附与が行な
われた際の各バンクの先頭番地「0」, 「2M」,「
4M」,「6M」をアドレス・ナンバANとして、各バ
ンクに予め設定しておくようにする。図示の場合、例え
ばAN,=0,AN1+1=2,AN3−4,AN1+
1=6として与えられる。また各バンクが夫々現に実装
中であるかあるいは未実装であるかを指示するために実
装/未実装識別フラグMを与える。各フラグVMl,V
Ml+1,VM3,VM,+1は夫々実装されている場
合に論理「1」が与えられ、未実装の場合に論理「0」
が与えられる。更に必要に応じて上記アドレス・ナンバ
ANが有効であるか無効であるかを指示する有効指示フ
ラグ,i+1,,+1が与えられる。本発明の場合、例
えば今仮にバンク5−1と5(1+1)と5−jとが実
装される場合、バンク5−1、5−(1+1)とによる
ウエイ数(インタリーフ数) 「2」のインタリーフと
、バンク5−jのみによるウエイ数「1」のインタリー
フとがシステム内に併存し得るようにされる。In FIG. 3, the symbol MEM is a memory device, 51, 5-
(1+1) and 5-J5-(j+1) each represent a 2 Mbyte bank. In the case of the present invention, in order to indicate how much capacity each bank has, for example, the address that would be assigned if no interleaving was applied is assumed, and the address is The starting address of each bank when the grant is made is “0”, “2M”, “
4M" and "6M" are set as address numbers AN in advance in each bank. In the case shown, for example, AN,=0, AN1+1=2, AN3-4, AN1+
Given as 1=6. Furthermore, a mounted/unmounted identification flag M is provided to indicate whether each bank is currently mounted or not mounted. Each flag VMl,V
Ml+1, VM3, VM, +1 are given logic "1" if each is implemented, and logic "0" if not implemented.
is given. Furthermore, a valid indication flag i+1, . . . +1 indicating whether the address number AN is valid or invalid is provided as necessary. In the case of the present invention, for example, if banks 5-1, 5(1+1), and 5-j are installed, the number of ways (interleaf number) by banks 5-1 and 5-(1+1) is "2". The interleaf with the number of ways "1" and the interleaf with the number of ways "1" only by the bank 5-j can coexist in the system.
またバンク5−1と5−(1+1)と5−jと5(j+
1)とが実装される場合、バンク5−1と5−(1+1
)とによるウエイ数「2」のインタリーフと、バンク5
−jと5−(j+1)とによるウエイ数「2」のインタ
リーフとが併存するようにされる。第4図Aは、バンク
5−jと5−(j+1)とがウエイ数「2」のインタリ
ーフがかけられている場合におけるアクセス番地を表わ
している。Also, banks 5-1, 5-(1+1), 5-j and 5(j+
1) is implemented, banks 5-1 and 5-(1+1
) and the interleaf with way number “2” and bank 5.
−j and an interleaf with a way number of “2” by 5−(j+1) are made to coexist. FIG. 4A shows access addresses when banks 5-j and 5-(j+1) are interleaved with a way number of "2".
この場合、図示の如く、バンク5−jと5一(j+1)
とに共通に番地が附与され、バンク5j上の番地は、第
1図B図示のビツトbが論理「0」となるもののみが存
在し、バンク5−(j+1)上の番地は当該ビツトbが
論理「1」となるもののみが存在する。このために、第
3図図示の実装/未実装フラグVM,とVMlJ+1と
を調べ、共に実装してある場合には、第4図A図示の如
くウエイ数「2」のインタリーフがかけられているとし
て、アクセス・バンクを決定するようにされる。なお第
4図図示に示される数字「0」,「31」, 「32」
, 「63」, 「64」・・・・・・などは1ワード
32バイトで構成した場合のバイト単位をポイントする
アドレスを表わしている。したがつて、上記第1図B図
示のビツトbはワードを指示するアト5レスの最下位ビ
ツトに対応している。この場合、アクセス・アドレス情
報中のバンク対応ビツト (第5図において後述する)
から、1バンク5−jが指示されているものと見えかつ
上記ビツトbが論理「0」の場合には、バンク5jをア
クセス・バンクとして決定し、Iiバンク5jが指示さ
れているものと見えかつ上記ビツトbが論理「1」の場
合には、バンク5−(j+1)をアクセス・アドレスと
して決定し、Iiiバンク5−(j+1)が指示されて
いるものと見えかつ上記ビツトbが論理「0」の場合に
は、バンク5−jをアクセス・バンクとして決定し、I
vバンク5−(j+1)が指示されているものと見えか
つ上記ビツトbが論理「1」の場合には、バンク5−(
j+1)をアクセス・バンクとして決定するようにする
。In this case, as shown in the figure, banks 5-j and 5-(j+1)
Addresses on bank 5j are the only addresses where bit b shown in FIG. 1B is logic 0, and addresses on bank 5-(j+1) Only those for which b is logical "1" exist. For this purpose, the mounted/unmounted flags VM and VMlJ+1 shown in FIG. 3 are checked, and if both are mounted, an interleaf of way number "2" is applied as shown in FIG. The access bank is determined based on the access bank. Note that the numbers “0”, “31”, and “32” shown in Figure 4
, "63", "64", etc. represent addresses that point in units of bytes when one word is composed of 32 bytes. Therefore, bit b shown in FIG. 1B above corresponds to the least significant bit of address 5 indicating a word. In this case, the bank corresponding bit in the access address information (described later in Figure 5)
Therefore, if bank 1 5-j appears to be designated and the bit b is logic "0", bank 5j is determined as the access bank, and bank Ii appears to be designated 5j. If bit b is logic "1", bank 5-(j+1) is determined as the access address, and it appears that bank 5-(j+1) is specified and bit b is logic "1". 0'', bank 5-j is determined as the access bank, and I
If it appears that v bank 5-(j+1) is specified and the above bit b is logic "1", bank 5-(j+1) is specified.
j+1) is determined as the access bank.
なお上記バンク対応ビツトは第5図図示のアクセス・ア
ドレス情報3における最右端を#0ビツトとしたときの
#22ビツトと#23ビツトとに対応している。したが
つて、上記論理1111111vは次の如き判定を行な
つていることに対応すると考えてよい。即ち、a)ビツ
ト#22,#23=0,0でb=0のときb)ビツト#
22,#23
0,
0(−′b=1のとき
c)ビツト#22,#23=0,1でb=0のときd)
ビツト#22,#23=0,1でb=1のときが夫々ア
タセスされる形となる。Note that the bank corresponding bits correspond to bits #22 and #23 when the rightmost bit in the access address information 3 shown in FIG. 5 is set to bit #0. Therefore, it can be considered that the logic 1111111v above corresponds to the following determination. That is, a) When bit #22, #23 = 0, 0 and b = 0, b) Bit #
22, #23 0, 0 (-'c when b = 1) d) when bits #22, #23 = 0, 1 and b = 0
When bits #22 and #23 = 0 and 1 and b = 1, they are accessed.
第4図Bは、バンク5−jのみがウエイ数「1」のイン
タリーフがかけられている場合におけるアクセス番地を
表わしている。FIG. 4B shows access addresses when only bank 5-j is interleaved with a way number of "1".
この場合、第4図Aの場合と対応をとるために、バンク
5−jを仮想的に2分割し、図示下半分に対して上記ビ
ツトbが論理「0」をもつ番地を割付け、図示上半分に
対して上記ビツトbが論理「1」をもつ番地を割付ける
ようにする。In this case, in order to correspond to the case shown in FIG. An address where the bit b has logic "1" is assigned to the half.
第4図Bの場合、第3図図示の実装/未実装フラグM1
とVM,+1とを調べ、フラグVM,が論理「1」でV
MJ+1が論理「0」であるとすると、自動的にウエイ
数「1」のバンクとみなされる。そして、アクセス・ア
ドレス情報中の上記バンク対応ビツトから、バンク5−
jが見えた場合には、自動的に当該バンク5−jがアク
セス・バンクとして決定される。ただ第4図B図示場合
、上記bビツト(第1図B)を第5図に図示する如くバ
ンク内アドレスの先頭に附加し、図示下半分と上半分と
を切分けるようにする。第5図は本発明の一実施例を示
し、図中の符号3は第1図Bに対応するアクセス・アド
レス情報6アドレス・ナンバ比較部、7はウエイ数(イ
ンタリーフ数)判定部、8はメモリ起動回路、9はアド
レス変換回路、10はバンク内アドレス情報、AN゛は
アクセス・アドレス情報中のバンク対応ビツト部、bは
インタリーフ・ビツトを表わしている。In the case of Figure 4B, the mounted/unmounted flag M1 shown in Figure 3
and VM,+1 are checked, and the flag VM, is logic "1" and V
If MJ+1 is logic "0", it is automatically regarded as a bank with the number of ways "1". Then, from the bank corresponding bit in the access address information, bank 5-
If bank 5-j is seen, bank 5-j is automatically determined as the access bank. However, in the case shown in FIG. 4B, the b bit (FIG. 1B) is added to the beginning of the address in the bank as shown in FIG. 5 to separate the lower half and the upper half in the diagram. FIG. 5 shows an embodiment of the present invention, in which reference numeral 3 denotes an access address information 6 address number comparison section corresponding to FIG. 9 is a memory activation circuit, 9 is an address conversion circuit, 10 is address information within a bank, AN' is a bank corresponding bit part in access address information, and b is an interleaf bit.
図示の場合、アクセス・アドレス情報3が与えられると
、当該情報3中のバンク対応ビツト部AN゛がアドレス
・ナンバ比較部6に供給される。In the illustrated case, when the access address information 3 is given, the bank corresponding bit part AN' in the information 3 is supplied to the address number comparison section 6.
アドレス・ナンバ比較部6には、第3図図示のアドレス
・ナンバANi,ANi+1,AN,ANJ+1が夫々
予め与えられており (メモリ構成が決定したときに与
えられている)、比較部6はバンク対応ビツトAN゛か
らみてインタリーフがかけられていないとした場合のい
ずれのバンクに対応するアクセスかを決定する。即ち、
のいずれかによつてバンタを仮決定する。The address numbers ANi, ANi+1, AN, and ANJ+1 shown in FIG. It is determined which bank corresponds to the access when it is assumed that no interleaving is applied from the viewpoint of the corresponding bit AN. That is,
Banta is tentatively determined by either of the following.
そしてその結果はウエイ数判定部7に通知される。ウエ
イ数判定部7には、予め各バンクの実装/未実装フラグ
Ml,VMl+1,VM,,VM,+1が与えられてお
り、今仮に上記ビツト部AN゛によつてバンク5−jか
5−(j+1)かが仮決定されたとすると、フラグVM
,とVMj+1とを調べ、の場合にはバンク5−jと5
−(j+1)とが共に実装されており、ウエイ数「2」
のインタリーフ部がかけられていることを判定する。ま
たの場合には、ウエイ数「1」のケースであると判定す
る。なおVM,,VMJ+1の両方が論理「O」であれ
ば、このアクセス要求は無効であることとな2る。ウエ
イ数「2」の場合には、メモリ起動回路8は、上記仮決
定されたバンク情報とウエイ数情報とを受取ると共に図
示インタリーフ・ビツトbを受取つて、上記第4図を参
照して説明した論理にjもとづいて、アタセス・バンク
を決定した上で龜該バンクにアクセスする。The result is then notified to the way number determining section 7. The way number determining unit 7 is given in advance the mounted/unmounted flags Ml, VMl+1, VM,, VM, +1 of each bank, and if the way number determining unit 7 is currently set to bank 5-j or 5- by the bit part AN', (j+1) is tentatively determined, then the flag VM
, and VMj+1, and in the case of , banks 5-j and 5
−(j+1) are both implemented, and the number of ways is “2”.
It is determined that the interleaf part is applied. In this case, it is determined that the number of ways is "1". Note that if both VM and VMJ+1 are at logic "O", this access request is invalid. When the number of ways is "2", the memory activation circuit 8 receives the tentatively determined bank information and way number information, and also receives the illustrated interleaf bit b, as described with reference to FIG. 4 above. Based on the logic determined, the access bank is determined and the bank is accessed.
この場合には、図示アドレス変換部9は、第4図A図示
の上半分か下半分かによつて、論理「O」か「1」かを
生成して出力する。そして、決定されたバンタ内アドレ
スこ情報10によつてアクセスが行なわれる。また上記
ウエイ数判定部7がウエイ数「1」と判定した場合には
、メモリ起動回路8はVM,またはVMJ+1のうち論
理「1」の立つている方のバンクをそのままアクセス・
バンタとみてアクセスする。In this case, the illustrated address converter 9 generates and outputs a logic "O" or "1" depending on whether the upper half or the lower half is illustrated in FIG. 4A. Then, access is performed using the determined internal address information 10. Further, when the way number determining section 7 determines that the number of ways is "1", the memory activation circuit 8 directly accesses the bank of VM or VMJ+1 which has logic "1".
Access it by viewing it as Banta.
そしてアドレス変換部9は、図示ビツトbをそのままス
ルーで通して、バンク内アドレス情報10の最上位にセ
ツトし、アクセスが行なわれる。上記において2ウエイ
/1ウエイの場合について記述したが、例えば4バンク
4ウエイ・インタリーフの場合における1バンク増設や
2バンク増設などが考えられ、これらに対して容易に類
推し対処することができる。Then, the address converter 9 passes the illustrated bit b as it is, sets it at the top of the intra-bank address information 10, and access is performed. The above describes the case of 2-way/1-way, but for example, in the case of 4-bank 4-way interleaf, it is possible to add 1 bank or 2 banks, and these can be easily dealt with by analogy. .
即ち、この場合には、上記第5図図示のバンク対応ビツ
トAN゛に相当するものが3ビツトとされ、かつ第5図
図示のインタリーフ・ビツトbとして#5ビツトと#6
ビツトが用いられる形となる。そして、1バンク増設時
には、バンク対応ビツトとインタリーフ・ビツトとから
インタリーフ数例えば4ウエイか1ウエイかを判定して
それに応じてバンクを決定し、かつバンク内アドレスの
上位2ビツトを作成する。1ウエイ時には上記インタリ
ーフ・ビツト (2ビツト)がバンク内アドレスの上位
2ビツトになる。That is, in this case, the bank corresponding bits AN' shown in FIG. 5 are 3 bits, and the interleaf bits b shown in FIG.
This is the form in which bits are used. When adding one bank, the number of interleafs, for example, 4-way or 1-way, is determined from the bank corresponding bits and interleaf bits, the bank is determined accordingly, and the upper 2 bits of the address within the bank are created. . In 1-way mode, the interleaf bits (2 bits) become the upper 2 bits of the address within the bank.
また2バンク増設時にもそれに類推した態様となる。以
上説明した如く、本発明によれば、メモリ装置の構成の
変更に自由に対処することが可能となり、増設に当つて
、ユーザの希望にあわせて任意に行なうことが可能とな
る。Also, when two banks are added, a mode analogous to this will be applied. As described above, according to the present invention, it is possible to freely deal with changes in the configuration of a memory device, and expansion can be done as desired in accordance with the user's wishes.
第1図および第2図は本発明の前提問題を説明する説明
図、第3図および第4図は本発明を説明する説明図、第
5図は本発明の一実施例を示す。FIGS. 1 and 2 are explanatory diagrams for explaining the prerequisite problems of the present invention, FIGS. 3 and 4 are explanatory diagrams for explaining the present invention, and FIG. 5 shows an embodiment of the present invention.
Claims (1)
間でインタリーブ方式を採用可能に構成されるメモリ装
置を有するデータ処理システムにおいて、上記各メモリ
構成単位に対応して、当該メモリ構成単位が実装か未実
装かを指示する実装/未実装識別フラグと上記メモリ構
成単位にインタリーブ方式が採用されていない状態での
各メモリ構成単位が受持つ番地の少なくとも1つを代表
するアドレス・ナンバ情報とを少なくとも設定するよう
に構成されると共に、アクセス要求元装置が発したアク
セス・アドレス情報中の上記メモリ構成単位対応ビット
と上記アドレス・ナンバ情報とを比較するアドレス・ナ
ンバ比較部、および上記アクセス・アドレス情報中のイ
ンタリーブ・ビットと上記実装/未実装識別フラグとに
よつて夫々のメモリ単位に与えられているインタリーブ
数を判定するインタリーブ数判定部をもうけ、メモリ起
動回路に対して上記インタリーブ数判定部による判定結
果と上記インタリーブ・ビットとを供給してアクセスす
べきメモリ構成単位を決定するようにしたことを特徴と
するメモリ・インタリーブ制御方式。1. In a data processing system that has a memory device that is equipped with a plurality of memory configuration units and is configured such that an interleaving method can be adopted between the memory configuration units, the memory configuration unit is implemented in accordance with each of the above memory configuration units. At least an installed/uninstalled identification flag indicating whether the memory configuration unit is unimplemented and address/number information representing at least one of the addresses handled by each memory configuration unit in a state where the interleaving method is not adopted for the memory configuration unit. an address number comparison unit configured to set the memory configuration unit corresponding bits in the access address information issued by the access requesting device and the address number information; and the access address information. An interleaving number determining unit is provided to determine the number of interleavings given to each memory unit based on the interleaving bits in the memory unit and the implementation/non-implementation identification flag, and the interleaving number determining unit determines the number of interleavings given to each memory unit based on the interleaving bit in the memory unit and the implementation/unimplemented identification flag. A memory interleaving control method characterized in that a memory constituent unit to be accessed is determined by supplying the determination result and the interleave bit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13167879A JPS5953588B2 (en) | 1979-10-12 | 1979-10-12 | Memory interleave control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13167879A JPS5953588B2 (en) | 1979-10-12 | 1979-10-12 | Memory interleave control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5654561A JPS5654561A (en) | 1981-05-14 |
JPS5953588B2 true JPS5953588B2 (en) | 1984-12-26 |
Family
ID=15063659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13167879A Expired JPS5953588B2 (en) | 1979-10-12 | 1979-10-12 | Memory interleave control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5953588B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6126968A (en) * | 1984-07-18 | 1986-02-06 | Mitsubishi Electric Corp | Disk clamping device |
WO2020196532A1 (en) | 2019-03-27 | 2020-10-01 | 悟朗 西本 | User education support system, user education support method, and user education support program |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3180231B2 (en) * | 1992-11-10 | 2001-06-25 | 株式会社 沖情報システムズ | Address setting method |
-
1979
- 1979-10-12 JP JP13167879A patent/JPS5953588B2/en not_active Expired
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6126968A (en) * | 1984-07-18 | 1986-02-06 | Mitsubishi Electric Corp | Disk clamping device |
WO2020196532A1 (en) | 2019-03-27 | 2020-10-01 | 悟朗 西本 | User education support system, user education support method, and user education support program |
Also Published As
Publication number | Publication date |
---|---|
JPS5654561A (en) | 1981-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2633458B2 (en) | DMA channel device and DMA channel conversion device | |
JPS5821308B2 (en) | Look-ahead control device | |
JPS61114353A (en) | Access collation structural body for digital data processingsystem having demand time paging memory | |
KR920004405B1 (en) | Computer systems that can use the address space effectively | |
JPS5953588B2 (en) | Memory interleave control method | |
JPS61180347A (en) | Addressable cash memory by physical address and virtual address | |
US6981122B2 (en) | Method and system for providing a contiguous memory address space | |
JPH0546473A (en) | Memory spatial expansion circuit for microprocessor | |
JPS61123954A (en) | Associated cash memory contruction | |
JPS60205644A (en) | Memory address extension system | |
JPH01195552A (en) | Memory access control system | |
JPS6022777B2 (en) | Data transfer method | |
JPH06309223A (en) | Storage device with memory interleaving function | |
JPH04130553A (en) | Electronic computer | |
JPH04337851A (en) | Memory access system | |
JPS61147352A (en) | Computer device | |
JPH05143445A (en) | Memory accelerating mechanism for virtual memory computer | |
JPS623353A (en) | Address space expanding device | |
JPS5847783B2 (en) | Memory access processing method | |
JPH04245346A (en) | Microcomputer system | |
JPH0236012B2 (en) | ||
JPH04291642A (en) | Cache control system | |
JPH037980B2 (en) | ||
JPH0448263B2 (en) | ||
JPS61246850A (en) | Buffer storage control system |