一種存儲器錯誤檢測裝置,在同一個芯片上包括控制裝置、存儲器單元陣列、頁緩沖器、錯誤檢測單元以及IO緩沖器,錯誤檢測單元位于頁緩沖器與IO緩沖器之間用于在控制裝置的控制下對存儲器單元陣列中的錯誤進行檢測。依照本發明專利技術的存儲器錯誤檢測方法及裝置,在頁緩沖器和IO緩沖器之間插入錯誤檢測單元,在存儲器進行編程和擦除操作之后實現內部錯誤檢測操作,獲取錯誤存儲單元信息,簡易快速并低成本實現了錯誤檢測。
【技術實現步驟摘要】
本專利技術涉及一種非易失性存儲器操作方法及裝置,特別是涉及一種存儲器錯誤檢測方法及裝置。
技術介紹
隨著NAND Flash存儲器的存儲密度和制造進程的不斷升級,存儲單元的可靠性問題受到越來越多的挑戰,目前研究實踐表明合理使用錯誤糾正碼(ECC)能夠有效提高器件可靠性以及延長使用壽命。對于一定長度的序列,其中錯誤單元的總位數是ECC能否成功糾錯的重要參數,因此如何快速獲取該參數十分重要。另一方面,在載有NAND Flash裸片的晶圓制造過程中,由于工藝流程十分復雜,不可避免的導致某些芯片中的存儲單元存在缺陷。芯片中失效單元的數目是衡量其品質的一個關鍵參數,因此為了實現高效篩選芯片的目的,必須快速獲取存儲數據出錯的總位數。此外,在NAND Flash單芯片價格(Average Selling Price, ASP)降低的同時,不斷增長的芯片存儲密度卻使測試成本變得越來越高。因此縮減測試成本成為亟待解決的問題。在芯片內以較小的代價實現芯片的可測性設計,可以有效地優化測試流程、縮短測試時間、減少測試資源消耗。如圖1所示為一種存儲器錯誤檢測裝置,包括電壓發生器、解碼器、存儲器單元陣列、控制器、頁緩沖器以及輸入/輸出(I/o)緩沖器,其中控制器包括寄存器和指令接口。1/0緩沖器從裝置外獲取指令經過指令接口輸送至控制器內的寄存器,在控制器向電壓發生器發送的控制信號VG_signal、以及向解碼器發送的控制信號DEC_signal的控制下,電壓發生器發出的電信號經過解碼器變為字線(WL)控制信號并輸送至存儲器單元陣列,同時控制器向頁緩沖器發送頁選擇信號PB_signal,頁緩沖器向存儲器單元陣列發送位線(BL)信號以與WL結合而獲取陣列中某個行列的具體單元數值,并返回至頁緩沖器中,最后輸出至10緩沖器。圖2示出了其錯誤檢測方法:首先裝載測試數據并編程到待測存儲單元,例如經由10緩沖器、頁緩沖器將數據編程到存儲器單元陣列中;然后如圖1前述過程,讀取測試單元中所存儲的數據;最后對測試數據與讀出數據進行片外比較,獲得測試結果。為了獲得測試結果,必須在圖1所示的芯片外部比較測試數據以及讀取的數據,這樣存在兩個基本問題:1)外部測試結構除了執行編程、讀取操作外,還必須包含特定的比較功能模塊,以便將兩者數據進行比較,增加了測試的復雜度;2)錯誤檢測流程包括編程、讀取、比較三個基本操作,其中基于外部測試結構的比較分析,速度難以保證。
技術實現思路
由上所述,本專利技術的目的在于克服上述技術困難,提出一種能夠簡易、快速進行錯誤檢測的存儲器錯誤檢測方法及裝置。為此,本專利技術提供了一種存儲器錯誤檢測裝置,在同一個芯片上包括控制裝置、存儲器單元陣列、頁緩沖器、錯誤檢測單元以及10緩沖器,錯誤檢測單元位于頁緩沖器與10緩沖器之間用于在控制裝置的控制下對存儲器單元陣列中的錯誤進行檢測。其中,控制裝置包括電壓發生器、解碼器、控制器,在控制器的控制下解碼器將來自電壓發生器的信號轉變為存儲器單元陣列的字線控制信號;優選地,控制裝置的控制器進一步包括用于存儲錯誤檢測單元檢測結果的錯誤檢測單元寄存器,以及用于接收指令或測試指令的指令/測試接口。其中,錯誤檢測單元包括組合邏輯運算模塊、加法器、累加器、觸發器、比較器、選擇器,寄存器包括錯誤碼計數寄存器、錯誤位計數寄存器、故障閾值寄存器、通過/故障狀態寄存器、通過/故障標記寄存器、包含錯誤位地址的其他錯誤信息寄存器。其中,頁緩沖器中的數據與10緩沖器輸入的參考數據通過異或門存入錯誤碼計數寄存器,錯誤碼計數寄存器與復位信號輸入累加器與觸發器構成的反饋回路,反饋回路的輸出一路連接至比較器、在比較器處與來自故障閾值寄存器的閾值作比較,比較的結果經過選擇器選擇之后存入通過/故障狀態寄存器,反饋回路的輸出另一路連接至錯誤位計數寄存器陣列。其中,頁緩沖器分為S個區段,錯誤位計數寄存器陣列包括對應的S個錯誤位計數寄存器,S大于等于1。本專利技術還提供了一種存儲器錯誤檢測方法,采用如前所述的任一種存儲器錯誤檢測裝置,在控制裝置的控制下通過位于頁緩沖器與10緩沖器之間的錯誤檢測單元對存儲器單元陣列中的錯誤進行檢測,其中,所述方法包括步驟:a、通過10緩沖器裝載測試數據并編程到存儲器單元陣列;b、根據指令,對存儲器單元陣列執行錯誤檢測操作,將錯誤數據位的總數以及錯誤數據位的地址存儲到控制器中的寄存器;c、通過讀取控制器中的寄存器的數值,直接獲得錯誤檢測結果。其中,步驟b進一步包括:bl、從存儲器單元向頁緩沖器讀取測試數據;b2、從頁緩沖器向錯誤檢測單元讀取測試數據,并且同時從10緩沖器向錯誤檢測單元加載參考數據;b3、在錯誤檢測單元中將測試數據與參考數據作比較;b4、對比較的結果進行計數處理。其中,步驟b4進一步包括:對錯誤位計數,列地址遞增,以及判定列地址是否超過當前區段,如果否則返回至步驟b2,如果是則前進至后續步驟。其中,步驟b4之后進一步包括:判定錯誤是否大于閾值,如果是則設置故障標記,如果否則設置通過標記;存儲故障信息;計數器復位;區段遞增;判定是否超過最后區段,如果是則結束,如果否則返回至步驟b2。其中,步驟bl之前進一步包括:判定是否存在錯誤檢測指令,如果是則繼續執行步驟bl,如果否則空載等待。依照本專利技術的存儲器錯誤檢測方法及裝置,在頁緩沖器和10緩沖器之間插入錯誤檢測單元,在存儲器進行編程和擦除操作之后實現內部錯誤檢測操作,獲取錯誤存儲單元信息,簡易快速并低成本實現了錯誤檢測?!靖綀D說明】以下參照附圖來詳細說明本專利技術的技術方案,其中:圖1為一種存儲器錯誤檢測結構示意圖;圖2為圖1所示的錯誤檢測方法的流程圖;圖3為本專利技術存儲器錯誤檢測架構示意圖;圖4為圖3所示的錯誤檢測方法的整體流程圖;圖5為圖3中頁緩沖器的分段示意圖;圖6為圖3中寄存器的不意圖;圖7為圖4所示整體流程圖對應的具體各個步驟;圖8為圖3所示架構工作時的時序圖;圖9為圖3所示架構的具體電路結構?!揪唧w實施方式】以下參照附圖并結合示意性的實施例來詳細說明本專利技術技術方案的特征及其技術效果,公開了能夠簡易、快速進行錯誤檢測的存儲器錯誤檢測方法及裝置。需要指出的是,類似的附圖標記表示類似的結構,本申請中所用的術語“第一”、“第二”、“上”、“下”等等可用于修飾各種器件結構或制造工序。這些修飾除非特別說明并非暗示所修飾器件結構或制造工序的空間、次序或層級關系。本專利技術的存儲器錯誤檢測裝置的整體架構如圖3所示,包括電壓發生器、解碼器、存儲器單元陣列、控制器、頁緩沖器、輸入/輸出(I/O)緩沖器、以及本專利技術特有的錯誤檢測單元?DU),其中控制器包括EDU寄存器和指令/測試接口。I/O緩沖器從裝置外獲取測試指令并輸送至指令/測試接口,在控制器向電壓發生器發送的控制信號VG_signal、以及向解碼器發送的控制信號DEC_signal的控制下,電壓發生器發出的電信號經過解碼器變為字線(WL)控制信號并輸送至存儲器單元陣列,同時控制器向頁緩沖器發送頁選擇信號PB_signal,頁緩沖器向存儲器單元陣列發送位線(BL)信號以與WL結合而獲取陣列中某個行列的具體單元數值,并返回至頁緩沖器中,EDU在控制器發送的EDU_signal控制信號的控制下對頁緩沖器進行錯誤本文檔來自技高網...

【技術保護點】
一種存儲器錯誤檢測裝置,在同一個芯片上包括控制裝置、存儲器單元陣列、頁緩沖器、錯誤檢測單元以及IO緩沖器,錯誤檢測單元位于頁緩沖器與IO緩沖器之間用于在控制裝置的控制下對存儲器單元陣列中的錯誤進行檢測。
【技術特征摘要】
【專利技術屬性】
技術研發人員:葉甜春,
申請(專利權)人:中國科學院微電子研究所,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。