Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2870487B2 - Semiconductor device - Google Patents
[go: Go Back, main page]

JP2870487B2 - Semiconductor device - Google Patents

Semiconductor device

Info

Publication number
JP2870487B2
JP2870487B2 JP8148149A JP14814996A JP2870487B2 JP 2870487 B2 JP2870487 B2 JP 2870487B2 JP 8148149 A JP8148149 A JP 8148149A JP 14814996 A JP14814996 A JP 14814996A JP 2870487 B2 JP2870487 B2 JP 2870487B2
Authority
JP
Japan
Prior art keywords
bank
cell array
output
bit
mbit
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 - Fee Related
Application number
JP8148149A
Other languages
Japanese (ja)
Other versions
JPH09306196A (en
Inventor
克典 内田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP8148149A priority Critical patent/JP2870487B2/en
Publication of JPH09306196A publication Critical patent/JPH09306196A/en
Application granted granted Critical
Publication of JP2870487B2 publication Critical patent/JP2870487B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、半導体記憶装置に
関し、特に複数バンク構成のRambus方式のDRA
Mに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device, and more particularly to a Rambus type DRA having a plurality of banks.
About M.

【0002】[0002]

【従来の技術】マイクロプロセッサ、画像処理プロセッ
サなどのコントローラとDRAM(ダイナミックランダ
ムアクセスメモリ)の間のデータ転送速度の向上のため
Rambus方式のDRAM(「RDRAM」という)
が提案されている。
2. Description of the Related Art A Rambus-type DRAM (referred to as "RDRAM") for improving a data transfer speed between a controller such as a microprocessor and an image processor and a DRAM (Dynamic Random Access Memory).
Has been proposed.

【0003】汎用DRAMはアドレスをアドレス端子か
ら入力し、データはデータ端子を通じて入出力するた
め、メモリ容量、構成が変わるとアドレス端子、データ
端子の必要本数が変わり、パッケージ、端子構成が変わ
る。
In a general-purpose DRAM, an address is input from an address terminal, and data is input and output through a data terminal. Therefore, if the memory capacity and configuration change, the required number of address terminals and data terminals changes, and the package and terminal configuration change.

【0004】これに対し、RDRAMはバスデータ(B
usData)0〜8の端子を使いアドレス、データを
入力あるいは出力するプロトコル式のアクセス方式をと
り、メモリへのアクセスは、リクエストパケットで動作
機能(リード/ライトなど)、アクセスアドレスなどを
入力し、リードデータ、ライトデータはデータパケット
を使って行われる。この例を図6に示す。
On the other hand, RDRAMs use bus data (B
usData) A protocol-type access method of inputting or outputting an address and data using terminals 0 to 8 is used. For access to the memory, an operation function (such as read / write) and an access address are input by a request packet. Read data and write data are performed using data packets. This example is shown in FIG.

【0005】コントローラからRDRAMに対し、動作
機能、アクセス開始アドレス情報を持ったリクエストパ
ケットと呼ばれるパケットが送られる。RDRAMはこ
のリクエストパケットを外部クロックRxClkに同期
して入力する。
[0005] A packet called a request packet having operation functions and access start address information is sent from the controller to the RDRAM. The RDRAM inputs this request packet in synchronization with the external clock RxClk.

【0006】このリクエストパケットにより指定された
動作、アドレスにより、例えばリード動作であればバス
データ(BusData)0〜8を使ったデータパケッ
トによりリードデータが出力される。
According to the operation and address specified by the request packet, for example, in the case of a read operation, read data is output by a data packet using bus data (BusData) 0 to 8.

【0007】ここでリクエストパケットの概要を図7に
示す。ここでは、アドレスを示す領域のみを示し、空白
部分は動作機能の指定などの情報が存在する。
FIG. 7 shows an outline of the request packet. Here, only an area indicating an address is shown, and information such as designation of an operation function exists in a blank portion.

【0008】Adr[9:2](アドレス信号の第2〜
9ビット)、Adr[17:10]、Adr[26:1
8]、Adr[35:27]はアクセス開始のアドレス
を示している。
Adr [9: 2] (second to second address signals)
9 bits), Adr [17:10], Adr [26: 1
8] and Adr [35:27] indicate the access start address.

【0009】以上説明したように、RDRAMでは、ア
ドレス端子から直接アドレスを入力するのでは無く、リ
クエストパケット、データパケットを使ったアクセスを
行うため、メモリ容量、構成によらずパッケージ、端子
配置を共通にできる。
As described above, in the RDRAM, since an access is performed using a request packet and a data packet instead of directly inputting an address from an address terminal, a package and a terminal arrangement are common regardless of a memory capacity and a configuration. Can be.

【0010】例えば、現在製品化されているRDRAM
の16Mビット品と8Mビット品ではパッケージ、端子
配置は全く同じである。
[0010] For example, RDRAM currently being commercialized
The package and terminal arrangement are exactly the same for the 16 Mbit product and the 8 Mbit product.

【0011】RDRAMでは、汎用DRAMのセンスア
ンプを、センスアンプキャッシュとして使用しており、
コントローラからのアクセスが前回アクセスしたROW
(行)アドレスであれば、メモリセルへのアクセスは行
わずセンスアンプとデータの授受を行う。
[0011] In the RDRAM, a sense amplifier of a general-purpose DRAM is used as a sense amplifier cache.
ROW previously accessed by the controller
If it is a (row) address, data is exchanged with the sense amplifier without accessing the memory cell.

【0012】センスアンプキャッシュのヒット率を上げ
るためメモリセルアレイを複数のバンクに分割すること
が考えられており、例えば16MビットRDRAMでは
2バンク(1バンク8Mビット)構成とされている。な
お、8Mは1バンク構成である。
In order to increase the hit rate of the sense amplifier cache, it has been considered to divide the memory cell array into a plurality of banks. For example, a 16 Mbit RDRAM has a 2-bank (8 Mbit per bank) configuration. Note that 8M has a one-bank configuration.

【0013】このRDRAMが、どのバンク数なのかは
デバイスタイプ(DeviceType)レジスタの一
部にバンクビッツ(Bankbits)という領域に格
納されており、コントローラからデバイスタイプレジス
タの内容を読み出すことで判定される。
The number of banks of the RDRAM is stored in an area called Bankbits in a part of a device type (DeviceType) register, and is determined by reading the contents of the device type register from the controller. .

【0014】図8に、RDRAMのデバイスタイプ(D
eviceType)レジスタの構成を示す。デバイス
タイプレジスタは、9ビット幅(0〜8ビット)で4バ
イト分の領域を持つ。ここで“R”で示されているビッ
トは、リザーブ(Reserve)を示し、現在のRD
RAMでは使用していないことを表している。
FIG. 8 shows an RDRAM device type (D
3 shows the configuration of an (deviceType) register. The device type register has a 9-bit width (0 to 8 bits) and an area for 4 bytes. Here, the bit indicated by “R” indicates a reserve (Reserve), and the current RD
This indicates that the RAM is not used.

【0015】このデバイスタイプ(DeviceTyp
e)レジスタには、そのRDRAMのロウアドレスのビ
ット数(RowBits)、カラムアドレスのビット数
(ColumnBits)、データ幅8ビットか9ビッ
トか(Bonus)、RDRAMのバージョン(Ver
sion)、RDRAMのタイプ(Type)、及びバ
ンク数を示すビット(BankBits)が含まれてい
る。
This device type (DeviceType
e) The register contains the number of bits of the row address of the RDRAM (RowBits), the number of bits of the column address (ColumnBits), whether the data width is 8 bits or 9 bits (Bonus), and the version of the RDRAM (Ver
area), an RDRAM type (Type), and a bit (BankBits) indicating the number of banks.

【0016】コントローラはこれらの内容を読み出しR
DRAMの属性を判定する。
The controller reads these contents and outputs R
Determine the attributes of the DRAM.

【0017】BankBitsの値は、「0」が1バン
ク、「1」が2バンク、「2」が4バンクとなってお
り、16MビットRDRAMは2バンク構成であるた
め、BankBitsが「1」、8MビットRDRAM
は1バンク構成なのでBankBitsが「0」であ
る。また、32MビットRDRAMは2バンク構成なの
でBankBitsは「1」、64MビットRDRAM
は4バンク構成なのでBankBitsは「2」であ
る。
The value of BankBits is as follows: "0" is 1 bank, "1" is 2 banks, "2" is 4 banks, and 16Mbit RDRAM has a 2-bank configuration, so that BankBits is "1", 8Mbit RDRAM
Is a one-bank configuration, and BankBits is “0”. Since the 32 Mbit RDRAM has a two-bank configuration, BankBits is “1”, and the 64 Mbit RDRAM is “1”.
Is a 4-bank configuration, and BankBits is “2”.

【0018】16MRDRAMと8MRDRAMにおい
てはBankbits以外のビットはそれぞれ同じ値が
設定されている。
In the 16 MR DRAM and the 8 MR DRAM, the same value is set for bits other than Bankbits.

【0019】図9に、従来の16MビットRDRAM
を、図10に8Mビット品の構成をブロック図にてそれ
ぞれ示す。
FIG. 9 shows a conventional 16 Mbit RDRAM.
FIG. 10 is a block diagram showing the configuration of an 8-Mbit product.

【0020】従来の16MビットRDRAMは、Ram
bus制御部1、8Mビットのアッパーバンク(Upp
erBank;上位バンク)セルアレイ2、8Mビット
のロウアーバンク(LowerBank;下位バンク)
セルアレイ3、デバイスタイプレジスタ(DviceT
ypeRegister)14からなっている。
A conventional 16 Mbit RDRAM is Ram
bus control unit 1, 8M bit upper bank (Upp
erBank; upper bank) Cell array 2, 8 Mbit lower bank (Lower Bank; lower bank)
Cell array 3, device type register (DiceT
type register 14).

【0021】16Mビット品は、8Mビットメモリセル
アレイを1バンクとして2バンクを有する。デバイスタ
イプレジスタ14の構成は、図9に示すような構成とさ
れており、コントローラからのリクエストパケットによ
り、デバイスタイプレジスタの読み出し要求が入力され
た場合、レジスタリードイネーブル(Register
ReadEnable)信号142がHighレベルと
なり、ANDゲート出力であるバンクビット(Bank
Bits)141がHighレベルとなり、Rambu
s制御部1から“1”が読み出され、2バンク品である
ことが示される。
The 16-Mbit product has two banks with one 8-Mbit memory cell array as one bank. The configuration of the device type register 14 is configured as shown in FIG. 9. When a request to read the device type register is input by a request packet from the controller, a register read enable (Register) is set.
ReadEnable) signal 142 attains a high level, and a bank bit (Bank) which is an AND gate output is output.
Bits) 141 becomes High level and Rambu
"1" is read from the s control unit 1, indicating that the product is a two-bank product.

【0022】メモリ部へのアクセス時、アッパーバンク
(UpperBank)セルアレイ2へのアクセスの場
合、バンクセレクト(BankSelect)信号10
1がHighレベルとなり、アッパーバンク(Uppe
rBank)セルアレイ2が選択される。ロウアーバン
ク(LowerBank)セルアレイ3へのアクセスの
場合、バンクセレクト(BankSelect)信号1
01がLowレベルとなり、ロウアーバンク(Lowe
rBank)セルアレイ3が選択される。
At the time of accessing the memory section, when accessing the upper bank (Upper Bank) cell array 2, a bank select (BankSelect) signal 10
1 becomes High level and the upper bank (Uppe
(rBank) cell array 2 is selected. In the case of accessing the lower bank (Lower Bank) cell array 3, a bank select (BankSelect) signal 1
01 becomes the Low level, and the lower bank (Lowe
(rBank) cell array 3 is selected.

【0023】次に、図10を参照して、8MビットRD
RAMについて説明する。8MビットRDRAMはRa
mbus制御部21、8Mビットセルアレイ20、(D
eviceTypeRegister)24からなって
いる。
Next, referring to FIG.
The RAM will be described. 8Mbit RDRAM is Ra
mbus control unit 21, 8M bit cell array 20, (D
deviceTypeRegister) 24.

【0024】コントローラからデバイスタイプレジスタ
(DeviceTypeRegister)24へのリ
ードリクエストが入力された場合、レジスタリードイネ
ーブル(RegisterReadEnable)信号
212がHighレベルとされ、バンクビット(Ban
kBits211)はLowレベルとなり“0”が読み
出され1バンク品であることが示される。
When a read request from the controller to the device type register (DeviceTypeRegister) 24 is input, the register read enable (RegisterReadEnable) signal 212 is set to the high level, and the bank bit (Ban) is set.
kBits 211) is at the Low level, and “0” is read out, indicating that it is a one-bank product.

【0025】また、バンク選択信号は常にセルアレイ2
0が選択されておりセルアレイ20からデータバス20
01を通してデータを入出力する。
The bank selection signal is always supplied to the cell array 2
0 has been selected and the data bus 20
01 to input / output data.

【0026】[0026]

【発明が解決しようとする課題】前述したように16M
ビット品と8Mビット品は容量とバンク構成が異なるの
みでパッケージその他は同じである。そこで16Mビッ
ト品において2バンクのうち1バンクにのみ不良ビット
が存在する場合、その製品はもう一方のバンクのみをア
クセスするようにすれば8Mビット品として使用するこ
とが可能である。
As described above, 16M
The bit product and the 8M-bit product are the same except for the capacity and the bank configuration except for the package and the like. Therefore, when a defective bit exists in only one bank out of two banks in a 16M bit product, the product can be used as an 8M bit product by accessing only the other bank.

【0027】しかし、従来のRDRAMでは、16Mビ
ット品か8Mビット品かはデバイスタイプレジスタ(D
eviceTypeRegister)で1バンク品か
2バンク品かを設定してあり(ROM状態)、バンク良
品の16Mをそのまま8Mとして使用することは不可能
である。
However, in the conventional RDRAM, whether it is a 16-Mbit product or an 8-Mbit product is a device type register (D
The device type is set to 1 bank product or 2 bank product (ROM state), and it is impossible to use 16M of a good bank as 8M as it is.

【0028】なぜなら、コントローラが16Mビット品
のバンク良品のデバイスタイプレジスタを読み取ると、
16Mビット品として認識され、コントローラから16
Mビット品としてアクセスされてしまう可能性がある。
Because, when the controller reads the device type register of the bank good product of the 16 Mbit product,
Recognized as 16M bit product, 16
It may be accessed as an M-bit product.

【0029】また、16Mビット品は、コントローラか
らのバンクアドレスによってアクセスするバンクを決定
している。このため、16Mビット品のバンク良品を8
Mビット品として使用しようとした場合、コントローラ
から良品のバンクを指定しないと正常な動作ができない
が、そのRDRAMの不良バンクをコントローラで検知
して指定することは困難である。
In the 16-Mbit product, the bank to be accessed is determined by the bank address from the controller. For this reason, 8 banks of 16 Mbit products are
When an attempt is made to use an M-bit product, a normal operation cannot be performed unless a non-defective bank is specified from the controller. However, it is difficult to detect and specify a defective bank of the RDRAM by the controller.

【0030】従って、本発明は、上記事情に鑑みてなさ
れたものであって、その目的は、一部のバンクにのみ不
良品が存在する場合、他のバンクのみをアクセスするこ
とを可能とし、例えば16Mビット品の片バンク不良を
8Mビット品として救済することのできる、半導体装置
を提供することにある。
Accordingly, the present invention has been made in view of the above circumstances, and an object of the present invention is to make it possible to access only other banks when defective products exist only in some banks, For example, it is an object of the present invention to provide a semiconductor device that can remedy a single bank failure of a 16 Mbit product as an 8 Mbit product.

【0031】[0031]

【課題を解決するための手段】前記目的を達成するた
め、本発明の半導体記憶装置は、複数バンク構成のRa
mbus方式のDRAMにおいて、チップテスト時に、
各バンク毎に良品、不良品を判断し、あるバンクが不良
品であることが判明した場合、該バンクがバンク不良で
あることを示す手段と、前記手段により、チップの属性
を示すデバイスタイプレジスタ内のバンク数設定値を切
り替える手段と、良品のバンクのみアクセスするように
バンク選択信号を設定する手段と、を有する。
In order to achieve the above object, a semiconductor memory device according to the present invention comprises a plurality of banks of Ra.
In the mbus type DRAM, at the time of chip test,
Non-defective / defective products are determined for each bank, and when it is determined that a certain bank is defective, means for indicating that the bank is defective is provided by the device type register indicating chip attributes. And a means for setting a bank selection signal so as to access only good banks.

【0032】[0032]

【発明の実施の形態】本発明の実施の形態について図面
を参照して以下に詳細に説明する。図1は、本発明の第
1の実施の形態の構成を示したものであり、2バンク構
成の16MビットRDRAMに本発明を適用した場合の
構成をブロック図にて示してる。
Embodiments of the present invention will be described in detail below with reference to the drawings. FIG. 1 shows the configuration of the first embodiment of the present invention, and shows a configuration in a case where the present invention is applied to a 16-Mbit RDRAM of a two-bank configuration in a block diagram.

【0033】図1を参照すると、本発明の第1の実施の
形態に係る16MRDRAMは、Rambus制御部
1、8Mビットのアッパーバンク(UpperBan
k)セルアレイ2、8Mビットのロウアーバンク(Lo
werBank)セルアレイ3、デバイスタイプレジス
タ(DeviceTypeResiter)4、バンク
選択回路5、ロウアーバンク(LowerBank)検
出回路6、及びアッパーバンク(UpperBank)
検出回路7、から構成されている。
Referring to FIG. 1, a 16 MR DRAM according to a first embodiment of the present invention includes a Rambus control unit 1 and an 8 Mbit upper bank (Upper Ban).
k) Cell array 2, 8 Mbit lower bank (Lo)
(Lower Bank) cell array 3, device type register (DeviceTypeResister) 4, bank selection circuit 5, lower bank (Lower Bank) detection circuit 6, and upper bank (Upper Bank)
And a detection circuit 7.

【0034】ロウアーバンク検出回路6は、ロウアーバ
ンクセルアレイ3に不良ビットが存在する場合にカット
するヒューズ61と、ヒューズ61のカット時に出力6
01をLowレベルに固定するためのnチャネルトラン
ジスタ62と、から成る。
The lower bank detection circuit 6 includes a fuse 61 for cutting when a defective bit exists in the lower bank cell array 3 and an output 6 when the fuse 61 is cut.
01 to a low level.

【0035】同様にアッパーバンク検出回路7は、アッ
パーバンクセルアレイ2に不良ビットが存在する場合に
カットするヒューズ(fuse)71と、ヒューズ71
のカット時に出力701をLowレベルに固定するため
のnチャネルトランジスタ72と、から成る。
Similarly, the upper bank detection circuit 7 includes a fuse (fuse) 71 for cutting when a defective bit exists in the upper bank cell array 2, and a fuse 71.
And an n-channel transistor 72 for fixing the output 701 to a low level at the time of cutting.

【0036】nチャネルトランジスタ62、72は、ヒ
ューズ61、71をカットしていないときの電流を抑え
るため、通常チャネル長Lを大きくしておく。
In the n-channel transistors 62 and 72, the channel length L is usually increased in order to suppress the current when the fuses 61 and 71 are not cut.

【0037】バンク選択回路5は、ロウアーバンク及び
アッパーバンク検出回路6、7の出力601、701
と、Rambus制御部1からのバンクセレクト(Ba
nkSelect)101よりバンク選択信号501、
502を出力する。
The bank selection circuit 5 includes outputs 601 and 701 of the lower bank and upper bank detection circuits 6 and 7.
And the bank select (Ba) from the Rambus control unit 1
nkSelect) 101, a bank selection signal 501,
502 is output.

【0038】デバイスタイプレジスタ4は、検出回路
6、7の出力601、701のレベルにより、Ramb
us制御部1からのレジスタリードイネーブル(Reg
isterReadEnable)102がHighレ
ベルの場合、バンクビット(Bankbits)401
をRambus制御部1へ出力する。
The device type register 4 determines the level of Ramb according to the levels of the outputs 601 and 701 of the detection circuits 6 and 7.
register read enable (Reg) from the us control unit 1
When “interReadEnable” 102 is at a High level, bank bits (Bankbits) 401
Is output to the Rambus control unit 1.

【0039】次に、本発明の第1の実施の形態の動作に
ついて説明する。図2にチップテスト時のフローチャー
トを示す。
Next, the operation of the first embodiment of the present invention will be described. FIG. 2 shows a flowchart at the time of the chip test.

【0040】チップテスト時に、アッパー及びロウアー
の両バンクとも不良ビットが存在しない場合、検出回路
6、7のヒューズ61、71のいずれのヒューズもカッ
トしない。この場合、検出回路601、701はHig
hレベルに固定となる。
If no defective bit exists in both the upper and lower banks during the chip test, none of the fuses 61 and 71 of the detection circuits 6 and 7 are cut. In this case, the detection circuits 601 and 701
It is fixed at the h level.

【0041】このチップに対して、デバイスタイプレジ
スタ4を読み出すリクエストパケットが入力されたとす
る。
It is assumed that a request packet for reading the device type register 4 has been input to this chip.

【0042】Rambus制御部1からのレジスタリー
ドイネーブル102がHighレベルとなり、バンクビ
ット401はHighレベルが出力され、Rambus
制御部1から2バンク構成のチップであることを示すバ
ンクビット“1”が不図示のコントローラに出力される
(図2のステップ203)。
The register read enable 102 from the Rambus control unit 1 becomes High level, the bank bit 401 outputs High level, and the Rambus control unit 1 outputs Rambus.
The control unit 1 outputs a bank bit "1" indicating that the chip has a two-bank configuration to a controller (not shown) (step 203 in FIG. 2).

【0043】次に、コントローラからアッパーバンクセ
ルアレイ2へのメモリアクセスがあったとする。この場
合、バンクセレクト101はアッパーバンクアクセスを
示すHighレベルとなる。
Next, it is assumed that there is a memory access from the controller to the upper bank cell array 2. In this case, the bank select 101 becomes High level indicating upper bank access.

【0044】バンク選択回路5は、バンクセレクト10
1がHighレベルであることと、検出回路6、7の出
力601、701がHighレベルであることにより、
アッパーバンク選択信号501をHighレベルとしア
ッパーバンクセルアレイ2がアクセスされ、データバス
201を通じRambus制御部1へデータを出力す
る。
The bank selection circuit 5 has a bank select 10
1 is at a high level and the outputs 601 and 701 of the detection circuits 6 and 7 are at a high level,
The upper bank cell array 2 is accessed by setting the upper bank selection signal 501 to High level, and outputs data to the Rambus control unit 1 through the data bus 201.

【0045】同様にロウアーバンクセルアレイ3へのア
クセスの場合には、バンクセレクト101は、ロウアー
バンクアクセスを示すLowレベルとなり、バンク選択
回路5は、バンクセレクト101がLowレベルである
ことと、検出回路6、7の出力601、701がHig
hレベルであることにより、ロウアーバンク選択信号5
02をHighレベルとし、ロウアーバンクセルアレイ
3がアクセスされ、データバス301を通じRambu
s制御部1へデータを出力する。
Similarly, in the case of access to the lower bank cell array 3, the bank select 101 goes to the low level indicating the lower bank access, and the bank select circuit 5 turns the bank select 101 to the low level, Outputs 601 and 701 of 6, 7 are Hig
The low level causes the lower bank selection signal 5
02 is set to High level, the lower bank cell array 3 is accessed, and Rambu is
The data is output to the control unit 1.

【0046】ここでチップテスト時に、ロウアーバンク
セルアレイ2に不良が存在したとする(図2のステップ
202参照)。
Here, it is assumed that a defect exists in the lower bank cell array 2 during the chip test (see step 202 in FIG. 2).

【0047】この場合、ロウアーバンク検出回路6のヒ
ューズ61のみをカットする(図2のステップ205参
照)。これにより、ロウアーバンク検出回路6の出力6
01はLowレベルに固定される。また、アッパーバン
ク検出回路7の出力701はHighレベルである。
In this case, only the fuse 61 of the lower bank detection circuit 6 is cut (see step 205 in FIG. 2). Thereby, the output 6 of the lower bank detection circuit 6 is output.
01 is fixed at the low level. The output 701 of the upper bank detection circuit 7 is at a high level.

【0048】バンク選択回路5においては、ロウアーバ
ンク検出回路6の出力601がLowレベルであるた
め、バンク選択回路5の出力であるアッパーバンク選択
信号501はHighレベルに、ロウアーバンク選択信
号502がLowレベルに固定される。
In the bank selection circuit 5, since the output 601 of the lower bank detection circuit 6 is at a low level, the upper bank selection signal 501 output from the bank selection circuit 5 is at a high level, and the lower bank selection signal 502 is at a low level. Fixed to level.

【0049】また、Rambus制御部1からのバンク
セレクト101がどのレベルとなっていてもバンク選択
回路5の出力への影響は無い。
Also, no matter what level the bank select 101 from the Rambus control unit 1 has, the output of the bank select circuit 5 is not affected.

【0050】これにより、このチップに対しては、常に
アッパーバンクセルアレイ2が選択状態となる。
Thus, the upper bank cell array 2 is always selected for this chip.

【0051】次に、このチップに対して、デバイスタイ
プレジスタ4を読み出すリクエストパケットが入力され
たとする。
Next, it is assumed that a request packet for reading the device type register 4 is input to this chip.

【0052】Rambus制御部1からレジスタリード
イネーブル102がHighレベルとなるが、ロウアー
バンク検出回路6の出力601がLowレベルであるた
め、バンクセレクト401はLowレベルが出力され、
Rambus制御部1から1バンク構成のチップである
ことを示す“0”がコントローラに出力される(ステッ
プ207)。
Although the register read enable 102 is at a high level from the Rambus control unit 1, the output 601 of the lower bank detection circuit 6 is at a low level, so that the bank select 401 outputs a low level.
“0” indicating that the chip has a one-bank configuration is output from the Rambus control unit 1 to the controller (step 207).

【0053】一方、アッパーバンクセルアレイ2に不良
があった場合には、アッパーバンク検出回路7のヒュー
ズ701をカットする(図2のステップ206)。これ
により、アッパーバンク検出回路7の出力701はLo
wレベルに固定される。また、ロウアーバンク検出回路
6の出力601はHighレベルである。
On the other hand, if there is a defect in the upper bank cell array 2, the fuse 701 of the upper bank detection circuit 7 is cut (step 206 in FIG. 2). As a result, the output 701 of the upper bank detection circuit 7 becomes Lo
Fixed to w level. The output 601 of the lower bank detection circuit 6 is at a high level.

【0054】バンク選択回路5は、アッパーバンク検出
回路7の出力701がLowレベルのため、バンク選択
回路5の出力であるアッパーバンク選択信号501がL
owレベルに、ロウアーバンク選択信号502がHig
hレベルに固定される。
Since the output 701 of the upper bank detection circuit 7 is at the low level, the upper bank selection signal 501 output from the bank selection circuit 5 is low.
ow level, the lower bank selection signal 502 is set to High.
Fixed to h level.

【0055】これにより、このチップに対しては、常に
ロウアーバンクセルアレイ3が選択状態となる。デバイ
スタイプレジスタ4を読み出すリクエストパケットが入
力された場合には、同様にバンクビット401はLow
レベルとなり、Rambus制御部1から1バンク構成
のチップであることを示す“0”がコントローラに出力
される。
As a result, the lower bank cell array 3 is always selected for this chip. When a request packet for reading the device type register 4 is input, the bank bit 401 is similarly set to Low.
The level becomes “0”, and “0” indicating that the chip has a one-bank configuration is output from the Rambus control unit 1 to the controller.

【0056】以上をまとめると図3に示すとおりとな
る。
The above is summarized as shown in FIG.

【0057】次に、本発明の第2の実施の形態について
説明する。図4は、本発明の第2の実施の形態のブロッ
ク図にて示したものであり、16Mビットを1バンクと
して4バンク構成とされている64MビットDRAMに
おいて、いずれかのバンクに不良が存在した場合に、2
バンク構成の32Mビット品として救済する例を示して
いる。
Next, a second embodiment of the present invention will be described. FIG. 4 is a block diagram of the second embodiment of the present invention. In a 64-Mbit DRAM having a 4-bank configuration with 16 Mbits as one bank, any bank has a defect. If you do
An example is shown in which saving is performed as a 32-Mbit product having a bank configuration.

【0058】なお、本発明の第2の実施の形態では、2
つのバンクを1組としていずれか一方に不良が有る場合
にもう1組の2バンクを使って2バンク品とする例を示
す。
Incidentally, in the second embodiment of the present invention, 2
An example is shown in which one bank is a set and one of the two banks is defective when one of the banks has a defect.

【0059】この実施の形態に係る64MRDRAM
は、Rambus制御部41、16Mビットのバンク0
セルアレイ21、バンク1セルアレイ22、バンク2セ
ルアレイ23、バンク3セルアレイ24、デバイスタイ
プレジスタ44、バンク選択回路45、バンク23検出
回路46、バンク01検出回路47から構成されてい
る。
64 MR DRAM according to this embodiment
Is a Rambus control unit 41, 16M bit bank 0
It comprises a cell array 21, a bank 1 cell array 22, a bank 2 cell array 23, a bank 3 cell array 24, a device type register 44, a bank selection circuit 45, a bank 23 detection circuit 46, and a bank 01 detection circuit 47.

【0060】バンク23検出回路46は、バンク2セル
アレイ23またはバンク3セルアレイ24に不良ビット
が存在する場合にカットするヒューズ61と、ヒューズ
61カット時に出力4601をLowレベルに固定する
ためのnチャネルトランジスタ62と、から成る。
The bank 23 detection circuit 46 includes a fuse 61 for cutting when a defective bit exists in the bank 2 cell array 23 or the bank 3 cell array 24, and an n-channel transistor for fixing the output 4601 to a low level when the fuse 61 is cut. 62.

【0061】同様に、バンク01検出回路47は、バン
ク0セルアレイ21またはバンク2セルアレイ22に不
良ビットが存在する場合にカットするヒューズ71と、
ヒューズ71カット時に出力701をLowレベルに固
定するためのnチャネルトランジスタ72と、から成
る。
Similarly, the bank 01 detection circuit 47 includes a fuse 71 for cutting when a defective bit exists in the bank 0 cell array 21 or the bank 2 cell array 22;
An n-channel transistor 72 for fixing the output 701 to a low level when the fuse 71 is cut.

【0062】トランジスタ62、72は、ヒューズ6
1、71をカットしていないときの電流を抑えるため、
通常チャネル長Lを大きくしておく。
The transistors 62 and 72 are connected to the fuse 6
In order to suppress the current when 1, 71 is not cut,
Usually, the channel length L is increased.

【0063】バンク選択回路45は、バンク23、01
検出回路46、47の出力4601、4701と、Ra
mbus制御部41からのバンクセレクト4101、4
102よりバンク選択信号4501、4502、450
3、4504を出力する。
The bank selection circuit 45 includes the banks 23, 01
The outputs 4601 and 4701 of the detection circuits 46 and 47 and Ra
Bank select 4101 and 4 from mbus control unit 41
102, the bank selection signals 4501, 4502, 450
3, 4504 are output.

【0064】デバイスタイプレジスタ45は、バンク2
3、01検出回路46、47の出力4601、4701
のレベルにより、Rambus制御部41からのレジス
タリードイネーブル4112がHighレベルの場合、
バンクビット401、402をRambus制御部41
へ出力する。
The device type register 45 is stored in the bank 2
3,01 Outputs 4601 and 4701 of detection circuits 46 and 47
When the register read enable 4112 from the Rambus control unit 41 is at the High level,
The bank bits 401 and 402 are stored in the Rambus control unit 41.
Output to

【0065】64MRDRAMでは、バンク数が4であ
り、デバイスタイプレジスタ4のバンクビット(Ban
kBits)は2を示し、この実施の形態の場合、バン
クビット(BankBits)の下位ビットはバンクビ
ット4401、上位ビットはバンクビット4402で表
している。
In the 64 MR DRAM, the number of banks is 4, and the bank bit (Ban) of the device type register 4 is
kBits) indicates 2. In this embodiment, the lower bits of the bank bits (BankBits) are represented by bank bits 4401, and the upper bits are represented by bank bits 4402.

【0066】信号4401、4402とRambus制
御部41から出力されるバンクビット(BankBit
s)との関係を下表に示す。
The signals 4401 and 4402 and the bank bit (BankBit) output from the Rambus control unit 41
The following table shows the relationship with s).

【0067】[0067]

【表1】 [Table 1]

【0068】次に、本発明の第2の実施の形態の動作に
ついて説明する。
Next, the operation of the second embodiment of the present invention will be described.

【0069】チップテスト時に両バンクとも不良ビット
が存在しない場合、検出回路46、47のヒューズ6
1、71のいずれもヒューズはカットしないようにす
る。この場合、検出回路出力4601、4701はHi
ghレベルに固定となる。
If no defective bit exists in both banks during the chip test, the fuses 6 of the detection circuits 46 and 47
Neither of 1 nor 71 cuts the fuse. In this case, the detection circuit outputs 4601 and 4701 are Hi.
gh level.

【0070】このチップに対しデバイスタイプレジスタ
44を読み出すリクエストパケットが入力されたとす
る。Rambus制御部41からレジスタリードイネー
ブル4112がHighレベルとなるとバンクビット4
401はLowレベルが出力され、バンクビット440
2はHighレベルが出力され、結果としてバンクビッ
トとして“2”がRambus制御部41から出力さ
れ、4バンク構成のチップであることがコントローラに
出力される。
It is assumed that a request packet for reading the device type register 44 has been input to this chip. When the register read enable 4112 becomes high level from the Rambus control unit 41, the bank bit 4
A low level 401 is output and the bank bit 440 is output.
2 outputs a High level, and as a result, “2” is output from the Rambus control unit 41 as a bank bit, and the controller is notified that the chip has a 4-bank configuration.

【0071】次に、コントローラからバンク0セルアレ
イ21へのメモリアクセスがあったとする。この場合、
バンクセレクト4101、4102はそれぞれLowレ
ベルがRambus制御部41から出力される。
Next, it is assumed that there is a memory access from the controller to the bank 0 cell array 21. in this case,
The low level of each of the bank selects 4101 and 4102 is output from the Rambus control unit 41.

【0072】バンク選択回路45は、バンクセレクト4
101、4102がLowレベルであることと、検出回
路46、47の出力4601、4701がHighレベ
ルであることにより、バンク0選択信号4501がHi
ghレベルとなり、バンク0セルアレイ21がアクセス
され、データバス2101を通じRambus制御部4
1へデータを出力する。
The bank selection circuit 45 includes a bank select 4
The bank 0 selection signal 4501 is set to Hi due to the low levels of 101 and 4102 and the outputs 4601 and 4701 of the detection circuits 46 and 47 being High level.
gh level, the bank 0 cell array 21 is accessed, and the Rambus control unit 4
Output data to 1.

【0073】ここで、チップテスト時に、バンク0セル
アレイ21に不良が存在することが判明した場合、バン
ク01検出回路47のヒューズ71のみをカットする。
Here, when it is determined that a defect exists in the bank 0 cell array 21 during the chip test, only the fuse 71 of the bank 01 detection circuit 47 is cut.

【0074】これにより、検出回路47の出力4701
は、Lowレベルに固定される。また、バンク23検出
回路46の出力4601はHighレベルのままであ
る。
As a result, the output 4701 of the detection circuit 47
Is fixed at a low level. Further, the output 4601 of the bank 23 detection circuit 46 remains at High level.

【0075】バンク選択回路45は検出回路47の出力
4701がLowレベルのため、選択回路45の信号4
505がLowレベル、4506がHighレベルとな
る。これにより、バンク0選択信号4501、バンク1
選択信号4502はLowレベルに固定される。バンク
2選択信号4502、バンク3選択信号4503はRa
mbus制御部41からのバンクセレクト信号4101
のレベルによりバンク2またはバンク3が選択され、不
良の存在するバンク0がアクセスされることは無い。
Since the output 4701 of the detection circuit 47 is at the low level, the bank selection circuit 45 outputs the signal 4 of the selection circuit 45.
Reference numeral 505 indicates a low level, and reference numeral 4506 indicates a high level. As a result, the bank 0 selection signal 4501 and the bank 1
The selection signal 4502 is fixed at a low level. The bank 2 selection signal 4502 and the bank 3 selection signal 4503 are Ra
Bank select signal 4101 from mbus control unit 41
, Bank 2 or bank 3 is selected, and bank 0 having a defect is not accessed.

【0076】次に、このチップに対し、デバイスタイプ
レジスタ44を読み出すリクエストパケットが入力され
たとする。
Next, it is assumed that a request packet for reading the device type register 44 is input to this chip.

【0077】Rambus制御部41からレジスタリー
ドイネーブル4112がHighレベルが出力される
と、検出回路47の出力4701がLowレベルのた
め、バンクビット4401はHighレベル、バンクビ
ット4402はLowレベルが出力され、Rambus
制御部41から2バンク構成のチップであることを示す
“1”がコントローラに出力される。
When the register read enable 4112 outputs a high level from the Rambus control unit 41, the output 4701 of the detection circuit 47 is a low level, so that the bank bit 4401 outputs a high level and the bank bit 4402 outputs a low level. Rambus
“1” indicating that the chip has a two-bank configuration is output from the control unit 41 to the controller.

【0078】その他のバンクについても同様の動作とな
り、これらをまとめると図5に示すとおりとなる。
The same operation is performed for the other banks. These operations are summarized as shown in FIG.

【0079】[0079]

【発明の効果】以上説明したように本発明によれば、例
えば16Mビット品の片バンク良品が8Mビット品とし
て救済することができ、16Mビット品としては不良品
となるべきチップが8Mビット品として製品となり、1
6Mビット品全体のコストダウンにつながる。
As described above, according to the present invention, for example, a single bank good product of 16 Mbit product can be rescued as an 8 Mbit product, and a chip to be a defective product is an 8 Mbit product. As a product
This leads to a cost reduction of the entire 6M bit product.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態の構成を示すブロッ
ク図である。
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.

【図2】本発明の第1の実施の形態におけるチップテス
ト時の動作を示すフローチャートである。
FIG. 2 is a flowchart illustrating an operation at the time of a chip test according to the first embodiment of the present invention.

【図3】本発明の第1の実施形態の動作の一覧を示す図
である。
FIG. 3 is a diagram showing a list of operations according to the first exemplary embodiment of the present invention.

【図4】本発明の第2の実施の形態の構成を示すブロッ
ク図である。
FIG. 4 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【図5】本発明の第2の実施の形態の動作の一覧を示す
図である。
FIG. 5 is a diagram showing a list of operations according to the second exemplary embodiment of the present invention.

【図6】RDRAMのアクセス概要を示す図である。FIG. 6 is a diagram showing an outline of access to an RDRAM;

【図7】リクスエトパケットの概要を示す図である。FIG. 7 is a diagram showing an outline of a request packet.

【図8】デバイスタイプ(DeviceType)レジ
スタの構成を示す図である。
FIG. 8 is a diagram showing a configuration of a device type (DeviceType) register.

【図9】従来の16MビットRDRAMの構成を示すブ
ロック図である。
FIG. 9 is a block diagram showing a configuration of a conventional 16 Mbit RDRAM.

【図10】8MビットRDRAMの構成を示すブロック
図である。
FIG. 10 is a block diagram showing a configuration of an 8-Mbit RDRAM;

【符号の説明】[Explanation of symbols]

1、21、41 Rambus制御部 2 アッパーバンク(UpperBank)セルアレイ 3 ロウアーバンク(LowerBank)セルアレイ 4、14、24、44 デバイスタイプレジスタ(De
viceTypeRegister) 5、45 バンク(Bank)選択回路 6 ロウアーバンク(LowerBank)検出回路 7 アッパーバンク(UpperBank)検出回路 20 8Mビットセルアレイ 21 バンク0(Bank0)セルアレイ 22 バンク1(Bank1)セルアレイ 23 バンク2(Bank2)セルアレイ 24 バンク3(Bank3)セルアレイ 46 バンク23(Bank23)検出回路 47 バンク01(Bank01)検出回路 61、71 ヒューズ 62、72 nチャネルトランジスタ 101、4101、4102 バンクセレクト(Ban
kSelect)信号 102、142、212、4112 レジスタリードイ
ネーブル(RegisterReadEnable)信
号 201 アッパーバンク(UpperBank)データ
バス 301 ロウアーバンク(LowerBank)データ
バス 601 アッパーバンク(UpperBank)選択回
路6出力線 701 ロウアーバンク(LowerBank)選択回
路7出力線 2001 8Mビットセルアレイデータバス 2101 バンク0(Bank0)セルアレイデータバ
ス 2102 バンク1(Bank1)セルアレイデータバ
ス 2103 バンク2(Bank2)セルアレイデータバ
ス 2104 バンク3(Bank3)セルアレイデータバ
ス 4505 バンク01(Bank01)選択信号 4506 バンク23(Bank23)選択信号 141、212、401、4401、4402 バンク
ビット(BankBits)信号
1, 21, 41 Rambus control unit 2 Upper bank (cell array) 3 Lower bank (cell array) 4, 14, 24, 44 Device type register (De)
ViceTypeRegister 5, 45 Bank selection circuit 6 Lower Bank detection circuit 7 Upper Bank detection circuit 20 8M bit cell array 21 Bank 0 (Bank 0) cell array 22 Bank 1 (Bank 1) cell array Bank 23 23 ) Cell array 24 Bank 3 (Bank 3) cell array 46 Bank 23 (Bank 23) detecting circuit 47 Bank 01 (Bank 01) detecting circuit 61, 71 Fuse 62, 72 N-channel transistor 101, 4101, 4102 Bank select (Ban)
kSelect signal 102, 142, 212, 4112 Register read enable (RegisterReadEnable) signal 201 Upper bank (Lower Bank) data bus 301 Lower bank (Lower Bank) data bus 601 Upper bank (Upper Bank) selection circuit 6 Output line 701 Lower bank (Low) Selection circuit 7 output line 2001 8 Mbit cell array data bus 2101 Bank 0 (Bank 0) cell array data bus 2102 Bank 1 (Bank 1) cell array data bus 2103 Bank 2 (Bank 2) cell array data bus 2104 Bank 3 (Bank 3) cell array data bus 4505 Bank 01 (Bank01) selection signal 4506 Bank23 (Bank2) ) Selection signal 141,212,401,4401,4402 bank bit (BankBits) signal

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数バンク構成のRambus方式のDR
AMにおいて、 チップテスト時に、各バンク毎に良品、不良品を判断
し、あるバンクが不良品であることが判明した場合、該
バンクがバンク不良であることを示す手段と、 前記手段により、チップの属性を示すデバイスタイプレ
ジスタ内のバンク数設定値を切り替える手段と、 良品のバンクのみアクセスするようにバンク選択信号を
設定する手段と、 を有することを特徴とする半導体記憶装置。
1. A Rambus type DR having a plurality of banks.
In the AM, at the time of a chip test, a non-defective product and a defective product are determined for each bank, and when it is determined that a certain bank is a defective product, means for indicating that the bank is defective is provided by: And a means for setting a bank selection signal so as to access only good-quality banks.
JP8148149A 1996-05-17 1996-05-17 Semiconductor device Expired - Fee Related JP2870487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8148149A JP2870487B2 (en) 1996-05-17 1996-05-17 Semiconductor device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8148149A JP2870487B2 (en) 1996-05-17 1996-05-17 Semiconductor device

Publications (2)

Publication Number Publication Date
JPH09306196A JPH09306196A (en) 1997-11-28
JP2870487B2 true JP2870487B2 (en) 1999-03-17

Family

ID=15446365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8148149A Expired - Fee Related JP2870487B2 (en) 1996-05-17 1996-05-17 Semiconductor device

Country Status (1)

Country Link
JP (1) JP2870487B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000040035A (en) 1998-07-24 2000-02-08 Mitsubishi Electric Corp Semiconductor memory device and memory system using the same
KR100311176B1 (en) * 1998-12-28 2001-12-17 김영환 Semiconductor memory
KR100379338B1 (en) * 2000-12-30 2003-04-10 주식회사 하이닉스반도체 Apparatus for selecting bank in semiconductor memory device

Also Published As

Publication number Publication date
JPH09306196A (en) 1997-11-28

Similar Documents

Publication Publication Date Title
US5748561A (en) Semiconductor memory device with fast successive read operation
US6834014B2 (en) Semiconductor memory systems, methods, and devices for controlling active termination
JP3226886B2 (en) Semiconductor memory device and control method thereof
US4667330A (en) Semiconductor memory device
US6252807B1 (en) Memory device with reduced power consumption when byte-unit accessed
US4575819A (en) Memory with RAM cells and ROM cells
US5808946A (en) Parallel processing redundancy scheme for faster access times and lower die area
US6144593A (en) Circuit and method for a multiplexed redundancy scheme in a memory device
US5959925A (en) DRAM incorporating self refresh control circuit and system LSI including the DRAM
US6724670B2 (en) Shared redundancy for memory having column addressing
CN1043928C (en) Multi-bit test circuit for semiconductor memory
JPH06275095A (en) Semiconductor memory and writing method for redundant address
JPH0734314B2 (en) Semiconductor memory device
JP2870487B2 (en) Semiconductor device
JP2002505497A (en) Circuit and method for specifying performance parameters in an integrated circuit
US5164918A (en) Integrated circuit
JP3866345B2 (en) Semiconductor memory device and method for testing semiconductor memory device
KR100293067B1 (en) Roll call tester
KR100549171B1 (en) Integrated memory using prefetch architecture and method for operating an integrated memory
US20080162857A1 (en) Memory device with multiple configurations
US5778447A (en) System and method for fast memory access using speculative access in a bus architecture system
JP3930198B2 (en) Semiconductor integrated circuit
JPH06111561A (en) Semiconductor memory device
JPH04291098A (en) Semiconductor memory
KR940004261Y1 (en) Write-protection device of memory

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19981201

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080108

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090108

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100108

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees