由于制造技術的進步,存儲系統(tǒng)在過去幾年中發(fā)展了很多。高帶寬存儲器(HBM)是最新類型的存儲器芯片的一個例子,它可以支持低功耗,超寬通信通道和堆疊配置。 HBM子系統(tǒng)涉及不同類型的存儲器控制器(全速,半速),HBM PHY和HBM DRAM。 HBM子系統(tǒng)適用于涉及高性能圖形和計算,高端網(wǎng)絡和通信設備以及需要大量內(nèi)存的處理器的應用。由于其關鍵的最終應用程序角色,驗證HBM子系統(tǒng)中涉及的所有設計組件至關重要。在這里,我們將討論HBM PHY的作用,以及主要的驗證方面/挑戰(zhàn)。
簡介
HBM PHY是整個HBM系統(tǒng)解決方案的關鍵要素。 HBM PHY通常通過DFI接口從存儲器控制器接收HBM DRAM row-col命令,數(shù)據(jù),奇偶校驗等,并將它們與HBM DRAM接口一起傳遞給HBM存儲器。它處理兩種不同的接口,支持DFI接口的多種頻率比。理想情況下,HBM PHY需要支持所有HBM存儲器功能,如頻率比,數(shù)據(jù)速率,存儲器大小,偽通道模式,傳統(tǒng)模式,DBI,DM等.HBM PHY可以在子系統(tǒng)級別和塊級別進行驗證,具有不同的,供應商特定的內(nèi)存控制器和HBM內(nèi)存。
驗證策略
圖1驗證策略流程
要驗證HBM PHY設計,我們需要以下組件:HBM內(nèi)存控制器或DFI驅(qū)動程序UVC(通用)驗證組件)用于驅(qū)動DFI接口:
DFI接口信號可能是特定于實現(xiàn)的,但它們應遵循所謂的DFI3.1協(xié)議。供應商特定的內(nèi)存控制器可以是單端口或雙端口。 DFI接口涉及控制接口,寫數(shù)據(jù)接口,讀數(shù)據(jù)接口,更新接口,狀態(tài)接口和培訓接口的階段0和階段1信號。當選擇頻率比1時,控制器將僅以與HBM DRAM存儲器時鐘頻率相同的頻率驅(qū)動0相信號(* p0)。支持頻率比為2的控制器將在兩個階段上驅(qū)動:phase0(* p0)和phase1(* p1),占DRAM內(nèi)存時鐘頻率的一半。
AMBA APB總線可用于配置和初始化用于HBM DRAM的存儲器控制器,如DM,DBI,延遲等。存儲器地址和數(shù)據(jù)可以使用AMBA AXI總線或任何供應商專用接口提供。一旦通過APB接口初始化和配置存儲器控制器,存儲器控制器將獲得讀寫地址并通過AXI總線或其他供應商特定接口寫入數(shù)據(jù)。 APB/AXI/供應商特定的UVC將用作存儲器控制器的配置和數(shù)據(jù)驅(qū)動程序。
完全隨機化,時序控制,無縫事務,row-col命令控制&但是,內(nèi)存控制器不支持很少的模式操作。因此,功能驗證可能存在覆蓋漏洞。為了實現(xiàn)完全隨機化,時序控制,基于命令控制系統(tǒng)Verilog -UVM的DFI UVC用于驅(qū)動DFI信號。
用于接收DRAM寫入讀取的HBM內(nèi)存
供應商特定的HBM內(nèi)存可用于連接HBM PHY HBM JEDEC接口。該HBM存儲器將從HBM PHY接收HBM命令,數(shù)據(jù),數(shù)據(jù)掩碼,奇偶校驗等。通常,所有內(nèi)存模型都提供內(nèi)置協(xié)議斷言。每個HBM設備都具有特定于供應商的功能,功能和時序。 HBM內(nèi)存模型將在VCS/IUS/Questa工具中加密;因此,驗證環(huán)境應與所有工具兼容。應根據(jù)HBM內(nèi)存的所有支持功能驗證HBM PHY。
DFI Monitor,HBM Monitor
DFI監(jiān)視器將捕獲row-col地址;從DFI接口寫入數(shù)據(jù),讀取數(shù)據(jù),數(shù)據(jù)掩碼,數(shù)據(jù)總線反轉等信息。在寫入操作期間,它將基于DBI和DM值存儲寫入數(shù)據(jù),并且在讀取操作期間,它將讀取的數(shù)據(jù)與先前存儲的寫入數(shù)據(jù)進行比較。類似地,HBM監(jiān)視器將僅捕獲駐留在HBM DRAM接口中的row-col地址,寫入數(shù)據(jù),讀取數(shù)據(jù),數(shù)據(jù)掩碼,數(shù)據(jù)總線反轉等信息。由于DFI監(jiān)視器正在執(zhí)行相同操作,因此無需在HBM監(jiān)視器中進行內(nèi)存寫入讀取比較。 DFI監(jiān)視器應支持頻率比為1和2。兩個監(jiān)視器都是用UVM方法開發(fā)的,并為其他驗證組件提供HBM數(shù)據(jù)包。
DFI接口和DRAM接口之間的記分板
記分板將獲得HBM來自DFI監(jiān)視器和HBM監(jiān)視器的數(shù)據(jù)包。在寫入傳輸?shù)那闆r下,將來自DFI監(jiān)視器的HBM數(shù)據(jù)包與來自HBM監(jiān)視器的HBM數(shù)據(jù)包進行比較。 HBM監(jiān)測的HBM數(shù)據(jù)包與DFI監(jiān)測的HBM數(shù)據(jù)包進行比較。
驗證挑戰(zhàn)
主要是行為內(nèi)存模型已加密,因此調(diào)試仍然是一項挑戰(zhàn)。但是內(nèi)存斷言會記錄任何HBM DRAM時序違規(guī)。 DFI,HBM監(jiān)視器和記分板將幫助調(diào)試問題。
頻率比1:2在DFI驅(qū)動程序和DFI監(jiān)視器中實現(xiàn)。 DFI接口需要以HBM時鐘頻率的一半頻率驅(qū)動2個不同相位(P0和P1)的信號。
存儲器控制器和其他存儲器設備的功能限制將無法完全驗證HBM PHY。 DFI UVC可以克服內(nèi)存控制器的局限性,這意味著不同的內(nèi)存模型可以集成到測試平臺中以覆蓋全部功能。
驗證環(huán)境應該是工具(VCS,IUS,Questa) - 獨立作為內(nèi)存模型可以在任何工具中加密 - IUS,VCS,Questa?;赟ystem Verilog-UVM的驗證環(huán)境將提供獨立于工具的平臺。
處理全速和半速模式的無縫寫入/讀取,在DFI驅(qū)動程序,DFI監(jiān)視器,HBM監(jiān)視器中需要系統(tǒng)架構。
使用APB接口初始化和配置所有內(nèi)存控制器需要測試芯片級驗證,這需要大約10分鐘的模擬時間。因此,調(diào)試時間會增加。
常見問題
時間違規(guī)和寫入讀取內(nèi)存模型的延遲限制將產(chǎn)生錯誤的讀取數(shù)據(jù),主要是“x”。
門級仿真將為設計中的未初始化的觸發(fā)器產(chǎn)生“x”。工具&使用開關設計特定的初始化以初始化具有某些已知值的所有觸發(fā)器將有助于克服此問題
-
PCB打樣
+關注
關注
17文章
2968瀏覽量
21695 -
華強PCB
+關注
關注
8文章
1831瀏覽量
27748 -
HBM
+關注
關注
0文章
379瀏覽量
14744 -
華強pcb線路板打樣
+關注
關注
5文章
14629瀏覽量
43031
發(fā)布評論請先 登錄
相關推薦
評論