跳轉到

電源序列驗證

Note

此功能不支援 TravelBus 系列 產品。

概覽

在前面的章節中,我們介紹了波形統計與游標,供您對擷取的資料進行量測分析。這兩項工具可應用於除錯中的各種情境。

這在現代電子系統中非常重要。一些使用案例例如:

  • 主機板上的電源開/關序列驗證
  • 重複的量測序列
  • 設計驗證

在本章節中,我們將說明如何進一步為這些量測加入限制條件,以確保時序符合需求,並確保逐步對元件供電與斷電的電源序列正確,避免造成損壞。

逐步操作流程

  1. 在工具列的進階擷取(Adv. Capture)分頁中找到時序檢查(Timing Check)按鈕,點擊以開啟時序檢查對話框。

    Timing Check Button

  2. 選擇要使用的設定檔(.csv)。

  3. 選擇要進入的模式:時序檢查(Timing Check)或 H/W Strap。
  4. 設定完成後,點擊開始(Start)按鈕開始擷取。
  5. 完成後,軟體會分析結果並顯示每項量測的 Pass/Fail 狀態。

下方為時序檢查報告的範例畫面:

Timing Check Report

設定檔格式

以下說明如何建構設定檔。設定檔為 CSV 格式,由多個區段組成,各區段定義所需的擷取設定。

設定檔格式要求

  • 每個區段開頭為欄位名稱
  • 以逗號分隔數值
  • 每個區段結尾以分號(;)結束
  • 雙斜線(//)後的註解會被忽略

有效格式範例:

1
2
3
[SampleRate]
200MHz
;
1
2
3
[DigitalSampleRate]
25MHz
;

若需要範例設定檔供參考,請聯絡我們:service@acute.com.tw。

設定速查表

SampleRate

輸入取樣率數值,單位:MHz、KHz、Hz。

範例:

1
2
3
[SampleRate]
200MHz
;

Note

可使用的最大取樣率範圍會受通道數量與觸發類型影響。最小取樣率不可低於 100 kHz。

若設定了 SampleRate,AnalogSampleRate 與 DigitalSampleRate 將會設為相同數值。

AnalogSampleRate

Note

此設定僅適用於混合訊號示波器(Mixed-Signal Oscilloscope)系列。

輸入類比取樣率數值,單位:MHz、KHz、Hz。

範例:

1
2
3
[AnalogSampleRate]
100MHz
;

DigitalSampleRate

輸入數位取樣率數值,單位:MHz、KHz、Hz。

範例:

1
2
3
[DigitalSampleRate]
100MHz
;

ChannelNumber

Note

此設定僅適用於 TravelLogic 系列。

Note

可用通道數量會依取樣率以及是否啟用/停用過渡儲存模式而有所不同。

指定要使用的通道數量。

取樣率 LA 非過渡模式 LA 過渡模式
2 GHz 0:3(4 通道) 0:2(3 通道)
1 GHz 0:7(8 通道) 0:5(6 通道)
500 MHz 0:15(16 通道) 0:11(12 通道)
250 MHz, 200MHz 0:31(32 通道) 0:23(24 通道)

範例:

1
2
3
[ChannelNumber]
24
;

RecordLength

設定錄製記憶體深度。單位:MB、Mb。

最大錄製記憶體深度依不同型號而異。數值不可低於 16 Mb。

範例:

1
2
3
[RecordLength]
100Mb
;

TransitionalMode

啟用或停用過渡儲存模式。

設為 1 以啟用過渡儲存模式,0 以停用。

範例:

1
2
3
[TransitionalMode]
1 // 過渡儲存模式 ON
;

Note

使用混合訊號示波器(Mixed-Signal Oscilloscope)系列的類比通道時,此設定會被忽略。

Threshold

設定邏輯位準偵測的電壓臨界值。單位:mV 或 V。

TravelLogic 系列的電壓臨界值範圍為 ±5V。

混合訊號示波器(Mixed-Signal Oscilloscope) 系列的電壓臨界值範圍為 ±20V。

範例:

1
2
3
4
5
6
[Threshold]
1.6V // Ch 00-07
1.5V // Ch 08-15
1.2V // Ch 16-23 or secondary for Ch00-07
2.5V // Ch 24-31 or secondary for Ch08-15
;

Note

TravelLogic 系列啟用施密特電路功能時,Channel 16-31 將變為次要參考臨界電壓。混合訊號示波器系列不受影響。

UseSchmittCircuit

TravelLogic 系列設為 1 以啟用施密特電路功能,0 以停用。這會影響電壓位準參數的意義,且可用通道數上限將降至 16 通道。

混合訊號示波器(Mixed-Signal Oscilloscope) 系列使用此參數啟用硬體施密特電路遲滯功能,可用通道數不受影響。

範例:

1
2
3
[UseSchmittCircuit]
1 // 輸入 1 以啟用施密特電路
;

Hysteresis

Note

此參數僅適用於混合訊號示波器(Mixed-Signal Oscilloscope)系列。

啟用或停用硬體施密特電路遲滯功能。設為 1 以啟用,0 以停用。

範例:

1
2
3
[Hysteresis]
1 // 輸入 1 以啟用硬體施密特電路遲滯功能
;

Channel

通道設定及其屬性。各欄位定義如下:

  1. 通道選擇:CH0(數位通道 0)、CH(A)0(類比通道 0)
  2. 標籤名稱:最多 31 個英數字元
  3. 模式(選填):TimingCheck、HwStrap 或 TimingCheck+HwStrap
模式 說明
TimingCheck 通道僅用於時序檢查,在 H/W Strap 中隱藏
HwStrap 通道僅用於硬體 Strap,在時序檢查中隱藏
TimingCheck+HwStrap 兩種模式皆可用
  1. 預期最大電壓(選填):類比通道使用,單位:mV、V
  2. 預期最小電壓(選填):類比通道使用,單位:mV、V

範例(數位通道):

1
2
3
4
5
[Channel]
CH20, MyData0, HwStrap
CH22, MyData1, TimingCheck
CH24, MyData2, TimingCheck+HwStrap
;

範例(類比通道):

1
2
3
4
5
6
7
8
[Channel]
// (Analog Channel settings. ONLY for Mixed-Signal Oscilloscope series)
CH(A)1, VCC (1.8V) //Analog CH1, Using the default voltage division and offset
CH(A)2, VDD (1.5V) //Analog CH2, Using the default voltage division and offset
CH(A)3, AAA, TimingCheck, 1.5V // Analog CH3, Set up the max voltage division
CH(A)4, BBB,, 1.0V // Analog CH4, Set up the max voltage division
CH(A)5, CCC,, 2.0V, 1.0V // Analog CH5, Set up the max & min voltage division
;

Tip

此區段可接受多行輸入。

AnalogChannel

Note

此區段僅適用於混合訊號示波器(Mixed-Signal Oscilloscope)系列。

設定類比通道及其屬性。各欄位定義如下:

  1. 通道選擇:CH(A)0(類比通道 0)。MSO3000 系列請使用 DSO CH1 表示類比通道 1。
  2. 標籤名稱:最多 31 個英數字元
  3. 電壓檔位:

    單位:V、mV

  4. 電壓偏移:

    單位:V、mV

  5. (選填)探棒衰減

    Note

    僅適用於 MSO3000 系列。

  6. (選填)頻寬限制:單位:FULL、20MHz、100MHz

    Note

    僅適用於 MSO3000 系列。

  7. (選填)耦合:單位:DC、AC

    Note

    僅適用於 MSO3000 系列。

範例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[AnalogChannel] // MSO3K settings sample
// Analog CH1, display name is MyVolt1, voltage division 1V, voltage offset +1.0 division, x10 probe attenuation, FULL bandwidth, DC coupling
DSO CH1, MyVolt1, 1V, 1.0, 10, FULL, DC

// Analog CH4, display name is MyVolt2, voltage division 500mV, voltage offset -3.0 division, x1 probe attenuation, bandwidth limited to 20MHz, AC coupling
DSO CH4, MyVolt2, 500mV, -3.0, 1, 20MHz, AC
;

[AnalogChannel] // MSO2K settings sample
CH(A)3, MyVolt5, 1V, 1.0 //Analog CH3, display name is MyVolt5, voltage division 1V, voltage offset +1.0 division
;

Trigger

單行輸入,定義觸發條件。各欄位定義如下:

  1. 觸發通道標籤:參照 Channel 中定義的標籤
  2. 觸發類型:

    • CHANNEL_LOW
    • CHANNEL_HIGH
    • CHANNEL_ANY
    • CHANNEL_RISING
    • CHANNEL_FALLING
    • CHANNEL_CHANGING
    • ANALOG_CH_RISING(僅適用於混合訊號示波器系列)
    • ANALOG_CH_FALLING(僅適用於混合訊號示波器系列)
  3. 模式(選填):TimingCheck、HwStrap 或 TimingCheck+HwStrap

  4. 電壓(選填):類比通道使用,單位:mV、V

範例:

MyData2 通道標籤(對應 Channel 中的設定)在 HwStrap 模式下上升時觸發

1
2
3
[Trigger] 
MyData1, CHANNEL_RISING, HwStrap
;

MyData2 通道標籤(對應 Channel 中的設定)在 TimingCheck 模式下上升時觸發

1
2
3
[Trigger] 
MyData2, CHANNEL_RISING, TimingCheck
;

類比通道上升(VCC (1.8V))

1
2
3
4
[Trigger] //Analog Trigger (Only for MSO series)
// Triggered when Analog Ch1 rising equal or more than 1.5V
VCC (1.8V), ANALOG_CH_RISING, TimingCheck, 1.5V
;

TriggerPosition

設定記憶體中的觸發點位置。單位:%。

範例:

1
2
3
[TriggerPosition]
20% // 將觸發位置設為 20%
;

RangeStart

使用游標參考設定量測起始位置。

可接受值:CursorA 至 CursorZ。

範例:

1
2
3
[RangeStart]
CursorS // 量測從 Cursor S 開始
;

RangeEnd

使用游標參考設定量測結束位置。

可接受值:CursorA 至 CursorZ。

範例:

1
2
3
[RangeEnd]
CursorE // 量測在 Cursor E 結束
;

TimingCheck

多行輸入,定義時序量測與規格。各欄位定義如下:

  1. 規格名稱:僅供顯示
  2. 規格說明:僅供顯示
  3. 目標 CH A:參照 Channel 中定義的通道標籤
  4. 目標 CH B:參照 Channel 中定義的通道標籤
  5. 時序檢查類型:

    • CHA_RISE_TO_CHB_RISE:第一個 CH A 上升緣至第一個 CH B 上升緣

    CHA_RISE_TO_CHB_RISE

    • CHA_RISE_TO_CHB_FALL:第一個 CH A 上升緣至第一個 CH B 下降緣

    CHA_RISE_TO_CHB_FALL

    • CHA_FALL_TO_CHB_RISE:第一個 CH A 下降緣至第一個 CH B 上升緣

    CHA_FALL_TO_CHB_RISE

    • CHA_FALL_TO_CHB_FALL:第一個 CH A 下降緣至第一個 CH B 下降緣

    CHA_FALL_TO_CHB_FALL

    • CHA_RISE_TO_NEXT_CHB_RISE:第一個 CH A 上升緣之後的下一個 CH B 上升緣

    CHA_RISE_TO_NEXT_CHB_RISE

    • CHA_RISE_TO_NEXT_CHB_FALL:第一個 CH A 上升緣之後的下一個 CH B 下降緣

    CHA_RISE_TO_NEXT_CHB_FALL

    • CHA_FALL_TO_NEXT_CHB_RISE:第一個 CH A 下降緣之後的下一個 CH B 上升緣

    CHA_FALL_TO_NEXT_CHB_RISE

    • CHA_FALL_TO_NEXT_CHB_FALL:第一個 CH A 下降緣之後的下一個 CH B 下降緣

    CHA_FALL_TO_NEXT_CHB_FALL

    • CHA_RISE_TO_PREV_CHB_RISE:第一個 CH A 上升緣至前一個 CH B 上升緣

    CHA_RISE_TO_PREV_CHB_RISE

    • CHA_RISE_TO_PREV_CHB_FALL:第一個 CH A 上升緣至前一個 CH B 下降緣

    CHA_RISE_TO_PREV_CHB_FALL

    • CHA_FALL_TO_PREV_CHB_RISE:第一個 CH A 下降緣至前一個 CH B 上升緣

    CHA_FALL_TO_PREV_CHB_RISE

    • CHA_FALL_TO_PREV_CHB_FALL:第一個 CH A 下降緣至前一個 CH B 下降緣

    CHA_FALL_TO_PREV_CHB_FALL

    • CHA_RISE_TO_FAREST_CHB_RISE

    CHA_RISE_TO_FAREST_CHB_RISE

    • CHA_RISE_TO_FAREST_CHB_FALL

    CHA_RISE_TO_FAREST_CHB_FALL

    • CHA_FALL_TO_FAREST_CHB_RISE

    CHA_FALL_TO_FAREST_CHB_RISE

    • CHA_FALL_TO_FAREST_CHB_FALL

    CHA_FALL_TO_FAREST_CHB_FALL

    • CHA_HIGH_TIME
    • CHA_LOW_TIME
    • CHA_HIGH_PULSE_COUNT
    • CHA_LOW_PULSE_COUNT
    • CHA_RISE_EDGE_COUNT
    • CHA_FALL_EDGE_COUNT
    • CHA_EDGE_COUNT

    以下量測僅適用於混合訊號示波器(Mixed-Signal Oscilloscope)系列。

    • CHA_SLEW_RATE
    • CHA_V_MAX
    • CHA_V_MIN
    • CHA_V_PP
    • CHA_V_HIGH
    • CHA_V_LOW
    • CHA_V_AMPLITUDE
    • CHA_V_MEAN
    • CHA_RISE_TIME
    • CHA_FALL_TIME
  6. 下限:

    時間量測單位:ns、us、ms、s

    電壓量測單位:mV、V

    轉換速率量測單位:mV/us、mV/ms、V/us、V/ms

    X 表示無限制。

  7. 上限:

    時間量測單位:ns、us、ms、s

    電壓量測單位:mV、V

    轉換速率量測單位:mV/us、mV/ms、V/us、V/ms

    X 表示無限制。

  8. (選填)CH A 參考電壓

    類比通道使用,單位:mV、V

    範例:90% 表示參考通道電壓的 90%。

    範例:1.5V 表示直接設定參考電壓。

  9. (選填)CH B 參考電壓

    類比通道使用,單位:mV、V

    範例:90% 表示參考通道電壓的 90%。

    範例:1.5V 表示直接設定參考電壓。

  10. (選填)CH A 通過次數

    忽略條件符合的前 N 次。

  11. (選填)CH B 通過次數

    忽略條件符合的前 N 次。

範例:

1
2
3
4
5
[TimingCheck]
Spec_00, Desc_00, MyData0, MyData1, CHA_RISE_TO_CHB_RISE, 1ns, 10ms
Spec_01, Desc_01, MyData1, MyData2, CHA_FALL_TO_CHB_RISE, X, 100ms
Spec_02, Desc_02, MyData2, MyData3, CHA_FALL_TO_CHB_FALL, 100us, X
;

類比通道範例(僅限混合訊號示波器系列)

1
2
3
4
5
6
7
8
[TimingCheck]
Spec_00, Desc_00, VDD (1.5V), VCC (1.8V), CHA_RISE_TO_CHB_RISE, 10ms, 20ms, 90%, 90%, 0, 0
Spec_01, Desc_01, VDD (1.5V), VCC (1.8V), CHA_RISE_TO_CHB_RISE, 1ms, 5ms, 80%, 80%, 0, 0
Spec_02, Desc_02, CH0 (3.3V), CH0 (3.3V), CHA_SLEW_RATE, 20mV/ms, 50mV/us // Rising
Spec_03, Desc_03, CH0 (3.3V), CH0 (3.3V), CHA_SLEW_RATE, 50mV/ms, 20mV/us // Falling
Spec_04, Desc_04, CH0 (3.3V),, CHA_V_HIGH, 500mV, 600mV // Voltage High 
Spec_05, Desc_05, CH0 (3.3V),, CHA_RISE_TIME, 50ms, 100ms // Rise Time
;

HWStrap

單行輸入,定義硬體 Strap 條件。各欄位定義如下:

  1. 目標通道:CH0(數位通道 0),僅供顯示。
  2. 目標通道標籤:參照 Channel 中定義的標籤
  3. 參考通道標籤:參照 Channel 中定義的標籤
  4. 參考通道類型:

    參考通道類型
    CHANNEL_RISING
    CHANNEL_FALLING
    CHANNEL_CHANGING
  5. 規格值:輸入 0 或 1 作為預期值,結果不符預期時判定為失敗。

  6. CH A 參考電壓:類比通道使用

    單位可為電壓(mV、V)或百分比(%)。

    範例:90% 表示參考通道電壓的 90%。

    範例:1.5V 表示直接設定參考電壓。

  7. CH B 參考電壓:類比通道使用

    單位可為電壓(mV、V)或百分比(%)。

    範例:90% 表示參考通道電壓的 90%。

    範例:1.5V 表示直接設定參考電壓。

  8. CH A 通過次數:

    忽略條件符合的前 N 次。

  9. CH B 通過次數:輸入 0 或 1 作為預期值。

    忽略條件符合的前 N 次。

範例:

1
2
3
4
5
[HwStrap] 
CH0, MyData0, MyData1, CHANNEL_RISING, 1
CH1, MyData1, MyData2, CHANNEL_RISING, 1
CH2, MyData2, MyData3, CHANNEL_FALLING, 0
;

類比通道範例(僅限混合訊號示波器系列)

[HwStrap] //Analog Channel (MSO series ONLY)
CH(A)1, VCC (1.8V), VDD (1.5V), CHANNEL_RISING, 1, 90%, 90%, 0, 0
;