美章網 資料文庫 ISA接口設計論文范文

    ISA接口設計論文范文

    本站小編為你精心準備了ISA接口設計論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

    ISA接口設計論文

    1FPGA開發環境介紹

    本設計采用了Xilinx公司提供的ISE為開發平臺。ISE軟件是Xilinx公司推出的FPGA/CPLD集成開發環境,不僅包含了邏輯設計所需的一切,還具有大量的簡便易用的內置式工具和向導,使得I/O分配、功耗分析、時序驅動設計收斂、HDL仿真等關鍵步驟變得容易而直觀。因此要掌握XilinxFPGA開發,就必須掌握ISE。ISE界面友好、操作簡單、集成度高。利用ISE進行FPGA邏輯設計的主要流程包括設計輸入、功能仿真、設計綜合、設計實現和配置下載,簡易設計流程圖如圖1所示。

    2isa總線邏輯接口設計

    ISA總線:(IndustryStandardArchitecture:工業標準體系結構)是IBM公司為PC/AT電腦而制定的總線標準,也稱為AT標準,為8/16位體系結構,最高工作頻率為8MHz,數據傳輸率大約是16MB/S,地址線24條,可尋訪16M字節地址單元。由于本文使ISA總線工作在8位I/O傳輸模式,使用了ISA總線信號中的時鐘線(ISA_CLK)、地址線(ISA_ADDR):A0~A9、數據線(ISA_DATA):D0~D7、讀信號線(ISA_IOR)、寫信號線(ISA_IOW)、地址鎖存使能(ISA_ALE)、地址選通信號(ISA_AEN)等。本設計采用了與C語言較為相似的VERILOGHDL硬件描述語言對ISA總線邏輯接口進行了描述。

    本文要實現的是ISA接口通過FPGA訪問串口芯片16C554,16C554是內部帶有16字節收發FIFO的通用異步收發器,具有獨立的收發控制電路。4路標準的MODEM接口,通過軟件可分別設置允許每一路中斷。波特率、數據幀格式等也都可由軟件編程設置。具體硬件結構如圖。由圖2可知上位機通過ISA總線對串口芯片16C554串口芯片的訪問需要FPGA作為橋接媒介,因此串口芯片的控制信號均由FPGA給出,其邏輯控制信號的VERILOG描述如下。當上位機對串口芯片進行讀寫時,首先需要通過FPGA將ISA地址信號譯碼為芯片的片選信號,設置串口芯片基地址為0x300,由于9位地址線的低三位為串口芯片的內部地址,因此芯片的片選信號由地址總線的高七位決定。

    3結束語

    為了驗證基于FPGA的ISA邏輯接口的正確性,將上述邏輯接口利用VERILOG硬件描述語言在賽靈思提供的集成開發環境ISE中實現。

    由于串口芯片16C554地址為基地址+0x05的寄存器LCR其初始值為0x60,因此完成上述軟硬件設計后,上位機通過ISA總線讀取串口芯片的LCR寄存器數據,其讀取過程可利用ISE自帶的嵌入式邏輯分析儀實現捕捉,具體讀取過程如圖3所示。由于串口芯片基地址設置為0x100,而產生其片選信號是有高七位地址信號產生的,而0x100右移三位為0x20。由圖3可以看出讀地址為0x105的寄存器,讀出的數據位0x60,與芯片LCR寄存器吻合,實現了預期目標。因此證明了本設計的正確性。

    作者:蔡錦榮單位:江蘇省鹽城市計量測試所

    主站蜘蛛池模板: 日本免费一区二区在线观看| 亚洲AV香蕉一区区二区三区| 天码av无码一区二区三区四区| 激情内射日本一区二区三区| 亚洲一区二区三区写真| 99精品高清视频一区二区| 国产精品亚洲一区二区麻豆| 亚洲毛片αv无线播放一区| 日韩视频一区二区| 精品欧洲av无码一区二区三区| 国产亚洲一区二区三区在线不卡 | 一区二区亚洲精品精华液| 精品乱子伦一区二区三区高清免费播放| 精品欧洲av无码一区二区| 久久国产精品亚洲一区二区| 亚洲成av人片一区二区三区| 秋霞日韩一区二区三区在线观看 | 亚洲视频一区二区三区四区| 中文字幕一区在线播放| 无码av不卡一区二区三区| 无码一区二区三区在线| 国产高清一区二区三区| 人妻少妇精品视频一区二区三区| 中文字幕永久一区二区三区在线观看 | 国产美女一区二区三区| 人妻体体内射精一区二区| 精品日产一区二区三区手机| 久久精品无码一区二区日韩AV| 视频一区在线播放| 国产传媒一区二区三区呀| 国产一区二区三区免费看| 日韩aⅴ人妻无码一区二区| 日韩av片无码一区二区不卡电影| 亚洲一区欧洲一区| 国内精品一区二区三区东京 | 亚洲av乱码一区二区三区| 精品欧洲av无码一区二区14| 无码人妻一区二区三区一| 亚洲AV一区二区三区四区| 免费高清av一区二区三区| 国产福利一区二区精品秒拍|