JPS59175100A - Data storing system - Google Patents
Data storing systemInfo
- Publication number
- JPS59175100A JPS59175100A JP58049252A JP4925283A JPS59175100A JP S59175100 A JPS59175100 A JP S59175100A JP 58049252 A JP58049252 A JP 58049252A JP 4925283 A JP4925283 A JP 4925283A JP S59175100 A JPS59175100 A JP S59175100A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- supplied
- address
- data
- parity check
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000004044 response Effects 0.000 claims description 21
- 238000013500 data storage Methods 0.000 claims description 7
- 238000000034 method Methods 0.000 claims description 5
- 238000007689 inspection Methods 0.000 claims description 2
- 101100325756 Arabidopsis thaliana BAM5 gene Proteins 0.000 abstract description 7
- 101150046378 RAM1 gene Proteins 0.000 abstract description 7
- 101100476489 Rattus norvegicus Slc20a2 gene Proteins 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 7
- 108091055813 miR-6 stem-loop Proteins 0.000 description 6
- 108091065445 miR-6-4 stem-loop Proteins 0.000 description 6
- 108091053743 miR-6-5 stem-loop Proteins 0.000 description 6
- 108091055911 miR-6-6 stem-loop Proteins 0.000 description 6
- 101100126625 Caenorhabditis elegans itr-1 gene Proteins 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- NGZUCVGMNQGGNA-UHFFFAOYSA-N 7-[5-(2-acetamidoethyl)-2-hydroxyphenyl]-3,5,6,8-tetrahydroxy-9,10-dioxoanthracene-1,2-dicarboxylic acid 7-[5-(2-amino-2-carboxyethyl)-2-hydroxyphenyl]-3,5,6,8-tetrahydroxy-9,10-dioxoanthracene-1,2-dicarboxylic acid 3,5,6,8-tetrahydroxy-7-[2-hydroxy-5-(2-hydroxyethyl)phenyl]-9,10-dioxoanthracene-1,2-dicarboxylic acid 3,6,8-trihydroxy-1-methyl-9,10-dioxoanthracene-2-carboxylic acid Chemical compound Cc1c(C(O)=O)c(O)cc2C(=O)c3cc(O)cc(O)c3C(=O)c12.OCCc1ccc(O)c(c1)-c1c(O)c(O)c2C(=O)c3cc(O)c(C(O)=O)c(C(O)=O)c3C(=O)c2c1O.CC(=O)NCCc1ccc(O)c(c1)-c1c(O)c(O)c2C(=O)c3cc(O)c(C(O)=O)c(C(O)=O)c3C(=O)c2c1O.NC(Cc1ccc(O)c(c1)-c1c(O)c(O)c2C(=O)c3cc(O)c(C(O)=O)c(C(O)=O)c3C(=O)c2c1O)C(O)=O NGZUCVGMNQGGNA-UHFFFAOYSA-N 0.000 description 1
- 241000951471 Citrus junos Species 0.000 description 1
- JYGLAHSAISAEAL-UHFFFAOYSA-N Diphenadione Chemical compound O=C1C2=CC=CC=C2C(=O)C1C(=O)C(C=1C=CC=CC=1)C1=CC=CC=C1 JYGLAHSAISAEAL-UHFFFAOYSA-N 0.000 description 1
- 241000219991 Lythraceae Species 0.000 description 1
- 235000014360 Punica granatum Nutrition 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 108091048196 miR-5 stem-loop Proteins 0.000 description 1
- 108091082444 miR-5-1 stem-loop Proteins 0.000 description 1
- 108091078363 miR-5-2 stem-loop Proteins 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【発明の詳細な説明】 本発明はデータ格納方式に関する。[Detailed description of the invention] The present invention relates to a data storage system.
従来ランダムアクセスメモリ(以下RAMと略称す)に
格納きれ”Cいるマイクロ命令により動作を行なう装置
においては、装置0使用に先だち先ツRA Mにマイク
ロ命令が格納される。次いで、マイクロ命令の格丞内が
誤り々く行なわれたがどうかを検査するために、格納さ
れた全てのマイクロ命令が順次読み出されそのパリティ
チェックが行なわれ誤りなきを確認して動作が開始され
る。Conventionally, in a device that operates using microinstructions that cannot be stored in a random access memory (hereinafter abbreviated as RAM), the microinstructions are first stored in RAM before the device is used. In order to check whether or not the instruction has been executed in error, all stored microinstructions are sequentially read out, their parity is checked, and operation is started after confirming that there are no errors.
すなわち、従来のこの柚のデータ格納方式では動作開始
に先たち、データ格納時間T1 とその後に続くデータ
のパリティチェック時間T2との和である(T!+T2
)時間を夕、・要とするという欠点がある。That is, in the conventional data storage method of this yuzu, prior to the start of operation, the sum of the data storage time T1 and the subsequent data parity check time T2 (T! + T2
) has the disadvantage that it takes place in the evening.
本発明の目的は、上述の従来方式の欠点を除去し上述の
動作開始に要する時間奮略従来方式のデータ格納時間T
1に等しく大幅に短縮したデータ格納方式を提供するこ
とにある。It is an object of the present invention to eliminate the drawbacks of the above-mentioned conventional method, reduce the time required for starting the above-mentioned operation, and reduce the data storage time of the conventional method.
The object of the present invention is to provide a data storage method that is significantly shortened to equal to 1.
本発明の方式は、外部から周期的に供給される命令に応
答して同一周期で第1の信号とこの第1の信号に続いて
第2の信号を発生する信号発生手段と、初期設定信号の
供給に応答して一足値のアドレスを供給し前記第2のイ
ぎ号の供給の度毎に一定時間後前記第1の信号の発生n
fjに前記アドレスを指定さnたアドレスに変更するア
ドレス制御手段と、前記アドレス制御手段から供給され
るアドレスに外部から供給されるパリナイチェックピッ
トを含むデータを前記第1のイぎ号の供給に応答して格
納する記憶手段と、前記記憶手段から供給されるパリテ
ィチェックビットi含むデータを前記第2の信号の供給
に応答して一時格納するレジスタ手段と、前記レジスタ
手段から供給される6り記パリティチェソクビットヲ含
むデータのパリティチェックを行なう検査手段とを含む
。The system of the present invention includes a signal generating means that generates a first signal and a second signal following the first signal at the same cycle in response to a command periodically supplied from the outside, and an initial setting signal. In response to the supply of n, an address of one value is supplied, and the first signal is generated after a certain period of time every time the second key signal is supplied.
an address control means for changing the address to a specified address in fj; and supplying data including a parinai check pit externally supplied to the address supplied from the address control means to the first key number. storage means for storing data in response to the second signal; register means for temporarily storing data including the parity check bit i supplied from the storage means in response to supply of the second signal; and checking means for performing a parity check on data including a parity check bit.
また本発明の方式は、外部から周期的に供給さnる硝令
に応答しC同一周期で弗1の信号とこの第1の伯°号に
続いて第2の信号を発生する45号全発生設と、明#l
設定信号の供給に応答して一定値のアドレスを供給しM
+i記第2の伯−号の供給VC応答して釣り記アドレス
?指定されたアドレスに呟更するアドレス制御手段と、
前記アドレス制御手段から供給されるアドレスに外部か
ら供給されるパ1ノティチェックビットを含むデータを
格納する記憶手段と、削記記憶手設から″供給さ帆るパ
リティチェックビットを含むデータを前記第1の信号の
供給の度毎に一定時間後で前記第2の信号の発生前に一
時格納するレジスタ手段と、前記レジスタ手段から供給
される前記パリティチェックピットを含むデータのパリ
ティチェックを行なう検査手段とを含ひ。In addition, the system of the present invention responds to a signal supplied periodically from the outside and generates a signal of 1 and a second signal following this first signal at the same period. Generation setting and light #l
M
Is the supply VC of the +i record 2nd address VC response and the fishing record address? address control means for tweeting to a specified address;
storage means for storing data including a parity check bit supplied from the outside at an address supplied from the address control means; register means for temporarily storing data each time the first signal is supplied after a certain period of time before the second signal is generated; and inspection means for performing a parity check on data including the parity check pits supplied from the register means. including.
次に本発明について図面を参照して詳細に説明する。Next, the present invention will be explained in detail with reference to the drawings.
第1図を参照すると主記憶100とプロセッサ200と
プロセッサ300とは互にデータバス400によOa合
されており、主記1.@100からのンイクロ館令デー
タはこのパス400ヲ介してプロセッサ300vこ%M
8nる。プロセッサ200からプロセノ+r3oorこ
対してな、プロてソサコ7ンドがパス103を介して供
給さnる。更にプロセソ+r200とプロセッサ300
とは同一4目のクロックに:9蛎σをしている。Referring to FIG. 1, a main memory 100, a processor 200, and a processor 300 are connected to each other by a data bus 400. The data from @100 is transferred to the processor 300V%M via this path 400.
8nru. The processor 200 supplies the processor 200 to the processor 200 via the path 103. Furthermore, processor + r200 and processor 300
It is the same as the 4th clock: 9 蛎σ.
朱2図を膠層すると、本発明の一笑おりりは、主記憶1
00炉らデータバス400 (化2区でに按初瞭101
と102で表わされている)を弁してプロセッサ300
に供坩されるパリティチェックピノ1を伴なうマイクロ
命令データを一時硲ボ1するバッファ(以後BUF’と
略称丁)7と(マイクロ命令データは法統k 101を
介し、パリティチェックビットは接に−@ 102を介
して格納ざnる)、マイクロ年令データおよびそのチェ
ソクビソトヲ硲与′ユする1’LAMlと、)IAAl
I3アドレスを供給するンーケンサ(以後SQRと略称
す)2と、RA =vl 1から読出されたマイクロ命
令データおよびそのチェックピッIf一時′!j!IP
3するマイクロ命令レジスタンドゲー) 311,31
2 および313は、出力が10“でるるインバータ
302,306および307 の少くとも1つを入力と
しているのでその出力は10#である。その他の場合に
ついては容易に理解できるので説明は省略する。When Zhu 2 is layered with glue, the main memory 1 of the present invention is
00 furnace data bus 400
and 102) to the processor 300.
A buffer (hereinafter abbreviated as BUF') 7 temporarily stores microinstruction data with a parity check pin 1 to be provided to the microinstruction bit 101, and a parity check bit is directly - 1'LAMl and 1'LAMl, which provide micro-age data and its data storage via @102), and IAAl
The controller (hereinafter abbreviated as SQR) 2 that supplies the I3 address, the microinstruction data read from RA = vl 1 and its check pin If'! j! IP
3 micro-instruction register stand game) 311, 31
2 and 313 input at least one of the inverters 302, 306, and 307, each of which has an output of 10", so its output is 10#. Since the other cases can be easily understood, the explanation will be omitted.
マイクロ命令のRAMIへのロードの際のコマンドコー
ドの順序はコマンドa、 b、 cの繰返しであり
ロード終r後にコマンドdが送られてくる。The order of command codes when loading microinstructions into RAMI is to repeat commands a, b, and c, and command d is sent after loading is completed r.
第5図にはC0NT5の評細ブロック図が示してめる。FIG. 5 shows a detailed block diagram of C0NT5.
C0NTsはDEC4から接続線104−1〜4(まと
めて104)を介してそれぞれ[W几ITERAMJ
、 [INCμEMENTJ 、 rRAM ENAB
LEJおよび[LOAD BUFJ信号と、CLK8か
ら接続線113ヲ介してプロセッサクロックと、プロセ
ッサ200から「初期設定」信号との供給金うけてBU
F7に接続線107を介してマイクロ命令データをロー
ドするクロック信号(以後113UF LOAD CL
KJ伯号と信号)と、RAMIに接続線108を介して
RAM1への書込みクロック信号(以後1’WRI T
ERAM CLKJ信号と称す)と、MIR6に接続
線109金介してRAMIから読出されたマイクロ命令
をロードする信号(以後根iIRLOADJ伯号と称信
号と、PCK3に接続線110を介してPCK3を動作
可能にする信号(以後[PARITY CHECK E
NABLEJ信号と称す)と、5QR2に接続線111
−1,111〜2および111−3(まとめて111)
を介してそれぞn [NCREMENTJ(?号、(こ
の信号は中継するのみであり伎統線は104−2 か
ら111−1に便宜上変更しである)、後述のマルチプ
レクサ22を切換える信号(以後「T几FJ信号と弥す
)、0“番地のアドレスを与える信号(以(i [ZE
ROJ 信号と称す)とを供給する。なおプロセッサ
クロックの分配も行なわれるが第5図、第2図では自明
故雀略しである。The C0NTs are connected to the DEC4 via connection lines 104-1 to 104-4 (collectively 104).
, [INCμEMENTJ, rRAM ENAB
BU receives the LEJ and [LOAD BUFJ signals, the processor clock from CLK8 via connection line 113, and the "initialization" signal from processor 200.
A clock signal (hereinafter referred to as 113UF LOAD CL) that loads microinstruction data to F7 via connection line 107.
KJ signal) and a write clock signal (hereinafter 1'WRIT) to RAM1 via the connection line 108 to RAMI.
ERAM CLKJ signal), a signal to load the microinstruction read from RAMI via connection line 109 to MIR6 (hereinafter referred to as iIRLOADJ signal), and a signal to PCK3 via connection line 110 to enable PCK3 to operate. signal (hereinafter [PARITY CHECK E
NABLEJ signal) and connection line 111 to 5QR2.
-1,111-2 and 111-3 (collectively 111)
(This signal is only relayed and the main line has been changed from 104-2 to 111-1 for convenience), a signal for switching the multiplexer 22 (hereinafter referred to as " The signal that gives the address of address 0" (i[ZE
ROJ signal). Although the processor clock is distributed, it is omitted in FIGS. 5 and 2 for obvious reasons.
次に各信号の発生について説明する(−A7図参照)。Next, the generation of each signal will be explained (see figure -A7).
「WRITE RAM CLKJ信号はアンドゲート4
07で発生する。すなわちIM/RI’Jl”E )t
AMJ信号11〃の供給によりアンドゲート407は開
き、更−にインバータ409で反転したプロセノサクロ
ックの供給(゛こよりゝ1〃なるl”WRITE RA
I(CLKJ化号が発生し供給される。すなわちIWR
I T EltAMJ物号に同期してjW31TE R
AA4 CLKj信号が発生する。“WRITE RAM CLKJ signal is AND gate 4
Occurs on 07. That is, IM/RI'Jl"E)t
The AND gate 407 is opened by the supply of the AMJ signal 11, and the processor clock inverted by the inverter 409 is further supplied (from this point, 1 is WRITE RA).
I(CLKJ code is generated and supplied, i.e. IWR
jW31TE R in synchronization with I T EltAMJ issue
AA4 CLKj signal is generated.
[T几FJ (8号はフリップフロップ(以後FF’と
略称す)402により発生する。F F 402は「初
期設定」信号でリセットされl’−TRFJ信号は当初
はゝ゛0″となる。ついで[RAM ENAB’LEJ
信号“1“の供給全オアゲー)405t−経てうけプロ
セッサクロックによりサンプリン公されて[TRFJイ
ぎ号はl“となり以後自己保持される。[TFJ (No. 8 is generated by a flip-flop (hereinafter abbreviated as FF') 402. FF 402 is reset by the "initial setting" signal, and the l'-TRFJ signal initially becomes "0". Then [RAM ENAB'LEJ
When the signal "1" is supplied (all or game) 405t and then sampled by the processor clock, the TRFJ signal becomes "1" and is self-held thereafter.
「MIR,LOADJ信号はオアゲート406で作成さ
れる。すなわち当初は上記のようにl”TRFJ信号B
ゝゝo “故rMIRLOADJ(N号1”i Jl
、NCREMENTJイ^°号(・こ同期して供給され
るが、「T R1;”J信号が11“403は「初期設
定」信号の供給をうけリセットされるので[PARIT
Y CHECK ENABLEJ信号は当用10“で最
初の[INCREMENTJ信号11〃がオアゲート4
04を経て供給されとれ全グロセソサクロノクでサンプ
リンタすること(・こより[上’ARITY CF
iECK 1うNABLEJ イー号が ゝゝ
1 “ となり以後F F 403は自己保持される
。The "MIR, LOADJ signals are created by the OR gate 406. That is, initially, the l"TRFJ signal B is generated as described above.
ゝゝo “The late rMIRLOADJ (N No. 1”i Jl
, NCREMENTJ I^°(・) is supplied synchronously, but the "TR1;" J signal is 11 "403 is reset upon supply of the "initial setting" signal, so [PARIT
The Y CHECK ENABLEJ signal is the current 10" and the first [INCREMENTJ signal 11] is the OR gate 4.
04 to be supplied and sampled with all grossesosacronoku (・Koyori [upper'ARITY CF
iECK 1 NABLEJ E issue is ゝゝ
1", and thereafter FF 403 is self-maintained.
「BUF LOAD C,LKJ信号はアンドゲート4
08で発生する。すなわち、[LOADBUFJ伯号′
1“の供信号よりアンドゲート408は開き、更(・こ
インバータ410で反転したプロセッサクロックの供給
により$ I LLなる「BUFLOA、D CLJぐ
」信号が発生し供給される。すなわち「LOAfJ U
L、iPJ他号信号こ同期してgBUF LOAL>
CLKJ伯号が信号する。“BUF LOAD C, LKJ signal is AND gate 4
Occurs in 08. In other words, [LOADBUFJ Hakugo'
1", the AND gate 408 opens, and furthermore, by supplying the processor clock inverted by the inverter 410, the "BUFLOA, DCLJ" signal $ILL is generated and supplied. In other words, the "LOAfJU" signal is generated and supplied.
gBUF LOAL in synchronization with L, iPJ and other signals>
CLKJ Hakugo signals.
[ZEROj 信号1−iFF”401で発生する。[ZEROj Signal 1-iFF” 401 occurs.
すなわちF F 401は当初「初期設定」信号により
リセットされ「ZERO」 信号は0“であるが、最
初のプロセッサクロックによりD端子(rこ供給さ几て
いる111/lをサンプリングして以後「Z E RO
J 信号は11′となる。That is, the F F 401 is initially reset by the "initialization" signal and the "ZERO" signal is 0", but the D terminal (r) is sampled from 111/l supplied by the first processor clock, and thereafter it becomes "ZERO". ERO
The J signal becomes 11'.
第3図にS、QR2の詳耶ブロック図が示しである。5
QR2はRA Mlに憎続線112全介してアドレスを
供給するものであり、該アドレスは現在Wi Hl 線
115 f介しC他から供給さnているアドレス、増、
在アドレスレジスタ(ARと略称す)21(゛こ格納さ
れているアドレス、メモリ (Mと略称す)25に格納
されているアドレス、レジスタ(几と略称す)24に格
納されているアドレスの4つのアドレスのうちのいづれ
かをマルチプレクサ(へ1XfLと略称す)22により
選択されたものである。MXR22の選択は選択信号S
o、Stによりイ丁なイフれぞの関イイ七に第2表の辿
りである。FIG. 3 shows a detailed block diagram of S and QR2. 5
QR2 supplies an address to the RAM through the connection line 112, and the address is the address currently being supplied from C and others through the WiHl line 115f.
Addresses stored in the current address register (AR) 21 (abbreviated as AR), addresses stored in the memory (abbreviated as M) 25, and addresses stored in the register (abbreviated as 几) 24. One of these addresses is selected by a multiplexer (abbreviated as 1XfL) 22.The selection of MXR22 is made by a selection signal S.
O, St, if it is accurate, it is the same as the seventh table in Table 2.
第2表
5QR2の初期状態ではそれぞれの値が′0#I) [
TFcFJ 他Qf 「Z、EROJ信号とigxw[
INCREIx4ENTJ化号とがC0NT5から供給
されている。l−’I’ RF J信号は′0“故アン
ドゲート27および28は閉じておりm沢イー号Soお
よびSlはそ扛ぞれ0“であるので、M X R22は
R24ρユら供給チγしCいるアドレスを選択してアン
ドゲート26シ゛こ供給している。し7かしアンドゲー
ト20の地の入力線に供給さnている71EWJJ他+
=i’v;0“故アンドゲート26は閉じており、伎’
f’=W W 112を介してRA Mlに供給される
アドレスは「OJとなら。このアドレスは加算器(以後
ADと略称丁)23にも供1モSさ2’L更に几24に
も供給されそこでプロセッサクロック(fこより几24
−に格納され、継続し′Cアドレス「o」が接続線11
2を介してRAM1に供給できることとなる。In the initial state of Table 2 5QR2, each value is '0#I) [
TFcFJ and other Qf “Z, EROJ signal and igxw[
INCREIx4ENTJ code is supplied from C0NT5. The l-'I' RF J signal is '0', so the AND gates 27 and 28 are closed and the signals So and Sl are respectively 0', so M The selected address is supplied to the AND gate 26. However, 71EWJJ and others supplied to the ground input line of AND gate 20+
=i'v;0"The AND gate 26 is closed,
f'=WW The address supplied to the RAM 112 is OJ. The processor clock (f) is supplied thereto.
- and continues 'C address 'o' is stored in connection line 11
This means that the data can be supplied to the RAM 1 via 2.
111“なる[INcftEMENTJイλ号がAD2
3に供給されると、これに応答してAD23は供給され
るアドレス値ンこlを加算する。今の場合はl−0−1
−1」すなわち「1」なるアドレスを新たにR24に供
給し、プロセッサクロツノにより!/8稍されてこtが
MXR22及びアンドゲート26 (この時点では「Z
Ef(・0」 信号は′1“となっておりアンドゲート
26は開いている)を経て接続線112を介して几AM
Iに供給さILる。以後ゝINなる「IINCREME
:NJイイ号が供給される度毎(r(、コノS G、)
J(、2から■紐線112を介して1づつ加算されたア
ドレスが連’j’CI/て几AM1に供給されるとと七
なる。J′υ後+yRAM1の全アドレスを供給し終る
と、−“なる[’l”RFJ信号が供給され外部より供
給プ九ろSo’およびSl′の信号によりMXFL22
で選択されたアドレスが供給きする。111" becomes [INcftEMENTJI λ is AD2
3, AD 23 responds by adding the supplied address value N. In this case l-0-1
-1", that is, the address "1", is newly supplied to R24, and by the processor Kurotsuno! /8 has been changed to MXR22 and AND gate 26 (at this point "Z
Ef (・0" signal is '1" and AND gate 26 is open) and then connects to AM via connection line 112.
IL supplied to I. From now on, it will be called ``INCREME''.
: Every time NJ II is supplied (r(, Kono SG,)
When the addresses added by 1 from J(, 2 to ■ via the string line 112 are supplied to AM1 as a series 'j' CI/, it becomes 7. After J'υ, when all the addresses of +yRAM1 have been supplied , - "becomes ['l" RFJ signal is supplied, and the MXFL22
The address selected in is supplied.
P CK 3の計pロブロックが第6図に示しである。The total p block of PCK3 is shown in FIG.
PCK3けM I R5から接続線113及び114に
介して供給されるマイクロ命令データおよびパリティチ
ェックビット(lζよりパリティチェックを行ない、誤
りを検出した場合(F:、1〃なる「PARITY1+
tORJ(8号を発生する動作を行なう。初期状態では
接続線]05を介して供給される「初期設定」信号にし
りF F 502はリセットされ接続線106を介−1
−ル「PA)tI’l’Y ER,RORJ儀号は1o
“である。Microinstruction data and parity check bit (lζ) supplied from PCK 3 MI R5 through connection lines 113 and 114, and if an error is detected (F:
The FF 502 is reset by the "initial setting" signal supplied via the connection line 05, and the FF 502 is reset via the connection line 106.
-Le "PA)tI'l'Y ER, RORJ The ceremonial name is 1o
“is.
次いでC0NT5から接続線110ヲ介して供給さn7
−、1 ”なる1−PAaITY CHECK ENA
BLEJ信号tこよりアンドゲート503が開いてチェ
ック回路(以佼CKと略称丁)501の出力がFl・′
502の入力となる。CK2O2はパリティチェックと
行なうL!1路であり、誤りを検出するとアノr゛ゲー
) 503に°゛1“な、る他″号を送Qこの11.号
はオ゛アゲーr5υ4全経て士″F502に入力でn、
プロセッサクロックにより丈ンンリングざ才して汝わじ
線106全介しC−V1〃なるl”P A凡I’rY
ER几C境イ、1号と71って外部に垣出嘔扛る。上1
1”502はその1>、:+j己保す・j芒2Lる。Then, n7 is supplied from C0NT5 via the connecting line 110.
-, 1” becomes 1-PAaITY CHECK ENA
The AND gate 503 opens from the BLEJ signal t, and the output of the check circuit (abbreviated as CK) 501 becomes Fl・'
502 input. CK2O2 is a parity check and L! 1, and when an error is detected, it sends a message to 503, "11". The number is ゛Age r5υ4 all through the system'' input into F502 n,
Due to the processor clock, the line 106 is activated and becomes C-V1.
ER Rin C Sakai, No. 1 and 71 yell outside. Top 1
1"502 is 1>, :+j to protect/j 2L.
弔71スには本冥施例の谷神信考?−工びアドレスおよ
び格納さr、るデータの夕・[ムナヤートが示しである
。王として第7図と弗2丙とにエリ本冥肥例の動作?説
明する。Is Nobutaka Tanigami of the main memorial service in the 71st funeral? - The output address and the data to be stored are indicated by Munayat. Is the behavior of Erimoto Meihi example shown in Figure 7 and 弗 2 丙 as a king? explain.
先ず「初期設定」18号の91:lafこ1,0;答し
てC0NT5およびPCK3にある各F1はリセットさ
れる。First, in "Initial Settings" No. 18, 91:laf 1,0; In response, each F1 in C0NT5 and PCK3 is reset.
0”なる1″゛′1゛RF」イー号及び’JZiROJ
イ呂すが5Qi12に供干片され、 5Q)R2から
RAへf l &・こノドレス「0」が供給される。次
いで第l梶lのブローソザクロy り+(ヨD ” 1
〃fiル[zEauJi=q7>= 5IJi2+C
(,4給されアドレス「0」の供鴎が持続てれる。ここ
クロ命令データ移送のための一連のコマンドがプロセッ
サ200から供給される。0” becomes 1”゛'1゛RF” E and 'JZiROJ
Irosu is sent to 5Qi12, and 5Q) R2 supplies fl & Kono dress "0" to RA. Next, the first part of the broso pomegranate + (Yo D ” 1
〃fil[zEauJi=q7>= 5IJi2+C
, 4 and the supply of address "0" is continued. Here, a series of commands for data transfer are supplied from the processor 200.
コマンドaの供給に’+シ’j’jシてDEC4はこれ
を解読しゝゝ1″在る[J、OAJ’) BUF’J信
号をC0NTs (tζ哄給し、C0NT5 (r′i
これに応答してl“なる佑されているマイクロ命令デー
タおよびパリティチェックビット(合せてDo と彬す
)を格納する。When the command a is supplied, the DEC4 decodes it and ``1'' exists [J, OAJ'). It supplies the BUF'J signal C0NTs (tζ) and outputs C0NT5 (r'i
In response, the microinstruction data and parity check bit (together referred to as Do) are stored.
次にコマノドbの供給にbi″答してDEC4はこれを
解に’M シ゛1 ” fx ルp#RTTE RAM
J (P、 号1cONT5に供給し、C0NT5はこ
れに応答し2てゝゝ1“なる「WRITE RA八へ
CLKJ信号をR,AM 1に供給する。これVこ応)
−シでRi’、M lはBUF7からデータD。Next, DEC4 responds to command b's supply by 'bi'' and uses this as a solution.
J (P, No. 1c is supplied to ONT5, and C0NT5 responds to this by sending ``WRITE RA8 to ``1'').
Supply the CLKJ signal to R, AM 1. This is V response)
- Ri', Ml is data D from BUF7.
の供給をうけ史にアドレスとして「0」の供給を5QR
2からうけているのでDoを0番地に格納する。In response to the supply of ``0'' as an address to history, 5QR is supplied.
Since it is received from 2, Do is stored at address 0.
更にコマンドCの供給に応答してDEC4はこれを解読
し1“なる[INc几EMENTj信号をC0NT4〉
5供給し、C0NT5はこれ1・こ応答して111“な
る[MI几LOADJ他信号M I R6に供給すると
同時にlV 1# なる 「I NCRE〜IEN’
l’j イ弓命すfX:8(とR2しこ1杖ゼ−5す
る。MIR6は1工〃なるい4HL LOAL)J信号
の供給をうけその直後のプロセッサクロックの刑!東に
よりRAM1から供給をうけているデータDOを格納す
る。一方“1〃なる[T NCH,EM F:NTj何
号の供給をうけた5QR2は、Δ+rIR6がデータD
Oを格納したと1司しプロセッサクロックの酊1縁でア
ドレスを「1」に切換えRAMIK供給する。またC0
NT5から後続するゝ1〃なる[PARITYCHEC
K ENABLEJ信号がPCK3に供給され、それに
応答してPCK3で(はM I R6から供給されるデ
ータをチェックしわ−ける。Furthermore, in response to the supply of the command C, the DEC4 decodes this and supplies a [INc_EMENTj signal of 1" to C0NT4>5, and C0NT5 responds to this with a 111" [MILOADJ and other signals MI At the same time as supplying to R6, lV 1# becomes "I NCRE~IEN'
l'j Iyumi's fX: 8 (and R2 shiko 1 cane ze-5. MIR6 is 1 process 4HL LOAL) J signal is supplied and the processor clock is executed immediately after that! The data DO supplied from RAM1 by the east is stored. On the other hand, 5QR2, which was supplied with "1" [T NCH,EM F:NTj, has Δ+rIR6 as data D.
When O is stored, the address is switched to "1" at the edge of the processor clock and supplied to RAMIK. Also C0
1 following from NT5 [PARITYCHEC
A KENABLEJ signal is provided to PCK3, which in response checks the data provided by MIR6.
以上のようにしてコー′ンドa、b、cによるデータD
OのRAMxへの格示内およびそのパリティチェックが
終rする。以下このサイクルの繰返しでデータD1.D
2・・・・・・Dn が格納されチェックされる。最終
データの格納が終rすると、コマンドdの供給全うけD
EC4は′これを解読して1”なる「几AM ENAB
LEJ信号をCON’f”5に供給し、C0NT5はこ
れに応答しcd続する11“なる「T凡F」信号および
[MIRLOADJ信号を発生し、それぞれ5QR2お
よびMIR5に供給する。5QR2は1“なる[TRF
J伯号の信号に応答して外部η・ら供給されるSo/、
Si′信号により選択されるアドレスrXJ を几AM
Iに供給する。MIR6では一゛1〃なるl’−MIR
LOADJ信号の供給をうけその後のグロセソサクロッ
クの節線によりRAM1から供給をうけているデータD
X (R7AM1のX番地に格納しであるデータ)を格
納しPCK3でチェックすることとなる。As described above, data D by codes a, b, and c is
The posting of O to RAMx and its parity check are completed. After this cycle is repeated, data D1. D
2...Dn is stored and checked. When the final data has been stored r, the command d is completely supplied D
EC4 decodes this and reads ``1'', which is ``几AM ENAB.''
The LEJ signal is applied to CON'f''5, and in response, C0NT5 generates a cd-continuous 11'' signal of ``T'' and [MIRLOADJ, which are applied to 5QR2 and MIR5, respectively. 5QR2 becomes 1” [TRF
So/, which is supplied from the external η in response to the signal from J.
The address rXJ selected by the Si' signal is
Supply to I. MIR6 is 1゛1〃l'-MIR
Data D is supplied from RAM 1 by the node line of the gross output clock after the LOADJ signal is supplied.
X (data stored at address X of R7AM1) is stored and checked by PCK3.
もしRAMIへのデータ転送の途中でパリティエラーが
あれば、例えはデータD1に誤りがあるとすれば、PC
K3で検出され1〃なる[PA几工TYl凡0TtJ他
信号外部に供給される。If there is a parity error during data transfer to RAMI, for example if there is an error in data D1, the PC
Detected by K3, the signal becomes 1 and is supplied to the outside.
以上のように本実施例では、RAM1へのデータDkの
慣込みを行なうとともに几AMIへ供給されているアド
レスにの皺更距]に前記書込んだデータDkを直ちに読
みだしチェックするようにし、しかもデータDkの続出
しには特別のタイムスロットを必要とせず奮込みに与え
られたタイムスロットを利用するととしこよりデータの
身込みとそのチェック全並行しで行なうことができロー
ドしたデータのチェックを含むFtAM ロード+i
:1間を著しく短節している。As described above, in this embodiment, the data Dk is stored in the RAM 1, and the written data Dk is immediately read out and checked at the address supplied to the AMI. What's more, you don't need a special time slot to continuously load data Dk, but if you use the time slot given to you, you can load the data and check it all in parallel, so you can check the loaded data. Including FtAM load+i
:1 interval is noticeably shortened.
本実施例では[I NCREMENTJ伯号に与えられ
た信号ムスロット全データのMIR6への読出しおよび
その後のアドレス変更しこ利用しているが本発明はこれ
に限定されるものではない。すなわちIM’RITE
RAMJ傷−号に与えられたタイムスロット全データの
几AM1への書込み、+5−よびその後のMIR6への
読出しくて利用することもできる。In this embodiment, all the data of the signal Muslot given to [INCREMENTJ] is read out to MIR6 and the address is changed thereafter, but the present invention is not limited to this. i.e. IM'RITE
It can also be used to write all the data in the time slot given to RAMJ to AM1, +5- and then read it to MIR6.
本実施例ではマイクロもδ令の転送をでついて運べたが
本発明はこれに限定するものでなく一部データの転送に
適用できることは自明である。In this embodiment, the micro device was able to carry out the transfer of the δ order, but it is obvious that the present invention is not limited to this and can be applied to the transfer of some data.
以上のように本発明eこはランダムアクセスメモリにデ
ータを書き込むたび毎に借き込みに与えられたタイムス
ロット内で該データの読出しを行ない書込みと並行して
データのパリティチェックを行なうことGこより格納し
たデータのパリティチェックを含むランダムアクセスメ
モリのデータ格納に要する時間ケ犬幅に短靴できるとい
う効果がある。As described above, the present invention is based on the fact that each time data is written to a random access memory, the data is read within a time slot given for borrowing, and the parity check of the data is performed in parallel with the writing. This has the effect of reducing the time required to store data in a random access memory, including checking the parity of stored data.
第1図は主記憶にあるマイクロ命令を第1のプロセッサ
(′こよlll第2のプロセッサのRAへ・I にロー
ドするシステムのブロック図、第2図は本発明の一実施
例を示すブロック1ヌ1、第3・図は第2図に使用する
シーケンサのブロック図、第4図は第2区1に使用する
デコーダのブロック図、第5図は第2図に使用する制御
部のブロック図、第6図は第2図11?C使用するパリ
ティチェック部のブロック図および第7図は弔2図に使
用する一部の信号のタイムチャートである。
図において、1・・・・・・ランダムアクセスメモリ(
aAへ4)、2・・・・・・シーケンサ(SQR)、3
・・・・・・パリティチェック部(PCK) 、4・・
・・・・デコーダ(DEC)、5・・・・・・制御部(
CONT) 、6・・・・・・マイクロ命令レジスタ(
MIR)、7・・・・・バッファ(BUF) 、8・・
・・・・クロ八り発生部(CLIぐ)、21・・・・・
・アドレスレジスタ(Alt)、22・・・・・マルチ
プレクサ(MAR) 、23・・・・・・加%器(AD
)、24・・・・・・レジスタ(R) 、25・・・・
・・メモIJ (M)、26〜28・・・・・・アン
ドゲート、100・・・・・・主を己憶、101〜11
4・・・・・・接続線、200・・・・・フロセッサ1
1300・・・・・・プロセッサ〆、301〜307・
・・・インバータ、308・・・・・・ゲート、309
〜316・・・・・アンドゲート、401〜403・・
・・・フリップフロップ(E’ I” )、404〜4
06・・・・・・オアゲート、407,408・・・・
アンドゲート、409,410・・・・・・インバータ
、501・・・・・・チェック回路(CK) 、 50
2・・・・・・フリップフロップ(FF) 、503・
・・・・・アンドゲート、504・・・・・オアゲート
。
代理人 弁理士 内 原 4 ・′−゛3、入−
ノ
茅(図
アzr
豪3図FIG. 1 is a block diagram of a system for loading microinstructions in main memory into the RA of a first processor (I) of a second processor, and FIG. Figure 3 is a block diagram of the sequencer used in Figure 2, Figure 4 is a block diagram of the decoder used in Section 2, and Figure 5 is a block diagram of the control unit used in Figure 2. , Fig. 6 is a block diagram of the parity check section used in Fig. 2, and Fig. 7 is a time chart of some signals used in Fig. 2. In the figure, 1... Random access memory (
To aA 4), 2...Sequencer (SQR), 3
...Parity check section (PCK), 4...
... Decoder (DEC), 5 ... Control section (
CONT), 6...Micro instruction register (
MIR), 7...Buffer (BUF), 8...
・・・・Clock occurrence part (CLIgu), 21・・・・
・Address register (Alt), 22...Multiplexer (MAR), 23...Adder (AD)
), 24...Register (R), 25...
...Memo IJ (M), 26-28...And Gate, 100...Remembering the Lord, 101-11
4... Connection line, 200... Flosser 1
1300...Processor end, 301-307.
...Inverter, 308...Gate, 309
~316...and gate, 401~403...
...Flip-flop (E'I"), 404~4
06...Or Gate, 407,408...
AND gate, 409, 410... Inverter, 501... Check circuit (CK), 50
2...Flip-flop (FF), 503.
...and gate, 504...or gate. Agent Patent Attorney Uchihara 4 ・'-゛3, Enter-
Nomo (Figure Azr Go 3 figure)
Claims (2)
周期で第1の信号とこめ第1の信号に続いて第2の信号
を発生する信号発生手段と、初期設定信号の供給に応答
して一定値のアドレスを供給し前記第2の信号の供給の
度毎に一定時間後で前記第1の信号の発生前に前記アド
レスを指定されたアドレスに変更するアドレス制御手段
と、 前記アドレス制御手段から供給されるアドレスに外部か
ら供給されるパリティチェックピットを含むデータを前
記%1の信号の供給に応答して格納する記憶手段と、 前記記憶手段から供給されるパリティチェックビットを
含むデータを前記第2の信号の供給に応答して一時格納
するレジスタ手段と、前記レジスタ手段から供給される
前記パリティチェックピットを含むデータのパリティチ
ェックを行なう検査手段とを含むことを特徴とするデー
タ格納方式。(1) Signal generating means for generating a first signal at the same cycle in response to a command periodically supplied from the outside and generating a second signal following the first signal; an address control means that responds by supplying an address of a constant value and changes the address to a specified address after a fixed period of time every time the second signal is supplied, and before the first signal is generated; storage means for storing data including a parity check pit supplied from the outside at an address supplied from the address control means in response to supply of the %1 signal; and a parity check bit supplied from the storage means. Data characterized in that it includes register means for temporarily storing data in response to the supply of the second signal, and inspection means for performing a parity check on data including the parity check pit supplied from the register means. Storage method.
−同一周期で第1の信号とこの第1の信号に統い
て第2の信号を発生する信号発生手段と、初期設定信号
の供給に応答して一定値のアドレスを供給し前記第2の
信号の供給に応答して前記アドレスを指定されたアドレ
スに変更するアドレス制御手段と、 MiJ記アドアドレス制御手段供給されるアドレスに外
部から供給されるパリティチェックビノトヲ含むデータ
を前記第1の信号の供給に応答して格納する記憶手段と
、 前記記憶手段から供給されるパリティチェックビットを
含むデータを前記第1の信号の供給の度毎に一定時間後
で前記第2の信号の発生前に一時格納するレジスタ手段
と、 前記レジスタ手段から供給される前記パリティチェック
ビットヲ含むデータのパリティチェックを行なう検査手
段とを含むことを特徴とするデータ格納方式。(2) In response to commands periodically supplied from the outside
- signal generating means for generating a first signal and a second signal by combining the first signal with the same period, and supplying an address of a constant value in response to supply of the initial setting signal to generate the second signal; address control means for changing the address to a designated address in response to the supply of the first signal; and address control means for changing the address to a specified address in response to the supply of the first signal; storage means for storing data in response to the supply; and temporarily storing data including a parity check bit supplied from the storage means after a predetermined period of time each time the first signal is supplied and before the second signal is generated. 1. A data storage method, comprising register means for storing data, and checking means for performing a parity check on data including the parity check bit supplied from the register means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58049252A JPS59175100A (en) | 1983-03-24 | 1983-03-24 | Data storing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58049252A JPS59175100A (en) | 1983-03-24 | 1983-03-24 | Data storing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59175100A true JPS59175100A (en) | 1984-10-03 |
Family
ID=12825646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58049252A Pending JPS59175100A (en) | 1983-03-24 | 1983-03-24 | Data storing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59175100A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5513192A (en) * | 1992-08-28 | 1996-04-30 | Sun Microsystems, Inc. | Fault tolerant disk drive system with error detection and correction |
US6873556B2 (en) | 2002-10-25 | 2005-03-29 | Renesas Technology Corp. | Semiconductor memory device with test mode and testing method thereof |
-
1983
- 1983-03-24 JP JP58049252A patent/JPS59175100A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5513192A (en) * | 1992-08-28 | 1996-04-30 | Sun Microsystems, Inc. | Fault tolerant disk drive system with error detection and correction |
US6873556B2 (en) | 2002-10-25 | 2005-03-29 | Renesas Technology Corp. | Semiconductor memory device with test mode and testing method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113590153A (en) | Firmware upgrading method, system, equipment and medium for CPLD | |
JPS59175100A (en) | Data storing system | |
CN111158734A (en) | A seamless upgrade method, system and device for CPLD-FPGA | |
JPH04137077A (en) | Data recording method and memory card system for memory card | |
JPS6019538B2 (en) | Program writing method | |
JPH0129639Y2 (en) | ||
JPS5816349A (en) | Memory extension substituting system | |
JP2961781B2 (en) | Data processing device | |
KR830002883B1 (en) | Micro programmable controller | |
JPH1083345A (en) | Flash memory data update device | |
JPS60189041A (en) | File management method | |
JPS6288040A (en) | Microprogram controller | |
JP2003216509A (en) | Semiconductor memory card inspection system | |
JPS6127781B2 (en) | ||
JPH01239485A (en) | Large-scale integrated circuit | |
JPS5925320B2 (en) | Shared storage controller | |
JPH01130226A (en) | Control memory correction system | |
JPS61262945A (en) | Storage device | |
JPS617962A (en) | Programmable controller | |
JP2009110468A (en) | Method for accessing recording medium in information processing system using portable information recording medium | |
JPH04373047A (en) | Memory diagnostic system | |
JPS6113319B2 (en) | ||
JPH01158531A (en) | processing equipment | |
JPS6378233A (en) | Microprogram controller | |
JPS58182199A (en) | Storage controller |