新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的三線制同步串行通信控制器設計

        基于FPGA的三線制同步串行通信控制器設計

        作者: 時間:2012-08-23 來源:網絡 收藏

        3 仿真與驗證

        利用Xilinx ISE和ModelSim SE工具平臺對IP核進行綜合和功能仿真。數據發送仿真波形如圖4所示,數據接收仿真波形如圖5所示。可以看出,仿真結果完全正確,符合設計的預定目標。

        數據發送仿真波形
        圖4 數據發送仿真波形

        數據接收仿真波形
        圖5 數據接收仿真波形

        從圖4的仿真波形中可以看到,data信號線上是系統要向外圍串行設備發送的并行數據,在各種控制信號邏輯組合滿足情況下,系統響應發送中斷信號Int后,CPU先將待發送的數據暫存在04H地址緩沖寄存器中,在幀同步脈沖信號Sgate正脈沖觸發下,每個Sclk周期發送一位串行數據Sdata。圖中并行數據99H和E3H對應的串行數據分別為“10011001”和“11100011”。

        同理,從圖5可知,當開始接收數據時,在Rgate正脈沖觸發下,Rdata數據信號線上待接收的二進制串行數據通過串/并變換成“11101010”和“11010111”,并分別暫存在07H和06H所對應的地址緩沖寄存器中,在接收中斷信號Int響應下,將對應的并行數據“EA”和“D7”傳送到系統數據總線上,CPU對數據進行處理。

        本文在對通信機制進行介紹的基礎上,對IP核進行了結構劃分和詳細設計,并結合Xilinx公司的器件,采用VHDL硬件描述語言,對設計方案進行了仿真與驗證,通過功能仿真波形得出了設計方案的正確性,并被成功用于航天某工程項目中。因其兼具較高的數據傳輸率和IP核的可移植性,可以預見,其在通信領域中將具有更加廣闊的發展空間。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 咸宁市| 襄樊市| 南陵县| 新晃| 安国市| 买车| 上思县| 大丰市| 启东市| 尼勒克县| 滨海县| 新郑市| 保靖县| 安化县| 凤翔县| 苍溪县| 仁化县| 万州区| 普宁市| 喜德县| 大渡口区| 商城县| 闸北区| 平谷区| 会理县| 丹阳市| 萨迦县| 阳朔县| 四子王旗| 昭觉县| 西乌珠穆沁旗| 四平市| 茂名市| 二连浩特市| 仲巴县| 女性| 灌南县| 得荣县| 屏东县| 唐山市| 海盐县|