国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于V93k ATE的SoC芯片輸出不穩定的測試方法

集成電路應用雜志 ? 來源:集成電路應用雜志 ? 2020-07-14 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于 V93k ATE 的 SoC 芯片輸出不穩定的測試方法

0 引言

波形轉換跟蹤(Wave Transition Tracking)是基于 V93k ATE 協議引擎的一種測試方法[1-7]。協議引擎主要包含兩個部分,一個是 Transition Tracking模塊,另一個是 Pattern Compare 模塊,Transition Tracking 模塊又包含初始同步和 Tracking 兩個部分。Transition Tracking 模塊首先進行初始同步,找到同步后繼續進行 Tracking,抓取出所有接收到的數據,然后將結果以 bit 序列的形式傳給 Pattern Compare 模塊,Pattern Compare 對 bit 序列和期望值進行比較。這種協議引擎能夠解決 ATE 測試中相位變化,波形輕微畸變造成的不穩定的問題。圖 1 是整個引擎協議的結構圖,后面內容是根據結構圖進行介紹。

1 初始同步和后續同步

1.1 初始同步 Initial Synchronization

初始同步的目的是發現接收數據中的起始有效數據,它的原理是在選定的跟蹤裝置中成功地比較期望數據的起始段,即接收到的數據和同步測試向量(Pattern)的匹配。如果同步 Pattern 長度為 n,一開始接收到的 n 個 bit 如果沒有匹配,那么接收到的數據向前移動 1 個 bit 后,繼續與同步 n 個 bit Pattern 進行比對,直到接收到的數據與同步 Pattern 匹配為止,同步 Pattern 中不能包含有 X Tokens(X 表示 Mask 或是不關注的狀態,Token 表示一定長度連續的 bit 數)。

1.2 后續同步 Subsequent Synchronization

與起始同步原理一樣,對于 IO 管腳而言,當信號由輸出轉為輸入再轉為輸出的時候,對輸出必須 Tracking,而對于輸入 Tracking 必須被關掉,所以當數據由輸出轉為輸入再轉為輸出的時候就會再次同步,在這種情況下,Tracking 關閉和再次打開時,要求中間關閉的時間必須不少于 24 個 bit 長度數據來保證 Tracking 的充分復位。

2 Tracking 原理

Tracking測試原理類似于過采樣的原理,它將一個 UI,相當于一個 Tracking Window,定義為 Period/X mode(V93k 測試儀轉碼的一種方式)里面的比較沿拆分為四個比較沿,相當于 4 次采樣,采樣之間的延遲相同,然后根據 Tracking Window 中波形翻轉的類型,選取其中一個采樣結果作為本次采樣的結果,同時確定下一個 Tracking Window 的位置,以此類推,直到輸出波形 Tracking 完成,得到輸出波形的 bit 系列,如圖 2 所示。

3 Transition 類型

Transition 大致可以分為下面幾種類型,如果把上述提到一個 UI 拆分為四個比較沿分別稱為 A、B、C、D。

3.1 Transition at A 與 No Transition

傳輸翻轉發生在A比較沿或沒有翻轉,Tracking 選擇 C 比較作為期望的比較沿的位置和下一個Tracking window的位置會緊接著上一個 Window 進行Tracking,如圖 3 所示。

3.2 Transition at A and B

傳輸翻轉發生在A和B之間,選擇 D 比較作為我們期望比較沿的位置(相對之前第一種情況 Select 位置往后移動 1/4 個 UI),下一個 Tracking Window 的位置會往后跳 1/4 之一個 UI 后繼續Tracking,如圖 4 所示。

3.3 Transition at C and D

傳輸翻轉發生在 C 和 D 之間,選擇 B 比較作為我們期望比較沿的位置(相對之前第一種情況 select 位置往前移動 1/4 個 UI),下一個 Tracking Window 的位置會往前跳 1/4 個 UI 后繼續 Tracking,如圖 5 所示。

3.4 Transition at B and C

傳輸翻轉發生在 B 和 C 之間,由于這種情況會導致下一個 Tracking Window 移動 1/2 個 UI,因此會導致一種不確定性,到底bit是往前移 1/2 個UI還是往后移 1/2 個 UI。所以 Tracking 測試只允許開始的時候出現一次 Transition at B and C 的情況(第一次可以包容,因為下個 Window 不管往前還是往后都可以繼續 Tracking),中間如果再出現,就會出現測試錯誤。如圖 6 所示。

4 Tracking 的適用范圍和傳輸速率

4.1 Tracking 范圍

在 5 個 UI 里面偏移小于正負 1/4 個 UI 或是 24 個 UI 里面偏移小于 1 個 UI。

在整個 Tracking 測試里面總的偏移小于 7.5 個 UI。

4.2 Tracking 傳輸速率

對于不同的 V93k 測試板卡,Tracking 的傳輸速率不一樣。最大的數據傳輸速率分別為,Pin Scale 1600,不論 X4 mode 還是 X6 mode 最大傳輸速率都是 1 600 Mbit/s;Pin Scale 9G,X4 mode 最大傳輸速率為:4 533 Mbit/s,X6 mode 最大傳輸速率為:6 800 Mbit/s。

5 Tracking 測試 Waveform 和 Equation 的定義

5.1 Tracking 中 Waveform 的定義

由于 Transition tracking pattern 必須是 X4 或是 X6 mode,所以在 waveform(用于定義輸入輸出的波形)中必須包含關鍵字 TTMODE X4 或是TTMODE X6。Tracking 測試的管腳必須是輸出或是 I/O 類型的管腳。對于輸出和 IO 兩種類型 Waveform 定義不同。

(1)如果測試的 Pin 為輸出 Pin,只需定義比較波形(Compare waveform)和對應的控制 Tracking 行為的 Control window。

(2)如果測試 Pin 為 IO pin,除了定義輸出比較波形和對應 Control window 外還需要定義 Drive waveform 和對應的控制 Tracking 行為的 Control Window。圖 7、圖 8 別是轉碼后 X4 mode waveform 定義和更改后 Tracking waveform 的定義。

5.2 Tracking 中 Equation 定義

Equation 定義相對簡單,Equation 用于定義波形的時序關系,和 Waveform 一樣,在 Tracking 測試中必須有關鍵字 TTMODE X4 或是TTMODE X6。如圖 9、圖 10 是原 Equation 的定義和 Tracking Equation 的定義所示,而在 Tracking Equation 只需加關鍵詞 TTXMODE4 和定義 d1 和 r1 既可。

6 Tracking 測試代碼及測試結果

6.1 Tracking 測試代碼

圖 11、圖 12 Tracking 的測試碼。圖 11 要是設置 Tracking Test 名為 Basic_Tracking,以及設置所需要 Tracking 的管腳和相應模式的設置。在圖 11 設置完成以后,圖 12 執行 Function 測試,然后獲取 Tracking 測試的狀態,然后根據獲取狀態打印出相應的信息,以便于Debug和分析。

6.2 Tracking 結果與 Timing Diagram 波形

從圖 13 以看出波形整體偏移,比對不過所以顯示紅色,圖 14 放大后 Scope 波形,明顯看出時序有偏差。通過 Tracking 測試后,從圖 15 可以看出經過初始同步 Tracking 找到波形的位置并進行正確 Tracking 測試,Functional 測試結果也是 Pass,而圖 16 放大后的波形,可以看到時序偏移問題已經得到解決。

7 結語

本文基于 Advantest 93k ATE測試儀,詳細介紹了對于在測試中時序偏移造成測試不穩定的 Transition tracking AT E測試方法。這種方法可以解決部分由于時序偏差或是很小波形畸變造成測試不穩定的問題,為 ATE 測試中遇到類似的問題提供一種可測性的解決方案。

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

    關注

    7

    文章

    2837

    瀏覽量

    53294
  • SoC芯片
    +關注

    關注

    2

    文章

    669

    瀏覽量

    37169

原文標題:基于 V93k ATE 的 SoC 芯片輸出不穩定的測試方法

文章出處:【微信號:appic-cn,微信公眾號:集成電路應用雜志】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    當CW32F030應用在1.65V左右的工作電壓時,會出現不穩定情況嗎?

    當F030應用在1.65V左右的工作電壓時,會出現不穩定情況么?
    發表于 01-15 07:09

    芯片ATE測試詳解:揭秘芯片測試機臺的工作流程

    ATE(自動測試設備)是芯片出廠前的關鍵“守門人”,負責篩選合格品。其工作流程分為測試程序生成載入、參數測量與功能測試(含直流、交流參數及功
    的頭像 發表于 01-04 11:14 ?2133次閱讀
    <b class='flag-5'>芯片</b><b class='flag-5'>ATE</b><b class='flag-5'>測試</b>詳解:揭秘<b class='flag-5'>芯片</b><b class='flag-5'>測試</b>機臺的工作流程

    PCB板ATE測試探針卡設計和生產的核心技術要求,你知道多少?

    設計、DFM前期評估、工程制作、物料準備,制造過程中專線生產和訂單發貨后的售后服務,充分滿足芯片研發設計的周期需要。 部分ATE產品展示 ATE 測試板作為
    發表于 12-15 15:09

    CW32L010從DeepSleep模式喚醒后時鐘啟動不穩定什么原因?

    CW32L010從DeepSleep模式喚醒后時鐘啟動不穩定什么原因?
    發表于 11-18 06:24

    ATE 是什么?從 0 到 1 認識 ATE

    ?什么是ATE,它的作用是什么,在芯片測試行業它有什么重要性,點開有益,小白秒懂 ATE!從 “芯片質檢員” 到
    的頭像 發表于 10-23 14:37 ?1048次閱讀
    <b class='flag-5'>ATE</b> 是什么?從 0 到 1 認識 <b class='flag-5'>ATE</b>

    是德示波器MSOX2024A時間基準穩定性的測試方法

    一、時間基準穩定性對示波器性能的影響 1.1 時間基準穩定性如何影響示波器的測量精度 時間基準穩定性直接影響示波器測量精度。若時間基準不穩定,示波器在采樣時會出現偏差,導致測量出的信號
    的頭像 發表于 08-18 17:19 ?706次閱讀
    是德示波器MSOX2024A時間基準<b class='flag-5'>穩定</b>性的<b class='flag-5'>測試</b><b class='flag-5'>方法</b>

    JGN8-M18-OP接近開關信號不穩定怎么辦

    接近開關信號不穩定可能是由于傳感器輸入的電壓或電流不足、信號線路松動或受到干擾、傳感器接線不正確、傳感器供電電源不穩定
    的頭像 發表于 07-10 11:28 ?1036次閱讀

    如果可編程電源輸出不穩定,應該如何排查?

    ]檢查項測試方法問題示例 輸入電壓用萬用表測量輸入端電壓(AC/DC),對比電源規格書要求。輸入電壓波動±15%(如標稱220V,實際187V~253
    發表于 06-26 16:26

    工廠電壓不穩定,選 380V 交流穩壓器看這里!

    工廠電壓不穩定時,選擇380V交流穩壓器可從額定功率、穩壓范圍、輸入輸出電壓范圍、精度、保護功能、效率、品牌質量等方面綜合考慮,以下是具體建議:
    的頭像 發表于 06-17 11:11 ?1094次閱讀

    安裝了EZ-USB?套件1.3.4自1.3.5版固件運行不穩定如何修復?

    我安裝了EZ-USB?套件 1.3.4 自 1.3.5 版固件運行不穩定。 但切換回 1.3.4 后, 我無法再構建該項目。 錯誤就像所附的屏幕截圖一樣。 我可以知道如何修復這個錯誤嗎?
    發表于 05-08 08:01

    ADXRS645的175℃高溫陀螺儀傳感器,測試不穩定怎么解決?

    按照評估板數據手冊里面的要求我們自己焊接了一個電路板,測試的問題是不穩定,主要有以下問題: 1. 它的電壓/轉速值在遞增,不是一個常數,正常情況下每增加一個RPM它的輸出的電壓增加是一個確定值,通過
    發表于 04-28 07:11

    使用FPGA對LTM4678進行配置,只要配置電壓大于2.75V,就會出現輸出電壓不穩定的情況,怎么j

    現象: 我使用FPGA對LTM4678進行配置。配置VOUT_COMMAND寄存器時,只要配置電壓大于2.75V,就會出現輸出電壓不穩定的情況。 過程: 我已經對如下寄存器進行配置
    發表于 04-17 06:28

    AD9680 JESD204B接口的不穩定會導致較大的電流波動,怎么解決?

    時,偶爾會出現不穩定的情況。JESD204B(串行線速 = 8 Gbps)穩定連接后,連接失敗,整個板子的電源電流波動比較大。重置 AD9528 時鐘芯片和 AD9680 后,JESD204B無法
    發表于 04-15 06:43

    信號傳輸不穩定?德索BNC型射頻連接頭來拯救

    日常生活中的各類電子應用場景,德索BNC型射頻連接頭都能發揮重要作用,幫助大家告別信號傳輸不穩定的困擾,享受清晰、流暢的信號傳輸體驗。選擇德索,就是選擇可靠與安心。
    的頭像 發表于 03-31 13:47 ?610次閱讀
    信號傳輸<b class='flag-5'>不穩定</b>?德索BNC型射頻連接頭來拯救

    藍牙運行不穩定的原因?

    /tty/ttymxc1/hci0/hci0:64(藍牙) 這些消息非常不穩定地出現 - 每隔幾秒鐘到每隔幾分鐘 我們已經驗證了 bluetooth 模塊使用的 uart 沒有與其他內容沖突。我們已嘗試禁用電源管理。根據 dmesg 的說法,藍牙似乎確實被正確初始化了。 有人對下一步要檢查什么有什么建議嗎?
    發表于 03-31 06:34