JPH11149416A - Data assurance device - Google Patents
Data assurance deviceInfo
- Publication number
- JPH11149416A JPH11149416A JP9315208A JP31520897A JPH11149416A JP H11149416 A JPH11149416 A JP H11149416A JP 9315208 A JP9315208 A JP 9315208A JP 31520897 A JP31520897 A JP 31520897A JP H11149416 A JPH11149416 A JP H11149416A
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- memories
- memory access
- access control
- 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
- 230000015654 memory Effects 0.000 claims abstract description 57
- 238000010586 diagram Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データ保証装置に
関し、特に、データを多重化して保存しデータ保証を行
うデータ保証装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data assurance apparatus, and more particularly to a data assurance apparatus that multiplexes and stores data to guarantee data.
【0002】[0002]
【従来の技術】近年、外来ノイズの影響でメモリに記憶
されたデータが破壊される危険性が指摘されている。外
来ノイズでデータが破壊される確率は極めて低いが、重
要なデータを取り扱う場合には、万が一に備えてデータ
を二重化して保存するデータ保証が採用されている。図
3は従来のデータ保証装置の構成を示すブロック図であ
る。このデータ保証装置は、データを記憶するメモリ1
3と、このメモリ13にデータを二重化して書き込む制
御装置11とによって構成されている。制御装置11と
メモリ13とは、アドレスバス14と、データバス15
と、コントロールバス16とによって接続されている。2. Description of the Related Art In recent years, it has been pointed out that data stored in a memory may be destroyed by the influence of external noise. Although the probability of destruction of data by extraneous noise is extremely low, when handling important data, a data guarantee that duplicates and saves data in case of emergency is adopted. FIG. 3 is a block diagram showing a configuration of a conventional data assurance device. This data assurance device includes a memory 1 for storing data.
3 and a control device 11 for writing data to the memory 13 in duplicate. The control device 11 and the memory 13 are connected to an address bus 14, a data bus 15
And the control bus 16.
【0003】制御装置11はメモリ13にデータを書き
込むとき、メモリ13内を主エリア13aと副エリア1
3bとに分割し、同一データを主エリア13aと副エリ
ア13bの両方に書き込む。あるいは制御装置11は、
データを主エリア13aに書き込み、その後主エリア1
3aに書き込んだデータを副エリア13bにコピーす
る。従来はこのようにして、1つのメモリ13の2つの
領域に同一データを生成することにより、データ保証を
行っていた。When writing data to the memory 13, the control device 11 divides the memory 13 into a main area 13a and a sub area 1a.
3b and the same data is written to both the main area 13a and the sub area 13b. Alternatively, the control device 11
Data is written to the main area 13a, and then the main area 1a is written.
The data written in 3a is copied to the sub area 13b. Conventionally, data is guaranteed by generating the same data in two areas of one memory 13 in this manner.
【0004】[0004]
【発明が解決しようとする課題】しかし、データを二重
化するために、同一データをメモリ13に2度書き込ん
だり、書き込んだデータをコピーしたりすると、データ
保証を行うためのプログラムが複雑になる。また、従来
の方式で数十キロバイト単位でデータを二重化すると、
制御装置11のソフト処理の負荷が大きくなってしま
う。データ保証を行うためのプログラムが複雑化し、ソ
フト処理の負荷が大きくなると、メモリ13へのデータ
書き込みが正確に行われない可能性が高くなるという問
題があった。However, if the same data is written to the memory 13 twice or the written data is copied in order to duplicate the data, a program for guaranteeing the data becomes complicated. Also, if data is duplicated in tens of kilobytes using the conventional method,
The load of the software processing of the control device 11 increases. When a program for performing data assurance is complicated and the load of software processing is increased, there is a problem that the possibility that data writing to the memory 13 is not performed accurately increases.
【0005】また、1つのメモリ13にデータを二重化
して保存すると、メモリ13を構成するデバイスが故障
等した場合に、保存したデータが失われてしまうという
問題があった。When data is duplicated and stored in one memory 13, there is a problem that the stored data is lost when a device constituting the memory 13 fails.
【0006】本発明は上記の課題を解決するためになさ
れたものであり、その目的は、データ保証の信頼性を高
めることにある。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to improve the reliability of data assurance.
【0007】[0007]
【課題を解決するための手段】このような目的を達成す
るために、本発明は、データを記憶する複数の記憶手段
と、これらの各記憶手段にデータを書き込む指示を出す
制御手段と、この制御手段と各記憶手段との間に接続さ
れかつ制御手段の指示に基づき制御手段から送出された
データを各記憶手段に同時に書き込むメモリアクセス制
御手段とを備えている。In order to achieve such an object, the present invention provides a plurality of storage means for storing data, a control means for issuing an instruction to write data to each of these storage means, A memory access control unit connected between the control unit and each of the storage units and writing data sent from the control unit based on an instruction of the control unit into each of the storage units simultaneously;
【0008】データを複数の記憶手段に保存するため、
各記憶手段のうちの1つが故障等してもデータの喪失を
避けることができる。また、制御手段がメモリアクセス
制御手段に対して指示を出すだけで、メモリアクセス制
御手段によってデータが各記憶手段に書き込まれるの
で、データ保証を行うためのプログラムを簡単にするこ
とができるとともに、制御手段のソフト処理の負荷を軽
減することができる。In order to store data in a plurality of storage means,
Even if one of the storage means fails, data loss can be avoided. In addition, since the data is written into each storage means by the memory access control means only by giving an instruction to the memory access control means, it is possible to simplify a program for performing data assurance, The software processing load of the means can be reduced.
【0009】[0009]
【発明の実施の形態】以下、本発明の一実施の形態につ
いて図面を用いて詳細に説明する。図1は本発明による
データ保証装置の構成を示すブロック図である。このデ
ータ保証装置は、データを記憶する記憶手段としてのメ
モリ3a及び3bと、これらのメモリ3a及び3bにデ
ータを書き込む指示を出す制御装置1と、この制御装置
1の指示に基づき制御装置1から送出されたデータをメ
モリ3a及び3bに同時に書き込むメモリアクセス制御
回路2とによって構成されている。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a data guarantee device according to the present invention. The data assurance device includes memories 3a and 3b as storage means for storing data, a control device 1 for issuing an instruction to write data to these memories 3a and 3b, and a control device 1 based on the instruction of the control device 1. The memory access control circuit 2 writes the transmitted data into the memories 3a and 3b at the same time.
【0010】制御装置1、メモリアクセス制御回路2及
び各メモリ3a,3bの間にはアドレスバス4が配線さ
れ、制御装置1及びメモリ各3a,3bの間にはデータ
バス5が配線されている。また、制御装置1とメモリア
クセス制御回路2との間にはコントロールバス6aが配
線され、メモリアクセス制御回路2と各メモリ3a,3
bとの間にはコントロールバス6bが配線されている。An address bus 4 is wired between the control device 1, the memory access control circuit 2 and each of the memories 3a and 3b, and a data bus 5 is wired between the control device 1 and each of the memories 3a and 3b. . A control bus 6a is wired between the control device 1 and the memory access control circuit 2, and the memory access control circuit 2 and each of the memories 3a, 3
The control bus 6b is wired between the control bus 6b.
【0011】制御装置1はコントロールバス6aを介し
て、WR(ライト)信号と、RD(リード)信号と、2
ビットの動作設定信号とをメモリアクセス制御回路2に
送出する。また、メモリアクセス制御回路2はコントロ
ールバス6bを介して、入力されたWR信号とRD信号
とをメモリ3a及び3bに送出し、動作設定信号に基づ
きCS(チップセレクト)信号a及びCS信号bをそれ
ぞれメモリ3a及び3bに送出する。The control device 1 transmits a WR (write) signal, an RD (read) signal,
A bit operation setting signal is sent to the memory access control circuit 2. Further, the memory access control circuit 2 sends the input WR signal and RD signal to the memories 3a and 3b via the control bus 6b, and outputs a CS (chip select) signal a and a CS signal b based on the operation setting signal. These are sent to the memories 3a and 3b, respectively.
【0012】次に、図2を用いて図1に示したデータ保
証装置の動作を説明する。図2は動作設定信号の論理と
図1に示したデータ保証装置の動作との関係を示す図で
ある。制御装置1から論理「11」の動作設定信号が送
出されると、メモリアクセス制御回路2はCS信号a及
びCS信号bをともにアクティブにする。これによりメ
モリ3a及び3bはWR信号のみを有効とし、RD信号
を無効とする。Next, the operation of the data guarantee apparatus shown in FIG. 1 will be described with reference to FIG. FIG. 2 is a diagram showing the relationship between the logic of the operation setting signal and the operation of the data guarantee device shown in FIG. When the operation setting signal of logic “11” is transmitted from the control device 1, the memory access control circuit 2 activates both the CS signal a and the CS signal b. Thereby, the memories 3a and 3b make only the WR signal valid and make the RD signal invalid.
【0013】したがって、制御装置1が論理「11」の
動作設定信号とWR信号とを出力することにより、メモ
リ3a及び3bはともに書き込み可能状態になる。この
とき、制御装置1からデータが送出されると、制御装置
1によって指定されたメモリ3a及び3bの各アドレス
に同時にデータが書き込まれる。なお、動作設定信号の
論理が「11」のときRD信号は無効とされるので、メ
モリ3a及び3bから同時にデータが読み出されること
はない。Therefore, when the control device 1 outputs the operation setting signal of logic "11" and the WR signal, both the memories 3a and 3b become writable. At this time, when the data is transmitted from the control device 1, the data is simultaneously written to each address of the memories 3a and 3b designated by the control device 1. When the logic of the operation setting signal is "11", the RD signal is invalidated, so that data is not simultaneously read from the memories 3a and 3b.
【0014】また、制御装置1から論理「01」の動作
設定信号が送出されると、メモリアクセス制御回路2は
CS信号aをアクティブにし、CS信号bをノンアクテ
ィブにする。逆に、制御装置1から論理「10」の動作
設定信号が送出されると、メモリアクセス制御回路2は
CS信号aをノンアクティブにし、CS信号bをアクテ
ィブにする。動作設定信号の論理が「01」及び「1
0」のいずれの場合でも、メモリ3a及び3bはWR信
号及びRD信号をともに有効とする。When an operation setting signal of logic "01" is transmitted from the control device 1, the memory access control circuit 2 activates the CS signal a and deactivates the CS signal b. Conversely, when the operation setting signal of logic “10” is sent from the control device 1, the memory access control circuit 2 makes the CS signal a non-active and makes the CS signal b active. The logic of the operation setting signal is “01” and “1”.
In any case of "0", the memories 3a and 3b validate both the WR signal and the RD signal.
【0015】したがって、制御装置1が論理「01」又
は「10」の動作設定信号とWR信号とを出力すること
により、メモリ3a又は3bのうちの一方が書き込み可
能状態になる。このとき、制御装置1からデータが送出
されると、制御装置1によって指定されたメモリ3a又
は3bのアドレスにデータが書き込まれる。また、制御
装置1が論理「01」又は「10」の動作設定信号とR
D信号とを出力することにより、メモリ3a又は3bの
うちの一方が読み出し可能状態になる。このとき、制御
装置1によってメモリ3a又は3bのアドレスが指定さ
れると、そのアドレスに格納されているデータが読み出
される。Therefore, when the control device 1 outputs the operation setting signal of logic "01" or "10" and the WR signal, one of the memories 3a and 3b becomes in a writable state. At this time, when data is sent from the control device 1, the data is written to the address of the memory 3a or 3b designated by the control device 1. In addition, the control device 1 outputs an operation setting signal of logic “01” or “10” and R
By outputting the D signal, one of the memories 3a and 3b becomes readable. At this time, when an address of the memory 3a or 3b is designated by the control device 1, the data stored at that address is read.
【0016】このように、図1に示したデータ保証装置
では、制御装置1が動作設定信号の論理を制御すること
により、メモリ3a及び3bへの同時書き込み、メモリ
3a又は3bへの個別書き込み、メモリ3a又は3bか
らの個別読み出しが可能になる。なお、ここでは2つの
メモリ3a及び3bを備えたデータ保証装置について説
明したが、メモリが3つ以上の場合でも本発明によるデ
ータ保証装置が有効に機能することは言うまでもない。As described above, in the data assurance device shown in FIG. 1, the control device 1 controls the logic of the operation setting signal so that the simultaneous writing to the memories 3a and 3b, the individual writing to the memory 3a or 3b, Individual reading from the memory 3a or 3b becomes possible. Although the data assurance device having two memories 3a and 3b has been described here, it goes without saying that the data assurance device according to the present invention functions effectively even when there are three or more memories.
【0017】[0017]
【発明の効果】以上説明したように、本発明によれば、
データを複数の記憶手段に保存するため、各記憶手段の
内の1つが故障等してもデータは喪失されないので、デ
ータ保証の信頼性を向上させることができる。また、本
発明では、制御手段がメモリアクセス制御手段に対して
指示を出すだけで、メモリアクセス制御手段によってデ
ータが各記憶手段に書き込まれるので、データ保証を行
うためのプログラムを簡単にすることができるととも
に、制御手段のソフト処理の負荷を軽減することができ
る。したがって、データ書き込みに失敗する可能性が低
くなるので、データ保証の信頼性を向上させることがで
きる。As described above, according to the present invention,
Since the data is stored in the plurality of storage units, even if one of the storage units fails, the data is not lost, so that the reliability of the data guarantee can be improved. Further, in the present invention, since the data is written into each storage means by the memory access control means only by giving an instruction to the memory access control means, it is possible to simplify a program for performing data assurance. It is possible to reduce the load of software processing of the control means. Therefore, the possibility of data writing failure is reduced, and the reliability of data assurance can be improved.
【図1】 本発明によるデータ保証装置の構成を示すブ
ロック図である。FIG. 1 is a block diagram showing a configuration of a data guarantee device according to the present invention.
【図2】 動作設定信号の論理と図1に示したデータ保
証装置の動作との関係を示す図である。2 is a diagram showing a relationship between the logic of an operation setting signal and the operation of the data guarantee device shown in FIG.
【図3】 従来のデータ保証装置の構成を示すブロック
図である。FIG. 3 is a block diagram showing a configuration of a conventional data guarantee device.
1…制御装置、2…メモリアクセス制御回路、3a,3
b…メモリ、4…アドレスバス、5…データバス、6
a,6b…コントロールバス。DESCRIPTION OF SYMBOLS 1 ... Control device, 2 ... Memory access control circuit, 3a, 3
b: memory, 4: address bus, 5: data bus, 6
a, 6b: Control bus.
Claims (1)
手段と、 前記制御手段と前記各記憶手段との間に接続されかつ前
記制御手段の前記指示に基づき前記制御手段から送出さ
れた前記データを前記各記憶手段に同時に書き込むメモ
リアクセス制御手段とを備えたことを特徴とするデータ
保証装置。A plurality of storage means for storing data; a control means for issuing an instruction to write the data in each of the storage means; a control means connected between the control means and each of the storage means, A memory access control unit for simultaneously writing the data sent from the control unit based on the instruction to each of the storage units.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9315208A JPH11149416A (en) | 1997-11-17 | 1997-11-17 | Data assurance device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9315208A JPH11149416A (en) | 1997-11-17 | 1997-11-17 | Data assurance device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11149416A true JPH11149416A (en) | 1999-06-02 |
Family
ID=18062712
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9315208A Pending JPH11149416A (en) | 1997-11-17 | 1997-11-17 | Data assurance device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11149416A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2437267A4 (en) * | 2009-05-25 | 2013-01-23 | Seong Jae Lee | DEVICE AND METHOD FOR OBTAINING SRAM OUTPUT CHARACTERISTICS FROM DRAM |
-
1997
- 1997-11-17 JP JP9315208A patent/JPH11149416A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2437267A4 (en) * | 2009-05-25 | 2013-01-23 | Seong Jae Lee | DEVICE AND METHOD FOR OBTAINING SRAM OUTPUT CHARACTERISTICS FROM DRAM |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4431977B2 (en) | System and method for self-testing and repairing memory modules | |
| JP2586138B2 (en) | Microprocessor | |
| JP2001167005A (en) | Method and circuit for diagnosing memory and semiconductor memory device | |
| JPS58158754A (en) | Controlling system | |
| US5566350A (en) | Information device for providing fast data transfer with minimum overhead | |
| JP2910692B2 (en) | Testing method of random access memory | |
| JPS623520B2 (en) | ||
| JP2671629B2 (en) | Memory check system | |
| JP2735246B2 (en) | Test and set method | |
| JP3098363B2 (en) | Storage device | |
| JP3436497B2 (en) | Memory access circuit | |
| JPH07302226A (en) | Memory illegal access detection circuit | |
| JPH02163862A (en) | Digital signal processor | |
| JPS6327939A (en) | Memory device | |
| JPH0398139A (en) | Memory check circuit | |
| JPS58199498A (en) | Memory system | |
| JPS60196858A (en) | Input processor of data with label | |
| JPS6121541A (en) | Storage circuit | |
| JPH11249970A (en) | Write protect control circuit | |
| JPS6220036A (en) | Adding system for error check code | |
| JPH02199565A (en) | Main storage device | |
| JPH10312352A (en) | Memory mapped i/o port system | |
| JPS6325380B2 (en) | ||
| JPH06110769A (en) | Semiconductor memory | |
| JPH04336643A (en) | Information processor |