JPS6029134B2 - Storage device control method - Google Patents
Storage device control methodInfo
- Publication number
- JPS6029134B2 JPS6029134B2 JP185278A JP185278A JPS6029134B2 JP S6029134 B2 JPS6029134 B2 JP S6029134B2 JP 185278 A JP185278 A JP 185278A JP 185278 A JP185278 A JP 185278A JP S6029134 B2 JPS6029134 B2 JP S6029134B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- section
- auxiliary
- auxiliary memory
- addresses
- 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 13
- 238000005192 partition Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 101500021165 Aplysia californica Myomodulin-A Proteins 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Description
【発明の詳細な説明】 本発明は一般的な記憶部の制御に関するものである。[Detailed description of the invention] The present invention relates to general storage control.
従釆、方式上で制限される最大記憶容量を越す記憶部に
対しては、必要な記憶量を設定して最大記憶容量以上又
は以下のアドレッシングを操作するバンク切替方式か、
または、主記憶部の外部に最大記憶容量を越す分の記憶
部を持ち、使用頻度の高い外部記憶部を主記憶の一部に
読み込む仮想記憶方式を用いるのが通常であった。Depending on the method, for a storage unit that exceeds the maximum storage capacity limited by the system, a bank switching method is used in which the required storage capacity is set and addressing is performed above or below the maximum storage capacity.
Alternatively, it has been usual to use a virtual storage method in which a storage part exceeding the maximum storage capacity is provided outside the main storage part, and the frequently used external storage part is read into a part of the main memory.
しかし乍ら前者のバンク切替方式ではアドレッシングが
同一にならない欠点があり、また後者の仮想記憶方式で
は制御が難かしいという欠点があつた。However, the former bank switching method has the drawback that addressing cannot be made the same, and the latter virtual storage method has the drawback that control is difficult.
したがって本発明の目的は、アドレッシングの同一が得
られ而も制御の容易な記憶装置制御方式を得ようとする
ものである。Therefore, it is an object of the present invention to provide a storage device control method that provides the same addressing and is easy to control.
本発明によれば、主記憶部およびこの主記憶部のアドレ
スの指定を行うアドレス部を有する主記憶装置に、補助
記憶部を併設することにより多数のデータの議取りを可
能とする制御方式であって、主記憶部の一部の所定の数
のアドレスを以て、アドレス部の指定を受けて補助記憶
部のアドレス指定のための出力を生じる補助記憶アドレ
ス部を構成し、又前記補助記憶部を番地続きのいくつか
のアドレスを小区画として複数個に区分して各4・区画
が前記所定の数のアドレスのいずれかに対応するごとく
構成し、前記アドレス部の前記補助記憶アドレス部に対
するアドレスの指定を同一のアドレスについて繰返して
行うことによって該補助記憶アドレス部の出力によって
指定される小区画内の最小番地から順次一つずつ大きな
番地へ番地指定を移すように制御し、続いて前記アドレ
スの指定を他のアドレスに変更することによって前記一
つの小区画の最終的な番地からデータの読み取りを行う
ようにした記憶装置制御方式が得られる。According to the present invention, there is provided a control method that makes it possible to negotiate a large amount of data by providing an auxiliary memory section to a main memory device having a main memory section and an address section for specifying the address of the main memory section. A predetermined number of addresses of a part of the main memory section constitute an auxiliary memory address section that generates an output for addressing the auxiliary memory section in response to the designation of the address section; A number of consecutive addresses are divided into a plurality of subdivisions so that each subdivision corresponds to one of the predetermined number of addresses, and the addresses of the address part for the auxiliary storage address part are By repeatedly specifying the same address, the address specification is controlled to be moved one by one from the smallest address in the subdivision specified by the output of the auxiliary memory address section to larger addresses one by one, and then By changing the designation to another address, a storage device control method is obtained in which data is read from the final address of the one small section.
次に図面を参照して本発明につき説明する。Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例をブロックであらわした回路
図である。この実施例においては、中央制御部CPUか
らの記憶部アドレス情報をアドレスバスABO〜15を
通じて主記憶装置MMUのアドレス部ADRに入れる。
このときアドレスデータが最大でもアドレスバスAB1
6本で制御できる記憶容量64k(kはキロ、1ぴをあ
らわす、以下同じ)以内を指定していれば、アドレスデ
ータで指定される記憶部MMのデータはデータバスDB
に送信される。しかしアドレスデータが64k以上にな
った場合には、アドレスバスABを16本以上に増やす
以外に方法はなくなる。FIG. 1 is a circuit diagram showing an embodiment of the present invention in blocks. In this embodiment, storage unit address information from the central control unit CPU is entered into the address unit ADR of the main storage unit MMU through address buses ABO-15.
At this time, even if the address data is maximum, address bus AB1
If the storage capacity that can be controlled by 6 wires is specified to be within 64k (k stands for kilo, 1 pi, the same applies hereinafter), the data in the storage section MM specified by the address data will be transferred to the data bus DB.
sent to. However, when the address data exceeds 64k, there is no other option but to increase the number of address buses AB to 16 or more.
しかし実際には16本じ久上にすることができないとす
る。そこでこの本発明の方式においては、64kを越え
る分の補助記憶部SUBMを設け、また主記憶装置MM
U中の主記憶部MMの一部分を補助記憶部SUBMをア
ドレスする補助記憶アドレス部SMADとなし、一方補
助記憶部はこれをいくつかの4・区画に区分し、各小区
画は番地続きのいくつかのアドレスで構成されており、
そして4・区画として補助記憶アドレス部SMADの各
アドレスに対応させてある。そして補助記憶アドレス部
SMADは、主記憶部MMと同じく、中央制御部CPU
からのアドレスバスABを介した指定信号に基づきアド
レス部ADRによってアドレスの指定を受けるようにな
っている。このような構成において補助記憶部の議取り
は次のようにして行われる。ここで説明を分り易くする
ため、補助記憶部SUBMと補助記憶アドレス部SMA
Dの構成および両者の関係を仮の数値を挙げて若干具体
的に説明しておく。いまもとの主記憶部を10巧蚤地と
し、そのうち9G電地(0〜89)を実際上の主記憶部
MMとし、残りの1疎蜜地(90〜99)を補助記憶ア
ドレス部SMADとする。一方補助記憶部は50番地の
ものを用いこれを100〜104,105〜109,…
,145〜149の各番地の小区画皿風こ区分し、第1
の小区画100〜104番地を補助記憶アドレス剖6M
ADの最初の番地90に対応させ、第2の小区画の10
5〜10甥費地をSMADの2番目の番地91に対応さ
せ、以下同様にして1び固の小区画を90〜9窃番地に
順次対応させておく。以上の説明から分るように、補助
記憶アドレス部SMADの1つのアドレスには補助記憶
部の番地の連続した5つのアドレスが入っているので、
このままではこれら5つの区別することが不可能である
。そこでこの区別を行うのにアドレスの指定を何回か繰
返す方法を用いた。すなわち、たとえば10群番地を指
定するときは、補助記憶アドレス制御部SMADCによ
り、補助記憶アドレスSMADの9掠奪地を4回続けて
指定して10伍野から103蚤まで順次カウントアップ
し、次に他のアドレスたとえば91番地に指定を変更す
るときにその変更直前のカウントアップした最終的なア
ドレス103蚤で補助記憶部SUBMのデータを読出す
ようにしたものである。第2図は上記のアドレス制御を
行う補助記憶アドレス制御部SMADCの構成の一例例
を若干の他の回路と共に詳細に示したブロック図である
。However, in reality, it is not possible to make the number 16 straight. Therefore, in the method of the present invention, an auxiliary storage unit SUBM for more than 64k is provided, and a main storage unit MM
A part of the main memory section MM in U is set as an auxiliary memory address section SMAD that addresses the auxiliary memory section SUBM, and the auxiliary memory section is divided into several 4 sections, each section being a number of consecutive addresses. It consists of the address of
The 4th section corresponds to each address of the auxiliary memory address section SMAD. Similarly to the main memory section MM, the auxiliary memory address section SMAD is controlled by the central control section CPU.
The address section ADR receives an address designation based on a designation signal sent from the address bus AB via the address bus AB. In such a configuration, negotiation of the auxiliary storage section is performed as follows. Here, to make the explanation easier to understand, the auxiliary memory unit SUBM and the auxiliary memory address unit SMA are
The configuration of D and the relationship between the two will be explained in some detail using tentative numerical values. The original main memory area is now 10 areas, of which 9G areas (0 to 89) are the actual main memory area MM, and the remaining 1 area (90 to 99) is the auxiliary memory address area SMAD. shall be. On the other hand, the auxiliary memory section uses the one at address 50, which is stored as 100-104, 105-109,...
, 145 to 149.
The subdivision addresses 100 to 104 are auxiliary memory address 6M.
10 of the second parcel corresponding to the first address 90 of AD.
The 5th to 10th parcels are made to correspond to the second SMAD address 91, and in the same manner, the 1st parcels are made to correspond to the 90th to 9th addresses in sequence. As can be seen from the above explanation, one address of the auxiliary memory address section SMAD contains five consecutive addresses of the auxiliary memory section, so
As it stands, it is impossible to distinguish between these five. Therefore, to make this distinction, we used a method of repeating the address specification several times. That is, when specifying the 10th group address, for example, the auxiliary memory address control unit SMADC specifies 9 captured areas of the auxiliary memory address SMAD four times in a row, sequentially counts up from 10 gono to 103 flea, and then When changing the designation to another address, for example, address 91, the data in the auxiliary storage unit SUBM is read out at the final address 103 counted up immediately before the change. FIG. 2 is a block diagram showing in detail an example of the configuration of the auxiliary storage address control unit SMADC that performs the above address control together with some other circuits.
中央制御部CPUからアドレスバスABを経て(以上第
1図参照)、アドレス部ADRにより指定された補助記
憶アドレス部SMADの出力が主力ウンタ部MCに蓄積
される。この時この補助記憶アドレス部SMADの出力
が直前に送られてきた出力と同じであるか異なっている
かを比較部COMによって比較し、補助記憶部SUBM
のアドレスの下位ビットとなる補助カウンタ部SUBC
を制御する。すなわち、両出力が同じであれば補助カウ
ンタ部SUBCの内容は更に十1カウントアップされ、
主力ウンタ部には補助記憶アドレス部の入力が再びその
まま入力される。しかし両出力が異なっているときは主
力ゥンタ部MCには新しいデータが入り、補助カウンタ
部SUBCの内容がクリアされて零に戻るが、その直前
それまで入力されていた主力ウンタ部MCのデータおよ
びカウントアップされていた補助カゥンタ部SUBCの
最終的なデータ、すなわち全体としての最終的なデータ
が補助記憶アドレスバスSABを経由して補助記憶SU
BMのアドレスとして送られ、指定された補助記憶部S
UBMの出力がデータとしてデータバスDBに送信され
る。なお補助記憶アドレス部への指定が全然繰返されな
いとき、たとえば先の例では100番地が指定されたと
きは、補助カウンタ司SUBCはカウントアップされず
に零のままで次の指定に移る。なお以上の実施例におい
ては、補助記憶アドレス制御部SMADCが主記憶装置
MMUの一部に含まれるような配置になっているが、こ
れを補助記憶部SUBM内に配置するようにしてもよい
。The output of the auxiliary memory address section SMAD specified by the address section ADR is accumulated in the main counter section MC from the central control section CPU via the address bus AB (see FIG. 1 above). At this time, the comparison unit COM compares whether the output of this auxiliary memory address unit SMAD is the same or different from the output sent immediately before, and the output of the auxiliary memory address unit SMAD is compared.
The auxiliary counter unit SUBC is the lower bit of the address of
control. That is, if both outputs are the same, the contents of the auxiliary counter SUBC will be further counted up by 11,
The input from the auxiliary memory address section is again input as is to the main counter section. However, when the two outputs are different, new data is input to the main counter section MC, and the contents of the auxiliary counter section SUBC are cleared and returned to zero, but immediately before that, the data of the main counter section MC that had been input and The final data of the auxiliary counter unit SUBC that has been counted up, that is, the final data as a whole, is transferred to the auxiliary memory SU via the auxiliary memory address bus SAB.
The specified auxiliary storage S is sent as the BM address.
The output of the UBM is sent as data to the data bus DB. Note that when the designation to the auxiliary storage address section is not repeated at all, for example, when address 100 was designated in the previous example, the auxiliary counter SUBC is not counted up and remains at zero and moves on to the next designation. In the above embodiment, the auxiliary memory address control unit SMADC is arranged to be included in a part of the main memory unit MMU, but it may be arranged in the auxiliary memory unit SUBM.
また上記の説明から分るように、補助記憶アドレス制御
剤SMADCのビット数や補助記憶部SUBMの出力ビ
ット数は特に限定されるものではない。以上の説明から
分るように、本発明によれば形式上制限される主記憶部
よりは大きい部分である補助記憶部を制御するのに、主
記憶部の制御と同じよう.な方式で制御することができ
る。また本発明によれば記憶容量が突然増加されてもシ
ステム全体の大規模な変更ないこハードだけの増加によ
って容易に制御を行うことができる。すなわち本発明に
おいては従来装置においてみられるアドレッシングの非
同一は認められず、また制御の困難さも認められない。Further, as can be seen from the above description, the number of bits of the auxiliary memory address control agent SMADC and the number of output bits of the auxiliary memory unit SUBM are not particularly limited. As can be seen from the above description, according to the present invention, although the auxiliary storage section, which is formally limited and is larger than the main storage section, can be controlled in the same way as the main storage section. It can be controlled in various ways. Furthermore, according to the present invention, even if the storage capacity is suddenly increased, it is possible to easily control the system by increasing only the hardware without making a large-scale change to the entire system. That is, in the present invention, the non-identical addressing seen in conventional devices is not recognized, nor is the difficulty in control recognized.
【図面の簡単な説明】
第1図は本発明の一実施例をブロックであらわした回路
図、第2図は第1図の装置の一部の構成を詳細にあうわ
した図である。
記号の説明:第1図において、ADRはアドレス部、C
PUは中央処理装置、MMは主記憶部、MMUは主記憶
装置、SMADは補助記憶アドレス部、SMADCは補
助記憶アドレス制御部、SUBMは補助記憶部をそれぞ
れあらわし、第2図において、COMは比較器、MCは
主力ゥンタ部、SUBCは補助カウンタ部をそれぞれあ
らわしている。
累1図精2図BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block circuit diagram showing an embodiment of the present invention, and FIG. 2 is a detailed diagram showing the configuration of a part of the device shown in FIG. Explanation of symbols: In Figure 1, ADR is the address part, C
PU is the central processing unit, MM is the main memory, MMU is the main memory, SMAD is the auxiliary memory address section, SMADC is the auxiliary memory address control section, and SUBM is the auxiliary memory. MC and SUBC represent a main counter section, and an auxiliary counter section, respectively. Cumulative 1 image 2 images
Claims (1)
うアドレス部を有する主記憶装置に、補助記憶部を併設
することにより多数のデータの読取りを可能とする制御
方式であつて、前記主記憶部の一部の所定の数のアドレ
スを以て、前記アドレス部の指定を受けて前記補助記憶
部のアドレス指定のための出力を生じる補助記憶アドレ
ス部を構成し、又前記補助記憶部を番地続きのいくつか
のアドレスを小区画として複数個に区分して各小区画が
前記所定の数のアドレスのいずれかに対応するごとく構
成し、前記アドレス部の前記補助記憶アドレス部に対す
るアドレスの指定を同一のアドレスについて繰返して行
うことによつて該補助記憶アドレス部の出力によつて指
定される小区画内の最小番地から順次一つずつ大きな番
地へ番地指定を移すように制御し、続いて前記アドレス
の指定を他のアドレスに変更することによつて前記一つ
の小区画の最終的な番地からデータの読み取りを行うよ
うにした記憶装置制御方式。1 A control system that enables reading of a large amount of data by adding an auxiliary memory to a main memory having a main memory and an address section for specifying the address of the main memory, A predetermined number of addresses of a part of the section constitute an auxiliary memory address section that receives the designation of the address section and generates an output for specifying the address of the auxiliary memory section; A number of addresses are divided into a plurality of small sections so that each small section corresponds to one of the predetermined number of addresses, and the addresses of the address section and the auxiliary storage address section are specified in the same manner. By repeating this process for the address, the address designation is controlled to be sequentially moved one by one from the smallest address in the small section specified by the output of the auxiliary memory address section to the larger address, and then A storage device control method in which data is read from the final address of the one small partition by changing the designation to another address.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP185278A JPS6029134B2 (en) | 1978-01-13 | 1978-01-13 | Storage device control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP185278A JPS6029134B2 (en) | 1978-01-13 | 1978-01-13 | Storage device control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5495128A JPS5495128A (en) | 1979-07-27 |
| JPS6029134B2 true JPS6029134B2 (en) | 1985-07-09 |
Family
ID=11513070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP185278A Expired JPS6029134B2 (en) | 1978-01-13 | 1978-01-13 | Storage device control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6029134B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5824954A (en) * | 1981-08-06 | 1983-02-15 | Fujitsu Ltd | Address controlling system |
| JPS59223880A (en) * | 1983-06-03 | 1984-12-15 | Hitachi Ltd | Picture input device |
-
1978
- 1978-01-13 JP JP185278A patent/JPS6029134B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5495128A (en) | 1979-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5998262A (en) | Memory access method and bidirectional data byte array device | |
| US5388230A (en) | Parallel processor having multi-processing units either connected or bypassed in either series or parallel by the use of bus switching | |
| JPS6029134B2 (en) | Storage device control method | |
| US4638454A (en) | Digital data storage apparatus | |
| JPS6168636A (en) | Data processor | |
| JPS61184967A (en) | Image processor | |
| JPS593440Y2 (en) | memory selection device | |
| JP2953584B2 (en) | Memory protection method for each memory board in a multiprocessor system | |
| JPS5819968A (en) | Address designating system | |
| JPH02166547A (en) | Information processor | |
| JP2906449B2 (en) | Bitmap display control device | |
| JPS59114657A (en) | Memory interface circuit of microcomputer | |
| JPH0244445A (en) | Data processor | |
| JPH03256130A (en) | Interruption factor retrieving system | |
| JPS63229538A (en) | Access control system for memory element of electronic computer | |
| JPS6156826B2 (en) | ||
| JPH0383139A (en) | Fuzzy arithmetic processing device | |
| JPH0221615B2 (en) | ||
| JPS6151268A (en) | Data processing device | |
| JPS63237191A (en) | Memory ic card | |
| JPS6211753B2 (en) | ||
| JPS6180331A (en) | Variable length data processor | |
| JPS588336A (en) | Data transfer method | |
| JPH03188588A (en) | Memory address control method | |
| JP2001166916A (en) | Ring buffer control method |