[go: up one dir, main page]

JP6419140B2 - 半導体装置およびその調整方法 - Google Patents

半導体装置およびその調整方法 Download PDF

Info

Publication number
JP6419140B2
JP6419140B2 JP2016238199A JP2016238199A JP6419140B2 JP 6419140 B2 JP6419140 B2 JP 6419140B2 JP 2016238199 A JP2016238199 A JP 2016238199A JP 2016238199 A JP2016238199 A JP 2016238199A JP 6419140 B2 JP6419140 B2 JP 6419140B2
Authority
JP
Japan
Prior art keywords
semiconductor device
adjusting
circuit board
forming
bist
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.)
Active
Application number
JP2016238199A
Other languages
English (en)
Other versions
JP2018097900A (ja
Inventor
矢野 勝
勝 矢野
Original Assignee
ウィンボンド エレクトロニクス コーポレーション
ウィンボンド エレクトロニクス コーポレーション
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 ウィンボンド エレクトロニクス コーポレーション, ウィンボンド エレクトロニクス コーポレーション filed Critical ウィンボンド エレクトロニクス コーポレーション
Priority to JP2016238199A priority Critical patent/JP6419140B2/ja
Priority to TW106131428A priority patent/TWI637393B/zh
Priority to CN201711053907.4A priority patent/CN108172257B/zh
Priority to KR1020170150884A priority patent/KR101992932B1/ko
Priority to US15/826,698 priority patent/US10629284B2/en
Publication of JP2018097900A publication Critical patent/JP2018097900A/ja
Application granted granted Critical
Publication of JP6419140B2 publication Critical patent/JP6419140B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/04Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/028Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/38Response verification devices
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0033Disturbance prevention or evaluation; Refreshing of disturbed memory data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/30Power supply circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/02Detection or location of defective auxiliary circuits, e.g. defective refresh counters
    • G11C29/021Detection or location of defective auxiliary circuits, e.g. defective refresh counters in voltage or current generators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/20Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • G11C2013/0083Write to perform initialising, forming process, electro forming or conditioning
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C2029/0407Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals on power on
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C2029/1206Location of test circuitry on chip or wafer

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Semiconductor Memories (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)

Description

本発明は、組み込み自己テスト回路(以下、BIST回路(Built-In Self Test)という)を備えた半導体装置に関し、特に、抵抗変化型メモリやフラッシュメモリ等の不揮発性メモリを含む半導体装置のBIST回路に関する。
BIST回路は、メモリやロジック等のテストを容易化する設定技術の一つである。一般に、BIST回路は、テストパターンを発生する回路、テスト結果と期待値とを照合する回路、および照合結果として合格または不合格を出力する回路等を備えている(例えば、特許文献1)。また、特許文献2のBIST回路は、BISTロジックとメモリとの間にスイッチを接続し、スイッチを介してメモリがアクセスされるときBISTロジックがメモリコントローラロジックをバイパスする技術を開示している。特許文献3の半導体装置は、BIST実行中の消費電流の変動を抑制するため、スキャンイン期間、スキャンアウト期間またはキャプチャ期間を変更可能な自己診断制御回路を開示している。
また、不揮発性半導体メモリとしてNAND型やNOR型のフラッシュメモリが実用化されているが、このフラッシュメモリに代わる不揮発性メモリとして、可変抵抗素子を利用した抵抗変化型メモリの実用化も進んでいる。抵抗変化型メモリは、例えば、酸化ハフニウム(HfOx)等の金属酸化物などの薄膜にパルス電圧を印加し、膜の抵抗を可逆的かつ不揮発的に変化させることでデータを記憶する(例えば、特許文献4、5)。
図1は、従来の抵抗変化型メモリのメモリアレイの典型的な構成を示す回路図である。1つのメモリセルユニットは、可変抵抗素子とこれに直列に接続されたアクセス用のトランジスタとから構成される。m×n(m、nは、1以上の整数)個のセルユニットが二次元アレイ状に形成され、トランジスタのゲートがワード線に接続され、ドレイン領域が可変抵抗素子の一方の電極に接続され、ソース領域がソース線に接続される。可変抵抗素子の他方の電極がビット線に接続される。
可変抵抗素子は、印加されるパルス電圧の大きさおよび極性によって抵抗値を低抵抗状態または高抵抗状態に可逆的にかつ不揮発性に設定することができる。可変抵抗素子を高抵抗状態に設定(または書込み)することをセット(SET)、低抵抗状態に設定(書込み)することをリセット(RESET)という。
セルユニットは、ワード線、ビット線およびソース線によってビット単位で選択される。例えば、セルユニットM11に書込みを行う場合には、ワード線WL1によってトランジスタがオンされ、ビット線BL1、ソース線SL1には、セットまたはリセットに応じた電圧が印加される。これにより、可変抵抗素子がセットまたはリセットされる。セルユニットM11の読み出しを行う場合には、ワード線WL1によってトランジスタがオンされ、ビット線BL1、ソース線SL1には読み出しのための電圧が印加される。ビット線BL1には、可変抵抗素子のセットまたはリセットに応じた電圧または電流が表れ、これがセンス回路によって検出される。
特開2015−561191号公報 米国公開公報US2014/0173344号公報 特開2016−176843号公報 特開2012−64286号公報 特開2008−41704号公報
抵抗変化型メモリは、初期設定として、可変抵抗素子の金属酸化物をフォーミングしなければならない。通常、フォーミングは、可変抵抗素子にデータを書込むときよりも幾分大きなフォーミング電圧Vfを電極に印加することで、電極間にフィラメント状の電流通路を形成する。フォーミング電圧Vfを印加したときに流れる電流の向きによって、セットおよびリセットの極性が決定される。このようなフォーミングは、抵抗変化型メモリを出荷する前に行われる。
図2は、一対の可変抵抗素子に相補的なデータを保持するセルユニット構造を示している。このセルユニット構造におけるフォーミングの一例を示す。例えば、ビット線BL、BLbに0Vを印加し、共通ソース線BSLにフォーミング電圧Vf(例えば、4V)を印加し、ワード線WLにトランジスタT1、T2がオンするのに必要な電圧(例えば、6V)が印加される。これにより、可変抵抗素子R1には、共通ソース線BSLからビット線BLに向けて電流が流れ、可変抵抗素子R2には、共通ソース線BSLからビット線BLbに向けて電流が流れる。フォーミングが行われたとき、可変抵抗素子R1、R2は、高抵抗状態にあり、すなわちセットされた状態になる。可変抵抗素子R1、R2をリセットさせるには、BSL>BL、BSL>BLbのバイアス電圧を印加し、セットさせるには、BSL<BL、BSL<BLbのバイアス電圧を印加する。このような極性をもつ可変抵抗素子の接続は、バックトゥーバック接続とも称される。
一方、表面実装型の半導体装置には、パッケージの底面に2次元状に配列された複数の外部端子が形成されたもの(例えば、BGA(Ball Grid Array)、CSP(Chip Sized Package)、LGA(Land Grid Array)等)、あるいはパッケージの側面から底面方向に延びる複数の外部端子が形成されたもの(PLCC、QFJ等)がある。表面実装型の半導体装置を回路基板に実装する場合、半導体装置の外部端子と回路基板のランド(導電性のパッド領域)とを位置合わせし、全体に赤外線を照射することで、外部端子および/またはランドに予め供給されたはんだを溶融させる、赤外線はんだリフローが用いられる。
赤外線リフローでは、はんだが溶融できる程度に外部端子が加熱され、この局所的な温度の上昇が、樹脂等により封止されたパッケージ内のチップに悪影響を及ぼすことがある。例えば、抵抗変化型メモリでは、上記したように初期設定として、可変抵抗素子が高抵抗状態(セット状態)となるようにフォーミングを行うが、赤外線リフロー時に高温が印加されると、電極間のフィラメント状の電流通路の幅が狭くなり(断面積が小さくなり)、その結果、フォーミングされた可変抵抗素子の抵抗が期待される抵抗よりも増加してしまうことがある。フォーミング時の抵抗が必要以上に高くなってしまうと、可変抵抗素子のセット/リセットのサイクリング特性が劣化し、エンデュランス特性が低下するという課題がある。
また、赤外線リフローによる局所的な温度上昇は、他の不揮発性メモリにも影響を及ぼすことがある。例えば、フローティングゲート等の電荷蓄積層に電荷を保持するメモリ素子では、電荷蓄積層が高温になると、そこから電荷がリークし、初期状態が変化してしまう。例えば、フラッシュメモリのプログラム電圧の初期値や消去電圧の初期値が最適値からシフトしてしまう。これにより、プログラムパルスの印加回数や消去パルスの印加回数が増加してしまい、プログラムや消去の信頼性が低下し、あるいはエンデュランス特性が低下するという課題がある。
本発明は、上記従来の課題を解決するものであり、出荷後の熱的影響による信頼性の低下を防止する半導体装置を提供することを目的とする。
本発明に係るBIST回路を含む半導体装置の調整方法は、前記BIST回路が動作されるとき、半導体装置の特性を調整するか否かの情報を設定するステップと、電源が投入されたことを検出するステップと、前記検出するステップに応答して前記設定するステップで設定された情報に基づき半導体装置の特性を調整するステップとを有する。
好ましくは前記BIST回路により半導体装置の特性が調整されたとき、前記設定するステップは、半導体装置の特性を調整する情報を自動的に設定する。好ましくは前記検出するステップは、回路基板への実装後の最初の電源投入を検出する。好ましくは前記設定するステップは、前記BIST回路のテスト結果に基づき情報を設定する。好ましくは半導体装置は、回路基板に表面実装するための外部端子を含む。好ましくは前記外部端子は、回路基板の導電領域にはんだリフローされる。好ましくは前記調整するステップは、可逆性かつ不揮発性の抵抗変化型メモリのフォーミングする工程である。好ましくは前記調整するステップは、チャンネル上に電荷蓄積層を備えた不揮発性メモリのプログラムパルス電圧の初期値の調整である。好ましくは前記調整するステップは、チャンネル上に電荷蓄積層を備えた不揮発性メモリの消去パルス電圧の初期値の調整である。
本発明に係るBIST回路を含む半導体装置は、前記BIST回路が動作されるとき、半導体装置の特性を調整するか否かの情報を設定する設定手段と、電源が投入されたことを検出する検出手段と、前記検出手段により電源投入が検出されたとき、前記設定手段で設定された情報に基づき半導体装置の特性を調整する調整手段と、を含む。
好ましくは前記設定手段は、半導体装置の特性が調整されたときに、半導体装置の特性を再調整するための情報を自動的に設定する。好ましくは前記BIST回路は、前記検出手段および前記調整手段を含む。好ましくは半導体装置は、回路基板に表面実装するための外部端子を含む。好ましくは半導体装置は、可逆性かつ不揮発性の可変抵抗素子にデータを記憶する抵抗変化型メモリを含み、前記調整手段は、可変抵抗素子の電極間に電流経路を形成するためのフォーミングである。好ましくは半導体装置は、チャンネル上の電荷蓄積領域にデータを記憶する不揮発性メモリを含み、前記調整手段は、前記電荷蓄積領域に電荷を蓄積するためのプログラムパルス電圧の初期値を調整する。好ましくは前記調整手段はさらに、前記電荷蓄積領域から電荷を消去するための消去パルス電圧の初期値を調整する。
本発明によれば、BIST回路が動作されるとき、半導体装置の特性を調整するか否かの情報を設定し、電源投入されたときに設定された情報に基づき半導体装置の特性の調整を行うようにしたので、半導体装置の製品出荷後、半導体装置が回路基板に実装する間に熱的な影響(例えば、表面実装するときの赤外線はんだリフロー)により特性が変化した場合であっても、再度、変化した特性を調整したり、あるいは変化した特性に対応することが可能になる。これにより、半導体装置の信頼性の低下を抑制することができる。
従来の抵抗変化型メモリのアレイ構成を示す図である。 従来のセルユニットのフォーミングを説明する図である。 本発明の実施例に係る半導体装置の一例を示す図である。 本発明の第1の実施例に係るBIST回路の内部構成を示す図である。 本発明の第1の実施例に係るフォーミングに関する動作を説明するフローチャートである。 本発明の第2の実施例に係るフォーミング動作を説明するフローチャートである。 本発明の第3の実施例に係るフォーミング動作を説明するフローチャートである。 本発明の第4の実施例に係るBIST回路の内部構成を示す図である。 本発明の第4の実施例に係る電圧更新動作を説明するフローチャートである。
次に、本発明の実施の形態について図面を参照して詳細に説明する。好ましい態様では、本発明に係る半導体装置は、半導体装置内の回路について組み込み自己テストを実行する機能を備える。さらに好ましい態様では、本発明に係る半導体装置は、抵抗変化型メモリやフラッシュメモリ等のメモリを含む。さらに好ましい態様では、本発明に係る半導体装置は、回路基板に表面実装可能な外部端子を備える。
図3は、本発明の実施例に係る半導体装置の概略構成を示すブロック図である。半導体装置100は、BIST回路110、メモリ120、外部インターフェース130およびこれらを接続する内部バス140を含む。本実施例のメモリ120は、図1または図2に示すような抵抗変化型メモリを含んで構成される。BIST回路110は、メモリ120やその他の内部回路を自己テストするための機能を含み、ウエハーレベル、チップレベルまたはパッケージレベルにおいてメモリ120や内部回路のテストを実行することができる。
外部I/F130は、半導体装置100と外部との電気的な接続を提供する。外部I/F130は、半導体装置100がパッケージされる前のウエハーレベルまたはベアチップであるとき、ウエハーまたはチップ上の電極パッドを介して外部との電気的な接続を提供し、半導体装置100がパッケージされた後であれば、パッケージの外部端子を介して外部との電気的な接続を提供する。
図4に本実施例のBIST回路の構成を示す。BIST回路110は、BIST制御部200、テスト実行部210、フォーミング実行部220および再フォーミング情報設定部230を含む。BIST制御部200は、テスト実行部210、フォーミング実行部220および再フォーミング情報設定部230を制御する。BIST制御部200は、各部を制御するためのプログラムやステートマシンを実行したり、あるいは制御回路を動作させる。
BIST制御部200は、1つの例では、外部I/F130を介してイネーブル信号が入力されたことに応答して動作し、テスト実行部210にメモリ120や周辺ロジックのテストを実行させる。テスト実行部210は、例えば、テストパターンを発生するテストパターン発生部、テストパターンで動作されたときの結果と期待値とを比較し、合格または不合格を判定する判定部を含む。BIST制御部200は、合格または不合格の判定結果を外部I/F130を介して外部に出力することができる。
また、BIST制御部200は、フォーミング実行部220に抵抗変化型メモリのフォーミングを実行させる。フォーミング実行部220は、例えば、メモリ120に含まれるワード線選択回路、列選択回路、電圧発生回路等を制御し、選択された可変抵抗素子の電極にフォーミング電圧Vfを印加させることで、電極間に高抵抗状態(セット)の電流経路を形成させる。BIST制御部200は、好ましくは、テスト実行部210より前にフォーミング実行部220を動作させるが、必ずしもこれに限定されず、テスト実行部210を動作させた後にフォーミング実行部220を動作させてもよい。さらに、BIST制御部200は、外部I/F130からのイネーブル信号によりテスト実行部210またはフォーミング実行部220のいずれかの動作を選択するようにしてもよい。
本実施例のBIST制御部200は、フォーミング実行部220に2度、フォーミングを実行させることができる。1度目は、半導体装置100の出荷前であり、2度目は、半導体装置100の出荷後であって、半導体装置100が回路基板に実装され、最初に電源が投入されたときである。2度目のフォーミングを行うか否かは、再フォーミング情報設定部230に設定された情報に応じて決定される。例えば、再フォーミング情報設定部230は、フラグ「1」または「0」を設定し、この場合、フラグ「1」の設定は、2度目のフォーミングが実行されることを表し、フラグ「0」の設定は、2度目のフォーミングが実行されないことを表す。
1つの例では、BIST制御部200は、出荷前に1度目のフォーミングが実行されたとき、それに応答して、自動的に再フォーミング情報設定部230のフラグを「1」にセットすることができる。また、他の例では、BIST制御部200は、外部I/F130からの入力信号に応答して、再フォーミング情報設定部230のフラグを「1」にセットすることができる。さらに、BIST制御部200は、再フォーミング情報設定部230のフラグを「1」から「0」に設定できるようにしてもよい。1つの例では、BIST制御部200は、回路基板への実装後の最初の電源投下時に2度目のフォーミングが実行された後、フラグを「0」に設定するようにしてもよい。他の例では、BIST制御部200は、外部I/F130からの入力信号に応答してフラグを「1」から「0」に設定できるようにしてもよい。
BIST制御部200は、回路基板への実装後の最初の電源投下を検出したとき、再フォーミング情報設定部230のフラグを参照し、フラグが「1」であれば、フォーミング実行部220を介して2度目のフォーミングを実行させる。電源投下の有無は、例えば、供給電圧Vddの検出、あるいはVdd供給に伴うパワーアップ信号やリセット信号の検出により行うことができる
次に、本実施例の半導体装置のフォーミング方法を図5のフロー参照して説明する。半導体装置100の集積回路の製造後、BIST制御部200がイネーブル信号により起動される(S100)。次に、BIST制御部200は、メモリ120の初期設定として、フォーミング実行部220にメモリ120のフォーミングを実行させる(S110)。BIST制御部200は、フォーミング実行部220によりフォーミングを行ったのち、再フォーミング情報設定部230のフラグを「1」にセットする(S120)。次に、BIST制御部200は、テスト実行部210にメモリ120および/またはロジックのテストを実行させる(S130)。BIST回路110によるテスト結果が外部I/F130から出力され(S140)、合格と判定された半導体装置100が出荷される(S150)。
次に、出荷された半導体装置は、回路基板に赤外線はんだリフローにより実装される(S160)。次に、回路基板への実装後、半導体装置100に最初に電源が投下されると(S170)、BIST制御部200は、パワーアップシーケンスを実行し、ここでは、再フォーミング情報設定部230にフラグ「1」がセットされているか否かを判定し(S180)、フラグが「1」にセットされている場合には、フォーミング実行部220にメモリ120の再フォーミングを実行させる(S190)
半導体装置を回路基板に表面実装するとき、半導体装置の外部端子と回路基板のランドとが位置決めされ、外部端子および/またはランドに供給されたはんだが、赤外線リフローにより溶融される。この工程は、はんだが溶融する温度まで外部端子を加熱するが、この局所的な温度が、薄型化、小型化されたパッケージの内部の可変抵抗素子に伝導され、これにより、電極間にフォーミングされた電流通路の断面積が狭くなる現象を伴うことがある。本実施例では、半導体装置を回路基板に実装後に、再フォーミングを行うことで、可変抵抗素子の電極間の電流通路を最適な大きさに校正することができる。その結果、可変抵抗素子の信頼性およびエンデュランス特性を改善させることができる。
なお、上記実施例では、赤外線リフローによる表面実装の例を示したが、赤外線に限らず、他の方法により外部端子に熱を印加して表面実装する場合にも、本発明を適用することができる。
次に、本発明の第2の実施例によるフォーミング方法を図6のフローに示す。第2の実施例では、テスト実行部210のテスト実行後のベリファイに応じて再フォーミング設定部230へのフラグの設定を行うものである。先ず、BIST回路110が起動され(S200)、フォーミング実行部220を介して抵抗変化型メモリのフォーミングが実行され(S210)、次に、テスト実行部210を介してテストが実行される(S220)。テスト実行部210は、フォーミングされた抵抗変化型メモリの抵抗を検出し、当該抵抗としきい値とを比較し、フォーミングされた抵抗のベリファイを行う(S230)。抵抗がしきい値よりも高ければ、半導体装置100を表面実装したときのIRリフローによる加熱により抵抗がさらに上昇し、エンデュランス特性が悪化することが予想されるため、フェール判定が成される。この場合、再フォーミング情報設定部230にフラグ「1」が設定される(S240)。一方、抵抗がしきい値よりも低い場合には、IRリフローによる加熱により抵抗が増加しても、エンデュランス特性の悪化が許容範囲である予想し、パス判定が成される。この場合、BIST制御部200は、再フォーミング情報設定部230にフラグ「1」を設定しない。以後、ステップS140からステップS190までの処理は、図5の処理と同様であるので、説明を省略する。
このように本実施例によれば、抵抗変化型メモリのフォーミング結果に応じてIRリフローによる影響を予測し、その予測結果に基づき再フォーミング情報設定部230のフラグを設定するようにしたので、必要がなければ2度目のフォーミング実行をスキップさせ、2度目のフォーミングをするか否かを適切に判定することができる。
図7は、本発明の第3の実施例によるフォーミング方法を示すフローである。第3の実施例は、第1の実施例と異なり、半導体装置100の内部回路のテストを実行後にメモリ120のフォーミングおよび再フォーミング情報設定部230への情報の設定を行うものであり、それ以外の処理手順は、第1の実施例と同様である。この場合、BIST制御部200は、テスト実行部210にテストを実行させ、次に、フォーミング実行部220にフォーミングを実行させ、次に、再フォーミング情報設定部230にフラグ「1」を設定するようなシーケンス制御を行う。
次に、本発明の第4の実施例について説明する。図8は、第4の実施例によるBIST回路110Aの構成を示す図である。第4の実施例では、半導体装置100のメモリ120は、NOR型またはNAND型のフラッシュメモリを含んで構成される。また、本実施例のBIST回路110Aは、BIST制御部200、テスト実行部210、ベリファイ実行部300、および電圧更新情報設定部310を含む。
NOR型またはNAND型のフラッシュメモリは、チャンネル上に電荷を蓄積する電荷蓄積層を備えたMOS構造のメモリ素子を有する。半導体装置100がIRリフロー等により回路基板に表面実装されたとき、半導体装置に局所的な熱が印加されると、出荷時の電荷蓄積層の電荷状態が変動し得る。電荷蓄積層の電荷状態が変動すると、初期設定されたプログラムパルス電圧の初期値や消去パルス電圧の初期値が最適値から逸脱するおそれがある。そこで、BIST制御部200は、半導体装置100のテストを実行する際に、電圧更新情報設定部310のフラグを「1」に設定し、半導体装置100の出荷後であって回路基板への実装後の最初の電源投入時に、プログラムパルス電圧や消去パルス電圧の初期値の更新を行うことを可能にする。BIST制御部200は、回路基板への実装後の最初の電源投入を検出すると、電圧更新情報設定部310に設定された情報に従い、例えば、フラグ「1」が設定されているならば、ベリファイ実行部300を実行させ、プログラムパルスおよび消去パルスの初期値を変更させる。
図9は、本発明の第4の実施例による半導体装置の電圧更新方法のフローを示す図である。BIST回路110Aが、例えば、イネーブル信号等の外部信号により起動され(S400)、テスト実行部410により半導体装置100のメモリ120や内部回路のテストが実行される(S410)。BIST制御部200は、テスト実行部210によるテストが終了すると、自動的に、電圧更新情報設定部310のフラグを「1」に設定する(S420)。次に、BIST制御部200は、テスト結果を外部I/F130を介して外部に出力し(S430)、合格と判定された半導体装置100が出荷される(S440)。
出荷された半導体装置100は、IRリフローにより回路基板に実装され(S450)、実装後、半導体装置に最初に電源が投入されると、BIST制御部200は、この電源投入を検出し(S460)、当該検出に応答して電圧更新情報設定部310に設定された情報を参照し(S470)、例えば、フラグが「1」に設定されていれば、ベリファイ実行部300にベリファイを実行させる(S480)。ベリファイ実行部300は、メモリ120に含まれる行選択回路、列選択回路、電圧発生回路等を制御し、例えば、モニター用のメモリ素子にデータ「0」のプログラムを行い、プログラムベリファイにおいて合格するためのプログラムパルスの印加回数が一定回数以下にあるか否かを確認し、一定回数以上であれば、プログラムパルスの初期値が増加するように設定値を更新する(S490)。プログラムパルスの初期値を大きくした場合には、消去パルスの初期値も同様の増加するように設定値を更新する。
このように本実施例によれば、製品出荷前にBIST回路を動作させるときに電圧更新情報を設定し、製品出荷後の電源投入時にプログラムや消去電圧の更新を行うようにしたので、製品出荷後にIRリフロー等の熱がメモリ素子に印加され、素子の特性が変化された場合であっても、素子の特性に応じて最適なプログラム電圧、消去電圧に設定値を更新することができる。
本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
100:半導体装置
110:BIST回路
120:メモリ
130:外部インターフェース
200:BIST制御部
210:テスト実行部
220:フォーミング実行部
230:再フォーミング情報設定部
300:ベリファイ部
310:電圧更新情報設定部

Claims (16)

  1. BIST回路を含む半導体装置の調整方法であって、
    前記半導体装置を回路基板に表面実装する前に前記BIST回路が動作されるとき、前記半導体装置の特性を調整し、かつ前記半導体装置の特性を再調整するか否かの再調整情報を設定するステップと、
    前記半導体装置が回路基板に表面実装された後に電源が投入されたことを検出するステップと、
    前記検出するステップに応答して前記設定するステップで設定された再調整情報に基づき半導体装置の特性を調整するステップと、
    を有する調整方法。
  2. 前記設定するステップは、半導体装置の特性を調整するための再調整情報を自動的に設定する、請求項1に記載の調整方法。
  3. 前記検出するステップは、回路基板への実装後の最初の電源投入を検出する、請求項1に記載の調整方法。
  4. 前記設定するステップは、前記BIST回路のテスト結果に基づき前記再調整情報を設定する、請求項1に記載の調整方法。
  5. 半導体装置は、回路基板に表面実装するための外部端子を含み、当該外部端子には高温が印加される、請求項1に記載の調整方法。
  6. 前記外部端子は、回路基板の導電領域にはんだリフローされる、請求項5に記載の調整方法。
  7. 前記調整するステップは、可逆性かつ不揮発性の抵抗変化型メモリのフォーミングする工程である、請求項1ないし6いずれか1つに記載の調整方法。
  8. 前記調整するステップは、チャンネル上に電荷蓄積層を備えた不揮発性メモリのプログラムパルス電圧の初期値の調整である、請求項1ないし6いずれか1つに記載の調整方法。
  9. 前記調整するステップは、チャンネル上に電荷蓄積層を備えた不揮発性メモリの消去パルス電圧の初期値の調整である、請求項1ないし6いずれか1つに記載の調整方法。
  10. BIST回路を含む半導体装置であって、
    前記半導体装置を回路基板に表面実装する前に前記BIST回路が動作されるとき、前記半導体装置の特性を調整し、かつ前記半導体装置の特性を再調整するか否かの再調整情報を設定する設定手段と、
    前記半導体装置が回路基板に表面実装された後に電源が投入されたことを検出する検出手段と、
    前記検出手段により電源投入が検出されたとき、前記設定手段で設定された再調整情報に基づき半導体装置の特性を調整する調整手段と、
    を含む半導体装置。
  11. 前記設定手段は、半導体装置の特性が調整されたときに、半導体装置の特性を再調整するための再調整情報を自動的に設定する、請求項10に記載の半導体装置。
  12. 前記BIST回路は、前記検出手段および前記調整手段を含む、請求項10または11に記載の半導体装置。
  13. 半導体装置は、回路基板に表面実装するための外部端子を含む、請求項10に記載の半導体装置。
  14. 半導体装置は、可逆性かつ不揮発性の可変抵抗素子にデータを記憶する抵抗変化型メモリを含み、
    前記調整手段は、可変抵抗素子の電極間に電流経路を形成するためのフォーミングである、請求項10に記載の半導体装置。
  15. 半導体装置は、チャンネル上の電荷蓄積領域にデータを記憶する不揮発性メモリを含み、
    前記調整手段は、前記電荷蓄積領域に電荷を蓄積するためのプログラムパルス電圧の初期値を調整する、請求項10に記載の半導体装置。
  16. 前記調整手段はさらに、前記電荷蓄積領域から電荷を消去するための消去パルス電圧の初期値を調整する、請求項15に記載の半導体装置。
JP2016238199A 2016-12-08 2016-12-08 半導体装置およびその調整方法 Active JP6419140B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2016238199A JP6419140B2 (ja) 2016-12-08 2016-12-08 半導体装置およびその調整方法
TW106131428A TWI637393B (zh) 2016-12-08 2017-09-13 半導體裝置及其調整方法
CN201711053907.4A CN108172257B (zh) 2016-12-08 2017-10-31 半导体装置及其调整方法
KR1020170150884A KR101992932B1 (ko) 2016-12-08 2017-11-13 반도체 장치 및 그 조정 방법
US15/826,698 US10629284B2 (en) 2016-12-08 2017-11-30 Semiconductor memory device witih a built-in self test circuit for adjusting a memory device property

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016238199A JP6419140B2 (ja) 2016-12-08 2016-12-08 半導体装置およびその調整方法

Publications (2)

Publication Number Publication Date
JP2018097900A JP2018097900A (ja) 2018-06-21
JP6419140B2 true JP6419140B2 (ja) 2018-11-07

Family

ID=62487832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016238199A Active JP6419140B2 (ja) 2016-12-08 2016-12-08 半導体装置およびその調整方法

Country Status (5)

Country Link
US (1) US10629284B2 (ja)
JP (1) JP6419140B2 (ja)
KR (1) KR101992932B1 (ja)
CN (1) CN108172257B (ja)
TW (1) TWI637393B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI689929B (zh) * 2019-01-09 2020-04-01 華邦電子股份有限公司 電阻式記憶體及控制方法
TWI707362B (zh) * 2019-08-12 2020-10-11 力晶積成電子製造股份有限公司 資料寫入方法和儲存控制器
KR20220079985A (ko) 2019-12-03 2022-06-14 마이크론 테크놀로지, 인크. 셀 임계 전압을 안정화하기 위한 시스템 및 방법
KR20230035820A (ko) 2021-09-06 2023-03-14 삼성전자주식회사 비휘발성 메모리 장치의 신뢰성 열화 감소 방법 및 이를 이용한 비휘발성 메모리 장치

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790850A (en) * 1996-09-30 1998-08-04 Intel Corporation Fault resilient booting for multiprocessor computer systems
JPH10334073A (ja) * 1997-05-29 1998-12-18 Sanyo Electric Co Ltd 1チップマイクロコンピュータ
US6216226B1 (en) * 1998-10-02 2001-04-10 International Business Machines Corporation Method and system for dynamically selecting a boot process within a data processing system
JP2001176290A (ja) * 1999-12-10 2001-06-29 Toshiba Corp 不揮発性半導体記憶装置
JP4958201B2 (ja) * 2001-03-30 2012-06-20 ルネサスエレクトロニクス株式会社 マイクロコンピュータ
JP2002318265A (ja) * 2001-04-24 2002-10-31 Hitachi Ltd 半導体集積回路及び半導体集積回路のテスト方法
JP4655000B2 (ja) 2006-08-01 2011-03-23 セイコーエプソン株式会社 可変抵抗素子および抵抗変化型メモリ装置
KR100791838B1 (ko) * 2006-10-18 2008-01-07 삼성전자주식회사 스마트 카드 및 스마트 카드의 테스트 방법
JP2008262623A (ja) * 2007-04-11 2008-10-30 Toshiba Corp 不揮発性半導体記憶装置
JP2010055719A (ja) * 2008-08-29 2010-03-11 Toshiba Corp 抵抗変化メモリ装置
JP2010160724A (ja) * 2009-01-09 2010-07-22 Ricoh Co Ltd メモリ制御システム、メモリ制御方法、メモリ制御プログラム及び記録媒体
JP4861444B2 (ja) * 2009-03-16 2012-01-25 株式会社東芝 可変抵抗素子のフォーミング方法
TWI521670B (zh) 2009-05-14 2016-02-11 高通公司 系統級封裝
US8222910B2 (en) 2009-07-16 2012-07-17 Atmel Corporation Method and apparatus for sub-assembly error detection in high voltage analog circuits and pins
JP5351863B2 (ja) 2010-09-17 2013-11-27 シャープ株式会社 不揮発性半導体記憶装置及び不揮発性半導体記憶装置の制御方法
JP5204825B2 (ja) * 2010-09-17 2013-06-05 シャープ株式会社 半導体記憶装置
JP5161946B2 (ja) * 2010-09-30 2013-03-13 シャープ株式会社 不揮発性半導体記憶装置
US9116876B2 (en) 2012-12-18 2015-08-25 Qualcomm Incorporated Programmable built-in-self tester (BIST) in memory controller
TWI493548B (zh) * 2013-01-31 2015-07-21 Ind Tech Res Inst 可組態邏輯區塊及其操作方法
JP2015036965A (ja) * 2013-08-16 2015-02-23 富士通株式会社 メモリ制御装置、メモリ制御装置の制御方法及び情報処理装置
JP6046012B2 (ja) 2013-09-11 2016-12-14 株式会社東芝 Bist回路
US9583206B2 (en) * 2014-10-02 2017-02-28 Sandisk Technologies Llc Data storage device having reflow awareness
TWI649748B (zh) * 2015-01-14 2019-02-01 財團法人工業技術研究院 電阻式隨機存取記憶體與其控制方法
US9455014B1 (en) * 2015-03-19 2016-09-27 Qualcomm Incorporated Adjusting resistive memory write driver strength based on write error rate (WER) to improve WER yield, and related methods and systems
JP6491507B2 (ja) 2015-03-20 2019-03-27 ルネサスエレクトロニクス株式会社 半導体装置、電子装置および半導体装置の自己診断方法

Also Published As

Publication number Publication date
TW201826283A (zh) 2018-07-16
KR101992932B1 (ko) 2019-06-25
US20180166147A1 (en) 2018-06-14
TWI637393B (zh) 2018-10-01
US10629284B2 (en) 2020-04-21
JP2018097900A (ja) 2018-06-21
KR20180065890A (ko) 2018-06-18
CN108172257A (zh) 2018-06-15
CN108172257B (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
CN105825889B (zh) 晶体管测试电路及方法、半导体记忆装置以及半导体装置
JP6419140B2 (ja) 半導体装置およびその調整方法
EP1394809B1 (en) Nonvolatile semiconductor memory and method of operating the same
US8699273B2 (en) Bitline voltage regulation in non-volatile memory
US7885117B2 (en) Method for programming nonvolatile memory device
KR100816752B1 (ko) 프로그램 루프 동작을 수행하는 상 변화 메모리 장치 및그것의 프로그램 방법
JPH02254700A (ja) 集積回路メモリ
JP4886353B2 (ja) 抵抗変化型ヒューズ回路
JP2007207343A (ja) 不揮発性半導体記憶装置
US7586788B2 (en) Nonvolatile semiconductor memory having voltage adjusting circuit
EP0992998B1 (en) Nonvolatile memory device and inspection method thereof
JP5063909B2 (ja) メモリ装置の消去電圧のディスチャージ方法及びそのディスチャージ回路
JP2009277291A (ja) 不揮発性半導体記憶装置
US8369137B2 (en) Semiconductor memory device including a write driver to output a program signal
US8072808B2 (en) Nonvolatile semiconductor memory device
US9595340B2 (en) Nonvolatile memory device and method of setting a reference current in a nonvolatile memory device
US7852677B2 (en) Method of using hot-carrier-injection degradation as a programmable fuse/switch
KR100735011B1 (ko) 노어 플래시 메모리 및 그것의 읽기 방법
TWI661429B (zh) 半導體裝置及其操作方法
US20050232048A1 (en) Memory device for controlling programming setup time
US12205633B2 (en) Non-volatile memory device with reference voltage circuit including column(s) of reference bit cells adjacent columns of memory bit cells within a memory cell array
TWI418813B (zh) 記憶體陣列之局部位元線缺陷之檢測方法
KR20210035390A (ko) 불휘발성 메모리 장치 및 리드 방법
JP2006216196A (ja) 不揮発性半導体記憶装置
JP2012208972A (ja) 半導体装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180531

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181009

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181009

R150 Certificate of patent or registration of utility model

Ref document number: 6419140

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R150 Certificate of patent or registration of utility model

Ref document number: 6419140

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250