0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用測試套件解決JEDEC-UFS堆棧驗證的7大挑戰(zhàn)

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 15:13 ? 次閱讀

如果您目前正在使用或考慮在下一個設計中使用 JEDEC UFS 協(xié)議,您可能會面臨一些驗證挑戰(zhàn)。以下博客將討論 UFS 堆棧驗證的 7 個最大挑戰(zhàn)。隨著人們開始減少引腳數(shù)量和提高速度,基于 MPHY 的堆棧已經(jīng)發(fā)展勢頭強勁,并提供了越來越多的新應用程序來利用 UFS 堆棧。UFS協(xié)議由于其更高的性能、效率、并發(fā)多任務處理、使用完整帶寬、安全性和可靠性以及更長的電源壽命而迅速被采用。

poYBAGRwW9iAQTcFAADoCAaymY0039.png

UFS 堆棧驗證挑戰(zhàn)

驗證挑戰(zhàn)

讓我們從頂部開始,順時針討論上面描述的挑戰(zhàn)。

HCI 通用寄存器 I/F

HCI(主機控制器接口)是 UFS 主機控制器中的寄存器編程,但允許用戶決定寄存器接口。這突出了保持鉤子的重要性,以便用戶使用簡單的RegToBus和BusToReg轉換API將其UFS-Host-DUT集成到環(huán)境中。其次,將友好的UFS UPIU命令轉換為HCI寄存器/存儲器RD/WR指令也帶來了更多挑戰(zhàn)。

L1.5、L2、L3、L4 層的數(shù)據(jù)記錄

Synopsys 在中間層提供了 VIP 的獨特使用模型,可幫助用戶獨立驗證 L1.5、L2、L3 或 L4 層的 DUT。這為我們提供了更好的分層數(shù)據(jù)流可見性。

復雜的重置方案

驗證每個功能的突然重置,為熱重置和冷重置創(chuàng)建復雜的重置方案,并驗證后重置前條件。主要挑戰(zhàn)是執(zhí)行任何正在進行的進程的突然重置,并使用嚴格的數(shù)據(jù)傳輸和 PMC 進程檢查休息后同一進程的重試。

數(shù)據(jù)鏈路層流控制

盡管有DME接口掛鉤,但UniPro具有中間層,即傳輸層,網(wǎng)絡層,數(shù)據(jù)鏈路層和物理適配器層。當然,人們會驗證從傳輸?shù)轿锢磉m配器層的數(shù)據(jù)流,反之亦然,但最具挑戰(zhàn)性的部分是當控制 SAP 在兩者之間中斷這些流時,重要的是每一層都退出當前進程,然后稍后以優(yōu)雅的方式確認下一個進程。

眾所周知,對于給定的 TC0/TC1 幀,將從接收流量類幀的設備調(diào)度應答幀。現(xiàn)在有趣的一點是,協(xié)議沒有說明何時調(diào)度AFC / NAC,因此驗證應該有旋鈕來控制超時期限內(nèi)AFC / NAC的調(diào)度,以避免任何PA_INIT過程。

其次,驗證環(huán)境還應檢查 DUT 是否正在清除數(shù)據(jù)鏈路層的所有幀緩沖區(qū),這些緩沖區(qū)可能包含復位時的正常幀、重新傳輸?shù)膸涂刂茙?。這里的想法是重新調(diào)用尚未確認的預重置幀。

創(chuàng)建在DL_PAUSE請求及其確認期間可能存在中斷的方案。這種情況將驗證數(shù)據(jù)鏈路和物理適配器層之間的數(shù)據(jù)流在進入休眠狀態(tài)期間的正確暫停和恢復,或者啟動PA_INIT進程或 NAC 傳輸。

休眠進程

在一個完整的 PMC 請求進程生成中驗證預休眠進入和退出、具有 L4 數(shù)據(jù)傳輸?shù)闹丿B休眠請求、休眠請求和 PMC 請求 PACP 幀的配置。

在休眠過程中,重要因素對協(xié)議指定的最短休眠時間的 DUT 進行壓力測試,并在此時間段后立即退出。這些排除了遺漏的任何其他延遲,當計時器超過所需的最小延遲時,可能會忽略這些延遲。

其次,在退出休眠時,數(shù)據(jù)鏈路層是否在PA_TActivate時間后正確取消暫停。這可以通過發(fā)送即時數(shù)據(jù),然后休眠退出過程來實現(xiàn)。

PMC 流程

驗證電源模式從非常低的速度(如PWM_G1)更改為HS_G3。在這種情況下,MPHY 如何處理配置更改以及允許的最小和最大PA_SaveConfig計時器。在這種情況下,當 MPHY 以串行模式嵌入 UNIPRO 時,時鐘會從PWM_G1變?yōu)镠S_G3,從而確保 MPHY 內(nèi)部時鐘模型的穩(wěn)定性。在這里,UNIPRO規(guī)范中提到的最小SAVE配置時間(40ns)不足以滿足MPHY的需求。

當 DUT 中未通告功能本身的兼容性時,發(fā)出 PMC 請求時會發(fā)生什么情況?我們?nèi)绾未_保如果此類請求是從 DUT 發(fā)起的并且得到遵守?如果遵循,則 PMC 是否與請求幀中的功能集一起發(fā)送。這種情況會檢查 DUT 的啟動功能。

針對 DUT 功能創(chuàng)建 PMC 請求,并在重試中創(chuàng)建不同的配置請求、PMC 進程與 L4 數(shù)據(jù)傳輸?shù)闹丿B等。以及稍后要討論的更多內(nèi)容。

多通道偏斜變化

由于它是一個多通道協(xié)議,另一個有趣的因素是處理數(shù)據(jù)多通道的對齊。

在多車道環(huán)境中生成隨機偏斜,車道-車道之間具有正負偏斜。

確保在PMC和Hibernate進程之后以最少的配置時間進行所有數(shù)據(jù)傳輸,特別是并以最大的傾斜啟動下一個進程。

新思科技 UFS 測試套件可應對上述驗證挑戰(zhàn)

為了應對上述所有驗證挑戰(zhàn),Synopsys 提供了獨特的 UFS 測試套件解決方案。下圖描述了 UFS 堆棧中上述挑戰(zhàn)的理想解決方案。

poYBAGRwW9OAbQlEAADC_MRL0p8732.png

UFS 主機測試套件框圖

用于 UFS-主機 DUT 驗證的 Synopsys 解決方案提供了將 UFS 主機控制器 DUT 集成到 UFS 主機測試套件中的簡單步驟。上面的示例顯示了 AXI/APB 寄存器接口和到主機控制器的內(nèi)存接口的現(xiàn)成轉換模型。

其中一個關鍵區(qū)別在于,Synopsys UFS VIP 可以配置為獨立的 HCI-VIP,它將 UPIU 序列信息轉換為寄存器讀/寫或存儲器讀/寫命令轉換,以“uvm_reg_item”接口的形式。這使得用戶更通用地使用UVM_REG_OBJECT并在已經(jīng)連接了 RAL 的現(xiàn)有環(huán)境中使用它。更有趣的是,解決方案應該能夠提供所有必要的旋鈕來創(chuàng)建所有 UFS 流量,并在 VIP 充當 HCI 或 UFS 主機時重復使用相同的旋鈕。這樣,如果要將獨立的HCI嵌入到現(xiàn)有環(huán)境中,用戶就可以更輕松地維護測試環(huán)境。該解決方案清楚地描繪了 UFS 主機 DUT 集成的干凈即插即用模型。通過“uvm_reg_item”接口為寄存器覆蓋提供簡單的鉤子。

對于所有其他挑戰(zhàn),如PMC、休眠過程、復位場景、數(shù)據(jù)鏈路層流控制、多通道偏斜變化,UFS測試套件解決方案提供了廣泛的序列集合,涵蓋了驗證挑戰(zhàn)的所有棘手方面。

不同層的記分牌供用戶點擊,以防需要中間層記分板。在上圖中,記分牌顯示在UPIU級別以用于說明。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 堆棧
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19709
  • JEDEC
    +關注

    關注

    1

    文章

    36

    瀏覽量

    17408
  • UFS
    UFS
    +關注

    關注

    6

    文章

    103

    瀏覽量

    23805
收藏 人收藏

    評論

    相關推薦

    UFS2.2標準公布 加速推動UFS閃存普及

    8月19日,JEDEC固態(tài)存儲協(xié)會正式發(fā)布了UFS 2.2存儲標準,據(jù)悉該標準最大的變化在于引入了WriteBooster寫入加速。而在UFS 3.0及UFS 3.1逐漸占據(jù)高端旗艦機
    的頭像 發(fā)表于 08-22 08:55 ?1.3w次閱讀

    新ANSI/ESDA/JEDEC JS-002 CDM測試標準概覽

    S5.3.1探針組件或測試頭放電探針同JEDEC JESD22-C101驗證模塊和場板電介質的結合。圖3所示為硬件對比。ESDA探針組件的放電路徑中沒有特定鐵氧體。FICDM測試儀制
    發(fā)表于 10-24 10:43

    UFS Card是什么?

    Card 其實與 eMMC 是一樣的傳輸介面 , 只是封裝的不同 . SD Card 內(nèi)部就是 eMMC,只是以卡片的封裝成型. UFS Card也是一樣, 內(nèi)部是eUFS顆粒,已卡片外型封裝
    發(fā)表于 09-17 09:05

    eMMC與UFS的差異

    : eMMC 因為是使用8 bit 並聯(lián)傳輸半雙工的方式運作, 目前版本已到 eMMC5.1 , 速度應該已達極限, 據(jù)知規(guī)格上已不會再進版.JEDEC 早已將UFS介面當成是未來手持式產(chǎn)品儲存裝置介面的主流, 可以想見為來的十年, eMMC的身影會漸現(xiàn).漸消失.
    發(fā)表于 09-18 09:05

    基于C的測試驗證套件集成到常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結構和規(guī)則。它使得在許多測試中能獲得一致的結果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的
    發(fā)表于 12-11 07:59

    基于C的測試驗證套件集成到常規(guī)UVM測試平臺的方法

    Systemverilog [1]和 UVM [2]為驗證團隊提供結構和規(guī)則。它使得在許多測試中能獲得一致的結果,并可以在團隊之間共享驗證。許多驗證團隊都在使用由C代碼編寫的
    發(fā)表于 12-15 07:38

    ufs3.1和ufs2.1區(qū)別是什么?

    ufs3.1和ufs2.1區(qū)別是什么?ufs3.0和ufs3.1區(qū)別是什么?
    發(fā)表于 06-18 08:00

    手機研發(fā)必須了解的UFS相關知識

    ,和UFS一樣,也是JEDEC制定的移動存儲協(xié)議,它是UFS前一代協(xié)議標準。  eMMC最新標準是2015年發(fā)布的eMMC5.1,最高速度是400MB/s。JEDEC已經(jīng)有了
    發(fā)表于 03-29 11:08

    2010年底JEDEC將公布UFS標準作為下一代的閃存存儲規(guī)

    JEDEC 固態(tài)技術協(xié)會,微電子產(chǎn)業(yè)全球領導標準制定機構,選擇性公布了受到廣泛期待的UFS的主要特性。 預計2010年晚些時候發(fā)布的UFS標準是下一代的閃存存儲規(guī)范,旨在為用
    發(fā)表于 07-01 08:47 ?695次閱讀

    JEDEC 發(fā)布通用閃存標準 (UFS)2.0版

    9月18日訊 – 微電子產(chǎn)業(yè)全球領導標準制定機構JEDEC固態(tài)技術協(xié)會今天發(fā)布通用閃存(UFS)標準2.0版。該標準專為需要高性能低功耗的移動應用和計算系統(tǒng)而設計。相比前一版本,新的UFS 2.0版提供更大的鏈路帶寬以提高性能,
    發(fā)表于 09-23 16:32 ?3962次閱讀

    JEDEC發(fā)布UFS 3.1規(guī)范,可使UFS存儲設備更接近SSD

    根據(jù)消息報道,JEDEC已經(jīng)發(fā)布了UFS 3.1規(guī)范,這些新功能有望進一步提高設備的性能,減少能耗,降低高容量存儲設備的成本,并改善用戶體驗。
    的頭像 發(fā)表于 02-04 16:29 ?2922次閱讀

    AN4230 STM32 MCU使用NIST隨機數(shù)生成驗證統(tǒng)計測試套件

    AN4230 STM32 MCU使用NIST隨機數(shù)生成驗證統(tǒng)計測試套件
    發(fā)表于 11-21 17:07 ?0次下載
    AN4230 STM32 MCU使用NIST隨機數(shù)生成<b class='flag-5'>驗證</b>統(tǒng)計<b class='flag-5'>測試</b><b class='flag-5'>套件</b>

    利用高級RPMB實現(xiàn)更快、更安全的UFS 4.0身份驗證

    在 5G 世界中,快速安全的連接非常重要。JEDEC 通用閃存 (UFS) 4.0 版有助于確保在我們的日常設備中實現(xiàn)這一點。作為附加的安全元素,UFS 設備中包含重放保護內(nèi)存塊 (RPMB),作為安全存儲加密數(shù)據(jù)的一種方式,只
    的頭像 發(fā)表于 05-25 16:03 ?3221次閱讀
    利用高級RPMB實現(xiàn)更快、更安全的<b class='flag-5'>UFS</b> 4.0身份<b class='flag-5'>驗證</b>

    智能手機中的高速內(nèi)存:MIPI UniPro v1.8 for JEDEC UFS v3.0

    閃存是智能手機最重要的組件之一,每個新版本都會帶來更高的內(nèi)存容量和性能。近年來采用最快的閃存技術是通用閃存(UFS),UFS v2.1提供~11Gbps的最大數(shù)據(jù)速率。 JEDEC提出了更快的下一代
    的頭像 發(fā)表于 05-26 11:36 ?2209次閱讀
    智能手機中的高速內(nèi)存:MIPI UniPro v1.8 for <b class='flag-5'>JEDEC</b> <b class='flag-5'>UFS</b> v3.0

    芯科普 | 一文了解存儲主流配置UFS

    。 UFS 是 eMMC 的替代者,它提供比 eMMC 更高的性能和 能效比。 UFS1.0 2011 年, JEDEC 固態(tài)技術協(xié)會 (JEDEC) 研發(fā)了
    的頭像 發(fā)表于 06-30 21:10 ?2.1w次閱讀
    芯科普 | 一文了解存儲主流配置<b class='flag-5'>UFS</b>