JPS6247900A - Memory device - Google Patents
Memory deviceInfo
- Publication number
- JPS6247900A JPS6247900A JP60188120A JP18812085A JPS6247900A JP S6247900 A JPS6247900 A JP S6247900A JP 60188120 A JP60188120 A JP 60188120A JP 18812085 A JP18812085 A JP 18812085A JP S6247900 A JPS6247900 A JP S6247900A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bit
- selectors
- driver
- memory 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.)
- Pending
Links
Landscapes
- Detection And Correction Of Errors (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明はメモリ装置に係り、特に多ビット幅構成のDR
AMを用いたメモリ装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a memory device, and particularly to a DR having a multi-bit width configuration.
The present invention relates to a memory device using AM.
複数のダイナミックランダムアクセスメモリ(DRAM
)を用いたメモリ装置において、1個のDRAMが故障
した時、それが単一ビットのデータエラーとして検出可
能な時にはその1ビットエラーデータを自動訂正し、2
ビットエラーの時にはそのエラー検出を行なう誤り訂正
回路(以下FCCという)が従来から用いられてきた。Multiple dynamic random access memories (DRAMs)
), when one DRAM fails and it can be detected as a single-bit data error, the 1-bit error data is automatically corrected, and 2.
Conventionally, an error correction circuit (hereinafter referred to as FCC) has been used to detect a bit error.
この場合、従来のDRAMは例えば16KX1ビット、
256KX1ビットのように1ビット幅構成のDRAM
であったため、FCC機能を持ったメモリ装置を構成す
ることが比較的簡単にできた。ところが近年の256K
X4ビット、64KX8ビット、64KX4ビット等の
多ビット幅構成のDRAMでは、これが困難になってき
ている。In this case, the conventional DRAM is, for example, 16K x 1 bit,
DRAM with 1 bit width configuration such as 256K x 1 bit
Therefore, it was relatively easy to configure a memory device with an FCC function. However, in recent years 256K
This has become difficult in DRAMs with multi-bit width configurations such as X4 bits, 64KX8 bits, and 64KX4 bits.
以下、これを第2図を参照して詳細に説明する。This will be explained in detail below with reference to FIG.
第2図はこれらの多ビット幅構成のDRAMを用いて構
成したメモリ装置の、従来例を示す回路図である。第2
図に示す回路では、4ビット幅構成のDRAMl 2a
〜12dをECC11に接続し、ドライバ13により
メモリアドレスを指定してメモリごとの自動π圧機能を
持たせるようにしている。このため、DRAM12aの
データ入出力ビットはECC11の冗長ビット端子C8
,C1に接続され、DRAM12bのデータ入出力ビッ
トは冗長ビット端子C2〜C5へ接続される。また、D
RAM12cのデータ入出力ビットはデータビット端子
D −D3へ、DRAMl 2dのそれは端子D 〜D
7へそれぞれ接続されている。FIG. 2 is a circuit diagram showing a conventional example of a memory device constructed using these multi-bit width DRAMs. Second
In the circuit shown in the figure, a DRAM12a with a 4-bit width configuration is used.
~12d is connected to the ECC 11, and a memory address is designated by the driver 13, so that each memory has an automatic π pressure function. Therefore, the data input/output bit of the DRAM 12a is the redundant bit terminal C8 of the ECC 11.
, C1, and the data input/output bits of the DRAM 12b are connected to redundant bit terminals C2 to C5. Also, D
The data input/output bits of RAM12c go to data bit terminals D-D3, and those of DRAM12d go to terminals D-D.
7 respectively.
このように、多ビット幅構成のDRAMを用いて従来方
式でFCC機能を持たせるように構成した場合には、例
えばもし1個のDRAMl 2dが故障すると、このD
RAMl 2dの持つ複数ビットのデータすなわちD4
〜D7が1度にバーストエラーとなる。この時、従来の
1ビットエラー自動訂正機能と2ビットエラー検出機能
とを持つECC11では、エラー訂正や検出は不可能で
ある。In this way, if a DRAM with a multi-bit width configuration is configured to have an FCC function using the conventional method, for example, if one DRAM 12d fails, this DRAM
Multiple bits of data held by RAMl 2d, ie D4
~D7 becomes a burst error all at once. At this time, the conventional ECC 11, which has a 1-bit error automatic correction function and a 2-bit error detection function, cannot perform error correction or detection.
また、訂正や検出を可能にしようとすると、ECC11
に膨大な数の冗長ビットを用意しなければならない欠点
があった。Also, if you try to enable correction or detection, ECC11
had the disadvantage of requiring a huge number of redundant bits.
本発明は上記の従来技術の欠点を解消するためになされ
たもので、多ビット幅構成のDRAMとを用いた場合に
も、簡単な構成でエラー検出訂正機能を持たばつるメモ
リ装置を提供することを目的とする。The present invention has been made in order to eliminate the drawbacks of the above-mentioned prior art, and provides a memory device that has an error detection and correction function with a simple configuration even when using a DRAM with a multi-bit width configuration. The purpose is to
上記の目的を達成するため本発明は、1ビットエラーデ
ータを自動訂正する誤り訂正回路と、多ビット幅を持つ
複数のDRAMと、この複数のDRAMの持つ複数ビッ
ト幅の入出力データのうちの1ビットを選択する複数の
データセレクタとを備え、この複数のデータセレクタに
より選択された1ビットから構成されるデータワードを
単位として誤り訂正回路とDRAMとの間のデータの授
受を行うようにしたメモリ装置を提供するものである。In order to achieve the above object, the present invention provides an error correction circuit that automatically corrects 1-bit error data, a plurality of DRAMs each having a multi-bit width, and an error correction circuit that automatically corrects 1-bit error data, A plurality of data selectors for selecting one bit are provided, and data is exchanged between the error correction circuit and the DRAM in units of data words each consisting of one bit selected by the plurality of data selectors. The present invention provides a memory device.
以下第1図を参照して本発明の実施例を詳細に説明する
。Embodiments of the present invention will be described in detail below with reference to FIG.
第1図は一実施例に係るメモリ装置の構成を示す回路図
である。ECC1は8+6=14個のDRAM4 〜4
L4〜4 のデータエラーCOC5,DO07
時に、そのエラーのあるビットを自動訂正して正しいデ
ータを出力する機能を有している。なお本実施例の場合
にも、D RA M 4 co〜4,7として4ビット
幅構成のものを用いているが、本発明は4ビット幅構成
に限定されるわけではない。FCClの冗長ビット端子
C、C・・・C5およびデータビット端子り。、Dl・
・・D7にはそれぞれデータセレクタ2゜0〜207の
データ入力端子およびデータセレクタ3゜0〜3,7の
データ出力端子が接続されており、これらデータセレク
タ2゜0〜2,7のデータ出力端子とデータセレクタ3
゜0〜307のデータ入力端子は、それぞれD RA
M 4 co〜407のデータ入出力端子C−D7に接
続されている。FIG. 1 is a circuit diagram showing the configuration of a memory device according to an embodiment. ECC1 is 8+6=14 DRAM4~4
When a data error COC5, DO07 occurs in L4-4, it has a function of automatically correcting the erroneous bit and outputting correct data. In this embodiment as well, a 4-bit width configuration is used as the DRAM 4 co to 4, 7, but the present invention is not limited to a 4-bit width configuration. FCCl redundant bit terminals C, C...C5 and data bit terminals. , Dl・
...The data input terminals of data selectors 2°0 to 207 and the data output terminals of data selectors 3°0 to 3,7 are connected to D7, respectively, and the data output terminals of these data selectors 2°0 to 2,7 are connected to D7. Terminal and data selector 3
The data input terminals ゜0 to 307 are each DRA
It is connected to the data input/output terminal C-D7 of M4co~407.
データセレクタ2゜0〜207はメモリ書き込み時に動
作し、データセレクタ3゜0〜307はメモリ読み出し
時にそれぞれ動作する。データセレクタ2〜2 3〜3
に入出力される4ビットCOD7−C007
データの1ビットを選択指定する制御信号はドライバ5
から出力される。エラー訂正時にDRAM4oo〜4,
7に対する書き込み許可信号を出力するためのドライバ
6はデータセレクタ2゜0〜207に接続され、エラー
検出訂正のための読み出し許可信号を出力するためのド
ライバ7はデータセレクタ3゜0〜3D7に接続されて
いる。またDRAM4co〜407に対してリード/ラ
イトのアドレスを指定するためのアドレスドライバ8は
、DRAM4co〜4,7のアドレス端子に接続されて
いる。データセレクタ2゜0〜2g7J3よび3゜0〜
3o7は第1図に示すような構成を取ることにより、デ
ータの書込み時およびデータの読出し時に、それぞれD
RA M 4 co〜4D7の各4ビット幅の出力デ
ータうちの1ビットを選択する機能を有することになる
。Data selectors 2°0 to 207 operate when writing to memory, and data selectors 3°0 to 307 operate when reading from memory. Data selector 2-2 3-3
The control signal that selects and specifies 1 bit of the 4-bit COD7-C007 data that is input and output is the driver 5.
is output from. DRAM4oo~4 during error correction,
A driver 6 for outputting a write permission signal for 7 is connected to data selectors 2゜0 to 207, and a driver 7 for outputting a read permission signal for error detection and correction is connected to data selectors 3゜0 to 3D7. has been done. Further, an address driver 8 for specifying read/write addresses for the DRAMs 4co to 407 is connected to address terminals of the DRAMs 4co to 4 and 7. Data selector 2゜0~2g7J3 and 3゜0~
By adopting the configuration shown in FIG. 1, 3o7 has the configuration shown in FIG.
It has a function of selecting one bit of each 4-bit wide output data of RAM 4co to 4D7.
次に、第1図の回路の動作を説明する。Next, the operation of the circuit shown in FIG. 1 will be explained.
メモリアクセス時には、ドライバ8によりアドレス信号
がDRAM4oo〜4,7のずべてに対して出力される
。各D R’A M 4co〜4,7の4ビットの入出
力データの1ビットの選択を制御する信号はドライバ5
より出力され、データセレクタ2CO〜2 および3゜
0〜3D7に与えられる。すなわち、ドライバ5からの
選択指定信号は全てのデータセレクタ2゜0〜2D7お
よび3゜0〜3D7に対し等しく入力され、これによっ
て同じ出力端子の1つのワードデータが選択される。選
択された1ビットから構成されるデータワードは、それ
が一単位となって、E ’CC1とDRAM4Co〜4
D7との間でデータ授受が行なわれる。At the time of memory access, the driver 8 outputs address signals to all of the DRAMs 4oo to 4 and 7. The signal that controls the selection of 1 bit of the 4-bit input/output data of each D R'A M 4co to 4, 7 is the driver 5.
The signal is output from the data selector 2CO-2 and 3°0-3D7. That is, the selection designation signal from the driver 5 is equally input to all data selectors 2.degree. 0 to 2D7 and 3.degree. 0 to 3D7, thereby selecting one word data of the same output terminal. The data word consisting of the selected 1 bit is sent as a unit to E'CC1 and DRAM4Co~4.
Data is exchanged with D7.
エラー訂正データの書込み動作時には、ドライバ6より
書込み許可信号がデータセレクタ2゜0〜2D7に対し
て出力され、データセレクタ2゜0〜2o7の全てがイ
ネーブルとなる。これにより、ECC1からDRAM4
oo〜4o7にデータワードと冗長ワードとが書込まれ
る。すなわち、データセレクタ2 Do〜2 D7を介
してDRAM4oo〜4o7にデータワードが書込まれ
、データセレクタ2゜0〜2C5を介してD RA M
4 co 〜4 csに冗長ワードが書込まれる。During a write operation of error correction data, a write enable signal is output from the driver 6 to the data selectors 2.0 to 2D7, and all of the data selectors 2.0 to 2.07 are enabled. As a result, from ECC1 to DRAM4
Data words and redundancy words are written to oo-4o7. That is, data words are written to DRAMs 4oo to 4o7 via data selectors 2Do to 2D7, and data words are written to DRAMs 4oo to 4o7 via data selectors 2Do to 2D7.
Redundant words are written in 4 co to 4 cs.
メモリ読出しによるECC1への出力動作時には、ドラ
イバ7から読出し許可信号がデータセレクタ3゜0〜3
D7に対して出力され、データセレクタ3゜0〜3D7
のすべてがイネーブルとなる。これによって、DRAM
4co〜4,7からECC1に対して同じ出力位置の1
組のデータワードと冗長ワードとが読出されることにな
る。すなわら、データセレクタ3゜0〜3D7を介して
データワードが読出され、データセレクタ3Co〜3C
5を介して冗長ワードが読出される。During the output operation to the ECC1 by memory read, the read permission signal from the driver 7 is sent to the data selector 3°0~3.
Output to D7, data selector 3°0 to 3D7
All are enabled. This allows the DRAM
1 at the same output position for ECC1 from 4co~4,7
A set of data words and redundancy words will be read. That is, the data word is read out via the data selectors 3°0 to 3D7, and the data word is read out via the data selectors 3Co to 3C.
5, the redundant word is read out.
なお、第1図に示づような回路構成を用いれば、4ビッ
ト幅のDRAMに対してだけではなく、原理的に何ビッ
ト幅のDRAMであっても本発明の適用が可能である。If the circuit configuration shown in FIG. 1 is used, the present invention can be applied not only to a 4-bit wide DRAM, but also to any DRAM of any bit width in principle.
以上説明したように本発明では、多ビット幅描成のDR
AMを用いても、このDRAMの持つビット幅のうちの
1ビットを選択するようなデータセレクタを設けて、選
択された1ビットから構成されるデータワードを単位と
してFCCとの間でデータの授受を行なうような構成と
したため、多ピッl〜幅を持つDRAMを用いてもバー
ストエラをおこすことなく、正しく機能するFCCを備
えた信頼性の高いメモリ装置が実現できる。As explained above, in the present invention, DR of multi-bit width depiction
Even if AM is used, a data selector that selects one bit from the bit width of this DRAM is provided, and data can be exchanged with the FCC in units of data words consisting of the selected one bit. Since the structure is configured to perform this, a highly reliable memory device with a correctly functioning FCC can be realized without causing a burst error even when a DRAM having multiple pitches and widths is used.
第1図は本発明の一実施例に係るメモリ装置の構成を示
す回路図、第2図は多ビット幅を持つDRAMを用いて
従来方式により構成したメモリ装置の回路図である。
1・・・誤り訂正回路(FCC)、2Co〜2C5゜2
〜2 ・・・データセレクタ 3〜33DOD7
)Co C3−DO〜3D7”・デー
タセレクタ、4Co〜4o5,4oo〜”D7・・・D
RAM、5・・・データセレクタに対する制御信号を出
力するドライバ、6・・・書込み許可信号を出力するド
ライバ、7・・・読出し許可信号を出力するドライバ、
8・・・メモリアドレスを出力するドライバ。FIG. 1 is a circuit diagram showing the configuration of a memory device according to an embodiment of the present invention, and FIG. 2 is a circuit diagram of a memory device configured using a conventional method using a DRAM having a multi-bit width. 1...Error correction circuit (FCC), 2Co~2C5゜2
~2...Data selector 3~33DOD7
)Co C3-DO~3D7"・Data selector, 4Co~4o5, 4oo~"D7...D
RAM, 5... A driver that outputs a control signal for the data selector, 6... A driver that outputs a write permission signal, 7... A driver that outputs a read permission signal.
8...Driver that outputs memory address.
Claims (1)
多ビット幅を持つ複数のDRAMと、この複数のDRA
Mの持つ複数ビット幅の入出力データのうちの1ビット
を選択する複数のデータセレクタとを備え、この複数の
データセレクタにより選択された1ビットから構成され
るデータワードを単位として前記誤り訂正回路と前記D
RAMとの間のデータの授受を行うメモリ装置。an error correction circuit that automatically corrects 1-bit error data;
Multiple DRAMs with multi-bit width and these multiple DRAMs
and a plurality of data selectors for selecting one bit of the input/output data of a plurality of bit widths possessed by the plurality of data selectors, and the error correction circuit uses a data word constituted by one bit selected by the plurality of data selectors as a unit. and the above D
A memory device that exchanges data with RAM.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60188120A JPS6247900A (en) | 1985-08-27 | 1985-08-27 | Memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60188120A JPS6247900A (en) | 1985-08-27 | 1985-08-27 | Memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6247900A true JPS6247900A (en) | 1987-03-02 |
Family
ID=16218058
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60188120A Pending JPS6247900A (en) | 1985-08-27 | 1985-08-27 | Memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6247900A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5502675A (en) * | 1989-06-06 | 1996-03-26 | Fujitsu Limited | Semiconductor memory device having a multi-bit input/output configuration which is capable of correcting a bit failure |
-
1985
- 1985-08-27 JP JP60188120A patent/JPS6247900A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5502675A (en) * | 1989-06-06 | 1996-03-26 | Fujitsu Limited | Semiconductor memory device having a multi-bit input/output configuration which is capable of correcting a bit failure |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR920002575B1 (en) | Byte write error code method and apparatus | |
| US6009548A (en) | Error correcting code retrofit method and apparatus for multiple memory configurations | |
| US5109360A (en) | Row/column address interchange for a fault-tolerant memory system | |
| US5966389A (en) | Flexible ECC/parity bit architecture | |
| JPS6273500A (en) | Semiconductor memory device | |
| US4103823A (en) | Parity checking scheme for detecting word line failure in multiple byte arrays | |
| US5386387A (en) | Semiconductor memory device including additional memory cell block having irregular memory cell arrangement | |
| JPS6391764A (en) | Memory system having parity checking function | |
| JP2606862B2 (en) | Single error detection and correction method | |
| JP6862487B2 (en) | Memory with error correction circuit | |
| KR102194914B1 (en) | Memory with error correction circuit | |
| KR20220156414A (en) | Semiconductor memory devices | |
| US5392294A (en) | Diagnostic tool and method for locating the origin of parasitic bit faults in a memory array | |
| JPS6247900A (en) | Memory device | |
| JP3157787B2 (en) | Storage device | |
| TW202038248A (en) | Memory with error correction circuit | |
| JPS62299000A (en) | Semiconductor memory | |
| JP2002032270A (en) | Main memory controller | |
| JP2818659B2 (en) | Error correction method | |
| JPH04115340A (en) | Duplex storage circuit | |
| CN111913828B (en) | memory with error correction circuit | |
| JP2993099B2 (en) | Redundant memory device | |
| JPS59113600A (en) | Highly reliable storage circuit device | |
| JPH0746517B2 (en) | Semiconductor memory and its testing method | |
| JPH0528058A (en) | Memory address bus test method |