基于fpgacpld設(shè)計與實現(xiàn)uart.doc
基于fpgacpld設(shè)計與實現(xiàn)uart,目錄摘 要31、fpga的設(shè)計方法及軟件平臺31.1設(shè)計方法31.2設(shè)計平臺42、設(shè)計需求43.設(shè)計方案54、課題背景與現(xiàn)實意義55、uart 的工作原理66、 uart芯片的性能指標76.1 衡量uart的性能指標76.2可編程邏輯塊clb76.3 輸入輸出塊i/086.4可編程互連資源pi87、uart的設(shè)計分析8...


內(nèi)容介紹
此文檔由會員 譚久剛 發(fā)布目錄
摘 要 3
1、FPGA的設(shè)計方法及軟件平臺 3
1.1設(shè)計方法 3
1.2設(shè)計平臺 4
2、設(shè)計需求 4
3.設(shè)計方案 5
4、課題背景與現(xiàn)實意義 5
5、UART 的工作原理 6
6、 UART芯片的性能指標 7
6.1 衡量UART的性能指標 7
6.2可編程邏輯塊CLB 7
6.3 輸入輸出塊I/0 8
6.4可編程互連資源PI 8
7、UART的設(shè)計分析 8
7.1 UART設(shè)計概述 8
7.2 UART設(shè)計整體結(jié)構(gòu) 9
7.2.1 頂層模塊設(shè)計 9
7.2.2 波特率發(fā)生模塊設(shè)計 10
7.2.3 接收模塊設(shè)計 10
7.2.4 發(fā)送模塊設(shè)計 12
8、UART設(shè)計的仿真與驗證 14
8.1頂層程序與仿真 14
8.1.1頂層程序 14
8.2 波特率發(fā)生器程序與仿真 16
8.2.1 波特率發(fā)生器VHDL程序 16
8.2.2程序仿真 17
8.3 UART發(fā)送器程序與仿真 17
8.3.2 UART發(fā)送器的仿真波形 18
8.4 UART接收器程序與仿真 18
8.4.1 UART接收器VHDL程序 18
8.4.2 程序仿真 20
9、實驗效果圖 20
9.1 結(jié)果: 20
9.2 滿足要求 21
10 結(jié)語 21
11 參考文獻 21
基于FPGACPLD設(shè)計與實現(xiàn)UART
摘 要:通用異步收發(fā)器(Universal Asynchronous Receiver Transmitter,UART)是一種廣泛應(yīng)用于短距離、低速、低成本通信的串行傳輸接口。UART允許在串行鏈路上進行全雙工通信。常見的串行接口芯片能夠?qū)崿F(xiàn)比較全面的串行通信功能。而在實際應(yīng)用中。本文提出一種采用可編程器件FPGA實現(xiàn)UART功能的方法。使用Quartus Ⅱ自帶的仿真器對各模塊進行功能仿真和時序仿真,實現(xiàn)了發(fā)送、接收等功能,驗證了結(jié)果,表明設(shè)計正確,功能良好,符合設(shè)計要求。
關(guān)鍵字:UART;QUARTUS II;FPGA