美章網 資料文庫 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一区二区三区| 欧美亚洲国产激情一区二区| 国产av人人夜夜澡人人爽麻豆| 浮力影院第一页| 天堂资源在线官网| 中文字字幕在线| 日美韩电影免费看| 亚洲一区二区三区欧美| 水蜜桃亚洲一二三四在线| 全部免费国产潢色一级| 色综合久久天天综合| 国产成人无码精品久久二区三区| 69日本xxxxxxxxx19| 男人扒开女人下面狂躁动漫版| 国产亚洲日韩欧美一区二区三区 | nxgx.com| 成人综合伊人五月婷久久| 亚洲视频一区二区三区四区| 美妇班主任浑圆硕大| 国产人妖xxxx做受视频| 国产美女在线一区二区三区| 国产精品欧美亚洲韩国日本 | 天堂√在线中文资源网| 一级国产a级a毛片无卡| 拍摄直播play文h| 久久国产亚洲精品| 最新免费jlzzjlzz在线播放| 亚洲国产精品美女| 欧美视频在线网站| 亚洲美女黄视频| 男女边吃奶边做爽动态爽| 午夜小视频免费| 美女扒开腿让男人桶免费看| 国产乱人伦偷精品视频免下载| 麻豆aⅴ精品无码一区二区| 国产日韩精品欧美一区喷水| 动漫成年美女黄漫网站国产| 国产精品成人免费视频网站| 4444亚洲人成无码网在线观看| 国产黑丝袜在线| 99久久亚洲精品无码毛片 |