999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向NAND閃存的高能效LDPC譯碼器結構設計

2021-08-07 14:22:48張超何衛鋒
現代計算機 2021年17期
關鍵詞:信息

張超,何衛鋒

(上海交通大學微納電子學系,上海 200240)

0 引言

NAND Flash由于存儲容量大,功耗低的特點被廣泛應用于手機、數碼照相機、平板電腦等移動設備中[1]。新型NAND Flash采用MLC、TLC等多比特存儲技術提升NAND Flash的存儲容量,但同時其數據出錯率也會隨之升高[2]。目前,NAND Flash已使用BCH碼的糾錯編碼技術來降低數據出錯率,而低密度奇偶校驗碼(Low-Density Parity-Check Codes,LDPC)碼可借助信道軟信息進行軟判決譯碼,相比BCH碼擁有更好的糾錯性能,被視為是未來更適用于NAND Flash的數據編碼方式之一[3]。

LDPC碼的軟判決譯碼是通過信息的反復迭代計算來完成的,譯碼所需的迭代周期不固定,迭代周期越長,譯碼處理的時間也越長。為了使得任何迭代周期下譯碼器的處理速度都能滿足實時處理的性能要求,已有的譯碼器設計方案[4-6]將譯碼器的時鐘頻率和工作電壓固定為最大迭代周期所需的時鐘頻率和工作電壓。這樣做的問題是當譯碼迭代次數小于最大迭代次數時,譯碼器的工作頻率和電壓會大于實際需求,帶來額外的功耗開銷,不適用于NAND Flash這類對功耗和能效有較高要求的應用場景。

針對LDPC譯碼迭代周期可變的特點,本文設計并實現了一款帶有自適應電壓頻率調節機制(Adaptive Voltage and Frequency Scaling,AVFS)的高能效LDPC譯碼器,該系統能夠實時監測譯碼器中輸入FIFO的使用情況,并據此動態調節LDPC譯碼器的時鐘頻率和工作電壓,達到降低能耗開銷、提高處理能效的目的。

1 QC-LDPC碼及其譯碼算法

1.1 QC-LDPC碼的概念

準循環低密度奇偶校驗碼(Quasi-Cyclic Low-Density Parity-Check Codes,QC-LDPC)碼[7]是LDPC碼的重要分支,它具有準循環的特殊結構,利于編解碼的硬件實現。對一個碼長為N×Z,信息位長度為(N-M)×Z的QC-LDPC碼來說,校驗矩陣H可由M行N列的基矩陣P、Z行Z列的單位矩陣I和零矩陣擴展而來。公式(1)中P矩陣的每個元素pi,j代表移位系數。公式(2)中校驗矩陣H中的每一個元素I(pi,j)代表單位矩陣I循環右移pi,j位后的矩陣,特殊情況下當pi,j為-1時代表該位置填充和單位矩陣同樣大小的零矩陣。

(1)

(2)

1.2 分層標準最小和譯碼算法

分層標準最小和算法[8](Layered Normalized Min-Sum Algorithm,LNMSA)按層對變量節點和校驗節點進行信息更新,最終根據后驗信息輸出硬判決碼字,每一層對應QC-LDPC碼基矩陣P的一行,包含相同校驗節點個數,當一層的校驗信息更新結束后立即更新后驗信息用于下一層信息更新。設Bj為后驗信息,它代表信道軟信息,初始值是一個對數似然比,來自于信道本身。設Cij為從變量節點j傳遞到校驗節點i的信息,Vij為從校驗節點i傳遞到變量節點j的信,Zj為硬判決輸出碼字。此外 N(i) 表示和校驗節點i相連的所有變量節點集合,α是一常數,通常取0.75。譯碼的整體過程可分為信息初始化、變量節點更新、校驗節點更新、譯碼檢測4個步驟:

步驟1 信息初始化:

(3)

步驟2 變量節點更新:

Vij=Bj-Cij(4)

步驟3 校驗節點更新:

(5)

(6)

Bj=Cij+Vij

(7)

min和submin分別代表最小值和次最小值,min position代表最小值所處的列號。

步驟4 譯碼檢測:

(8)

R=H×Zj

(9)

如果R不為0代表譯碼不成功,則重復步驟2和步驟3重新更新變量節點和校驗節點直至譯碼成功或到達最大迭代次數。

2 帶有AVFS調節機制的LDPC譯碼器結構設計

2.1 帶AVFS的LDPC譯碼系統總體結構

本節將基于分層標準最小和譯碼算法,針對碼率為8/9,碼長為9216的LDPC碼,設計一種帶有AVFS調節機制的LDPC譯碼器。

如圖1所示,整個帶AVFS的LDPC譯碼系統由電壓時鐘供給電路、主電路以及外部數據接口三部分組成。首先,電壓時鐘供給電路包含DC-DC轉換器和自適應時鐘發生器,負責向主電路提供電壓和時鐘源。前者可輸出可變電壓,調壓范圍為0.7V~1.0V,調節步長為0.1V,而后者能夠接收可變電壓輸出不同頻率的時鐘信號。其次,主電路由AVFS有限狀態機和LDPC譯碼器構成。AVFS有限狀態機可根據一定規則控制DC-DC轉換器調節譯碼系統的工作電壓。最后,兩個異步FIFO組成了譯碼器和外部電路的數據接口,其中一個異步FIFO用于存儲譯碼器的輸出碼字,另一FIFO用于接收信道軟信息和反饋當前自身的使用情況給AVFS狀態機。本文中,FIFO的使用情況用FIFO的剩余深度作為指標來衡量,它指的是FIFO中已經寫入的數據量和讀出的數據量之差。整體電路可劃分為兩個時鐘域,輸出FIFO的讀時鐘和存有軟信息的FIFO的寫時鐘共用同一時鐘,固定為200MHz,模擬外部電路固定的時鐘頻率,其余電路共用另一時鐘(Global Clk),該時鐘頻率可根據AVFS機制調節。

圖1 帶AVFS的LDPC譯碼系統結構

AVFS的電壓頻率調節機制如下所述:AVFS狀態機在每次譯碼迭代開始前根據當前的譯碼器工作信息(已執行的譯碼迭代次數、譯碼是否已成功、當前頻率檔位)計算出一個預期的輸入FIFO剩余深度并與當前的實際剩余深度進行比較,根據結果挑選下一個工作電壓點,控制DC-DC變換器完成電壓調節。自適應時鐘發生器再根據不同的電壓產生不同頻率的時鐘信號,至此完成一次電壓頻率調節。

圖2展示了詳細的AVFS調節流程圖,每次譯碼迭代開始前當FIFO的剩余深度超出預期值時,代表譯碼處理速率小于軟信息輸入速率,AVFS狀態機就會提升譯碼器的工作電壓和頻率,反之則會降低工作電壓和頻率。此外當譯碼結束后,如果下一組待譯碼軟信息還未完全載入至FIFO中,AVFS狀態機也會降低當前的工作電壓和頻率減小譯碼器空閑期間的靜態功耗。綜上所述,AVFS調節機制會使得譯碼處理時間和輸入一組軟信息的時間更加匹配,在滿足性能需求的同時達到降低功耗開銷,提高處理能效的目的。

圖2 AVFS調節流程圖

圖3展示了RBER為6.5×10-3時AVFS系統工作的具體實例。本文所設計的譯碼器每經1152個時鐘周期可向FIFO寫入一組待譯碼軟信息,當輸入FIFO的剩余深度為1152時代表一組軟信息準備就緒并可載入至譯碼器進行譯碼,這一載入過程在圖中表現為FIFO剩余深度的下降。理想情況下,譯碼器進行一次譯碼處理的時間和輸入一組軟信息的時間相同,FIFO的剩余深度應當總是不高于1152。然而隨著碼字的比特錯誤類型不斷變化,當出現較難糾正的錯誤時,譯碼所需的迭代次數就會增多,在時鐘頻率不變的情況下,譯碼的處理時間會大于輸入下一組軟信息的時間,FIFO不得不在譯碼器處理期間繼續接收新的數據,可以看到此時剩余深度會超越1152,出現接近1500的高峰,這時AVFS系統就會提高工作頻率加快譯碼處理速率,圖中所示的時鐘頻率提升至272MHz就對應這一過程。于此同時,在之后一段時間內如果譯碼迭代次數不再維持在高值時,時鐘頻率會被降低以節省功耗。

圖3 輸入FIFO剩余深度變化與時鐘頻率調節

2.2 LDPC譯碼器結構設計

本節將對譯碼系統主電路中的LDPC譯碼器進行結構設計,圖4為LDPC譯碼器的電路結構,主要由并行度為128的BNU和CNU處理單元、譯碼檢測器和存儲器三部分構成。傳統譯碼器設計中的循環移位模塊被集成到對變量節點存儲器的讀寫控制器中。譯碼器在工作時,首先將輸入FIFO中的軟信息載入到V node Memory中,然后依靠BNU和CNU處理單元完成迭代譯碼,期間會將后驗信息輸出給檢測器,并將硬判決碼字寫入輸出FIFO,如果檢測器檢測譯碼成功,則會將碼字從輸出FIFO中讀出并拉高數據有效信號Valid指示外部接收電路接收碼字。

圖4 LDPC譯碼器結構圖

存儲器包含變量節點存儲器(V Node Message Memory)、符號存儲器(Sign Memory)和最小值存儲器(Min Memory)。變量節點存儲器存儲的是變量節點信息。符號存儲器存儲的是變量節點的符號位。最小值存儲器存儲的是變量節點絕對值的最小值、次最小值、最小值的位置以及所有變量節點符號位連乘的結果。

圖5 BNU單元電路結構

處理電路包含BNU、CNU和檢測器三部分。BNU處理單元的結構如圖5所示,它可以根據公式(5)(6)恢復出校驗節點,然后利用公式(7)將變量節點與校驗節點相加得到后驗信息。CNU處理單元的電路結構如圖6所示,它先是根據公式(4)將后驗信息與恢復出的校驗節點相減得到變量節點,然后根據公式(5)計算新的校驗節點。檢測器完成的是公式(8)(9)的功能,它能夠輸出硬判決碼字至FIFO中并檢測碼字是否已正確。

圖6 CNU單元電路結構

2.3 自適應時鐘發生器結構設計

自適應時鐘發生器主要由扇出為4的反相器鏈和16分頻電路構成。當START信號由0變為1時,反相器鏈開始振蕩并產生環振時鐘信號。為了使得不同PVT條件下自適應時鐘發生器都能產生譯碼器所需要的時鐘頻率,環振時鐘的頻率需要具有一定的可配性便于硅后校準,因此電路中設有3比特的選擇信號,可將反相器鏈配置為10、12、14、16、18、22、26或30級。后接的16分頻電路主要是為了降低環振時鐘頻率滿足譯碼電路需求,同時使得時鐘的占空比更貼近50%。

圖7 自適應時鐘電路結構

自適應時鐘發生器在AVFS系統中的作用是接收DC-DC 變換器輸出的可變電壓,改變反相器鏈延時,從而輸出不同頻率的時鐘。因此AVFS系統只需改變DC-DC變換器的輸出電壓即可同時完成電壓和頻率調節。需要注意的是在調壓還未結束時,需要利用門控時鐘短時地關閉時鐘信號,避免高電平上沖或者下沖引起電路功能出錯。

為了證明所設計的自適應時鐘發生器能夠滿足譯碼器的頻率需求,在最大譯碼迭代次數設定為4次的情況下,本文先是根據1、2、3、4四種迭代周期和輸入一組軟信息的固定時間計算出不同迭代周期所需的目標時鐘頻率,如表1中第二列所示,分別為76MHz、141MHz、204MHz和270MHz。然后再對自適應時鐘發生器在各電壓下進行電路仿真,測得實際輸出的時鐘頻率,并與目標時鐘頻率做比較。表1中的第三列展示了自適應時鐘發生器在4種電壓下可輸出的不同時鐘頻率,其中工藝角、環境溫度、反相器鏈長度分別設置為TT、25℃和16級。可以看到,自適應時鐘發生器在各電壓產生的頻率均大于目標工作頻率,能夠滿足譯碼器需求。

表1 自適應時鐘發生器頻率電壓表

3 實現與結果

本文提出的LDPC譯碼器在TSMC 28nm工藝下進行了電路邏輯綜合。譯碼器在AVFS調節機制下共有4種工作電壓和頻率,表2展示了工作電壓固定為不同值時譯碼器的運行功耗。為了測定工作電壓可變時譯碼器的運行功耗,本文在不同信道噪聲下對10000組軟信息進行譯碼測定運行功耗和吞吐率。圖10展示了不同RBER下應用AVFS調節機制后譯碼的吞吐率和平均功耗,圖中將吞吐率和功耗歸一化到不應用AVFS時的吞吐率和功耗。可以看到在各RBER下吞吐率僅有1%左右的損失,而功耗卻能有24.7%-61.4%的降低,能效可提升至原來的1.3-2.5倍,因此證明AVFS調節機制能夠有效降低譯碼器功耗開銷,提高處理能效。

表2 LDPC譯碼器在各電壓頻率點的運行功耗

表3展示了各譯碼器的性能參數。由于碼長越長,譯碼器的功耗和面積都會近似線性增長,為了公平對比,將其他設計的譯碼器功耗和面積都線性歸一化到本文9216比特碼長對應的功耗和面積,同時再將面積根據不同工藝歸一化到28nm工藝對應的面積。結果顯示當RBER高達1.11×10-2時,本文的譯碼器電路功耗為50.5mW,能效為31.3bit/nJ,與其他設計相比有著顯著的能效優勢。

圖8 應用AVFS后各RBER下譯碼器的功耗和吞吐率

表3 各譯碼器性能對比表

4 結語

本文針對LDPC譯碼迭代周期動態可變的特點,設計了一款帶自適應電壓頻率調節的高能效LDPC譯碼器。相較傳統固定工作電壓和頻率的譯碼器結構,本文的LDPC譯碼器的功耗降低了24.7%-61.4%,能效提升1.3-2.5倍。下一步將再結合門控電壓源、多閾值電壓技術等低功耗數字電路設計方法對譯碼器的功耗做進一步優化。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 久久国产精品国产自线拍| 国产真实乱子伦视频播放| lhav亚洲精品| 激情在线网| 成人一级黄色毛片| 色婷婷天天综合在线| 国产va在线观看免费| 91系列在线观看| 尤物成AV人片在线观看| 国产不卡一级毛片视频| 热久久国产| 一本大道视频精品人妻| 亚洲天堂久久| 国产嫩草在线观看| 精品视频一区在线观看| 欧美成人一区午夜福利在线| 精品欧美视频| 日日拍夜夜操| 亚洲精品桃花岛av在线| 91免费国产在线观看尤物| 中文字幕日韩丝袜一区| AV片亚洲国产男人的天堂| 国产JIZzJIzz视频全部免费| 国产丝袜第一页| 国产真实乱子伦视频播放| 精品视频在线观看你懂的一区| 久久综合色天堂av| 午夜视频免费一区二区在线看| 亚洲男人的天堂在线| 丁香六月综合网| 国产又大又粗又猛又爽的视频| 色色中文字幕| 国产免费久久精品99re丫丫一| 91av成人日本不卡三区| 亚洲国产成人精品青青草原| 波多野结衣一区二区三区88| 美女扒开下面流白浆在线试听| 在线综合亚洲欧美网站| 日韩视频福利| 永久毛片在线播| 97青草最新免费精品视频| 91九色最新地址| 一本无码在线观看| 国产福利一区视频| 激情无码字幕综合| 久久久久国产精品免费免费不卡| 丁香婷婷激情网| 精品国产电影久久九九| 中国一级特黄视频| 亚洲高清在线播放| 久久综合九色综合97婷婷| 亚洲美女一区| 曰AV在线无码| 亚洲精品无码久久久久苍井空| 三级国产在线观看| 亚洲午夜天堂| 爱色欧美亚洲综合图区| 亚洲第一成年人网站| 九九九久久国产精品| 国产呦精品一区二区三区下载 | 亚洲欧美精品日韩欧美| 青青青国产免费线在| 呦系列视频一区二区三区| 美女啪啪无遮挡| 国产熟女一级毛片| 欧美亚洲国产一区| 亚洲成人高清在线观看| 91视频区| 亚洲国产成人在线| 99re热精品视频国产免费| 成人一区专区在线观看| 久久永久精品免费视频| 成人国产精品2021| 国产精品亚洲专区一区| 亚洲一级毛片在线观播放| 久久亚洲AⅤ无码精品午夜麻豆| 国产精品久久久免费视频| 国产激情无码一区二区免费| 成人免费网站久久久| 无码专区在线观看| 麻豆精品在线播放| 经典三级久久|