基于以太網的虛擬邏輯分析儀設計
摘要:為了解決遠端測試測量的難題,本文設計了一款基于以太網的虛擬邏輯分析儀。采用FPGA作為核心處理器,通過Verilog邏輯語言實現輸入信號的采樣、觸發控制、存儲等,最終通過串口或者以太網實現本地及遠端的信號檢測。經測試系統運行穩定,工作狀況良好。
本文引用地址:http://www.104case.com/article/142707.htm引言
邏輯分析儀是數字時序的測試儀器,可以用來監測硬件設備工作時的電路邏輯電平,通過其可以快速解決電子產品實驗、開發、測試等過程中遇到的數字時序邏輯等方面的問題,便于用戶檢測和分析電路設計中的錯誤。本文設計了一款基于以太網的虛擬邏輯分析儀,既可以用于本地端的系統測試,同時也解決了遠端測試測量的難題。
方案設計
邏輯分析儀的硬件系統設計如圖1所示,采用EP2C8Q208C8作為核心處理器,1片SRAM(IS6125616AL)作為Nios II軟核運行的數據和程序空間,另1片SRAM作為數據采集存儲緩沖,外部32路輸入信號分2次存儲,然后通過串口或者網絡方式將數據傳輸到PC進行顯示處理。本地測量的時候可以啟用串口通訊方案,遠程測量時啟用網絡通訊方案?! ?/p>

硬件電路設計
FPGA電路設計
EP2C8Q208C8芯片共含有208個管腳,除去電源部分的VCC、GND、鎖相環和配置部分占用的管腳之外,供用戶使用的I/O數量最后剩余為138個,I/O分配如表1所示。FPGA部分電路包括Bank、 I/O模塊、PLL鎖相環電路模塊、配置電路模塊等。其中,鎖相環電路設計,導線寬度至少達到20mil,同時加上磁珠和去耦電容,增加PLL工作穩定性?! ?/p>

網絡通訊接口電路
ENC28J60是28引腳串行接口的太網控制器[2],與傳統的網絡驅動芯片CS8900、RTL8019等相比,ENC28J60具有接口方便、布線簡單、體積小、使用靈活等優點,該部分電路如圖2所示。ENC28J60需要一個外部25MHz的晶振,接在OSC1和OSC2腳上,也可由外部時鐘信號來驅動。通過使用帶網絡變壓器的接口元件-HR911105A,節省了很大的電路板空間。
評論