摘要本设计采用的是可编程逻辑器件FPGA实现UART的功能,将UART的核心功能集成到FPGA上。FPGA由可编程逻辑单元阵列、布线资源和可编程的I/O单元阵列构成,一个FPGA包含丰富的逻辑门、寄存器和I/O资源。一片FPGA芯片就可以实现数百片甚至更多个标准数字集成电路所实现的系统。64804

UART是一种广泛应用于短距离、低速、低成本通信的串行传输接口。由于常用UART芯片比较复杂且移植性差,本文提出一种采用可编程器件FPGA实现UART的方法,实现了对UART的模块化设计。结合计算机开发平台技术( EDA技术)我们可以快速、方便地构建数字系统。本课题采用可编程逻辑器件FPGA实现UART的功能,将UART的核心功能集成到FPGA上,硬件采用Altera公司的FPGA芯片。本设计包含UART的发送模块、接收模块和测试模块,所有功能的实现全部采用VHDL硬件描述语言来进行描述。用QUARTUSII实现设计、综合和仿真。

毕业论文关键词  通用异步收发机 高速集成电路硬件描述语言 现场可编程门阵列 仿真

毕业设计说明书(论文)外文摘要

Title    Design and implementation of uart based on FPGA                    

Abstract

This design use a programmable logic device FPGA to realize UART functions, and integrate the core functionality of the UART on the FPGA. The FPGA composed of programmable logic cell array、wiring resources and programmable I/O cell array, a FPGA contains abundant logic gate、register and the I/O resources. A FPGA chip can realize the system that realized by the hundreds of pieces or even more standards digital integrated circuit.

  UART is a transmission interface widely used in the short-distance, low-speed and low-cost communication. Because common UART chip is more complex and poor portability, this paper proposes a method to design UART based on FPGA (Field Programmable Gate Array)and realizes the design of  UART models. Combined with computer development platform (EDA) technology we can quickly and easily build a digital system. This topic uses the programmable logic device FPGA to realize the function of UART,integrate the core functionality of the UART on the FPGA,the hardware uses the FPGA chip of the Altera company. the design includes the sending module, receiver module and the test module, the realization of the function of all adopt VHDL hardware description language to describe. Used QUARTUSII to realize design, synthesis, and simulation.

Keywords  Universal Asynchronous Receiver/Transmitter              Very High Speed -Integrated Circuits Hardware Description Language  field programmable gate array  Simulation

目次

1 绪论1

1.1 引言1

1.2 课题主要研究内容2

2 相关知识介绍3

2.1 EDA技术3

2.2 硬件描述语言(VHDL)5

2.3 FPGA(现场可编程门阵列)芯片8

3 UART设计10

3.1 UART简介10

3.2 UART的特点10

3.3 基于FPGA的UART系统设计流程11

4 通用异步收发电路的设计12

4.1 QuartusII开发平台的简介12

4.2 系统顶层设计13

4.3 系统底层设计14

5 系统仿真和硬件测试分析结果27

5.1 VHDL源程序仿真27

5.2 UART接收器的仿真波形结果29

5.3 UART发送器的仿真波形结果29

5.4 硬件测试和分析29

结论34

参考文献 35

致谢36

1  绪论

1.1引言

由于微电子学和计算机科学的迅速发展,给EDA(电子设计自动化)行业带来了巨大的变化。特别是进入20世纪90年代后,电子系统已经从电路板级系统集成发展成为包括ASIC,FPGA/CPLD和嵌入系统的多种模式。自20世纪70年代出现第一种可编程逻辑器件PROM以来,PLD先后经历了PLA、PAL、GAL、CPLD和FPGA等几代发展阶段,其性能不断提高,功能也越来越强大。可编程逻辑器件不但可以节省设计面积,而且使得设计具有很强的灵活性,随着可编程器件技术的发展,每个逻辑器件中门电路的数量愈来愈多,一个逻辑器件就可以完成本来要由很多逻辑器件和存储芯片完成的功能。这样就减少了系统的功耗和成本,提高了性能和可靠性。

上一篇:基于ARM9的辐射计数据采集系统设计
下一篇:51单片机8mm波段近程装订技术研究+程序

认知无线电网络中基于双...

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

拉力采集上位机软件开发任务书

谷度酒庄消费者回访调查问卷表

浅谈新形势下妇产科护理...

《醉青春》导演作品阐述

高校网球场馆运营管理初探【1805字】

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...

中国古代秘书擅权的发展和恶变

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...