[go: up one dir, main page]

JP2008033995A - メモリシステム - Google Patents

メモリシステム Download PDF

Info

Publication number
JP2008033995A
JP2008033995A JP2006203856A JP2006203856A JP2008033995A JP 2008033995 A JP2008033995 A JP 2008033995A JP 2006203856 A JP2006203856 A JP 2006203856A JP 2006203856 A JP2006203856 A JP 2006203856A JP 2008033995 A JP2008033995 A JP 2008033995A
Authority
JP
Japan
Prior art keywords
memory
address
failure
bank
memory system
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
Application number
JP2006203856A
Other languages
English (en)
Inventor
Mutsumi Oyagi
睦 大八木
Ryota Nishikawa
亮太 西川
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2006203856A priority Critical patent/JP2008033995A/ja
Priority to CNA2007101058283A priority patent/CN101114528A/zh
Priority to US11/806,879 priority patent/US20080028260A1/en
Publication of JP2008033995A publication Critical patent/JP2008033995A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/78Masking faults in memories by using spares or by reconfiguring using programmable devices
    • G11C29/80Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout
    • G11C29/808Masking faults in memories by using spares or by reconfiguring using programmable devices with improved layout using a flexible replacement scheme

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

【課題】アクセス速度の低下をできるだけ抑えながら、メモリの故障を確実に救済する。
【解決手段】メモリシステムであって、故障を救済するための冗長領域をそれぞれ有する複数のメモリバンクを有するメモリを備え、同一のメモリバンクで複数の故障が発生した場合には、少なくとも1つの故障を、そのメモリバンクが有する冗長領域を用いて救済し、その他の少なくとも1つの故障を、他のメモリバンクが有する冗長領域を用いて救済する。
【選択図】図1

Description

本発明は、メモリの故障を救済するメモリシステムに関する。
製造された半導体メモリを選別する検査によって故障と判定された領域を救済する方法としては、メモリへのアクセスにおいて、入力されたアドレスがメモリの故障領域を示すか否かを判定し、故障領域を示す場合は、入力されたアドレスをメモリの冗長的な領域を指し示すように変換するものがある。メモリの冗長救済を効率よく行うために、カラムやロウ単位ではなくアドレス単位で救済を行うメモリの冗長救済装置が、例えば、下記特許文献1に開示されている。
図5は、従来のメモリの冗長救済装置の構成を示すブロック図である。図5のメモリの冗長救済装置は、冗長アドレス生成手段502と、セレクタ503と、メモリ504と、冗長メモリ505とを備える。
冗長アドレス生成手段502は、メモリの故障箇所を示す故障アドレスと、それに対応した冗長メモリの冗長アドレスとを保持する。冗長アドレス生成手段502は、受け取った入力アドレス501が、保持するどの故障アドレスとも一致しない場合は、入力アドレス501を選択してメモリ504に供給するように指示する制御信号506を、セレクタ503に出力する。また、冗長アドレス生成手段502は、受け取った入力アドレス501が、保持する故障アドレスと一致する場合は、故障アドレスに対応する冗長アドレス507と、冗長アドレス507を選択して冗長メモリ505に供給するように指示する制御信号506とを、セレクタ503に出力する。
このような構成を取ることで、メモリの故障をアドレス単位で救済し、冗長メモリの容量を削減して、効率の良い冗長救済を行うことができる。
特開2005−196843号公報
しかしながら、図5の冗長救済装置においては、例えば、ヒューズ方式を用いてメモリアクセスの速度を低下させずに救済することができる故障についても、全てアドレス変換によって救済することにより、メモリのアクセス速度が低下するという問題があった。
また、全てのアクセスについて、それぞれのアクセスが示すアドレスがアドレス生成手段が保持する故障箇所のアドレスと一致するか否かの判定を行ってから、メモリアクセスを行うことによっても、メモリのアクセス速度が低下するという問題があった。
さらに、故障した箇所の数だけ故障アドレスと冗長アドレスとを保持する必要があり、故障アドレスの数が増えるほど、それを保持する冗長アドレス生成手段の回路の面積が増大するという問題があった。
本発明は、冗長領域によって故障を救済するメモリシステムにおいて、アクセス速度の低下をできるだけ抑えながら、メモリの故障を確実に救済することを目的とする。さらに、故障箇所を記憶するレジスタの数を削減することを目的とする。
前記課題を解決するため、請求項1の発明が講じた手段は、メモリシステムであって、故障を救済するための冗長領域をそれぞれ有する複数のメモリバンクを有するメモリを備え、同一のメモリバンクで複数の故障が発生した場合には、少なくとも1つの故障を、そのメモリバンクが有する冗長領域を用いて救済し、その他の少なくとも1つの故障を、他のメモリバンクが有する冗長領域を用いて救済するものである。
請求項1の発明によると、同一のメモリバンクで発生した複数の故障を、メモリのアクセス速度をできるだけ低下させずに救済することができる。
請求項2の発明は、請求項1記載のメモリシステムにおいて、前記少なくとも1つの故障は、前記故障が発生したメモリバンクが有する冗長領域を用いて、ヒューズ方式により救済されるものである。
請求項3の発明は、請求項1記載のメモリシステムにおいて、前記その他の少なくとも1つの故障は、アクセス先のアドレスを前記他のメモリバンクが有する冗長領域のアドレスに変換することにより、救済されるものである。
請求項4の発明は、請求項3記載のメモリシステムにおいて、前記複数のメモリバンクのそれぞれと、そのメモリバンクで発生した故障を救済するそのメモリバンク以外のメモリバンクとは、あらかじめ対応付けられており、前記アクセス先のアドレスの変換の際には、そのアドレスのうち、前記複数の故障が発生したメモリバンクに対応するメモリバンクを特定するために必要なビットだけを変換するものである。
請求項4の発明によると、複数の故障が発生した場合に、少なくともその1つを救済する他のメモリバンクをあらかじめ決定しておくことにより、アドレス変換において変換するビットの数を削減することができる。
請求項5の発明は、請求項1記載のメモリシステムにおいて、前記複数のメモリバンクのそれぞれと、そのメモリバンクで発生した故障を救済することが可能であるそのメモリバンク以外のメモリバンクとは、あらかじめ対応付けられており、前記複数の故障が発生したメモリバンクに対応するメモリバンクを活性化させるものである。
請求項5の発明によると、複数の故障が発生した場合に、少なくともその1つを救済することが可能である他のメモリバンクをあらかじめ決定しておくことにより、活性化するバンクの数を削減することができる。
請求項6の発明は、請求項1記載のメモリシステムにおいて、当該メモリシステムへのアクセスが示す第1のアドレスを、前記アクセスが読み出そうとする領域に故障があった場合にそれを救済する、前記他のメモリバンクが有する冗長領域を示す第2のアドレスに変換するアドレス変換回路と、前記他のメモリバンクが有する冗長領域によって救済されている領域を示すアドレスを保持し、入力されたバンク選択アドレスが示すメモリバンクに対応するアドレスを出力する故障アドレスレジスタと、前記故障アドレスレジスタから出力されたアドレスと前記第1のアドレスの所定の部分とが一致した場合に、ヒット信号を有効にして出力するヒット信号生成回路と、前記ヒット信号が有効である場合には、前記第2のアドレスによって前記メモリから読み出されるデータを選択して出力し、前記ヒット信号が無効である場合には、前記第1のアドレスによって前記メモリから読み出されるデータを選択して出力するセレクタとを更に備えるものである。
請求項7の発明は、請求項6記載のメモリシステムにおいて、前記アクセスが読み出そうとする領域を有するメモリバンクと、その領域に故障があった場合にそれを救済する前記他のメモリバンクとは、あらかじめ対応付けられているものであり、前記第1のアドレスを、あらかじめ対応付けられた前記他のメモリバンクを示すように、前記バンク選択アドレスに変換して、前記故障アドレスレジスタに出力するバンク変換回路を更に備えるものである。
請求項8の発明は、請求項6記載のメモリシステムにおいて、故障を救済する単位によって、前記故障アドレスレジスタのエントリ数が決定されるものである。
請求項8の発明によると、故障を救済する単位を決定することにより、故障アドレスレジスタのエントリ数を決定することができる。このため、故障アドレスレジスタの回路規模を調整することができる。
請求項9の発明は、請求項6記載のメモリシステムにおいて、前記メモリは、a個(aは自然数)のメモリバンクを備えるものであり、前記a個のメモリバンクは、エントリ数がb(bは自然数)である冗長領域をそれぞれ有するものであり、前記故障アドレスレジスタは、前記メモリのc個(cは自然数)のエントリを単位として故障を救済する場合には、a×b/c個のエントリを有するものである。
請求項10の発明は、請求項6記載のメモリシステムにおいて、前記故障アドレスレジスタ及び前記ヒット信号生成回路は、前記メモリからデータを読み出す処理とは、独立して処理を行うものである。
請求項10の発明によると、メモリシステムへのアクセスが示すアドレスが故障領域に該当するか否かの判定と、メモリバンクからデータを読み出す処理とをそれぞれ独立して行うことができる。このため、メモリのアクセス速度を向上させることができる。
請求項11の発明は、請求項6記載のメモリシステムにおいて、前記メモリは、前記第1のアドレスに基づいてデータを読み出す処理と、前記第2のアドレスに基づいてデータを読み出す処理とを、それぞれ独立して行うものである。
請求項12の発明は、請求項6記載のメモリシステムにおいて、前記アドレス変換回路は、前記第1のアドレスを変換して、前記第2のアドレスを複数生成するものであり、前記メモリは、前記第1のアドレスに基づいてデータを読み出す処理と、前記複数の第2のアドレスに基づいてそれぞれデータを読み出す処理とを、それぞれ独立して行うものである。
本発明によれば、同一メモリバンク内に複数の故障が発生した場合であっても、故障を救済することができ、メモリのアクセス速度の低下を抑えることができる。また、故障を救済するための回路の規模を抑えることができる。
以下、本発明の実施の形態について、図面を参照しながら説明する。
図1は、本発明の実施形態に係るメモリシステム10の構成を示すブロック図である。図1のメモリシステム10は、メモリ101と、アドレス変換回路107と、バンク変換回路109と、故障アドレスレジスタ111と、ヒット信号生成回路112と、セレクタ114とを備えている。メモリシステム10は、メモリシステム10へのアクセスが示す入力アドレス106を受け取り、メモリ101からデータを読み出して出力する。
メモリ101は、メモリバンク150A,150B,151A,151B,152A,152B,153A,153Bを備える。縦方向にはバンク番号bank0,bank1,bank2,bank3、横方向にはupper/lowerを指定することによって、メモリバンクが選択される。
メモリバンク150A,150B,151A,151B,152A,152B,153A,153Bは、冗長領域160A,160B,161A,161B,162A,162B,163A,163Bをそれぞれ備える。
アドレス変換回路107は、受け取った入力アドレス106を変換して、冗長領域160A〜163Bのいずれかを指定する冗長アドレス108を生成して出力する。メモリ101は、入力アドレス106と冗長アドレス108とによってアクセスされ、それぞれアクセスされたデータを、互いに独立に読み出すことができる。
バンク変換回路109は、入力アドレス106を変換し、故障アドレスレジスタ111にアクセスするバンク選択アドレス110を、生成して出力する。故障アドレスレジスタ111は、冗長領域160A〜163Bがそれぞれ救済する故障箇所を示す故障アドレスを、保持する。ヒット信号生成回路112は、故障アドレスレジスタ111から読み出された故障アドレスと、入力アドレス106が示す内容を比較して一致する場合は、有効を示すヒット信号113を出力する。
バンク選択アドレス110の生成から、故障アドレスレジスタ111から故障アドレスが読み出され、ヒット信号113が出力されるまでの処理は、メモリ101からデータが読み出される処理とは、独立して行われる。
セレクタ114は、入力アドレス106及び冗長アドレス108により読み出されたデータをそれぞれ受け取り、ヒット信号113が有効であれば冗長アドレス108により読み出されたメモリ101のデータを、ヒット信号113が無効であれば入力アドレス106により読み出されたメモリ101のデータを、それぞれ選択して出力する。
メモリシステム10は、メモリ101において故障が発生した場合は、可能な限りヒューズ(FUSE)方式で救済する。ヒューズ方式は、ヒューズ回路内部の信号線を物理的に切断し、アドレス信号の接続を故障の発生している領域から冗長領域に変更するので、メモリへのアクセス速度を低下させない。
メモリシステム10は、故障が発生したメモリバンクが備える冗長領域が、既に他の故障領域をヒューズ方式で救済したことによって使用されている場合には、そのメモリバンクとあらかじめ対応付けられた他のメモリバンクの冗長領域を使用して救済する。この場合、あらかじめ対応付けられた他のメモリバンクの冗長領域が、さらに他の故障をヒューズ方式で救済したことによって、使用されていないことを前提とする。
以上のことを踏まえ、以下で各処理の詳細を説明する。
図2は、図1の入力アドレス106の構成を示す説明図である。入力アドレス106は、フラグビット201と、エントリ選択ビット202と、バンク選択ビット203と、upper/lower選択ビット204とを備える。
フラグビット201は、冗長領域160A〜163Bのいずれかにアクセスするか否かを示す。フラグビット201に1が設定されている場合は、冗長領域をアクセスすることを示す。フラグビット201は、プログラムなどのソフトウェアで1に設定することはできないものとする。エントリ選択ビット202は、メモリバンクでのエントリを示す。バンク選択ビット203は、データが格納されているメモリバンクのバンクを示す。upper/lower選択ビット204は、データが格納されているメモリバンクのupper/lowerを示す。
メモリ101の、各メモリバンクのエントリ数は128、各冗長領域のエントリ数は4とする。また、本実施形態での救済単位は4エントリ毎とする。また、入力アドレス106は、図2の「0_1001100_00_1」として与えられ、このアドレスでアクセスされる領域は、故障しているものとする。
図3は、入力アドレス106が図2の値を示す場合の、冗長アドレス108の値を示す説明図である。冗長アドレス108は、フラグビット301と、エントリ選択ビット302と、バンク選択ビット303と、upper/lower選択ビット304とを備える。
アドレス変換回路107は、受け取った入力アドレス106のフラグビット201を1としてフラグビット301に設定する。アドレス変換回路107は、入力アドレス106が示すメモリバンクの冗長領域が既に使用されている場合に、新たな故障を救済するようにあらかじめ対応付けられている他のメモリバンクを指定するように、バンク選択ビット203及びupper/lower選択ビット204を変換して、バンク選択ビット303及びupper/lower選択ビット304にそれぞれ設定する。アドレス変換回路107は、入力アドレス106を以上のように変換して、冗長アドレス108を生成する。
本実施形態では、メモリ101でのuppoer/lowerが同じで、隣り合うバンクの冗長領域を使用して故障を救済するものとする。よって、メモリバンク150Aの冗長領域160Aが既に他の故障領域をヒューズ方式で救済したことによって使用されている場合は、メモリバンク152Aの冗長領域162Aを使用して、故障を救済する。これに従って、アドレス変換回路107は、入力アドレス106が図2で示されるように「0_1001100_00_1」で与えられた場合は、冗長アドレス108を、図3のように「1_1001100_10_1」とする。
図4は、入力アドレス106が図2の値を示す場合の、バンク選択アドレス110の値を示す説明図である。バンク選択アドレス110は、バンク選択ビット401と、upper/lower選択ビット402とを備える。
バンク変換回路109は、受け取った入力アドレス106のバンク選択ビット203及びupper/lower選択ビット204を変換して、アドレス変換回路107と同様に、入力アドレス106が示すメモリバンクの冗長領域が既に使用されている場合に、新たな故障を救済するようにあらかじめ対応付けられている他のメモリバンクを指定するように、バンク選択ビット401及びupper/lower選択ビット402をそれぞれ設定する。入力アドレス106が図2で示されるように「0_1001100_00_1」で与えられた場合は、バンク変換回路109は、バンク選択アドレス110を、図4のように「10_1」とする。バンク変換回路109は、入力アドレス106を以上のように変換して、バンク選択アドレス110を生成する。
本実施形態では、各冗長領域のエントリ数は4であり、救済単位は4エントリ毎であるので、故障アドレスレジスタ111は、故障が発生したメモリバンクの冗長領域が既に使用されていて、各冗長領域がそれぞれ救済している故障箇所を示す故障アドレスを、バンク及びupper/lowerで示された各メモリバンク毎に1つずつ保持する。
例えば、図1によると、故障アドレスレジスタ111が保持するデータは、bank0の、upper/lowerが1であるメモリバンク150Aで故障が発生し、この故障をヒューズ方式で救済したことによって、冗長領域160Aが使用されていることが示されている。さらに、アドレス「10011」で示されるメモリバンク150Aの領域で新たな故障が発生し、冗長領域160Aは既に使用されているため、メモリバンク150Aとあらかじめ対応付けられたbank2の、upper/lowerが1であるメモリバンク152Aが備える、冗長領域162Aで新たな故障を救済していることが示されている。
バンク選択アドレス110が図4で示されるように「10_1」である場合は、bank2の、upper/lowerが1であるメモリバンクを示し、図1の通り、「10011」が故障アドレスレジスタ111から読み出される。
故障アドレスレジスタ111から読み出された故障アドレスが「10011」である場合は、各メモリバンクのエントリ数は128であるので、「10011_00」〜「10011_11」のエントリで示される領域が救済されている。よって、図1及び図2の通り、入力アドレス106のエントリ選択ビット202が「10011_00」であり、故障アドレスレジスタ111から読み出された故障アドレスが「10011」である場合は、ヒット信号生成回路112は、有効を示すヒット信号113を出力する。
メモリ101からは、入力アドレス106「0_1001100_00_1」で示されたメモリバンク150A、及び、冗長アドレス108「1_1001100_10_1」で示された冗長領域162Aから、それぞれデータが読み出される。ヒット信号113が有効であるので、入力アドレス106が示す領域は、故障が発生して救済されている領域であり、セレクタ114は、冗長アドレス108により読み出されたデータを選択して出力する。
上記のように、アドレス変換回路107において、変換するビットをあらかじめ決めておくことにより、変換するビット数を低く抑えることができるので、メモリへのアクセス速度の低下を最小限にし、回路規模を削減することが可能である。
また、特定のメモリバンクで故障が発生した場合に、その故障を救済することが可能である冗長領域を持つメモリバンクを決めておき、活性化させるようにする。これにより、同時に活性化するメモリバンクの数を制御することが可能であり、消費電力を削減することができる。
本実施形態の場合は、メモリ101は8つのメモリバンクを備え、各冗長領域のエントリ数は4であり、救済単位は4エントリ毎であるため、故障アドレスレジスタ111のエントリ数は8となる。よって、メモリバンクをa個、各冗長領域のエントリ数をbとして、メモリのc個のエントリを単位として故障を救済する場合には、故障アドレスレジスタ107は、a*b/c個のエントリを有する。
このように救済単位や、故障が発生した領域を救済する冗長領域を備えるメモリバンクをあらかじめ決めておくことによって、故障アドレスレジスタ111のエントリ数が決定される。従って、故障アドレスレジスタ111のエントリ数を調整することによって、故障アドレスレジスタ111の回路の面積を削減したり、アドレス変換に要する時間を短縮したりすることも可能である。
また、バンク選択アドレス110の生成から、故障アドレスレジスタ111から故障アドレスが読み出され、ヒット信号113が出力されるまでの処理と、メモリ101からデータが読み出される処理とは、それぞれの処理が独立して行われることにより、アドレス変換や、入力アドレスと故障アドレスとの比較がメモリアクセスの速度に与える影響を、最小限にすることが可能である。
なお、本実施形態では、アドレス変換回路107とバンク変換回路109とをそれぞれ別の回路として構成してあるが、バンク選択アドレス110は、アドレス変換回路107で変換された冗長アドレス108のビットの一部を切り出して使用しても良い。これによって、バンク変換回路109が不要となり、さらに回路規模を削減することが可能である。
なお、入力アドレス106が示すメモリバンクの冗長領域が既に使用されている場合に、新たな故障を救済するようにそのメモリバンクとあらかじめ対応付けられている他のメモリバンクが、複数であっても良い。この場合、アドレス変換回路107は、受け取った入力アドレス106を変換して、複数の冗長アドレス108を生成して出力する。メモリ101は、入力アドレス106と複数の冗長アドレス108とによってアクセスされて、それぞれデータが読み出される。また、冗長アドレス108が複数であっても、それぞれアクセスされたデータを、互いに独立に読み出すことができるようにしても良い。
以上説明したように、本発明は、故障アドレスを保持する回路の面積を削減し、メモリアクセスの速度低下を最小限に抑えるので、回路規模の縮小や高速なメモリアクセスが要求されるシステム等について有用である。
本発明の実施形態に係るメモリシステム10の構成を示すブロック図である。 図1の入力アドレス106の構成を示す説明図である。 入力アドレス106が図2の値を示す場合の、冗長アドレス108の値を示す説明図である。 入力アドレス106が図2の値を示す場合の、バンク選択アドレス110の値を示す説明図である。 従来のメモリの冗長救済装置の構成を示すブロック図である。
符号の説明
10 メモリシステム
101 メモリ
107 アドレス変換回路
109 バンク変換回路
111 故障アドレスレジスタ
112 ヒット信号生成回路
114 セレクタ
150A,150B,151A,151B,152A,152B,153A,153B メモリバンク
160A,160B,161A,161B,162A,162B,163A,163B 冗長領域

Claims (12)

  1. 故障を救済するための冗長領域をそれぞれ有する複数のメモリバンクを有するメモリを備え、
    同一のメモリバンクで複数の故障が発生した場合には、少なくとも1つの故障を、そのメモリバンクが有する冗長領域を用いて救済し、その他の少なくとも1つの故障を、他のメモリバンクが有する冗長領域を用いて救済する
    ことを特徴とするメモリシステム。
  2. 請求項1記載のメモリシステムにおいて、
    前記少なくとも1つの故障は、前記故障が発生したメモリバンクが有する冗長領域を用いて、ヒューズ方式により救済されるものである
    ことを特徴とするメモリシステム。
  3. 請求項1記載のメモリシステムにおいて、
    前記その他の少なくとも1つの故障は、アクセス先のアドレスを前記他のメモリバンクが有する冗長領域のアドレスに変換することにより、救済されるものである
    ことを特徴とするメモリシステム。
  4. 請求項3記載のメモリシステムにおいて、
    前記複数のメモリバンクのそれぞれと、そのメモリバンクで発生した故障を救済するそのメモリバンク以外のメモリバンクとは、あらかじめ対応付けられており、前記アクセス先のアドレスの変換の際には、そのアドレスのうち、前記複数の故障が発生したメモリバンクに対応するメモリバンクを特定するために必要なビットだけを変換する
    ことを特徴とするメモリシステム。
  5. 請求項1記載のメモリシステムにおいて、
    前記複数のメモリバンクのそれぞれと、そのメモリバンクで発生した故障を救済することが可能であるそのメモリバンク以外のメモリバンクとは、あらかじめ対応付けられており、前記複数の故障が発生したメモリバンクに対応するメモリバンクを活性化させる
    ことを特徴とするメモリシステム。
  6. 請求項1記載のメモリシステムにおいて、
    当該メモリシステムへのアクセスが示す第1のアドレスを、前記アクセスが読み出そうとする領域に故障があった場合にそれを救済する、前記他のメモリバンクが有する冗長領域を示す第2のアドレスに変換するアドレス変換回路と、
    前記他のメモリバンクが有する冗長領域によって救済されている領域を示すアドレスを保持し、入力されたバンク選択アドレスが示すメモリバンクに対応するアドレスを出力する故障アドレスレジスタと、
    前記故障アドレスレジスタから出力されたアドレスと前記第1のアドレスの所定の部分とが一致した場合に、ヒット信号を有効にして出力するヒット信号生成回路と、
    前記ヒット信号が有効である場合には、前記第2のアドレスによって前記メモリから読み出されるデータを選択して出力し、前記ヒット信号が無効である場合には、前記第1のアドレスによって前記メモリから読み出されるデータを選択して出力するセレクタとを更に備える
    ことを特徴とするメモリシステム。
  7. 請求項6記載のメモリシステムにおいて、
    前記アクセスが読み出そうとする領域を有するメモリバンクと、その領域に故障があった場合にそれを救済する前記他のメモリバンクとは、あらかじめ対応付けられているものであり、
    前記第1のアドレスを、あらかじめ対応付けられた前記他のメモリバンクを示すように、前記バンク選択アドレスに変換して、前記故障アドレスレジスタに出力するバンク変換回路を更に備える
    ことを特徴とするメモリシステム。
  8. 請求項6記載のメモリシステムにおいて、
    故障を救済する単位によって、前記故障アドレスレジスタのエントリ数が決定される
    ことを特徴とするメモリシステム。
  9. 請求項6記載のメモリシステムにおいて、
    前記メモリは、
    a個(aは自然数)のメモリバンクを備えるものであり、
    前記a個のメモリバンクは、
    エントリ数がb(bは自然数)である冗長領域をそれぞれ有するものであり、
    前記故障アドレスレジスタは、
    前記メモリのc個(cは自然数)のエントリを単位として故障を救済する場合には、a×b/c個のエントリを有するものである
    ことを特徴とするメモリシステム。
  10. 請求項6記載のメモリシステムにおいて、
    前記故障アドレスレジスタ及び前記ヒット信号生成回路は、
    前記メモリからデータを読み出す処理とは、独立して処理を行うものである
    ことを特徴とするメモリシステム。
  11. 請求項6記載のメモリシステムにおいて、
    前記メモリは、
    前記第1のアドレスに基づいてデータを読み出す処理と、前記第2のアドレスに基づいてデータを読み出す処理とを、それぞれ独立して行うものである
    ことを特徴とするメモリシステム。
  12. 請求項6記載のメモリシステムにおいて、
    前記アドレス変換回路は、
    前記第1のアドレスを変換して、前記第2のアドレスを複数生成するものであり、
    前記メモリは、
    前記第1のアドレスに基づいてデータを読み出す処理と、前記複数の第2のアドレスに基づいてそれぞれデータを読み出す処理とを、それぞれ独立して行うものである
    ことを特徴とするメモリシステム。
JP2006203856A 2006-07-26 2006-07-26 メモリシステム Pending JP2008033995A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006203856A JP2008033995A (ja) 2006-07-26 2006-07-26 メモリシステム
CNA2007101058283A CN101114528A (zh) 2006-07-26 2007-05-30 内存系统
US11/806,879 US20080028260A1 (en) 2006-07-26 2007-06-05 Memory system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006203856A JP2008033995A (ja) 2006-07-26 2006-07-26 メモリシステム

Publications (1)

Publication Number Publication Date
JP2008033995A true JP2008033995A (ja) 2008-02-14

Family

ID=38987821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006203856A Pending JP2008033995A (ja) 2006-07-26 2006-07-26 メモリシステム

Country Status (3)

Country Link
US (1) US20080028260A1 (ja)
JP (1) JP2008033995A (ja)
CN (1) CN101114528A (ja)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101178563B1 (ko) * 2011-02-28 2012-08-31 에스케이하이닉스 주식회사 불휘발성 메모리 장치 및 그 동작방법
US9324398B2 (en) 2013-02-04 2016-04-26 Micron Technology, Inc. Apparatuses and methods for targeted refreshing of memory
US9047978B2 (en) 2013-08-26 2015-06-02 Micron Technology, Inc. Apparatuses and methods for selective row refreshes
JP2015219938A (ja) 2014-05-21 2015-12-07 マイクロン テクノロジー, インク. 半導体装置
JP2017182854A (ja) 2016-03-31 2017-10-05 マイクロン テクノロジー, インク. 半導体装置
US10490251B2 (en) 2017-01-30 2019-11-26 Micron Technology, Inc. Apparatuses and methods for distributing row hammer refresh events across a memory device
KR20190017424A (ko) * 2017-08-11 2019-02-20 에스케이하이닉스 주식회사 리페어 장치 및 이를 포함하는 반도체 메모리 장치
US10580475B2 (en) 2018-01-22 2020-03-03 Micron Technology, Inc. Apparatuses and methods for calculating row hammer refresh addresses in a semiconductor device
CN112106138B (zh) 2018-05-24 2024-02-27 美光科技公司 用于行锤击刷新采样的纯时间自适应采样的设备和方法
US11152050B2 (en) 2018-06-19 2021-10-19 Micron Technology, Inc. Apparatuses and methods for multiple row hammer refresh address sequences
US10685696B2 (en) 2018-10-31 2020-06-16 Micron Technology, Inc. Apparatuses and methods for access based refresh timing
WO2020117686A1 (en) 2018-12-03 2020-06-11 Micron Technology, Inc. Semiconductor device performing row hammer refresh operation
CN117198356A (zh) 2018-12-21 2023-12-08 美光科技公司 用于目标刷新操作的时序交错的设备和方法
US10957377B2 (en) 2018-12-26 2021-03-23 Micron Technology, Inc. Apparatuses and methods for distributed targeted refresh operations
US10770127B2 (en) 2019-02-06 2020-09-08 Micron Technology, Inc. Apparatuses and methods for managing row access counts
US11043254B2 (en) 2019-03-19 2021-06-22 Micron Technology, Inc. Semiconductor device having cam that stores address signals
US11227649B2 (en) 2019-04-04 2022-01-18 Micron Technology, Inc. Apparatuses and methods for staggered timing of targeted refresh operations
US11264096B2 (en) 2019-05-14 2022-03-01 Micron Technology, Inc. Apparatuses, systems, and methods for a content addressable memory cell with latch and comparator circuits
US11158364B2 (en) 2019-05-31 2021-10-26 Micron Technology, Inc. Apparatuses and methods for tracking victim rows
US11069393B2 (en) 2019-06-04 2021-07-20 Micron Technology, Inc. Apparatuses and methods for controlling steal rates
US11158373B2 (en) 2019-06-11 2021-10-26 Micron Technology, Inc. Apparatuses, systems, and methods for determining extremum numerical values
US11139015B2 (en) 2019-07-01 2021-10-05 Micron Technology, Inc. Apparatuses and methods for monitoring word line accesses
US10832792B1 (en) 2019-07-01 2020-11-10 Micron Technology, Inc. Apparatuses and methods for adjusting victim data
US11386946B2 (en) 2019-07-16 2022-07-12 Micron Technology, Inc. Apparatuses and methods for tracking row accesses
US10943636B1 (en) 2019-08-20 2021-03-09 Micron Technology, Inc. Apparatuses and methods for analog row access tracking
US10964378B2 (en) 2019-08-22 2021-03-30 Micron Technology, Inc. Apparatus and method including analog accumulator for determining row access rate and target row address used for refresh operation
US11200942B2 (en) 2019-08-23 2021-12-14 Micron Technology, Inc. Apparatuses and methods for lossy row access counting
US11302374B2 (en) 2019-08-23 2022-04-12 Micron Technology, Inc. Apparatuses and methods for dynamic refresh allocation
US11302377B2 (en) 2019-10-16 2022-04-12 Micron Technology, Inc. Apparatuses and methods for dynamic targeted refresh steals
JP2021140555A (ja) * 2020-03-06 2021-09-16 本田技研工業株式会社 半導体装置とその制御方法
US11309010B2 (en) 2020-08-14 2022-04-19 Micron Technology, Inc. Apparatuses, systems, and methods for memory directed access pause
US11348631B2 (en) 2020-08-19 2022-05-31 Micron Technology, Inc. Apparatuses, systems, and methods for identifying victim rows in a memory device which cannot be simultaneously refreshed
US11380382B2 (en) 2020-08-19 2022-07-05 Micron Technology, Inc. Refresh logic circuit layout having aggressor detector circuit sampling circuit and row hammer refresh control circuit
US11222682B1 (en) 2020-08-31 2022-01-11 Micron Technology, Inc. Apparatuses and methods for providing refresh addresses
US11557331B2 (en) 2020-09-23 2023-01-17 Micron Technology, Inc. Apparatuses and methods for controlling refresh operations
US11222686B1 (en) 2020-11-12 2022-01-11 Micron Technology, Inc. Apparatuses and methods for controlling refresh timing
CN119396401B (zh) * 2020-11-19 2025-08-26 华为技术有限公司 修复弱内存序问题的方法及装置
US11462291B2 (en) 2020-11-23 2022-10-04 Micron Technology, Inc. Apparatuses and methods for tracking word line accesses
US11264079B1 (en) 2020-12-18 2022-03-01 Micron Technology, Inc. Apparatuses and methods for row hammer based cache lockdown
US11482275B2 (en) 2021-01-20 2022-10-25 Micron Technology, Inc. Apparatuses and methods for dynamically allocated aggressor detection
US11600314B2 (en) 2021-03-15 2023-03-07 Micron Technology, Inc. Apparatuses and methods for sketch circuits for refresh binning
US11664063B2 (en) 2021-08-12 2023-05-30 Micron Technology, Inc. Apparatuses and methods for countering memory attacks
US11688451B2 (en) 2021-11-29 2023-06-27 Micron Technology, Inc. Apparatuses, systems, and methods for main sketch and slim sketch circuit for row address tracking
US12165687B2 (en) 2021-12-29 2024-12-10 Micron Technology, Inc. Apparatuses and methods for row hammer counter mat
US12125514B2 (en) 2022-04-28 2024-10-22 Micron Technology, Inc. Apparatuses and methods for access based refresh operations
US12112787B2 (en) 2022-04-28 2024-10-08 Micron Technology, Inc. Apparatuses and methods for access based targeted refresh operations
CN120670193A (zh) * 2024-03-19 2025-09-19 华为技术有限公司 一种内存故障处理方法、装置及计算设备集群

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10334689A (ja) * 1997-05-30 1998-12-18 Fujitsu Ltd 半導体記憶装置
JP2000285694A (ja) * 1999-03-30 2000-10-13 Mitsubishi Electric Corp 半導体記憶装置および半導体記憶装置を搭載する半導体集積回路装置
DE19924153B4 (de) * 1999-05-26 2006-02-09 Infineon Technologies Ag Schaltungsanordnung zur Reparatur eines Halbleiterspeichers
US6496425B1 (en) * 2000-08-21 2002-12-17 Micron Technology, Inc Multiple bit line column redundancy
EP1223578A3 (en) * 2000-12-12 2008-07-16 Kabushiki Kaisha Toshiba Data processing method using error-correcting code and an apparatus using the same method
US6469932B2 (en) * 2001-03-12 2002-10-22 Micron Technology, Inc. Memory with row redundancy
US6928588B2 (en) * 2001-12-31 2005-08-09 Broadcom Corporation System and method of improving memory yield in frame buffer memory using failing memory location
DE10245713B4 (de) * 2002-10-01 2004-10-28 Infineon Technologies Ag Testsystem und Verfahren zum Testen von Speicherschaltungen
US20040123181A1 (en) * 2002-12-20 2004-06-24 Moon Nathan I. Self-repair of memory arrays using preallocated redundancy (PAR) architecture
JP2006185535A (ja) * 2004-12-28 2006-07-13 Nec Electronics Corp 半導体記憶装置
JP4447533B2 (ja) * 2005-08-11 2010-04-07 富士通マイクロエレクトロニクス株式会社 不良ビットを救済する半導体メモリ
US7487397B2 (en) * 2005-10-27 2009-02-03 International Business Machines Corporation Method for cache correction using functional tests translated to fuse repair
US20070136640A1 (en) * 2005-12-14 2007-06-14 Jarrar Anis M Defect detection and repair in an embedded random access memory

Also Published As

Publication number Publication date
CN101114528A (zh) 2008-01-30
US20080028260A1 (en) 2008-01-31

Similar Documents

Publication Publication Date Title
JP2008033995A (ja) メモリシステム
JP4062247B2 (ja) 半導体記憶装置
JP2009016037A (ja) 高い冗長効率を有するフラッシュメモリ、集積回路メモリ装置、およびフラッシュメモリ装置の駆動方法
JP2741824B2 (ja) 半導体記憶装置
JPS6042560B2 (ja) 半導体記憶装置
US8230277B2 (en) Storage of data in data stores having some faulty storage locations
KR100379556B1 (ko) 반도체 메모리의 컬럼 리페어 장치
US20080072121A1 (en) Method and Apparatus For Repairing Defective Cell for Each Cell Section Word Line
JP3930446B2 (ja) 半導体装置
JP4353329B2 (ja) 半導体記憶装置及びそのテスト方法
CN1954390B (zh) 存储器单元的修复
JP4381014B2 (ja) 半導体集積回路
KR100963552B1 (ko) 반도체 메모리
KR20170034177A (ko) 리페어 장치
JP4891748B2 (ja) 半導体集積回路およびそのテスト方法
JP4351649B2 (ja) 半導体記憶装置
JP4893746B2 (ja) アドレス線故障処理装置、アドレス線故障処理方法、アドレス線故障処理プログラム、情報処理装置およびメモリコントローラ
KR102468764B1 (ko) 반도체 장치
KR20030058256A (ko) 플래시 메모리 소자 및 그의 리페어 방법
KR100761849B1 (ko) 생산비용을 줄일 수 있는 반도체 메모리 장치
JP2004220722A (ja) 半導体記憶装置
JPH10144094A (ja) 記憶集積回路装置
JPH0883496A (ja) 半導体記憶装置
JP2003157695A (ja) 半導体記憶装置およびその検査方法
JPH10161939A (ja) メモリ制御装置