[發明專利]一種基于UVM的標簽驗證平臺驅動器電路在審
| 申請號: | 202011047696.5 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112036105A | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 孫曉霞;張建偉 | 申請(專利權)人: | 上海明矽微電子有限公司 |
| 主分類號: | G06F30/33 | 分類號: | G06F30/33;G06F111/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201306 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 uvm 標簽 驗證 平臺 驅動器 電路 | ||
1.一種基于UVM的標簽驗證平臺驅動器電路,其特征在于sequence item中隨機變量的種類可分為三類:時間參數變量、功能變量和錯誤注入變量。所述時間參數變量t1/t2,指ISO/IEC 15693標簽協議中,對載波信號中槽(pause)寬度的時間定義。所述功能變量按照傳輸協議中功能劃分,例如命令(cmd_code)、發送速率、選擇標志、尋址標志、掩碼長度等等。所述錯誤注入變量分為2種,一種是功能字節插入使能變量;另一種是插入錯誤的功能字節,包括UID值錯誤、掩碼值錯誤、AFI值錯誤等,這類變量的值為1,代表讀卡器向標簽發送的調制信號中有各種錯誤類型,這些錯誤都將使標簽芯片有錯誤響應或狀態切換。所述驅動器電路,其特征在于包含三大要素:隊列data_q[$]、功能函數和時序函數。所述標簽驅動器電路包含隊列data_q[$]。利用隊列data_q[$]以下優勢:不用構造函數new()聲明;不用提前聲明使用的大小,該功能可以針對不同命令、不同測試場景,任意添加所需發送的字節;使用size()函數直接計算以字節為單位的隊列大小,該功能用于計算一幀中除了幀頭(sof)、幀尾(eof)以外的字節數目;使用push_back()函數可在隊列末尾插入值,該功能用于把ISO/IEC 15693傳輸協議中除了幀頭(sof)、幀尾(eof)以外的字節按照發送順序一一排列;使用pop_front函數把隊列的數據按照先入先出的順序依次取出。在本發明中,由于每一條命令所包含的幀長度不同,所以利用隊列的上述優點,可以隨時添加和取出所需字節,并利用size()函數計算隊列中所存字節數。所述功能函數包含:命令子函數和命令主函數。所述命令子函數是把傳輸協議中每一組具有特定含義的字節,按照低字節先發送原則,放入隊列data_q[$]中。所述命令主函數是根據協議中命令定義,將所需命令子函數按序排列。所述時序函數包括成幀子函數和成幀主函數。所述成幀子函數有send_pause和send_high兩種,分別代表數據為低電平或者高電平的時間,根據協議,低電平和高電平由時間參數t1和t2決定,根據其隨機值,確定實際低電平和高電平所占時間。所述成幀主函數由send_sof_256、send_byte_256和send_eof組成,它們分別由若干成幀子函數send_pause和send_high組成。所述send_sof_256為發送1/256編碼方式的幀頭。send_eof為發送幀尾。send_byte_256為發送單個字節的函數,用size()函數計算出隊列data_q[$]實際字節數量后,用for循環和pop_front函數將所有數據發送至驅動器與DUT的物理接口上。所述驅動電路發生裝置運行過程如下:
a)采用成幀主函數send_sof_256發送ISO 15693幀頭信號:。
b)根據ISO/IEC 15693傳輸協議組合data_q[$]:
i.把sequence item中標志相關的隨機變量按照標志放入data_q[$]中。
ii.從sequence item中獲取命令變量放入data_q[$]中。
iii.把sequence item中參數、數據相關的隨機變量按順序存放入隊列data_q[$]。
iv.產生crc值也放入隊列data_q[$]中。
c)用size()函數計算出字節數量。
d)采用成幀主函數send_byte_256函數發送隊列data_q[$]中所有字節。
e)采用成幀主函數send_eof函數發送幀尾信號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海明矽微電子有限公司,未經上海明矽微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011047696.5/1.html,轉載請聲明來源鉆瓜專利網。





