新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的PCI總線接口硬件調試策略

        基于FPGA的PCI總線接口硬件調試策略

        作者: 時間:2009-12-04 來源:網絡 收藏

        (3)設置被測信號。可以使用Node Finder中的SignalI TapⅡ濾波器查找所有預綜合和布局布線后的Signal TapⅡ節點,添加要觀察的信號。邏輯分析器不可測試的信號包括:邏輯單元的進位信號、PLL的時鐘輸出、JTAG引腳信號、LVDS(低壓差分)信號等。
        (4)配置采樣深度,確定RAM的大小。Signal TapⅡ所能顯示的被測信號波形的時間長度為TX,其計算公式如下:
        TX=NTS
        式中,N為緩存中存儲的采樣點數,TS為采樣時鐘的周期;
        (5)設置buffer acquisition mode。buffer ac-quisition mode包括循環采樣存儲和連續存儲兩種模式。循環采樣存儲也就是分段存儲,即將整個緩存分成多個片段(segment),每當觸發條件滿足時就捕獲一段數據。該功能可以去掉無關的數據,使采樣緩存的使用更加靈活;
        (6)觸發級別。Signal TapⅡ支持多觸發級的觸發方式,最多可支持1O級觸發,設計人員可以只查看最重要的數據。
        (7)觸發條件。Signal TapⅡ邏輯分析器可支持多個觸發位置以及外部觸發事件,可以使用Signal TapⅡ邏輯分析器窗口中的Signal Configu-ration面板來設置觸發器選項,也可以設定復雜的觸發條件來捕獲相應的數據,以協助調試設計。當觸發條件滿足時,可在Signal Tap時鐘的上升沿采樣被測信號。

        本文引用地址:http://www.104case.com/article/191871.htm


        3 使用Signal Tap調試主設備控制器
        Signal TapⅡ邏輯分析器的使用大大加快了主設備控制器的調試進程,例如在調試DMA傳輸后的中斷產生時,由于軟件檢測不到中斷而導致DMA傳輸結束后,可能會使計算機死機而不能正常結束(完整的流程是:DMA傳輸結束,產生中斷,并在軟件檢測到中斷后進人中斷服務程序來處理中斷,然后清除)。
        對中斷產生的條件進行檢查時,32位的DMA計數器必須為0,而且DMA傳輸結束標志信號必須有效,針對這一條件,使用普通的示波器和邏輯分析器根本無法跟蹤到,但是使用SignalTapⅡ邏輯分析器的高級設置,就可將這兩個條件作為觸發條件,從而檢測到中斷是否產生,其高級設置如圖3所示。

        4 結束語
        與傳統邏輯分析器相比,使用Signal TapⅡ邏輯分析器有以下優勢:
        (1)不占用額外的I/O資源。若使用傳統的邏輯分析儀觀察信號波形,則必須將待觀察信號引到空閑管腳,這樣,在器件管腳緊張的時候,Signal TapⅡ邏輯分析器的優點就可以得到充分地體現。
        (2)不占用PCB空間。若使用傳統邏輯分析儀,則需要從器件上引出測試管腳到PCB上,這樣會增加PCB走線難度;
        (3)不破壞信號的完整性;
        (4)傳統邏輯分析儀價格昂貴,而將Signal TapⅡ邏輯分析器集成在QuartusⅡ軟件中,無需另外付費;
        因此,可以預見,Signal TapⅡ邏輯分析器將受到越來越多的設計工程師的青睞。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定西市| 长阳| 子长县| 泽库县| 射洪县| 资溪县| 铜山县| 南漳县| 天水市| 辽阳县| 景洪市| 兴化市| 南城县| 南江县| 万荣县| 巴彦淖尔市| 长顺县| 沾益县| 宜州市| 蒙城县| 扬中市| 辽阳县| 同仁县| 南阳市| 阜城县| 开江县| 双鸭山市| 离岛区| 新乡市| 山阳县| 石台县| 札达县| 通辽市| 井冈山市| 孙吴县| 京山县| 禹州市| 聂荣县| 花莲县| 杂多县| 邮箱|