JPS6023429B2 - Storage device - Google Patents
Storage deviceInfo
- Publication number
- JPS6023429B2 JPS6023429B2 JP11309877A JP11309877A JPS6023429B2 JP S6023429 B2 JPS6023429 B2 JP S6023429B2 JP 11309877 A JP11309877 A JP 11309877A JP 11309877 A JP11309877 A JP 11309877A JP S6023429 B2 JPS6023429 B2 JP S6023429B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- signal
- instruction
- write
- storage device
- 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
- 238000003745 diagnosis Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 241000269821 Scombridae Species 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 235000020640 mackerel Nutrition 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 208000011580 syndromic disease Diseases 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
Description
【発明の詳細な説明】
本発明は演算処理装置に接続される高速記憶装置のメモ
リアクセス要求の制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for controlling memory access requests of a high-speed storage device connected to an arithmetic processing unit.
従来、記憶装置は演算処理装置よりメモリアクセス要求
信号、議出し/書込み制御信号、アドレス、書込みデー
タを受取り、記憶部のメモリセルに書込みを行ない、又
は記憶部のメモリセルの講出しを行ない、論出しデータ
を演算処理装置へ転送する動作を行なってきた。しかし
、最近、記憶装置にも複雑な機能すなわち、保守、診断
を考えた命令の実行を要求されるようになった。Conventionally, a storage device receives a memory access request signal, a proposal/write control signal, an address, and write data from an arithmetic processing unit, writes to a memory cell of a storage section, or issues a memory cell of a storage section, The operation of transferring the issue data to the arithmetic processing unit has been carried out. However, recently, storage devices have also been required to perform complex functions, ie, to execute instructions with maintenance and diagnosis in mind.
例えば、1ビットヱラー修正、2ビットエラー検出機能
が記憶装置にある場合、エラーアドレス及びエラーシン
ドローム、チェックビットの講出し命令、議出しデータ
レジスタの謙出命令、書込みデータレジスタの書込み及
び読出し命令、アドレスレジスタの講出し命令を設ける
と有効に保守、診断を行なうことができる。この場合命
令制御ラインは記憶部のメモリセルの講出し、書込み命
令としジスタの議出し、首込み命令は同一のラインが使
用される。命令制御ラインが同一のものが使用されると
、記憶装置は命令制御信号を受取ってから命令の判別し
て動作をスタートさせるのが従来の記憶装置であったが
、これでは記憶装置のアクセスタイム及びサイクルタイ
ムは遅くなってしまう。このため、アクセスタイムとサ
イクルタイムを実質的に高速化させるために判別動作の
前に、どちらか1つの動作に先行したうえで、動作の判
別がその先行された動作と異なっていれば、先行された
動作を停止して判別により指令された動作を行なえばよ
い。For example, if the storage device has 1-bit error correction and 2-bit error detection functions, error addresses and error syndromes, check bit opening instructions, input data register lowering instructions, write data register write and read instructions, addresses Providing a command to expose registers allows effective maintenance and diagnosis. In this case, the same command control line is used for the opening and writing of memory cells in the storage section, the writing of registers, and the closing command. In conventional storage devices, when the same instruction control lines are used, the storage device receives the instruction control signal, determines the instruction, and starts the operation, but with this, the access time of the storage device and the cycle time becomes slower. Therefore, in order to substantially speed up access time and cycle time, one of the operations is preceded before the discrimination operation, and if the discrimination of the operation is different from the preceding operation, the What is necessary is to stop the commanded action and perform the commanded action based on the discrimination.
このうち先行する動作は、記憶手段からの内容を読み出
す動作が最適である。The most suitable preceding operation is the operation of reading the contents from the storage means.
なぜならば、議出し動作と書込み動作とを比較すれば、
議出し動作は記憶内容を変更せず、この反対に書込み動
作は記憶内容を変更しうる。This is because, if we compare the proposal action and the writing action,
An issue operation does not change the stored contents; conversely, a write operation can change the stored contents.
したがって書込み動作の後に読み出し動作をすることは
、書込まれた内容を読み出す危険を有する。次にICメ
モIJIこおいて論出し動作と書込み動作の各サイクル
は、前半に議出し動作サイクル、後半に書込み動作サイ
クルが設定されるのが一般的である。すなわち書込み動
作を少々遅延させても実質的な遅延は少ない。さらに、
記憶手段(主メモリ)のアクセス時間は、この記憶手段
にアクセスするデータを1時格納する手段(データレジ
スタ)のアクセス時間と比較して長いのが一般的であり
、このため、まず記憶手段をアクセスすることが先決で
ある。Therefore, performing a read operation after a write operation has the risk of reading out the written content. Next, in the IC memory IJI, each cycle of the argument operation and the write operation is generally set such that the argument operation cycle is set in the first half and the write operation cycle is set in the second half. That is, even if the write operation is slightly delayed, the actual delay is small. moreover,
Generally, the access time of the storage means (main memory) is longer than the access time of the means (data register) that temporarily stores the data accessed in this storage means. Access is the first priority.
以上の点を考慮すると次のような、記憶装置が実現され
る。本発明の目的は、記憶装置のアクセスタイムとサイ
クルタイムを改善し、高速化記憶装置を提供するもので
ある。Taking the above points into consideration, the following storage device can be realized. An object of the present invention is to improve the access time and cycle time of a storage device and provide a faster storage device.
本発明は、少なくとも議出し指令と書込み指令としジス
タへの指令とを演算制御装置から同一指令線で供給され
る記憶装置であって、前記指令のいずれかを判別する指
令判別手段と、前記指令判別と並行して前記記憶部への
議出し動作を開始する議出し手段と、前記指令判別手段
での判別結果が、前記議出し指令であれば引き続き議出
し動作をし、前記書込み指令であれば書込み動作をし、
前記レジスタへの指令であればレジスタへの動作をする
手段とを含むことを特徴とする記憶装置を構成する。The present invention provides a storage device in which at least an issue command, a write command, and a command to a register are supplied from an arithmetic and control unit on the same command line, and a command determining means for determining any of the commands; If the determination result of the determination by the issuing means that starts the issuing operation to the storage unit in parallel with the determination and the issuing command is the issuing command, and if the determination result is the issuing command, the issuing means continues to perform the issuing operation; performs a write operation,
If the command is directed to the register, the memory device is configured to include means for performing an operation on the register.
演算処理装置からのメモリアクセス要求の命令の種別は
命令制御ラインを介して記憶装置に送られるが、演算処
理装置と記憶装置間の信号線数を少なくするために、通
常3〜4本のラインを使用し、ェンコードされた信号で
記憶装置へ与えられる。記憶装置はこの命令制御ライン
をデコードして命令を判別し、記憶装置の種々の命令動
作を開始する。記憶装置でこの命令制御ラインをデコ−
ドする命令判別動作に時間がかかる。The type of command for a memory access request from the arithmetic processing unit is sent to the storage device via an instruction control line, but in order to reduce the number of signal lines between the arithmetic processing unit and the storage device, there are usually three to four lines. is used to provide an encoded signal to the storage device. The storage device decodes this command control line to determine the command and initiate various command operations of the storage device. Decoding this command control line in storage
It takes time to determine which command to read.
そこで記憶装置ではメモリアクセス要求を受取った場合
、常にまず、メモリセルの議出し動作をスタートし、そ
れと並行に命令制御ラインの命令判別動作を行ない、命
令が判別した時点で各々の動作に移ってもなんら支障が
ない。この場合、メモリセルの読出し動作は、他の命令
の場合、メモリセル内容を破壊しないように途中で中止
し、メモリレジスタ動作を開始することができる。次に
本発明の一実施例について図面を参照して説明する。Therefore, when a storage device receives a memory access request, it always starts the memory cell assignment operation, and in parallel, performs an instruction determination operation on the instruction control line, and when the instruction is determined, moves to each operation. There is no problem. In this case, in the case of other instructions, the read operation of the memory cell can be stopped midway so as not to destroy the contents of the memory cell, and the memory register operation can be started. Next, an embodiment of the present invention will be described with reference to the drawings.
第1図を参照すると、本発明の一実施例は演算処理装置
1より記憶装置2へ、アドレス信号3、メモリアクセス
要求信号4、命令制御信号5、書込みデータ6が転送さ
れ、記憶装置2からは読出しデータ7、エラー情報8が
演算処理装置1へ転送される。Referring to FIG. 1, in one embodiment of the present invention, an address signal 3, a memory access request signal 4, an instruction control signal 5, and write data 6 are transferred from an arithmetic processing device 1 to a storage device 2; The read data 7 and error information 8 are transferred to the arithmetic processing unit 1.
記憶装置2に於いては、アドレス信号3はアドレスレジ
スタ9に保持し、記憶部である半導体メモリセルマトリ
ックス22にアドレスデータ15を送る。メモリアクセ
ス要求信号4は、タイミング制御回路10で受取り、タ
イミング信号16を記憶部(半導体メモリセルマトリッ
クス)22に送る。命令制御信号5は命令判別回路11
で受け、各制御回路へ命令信号18を、謙出し/書込み
指示信号17を記憶部(メモリセルマトリックス)22
へ送る。In the memory device 2, the address signal 3 is held in the address register 9, and address data 15 is sent to the semiconductor memory cell matrix 22, which is a storage section. The memory access request signal 4 is received by a timing control circuit 10, and a timing signal 16 is sent to a storage section (semiconductor memory cell matrix) 22. The command control signal 5 is sent to the command discrimination circuit 11
, and sends a command signal 18 to each control circuit and an output/write instruction signal 17 to a storage section (memory cell matrix) 22.
send to
書込みデータレジス夕12で受取り、保持し、書込みデ
ータ19を記憶部22へ送る。なお診断時にはこれとと
もに書込みデータ47が、議出し回路13へ送られ、一
時保持された後演算処理装置1に送られる。記憶部22
から読み出された議出しデータ20‘ま論出し回路13
で保持され、検査及び修正等を行なった後、謙出しデー
タ7として演算処理装置1へ転送される。読出し回路1
3で検査された結果のエラー信号21はエラー制御回路
14へ送られ、エラー情報8が演算処理装置1へ転送さ
れる。命令判別回路11の一実施例の詳細を第2図に、
その真理値表を第1表に示す。The write data register 12 receives and holds the write data 19, and sends the write data 19 to the storage unit 22. At the time of diagnosis, write data 47 is also sent to the output circuit 13, temporarily held, and then sent to the arithmetic processing unit 1. Storage section 22
The discussion data 20' read out from the discussion circuit 13
After being inspected and corrected, the data is transferred to the arithmetic processing unit 1 as extracted data 7. Readout circuit 1
The error signal 21 resulting from the check in step 3 is sent to the error control circuit 14, and the error information 8 is transferred to the arithmetic processing unit 1. The details of one embodiment of the instruction discrimination circuit 11 are shown in FIG.
The truth table is shown in Table 1.
第1表
第1表および第2図において、第1表に示した命令制御
信号INIおよびIN2がそれぞれ端子30および31
に供給され、AND回路32,33,36,37,38
,39,40,41と、NAND回路34,35とで構
成される回路群で制御され、第1表に示した出力信号O
UT、45および46がそれぞれ端子17,45および
461こ出力される。Table 1 In Table 1 and FIG. 2, the instruction control signals INI and IN2 shown in Table 1 are applied to terminals 30 and 31, respectively
AND circuits 32, 33, 36, 37, 38
, 39, 40, 41 and NAND circuits 34, 35.
UT, 45 and 46 are output to terminals 17, 45 and 461, respectively.
OUT端子1 7から送出される信号は、記憶部22に
講出し/書込み指示信号17として供給される。A signal sent from the OUT terminal 17 is supplied to the storage section 22 as a write/write instruction signal 17.
さらに詳細に説明する。This will be explained in more detail.
論出し命令の場合には制御信号INIおよびIN2が“
0”になるため端子1 7からの出力信号OUTは“0
”となり、この信号OUTが論出し指示として記憶部2
2に送られる。書込み命令の場合には制御信号…1およ
びIN2がそれぞれ“0’’および‘‘1”になるため
端子1 7からの出力信号OUTは“0”となり、この
信号OUTが書込み指示として記憶部22に送られる。
レジスタ議出し命令の場合には制御信号INIおよびI
N2がそれぞれ“1”および“0”になり、レジスタ書
込み命令の場合には制御信号mlおよびIN2が“1”
になるため、端子1 7からの出力信号OUTは“0”
となり、この信号OUTが読出し指示として記憶部22
に送られる。次に講出し回路13の詳細な回路及びその
動作を第1図および第3図を用いて説明する。In the case of a logical issue instruction, the control signals INI and IN2 are “
0”, the output signal OUT from terminal 17 is “0”.
”, and this signal OUT is sent to the storage unit 2 as an argument instruction.
Sent to 2. In the case of a write command, the control signals . sent to.
Control signals INI and I in the case of a register import instruction
N2 becomes “1” and “0”, respectively, and control signals ml and IN2 become “1” in the case of a register write instruction.
Therefore, the output signal OUT from terminal 17 is “0”
This signal OUT is sent to the storage unit 22 as a read instruction.
sent to. Next, the detailed circuit and operation of the lecture circuit 13 will be explained with reference to FIGS. 1 and 3.
まず読出しデータを演算処理装置1へ送る動作を説明す
る。First, the operation of sending read data to the arithmetic processing unit 1 will be explained.
記憶部22からの議出しデータ20を、フリップフロッ
プ50‘こ設定する。このとき命令判別回路11からの
指示信号46が“1”であれば演算処理装置へ送られる
。第2にフリップフロッブ50に設定されたデータを演
算処理装置1へ送る場合は、読出しデータ20‘まま旨
示信号45が“0”であるためフリップフロップ501
こ設定されないで、以前からフリツプフロップ501こ
保持していたデータを選択回路51に送り、選択回路5
1は指示信号46が“0”であるため、このデータを演
算処理装置1に送出する。The proposal data 20 from the storage section 22 is set in the flip-flop 50'. At this time, if the instruction signal 46 from the instruction discrimination circuit 11 is "1", it is sent to the arithmetic processing unit. Second, when the data set in the flip-flop 50 is sent to the arithmetic processing unit 1, the read data 20' remains as the indicating signal 45 is "0", so the flip-flop 50
Without this setting, the data previously held in the flip-flop 501 is sent to the selection circuit 51, and the selection circuit 5
1, since the instruction signal 46 is "0", this data is sent to the arithmetic processing device 1.
第3に書込みデータを読み出す場合書込みデータレジス
タ12からの書込みデータをバス47を介して選択回路
51へ供給する。選択回路51は、命令判別回路11か
らの指示信号46が“0”であるため書込みデータを演
算処理装置1へ送出する。なおフリップフロツプ60は
、初期状態においてリセット信号52でリセットされる
。この結果、全体的な動作について、第4図を用いて説
明する。Thirdly, when reading write data, the write data from the write data register 12 is supplied to the selection circuit 51 via the bus 47. The selection circuit 51 sends the write data to the arithmetic processing device 1 because the instruction signal 46 from the instruction determination circuit 11 is "0". Note that the flip-flop 60 is reset by the reset signal 52 in the initial state. As a result, the overall operation will be explained using FIG. 4.
従来、記憶装置の動作は破線で示すものであった。Conventionally, the operation of a storage device has been shown by broken lines.
すなわち、アドレス15が供給された後命令が判別する
とタイミング(チップイネーブル)信号16が供給され
る。なお、書込みデータの供V給はアドレスの供給とと
もになされる。また、譲出し動作は命令の判別後に開始
されることになる。これに対し、第4図の一実施例を示
す実線で描かれる動作は、アドレス信号16とタイミン
グ信号16がチップイネーブル信号として送られる。議
出し書込み指示信号17は、記憶装置2がメモリアクセ
ス要求信号4を受取り、まず論出し動作を開始するので
“0”レベル指示60となる。これは命令判別回路が確
定するまで保持される。命令判別回路で命令の種類が確
定すると、書込み命令の場合、読出し書込み指示信号1
7は“1”レベルとなる。読出し命令及びレジスタ講出
し命令及びレジスタ書込み命令の場合は“0”レベルを
与えられる。すなわち、本実施例での動作は命令の判別
の有無にかかわらず記憶部の読出し動作が先行するため
、タイミング(チップイネーブル)信号16と議出し書
込指示信号17と論出し情報20の起動がはやくなる。That is, when an instruction is determined after the address 15 is supplied, a timing (chip enable) signal 16 is supplied. Note that the write data V supply is performed together with the address supply. Further, the yielding operation is started after the command is determined. On the other hand, in the operation depicted by the solid line showing one embodiment in FIG. 4, the address signal 16 and timing signal 16 are sent as chip enable signals. The discussion write instruction signal 17 becomes a "0" level instruction 60 because the storage device 2 receives the memory access request signal 4 and first starts an argument operation. This is held until the instruction determination circuit determines it. When the instruction type is determined by the instruction discrimination circuit, if it is a write instruction, the read/write instruction signal 1 is output.
7 becomes the "1" level. A "0" level is given to read commands, register expose commands, and register write commands. In other words, in the operation of this embodiment, the reading operation of the storage unit precedes the operation regardless of whether or not a command is determined. It gets faster.
本発明は以上説明したように、命令判別動作と議出し動
作を同時に開始することにより記憶装置のメモリアクセ
スタイム、メモリサイクルタイムを大中に減少させる効
果がある。As described above, the present invention has the effect of greatly reducing the memory access time and memory cycle time of the storage device by starting the instruction determination operation and the issuing operation at the same time.
第1図は本発明の一実施例である記憶装置のブロック図
、第2図は第1図に示した命令判別回路の部分詳細回路
図、第3図は第1図に示した読出回路の詳細回路図、第
4図は第1図の記憶部22へ送られる各種信号のタイム
チャートである。
1・・・…演算処理装置、2・・…・記憶装置、3・・
・・・・アドレス信号、4・・・・・・メモリアクセス
要求信号、5・・…・命令制御信号、6・・・・・・書
込みデータ、7・・・・・・議出しデータ、8・・・・
・・エラー情報、9・・・・・・アドレスレジスタ、1
0・・・・・・タイミング制御回路、11・・・・・・
命令判別回路、12・・・…書込みデータレジスタ、1
3・・・・・・読出し回路、14・・・・・・エラー制
御回路、15・・・・・・アドレス信号、16・…・・
タイミング信号、17・・・・・・議出し書込み指示信
号、18・・・・・・命令信号、19・・…・書込みデ
ータ、20・・・・・・論出しデータ、21・・・・・
・エラー信号、22・・・・・・記憶部、30・・・・
・・命令制御信号1、31・・・・・・命令制御信号2
、32,33,36,37,38,39,40,41・
・・・・・AND回路、34,35・…・・NAND回
路、45,46・・・・・・指示信号、50・・・・・
・フリップフロップ、51…・・・選択回路、52・…
・・リセット信号。
鯖1図
鯖2図
孝三欧
第4図FIG. 1 is a block diagram of a storage device that is an embodiment of the present invention, FIG. 2 is a partial detailed circuit diagram of the instruction discrimination circuit shown in FIG. 1, and FIG. The detailed circuit diagram, FIG. 4, is a time chart of various signals sent to the storage section 22 of FIG. 1. 1...Arithmetic processing unit, 2...Storage device, 3...
... Address signal, 4 ... Memory access request signal, 5 ... Command control signal, 6 ... Write data, 7 ... Proposal data, 8・・・・・・
...Error information, 9...Address register, 1
0... Timing control circuit, 11...
Instruction discrimination circuit, 12...Write data register, 1
3...readout circuit, 14...error control circuit, 15...address signal, 16...
Timing signal, 17...Proposal write instruction signal, 18...Command signal, 19...Write data, 20...Proposal data, 21...・
・Error signal, 22...Storage section, 30...
...Instruction control signal 1, 31...Instruction control signal 2
, 32, 33, 36, 37, 38, 39, 40, 41・
...AND circuit, 34, 35...NAND circuit, 45, 46...Instruction signal, 50...
・Flip-flop, 51...Selection circuit, 52...
...Reset signal. Mackerel 1, Mackerel 2, Kosan-Euro, Figure 4
Claims (1)
指令とを演算制御装置から同一指令線で供給される記憶
装置であつて、 前記指令のいずれかを判別する指令判
別手段と、 前記指令判別と並行して前記記憶部への読
出し動作を開始する読出し手段と、 前記指令判別手段
での判別結果が、前記読出し指令であれば引き続き読出
し動作をし、前記書込み指令であれば書込み動作をし、
前記レジスタへの指令であればレジスタへの動作をする
手段とを含むことを特徴とする記憶装置。1 A storage device to which at least a read command, a write command, and a command to a register are supplied from an arithmetic and control unit on the same command line, comprising a command discriminating means for discriminating any one of the commands, and a command discriminating means for discriminating one of the commands, and a command discriminating means for discriminating the command in parallel with the command discriminating means. reading means for starting a read operation to the storage unit; if the determination result of the command determining means is the read command, the read operation is continued; if the determination result is the write command, the write operation is performed;
and means for performing an operation on the register if the command is directed to the register.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11309877A JPS6023429B2 (en) | 1977-09-19 | 1977-09-19 | Storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11309877A JPS6023429B2 (en) | 1977-09-19 | 1977-09-19 | Storage device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5446436A JPS5446436A (en) | 1979-04-12 |
| JPS6023429B2 true JPS6023429B2 (en) | 1985-06-07 |
Family
ID=14603421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11309877A Expired JPS6023429B2 (en) | 1977-09-19 | 1977-09-19 | Storage device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6023429B2 (en) |
-
1977
- 1977-09-19 JP JP11309877A patent/JPS6023429B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5446436A (en) | 1979-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4846182B2 (en) | Memory device with post-write per command | |
| JPS5960658A (en) | Semiconductor storage device provided with logical function | |
| JPH0421053A (en) | Asynchronous data transmission device | |
| US5673415A (en) | High speed two-port interface unit where read commands suspend partially executed write commands | |
| JPH0390942A (en) | Control system for main storage device | |
| JPS6023429B2 (en) | Storage device | |
| JPH0528770A (en) | Multiport memory circuit | |
| JP2646807B2 (en) | Multi-port memory | |
| JPS592058B2 (en) | Storage device | |
| JPH09311812A (en) | Microcomputer | |
| JPS6326753A (en) | Memory bus control method | |
| JPS5999522A (en) | Input and output control system | |
| JPS63142589A (en) | Semiconductor memory | |
| JPS6398052A (en) | Memory device | |
| JPS61161560A (en) | Memory device | |
| JPS62251848A (en) | Memory control system | |
| JPH0271488A (en) | Data processing system | |
| JPS58169398A (en) | Memory system | |
| JPS6235146B2 (en) | ||
| JPS63188883A (en) | Storage device | |
| JPH0266653A (en) | One-chip cache memory | |
| JPS6140658A (en) | Data processor | |
| JPH05173878A (en) | Buffer storage system | |
| JPS6289085A (en) | Data transfer method | |
| JPH01232454A (en) | Test system for address bus |