基于FPGA實現的SCI接口電路IP核的設計
仿真結果

圖6 起始位檢測仿真波形
由圖7仿真波形可知,采樣一位數據的狀態機在數據位的第4、5、6個內部sclk時鐘進行。位值由多數采樣的值決定,圖中rxd在第4、5、6圖7 采樣一位數據的仿真波形個sclk時的值為1,故dok在第8個sclk時鐘輸出1,表示此次采樣的一位數據為1。

圖7 采樣一位數據的仿真波形
結論
SCI接口電路由VerilogHDL語言描述,可讀性好,便于修改與測試,可方便地嵌入到用戶的FPGA系統。筆者利用Xilinx公司的Spartan ⅡFPGAXC2S100成功地實現了FPGA與PC機的串行通信。如在此基礎上增加其它的控制寄存器,則可設計出功能更為完善的SCI接口電路。













評論