资料介绍
UART 是广泛使用的串行数据通讯电路。本设计包含UART 发送器、接收器和波特率发生器。设计应用EDA 技术,基于FPGA/CPLD 器件设计与实现UART。
关键词 :FPGA/CPLD;UART;VHDL
UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用
的串行数据传输协议。UART 允许在串行链路上进行全双工的通信。
--- 串行外设用到RS232-C 异步串行接口,一般采用专用的集成电路即UART 实现。如8250、8251、NS16450 等芯片都是常见的UART 器件,这类芯片已经相当复杂,有的含有许多辅助的模块(如FIFO),有时我们不需要使用完整的UART 的功能和这些辅助功能。或者设计上用到了FPGA/CPLD 器件,那么我们就可以将所需要的UART 功能集成到FPGA 内部。使用VHDL将UART 的核心功能集成,从而使整个设计更加紧凑、稳定且可靠。本文应用EDA 技术,基于FPGA/CPLD 器件设计与实现UART。
一 UART 简介
1 UART 结构
--- UART 主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。--- 功能包括微处理器接口,发送缓冲器(tbr)、发送移位寄存器(tsr)、帧产生、奇偶校验、并转串、数据接收缓冲器(rbr)、接收移位寄存器(rsr)、帧产生、奇偶校验、串转并。
--- 图1 是UART 的典型应用。
关键词 :FPGA/CPLD;UART;VHDL
UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用
的串行数据传输协议。UART 允许在串行链路上进行全双工的通信。
--- 串行外设用到RS232-C 异步串行接口,一般采用专用的集成电路即UART 实现。如8250、8251、NS16450 等芯片都是常见的UART 器件,这类芯片已经相当复杂,有的含有许多辅助的模块(如FIFO),有时我们不需要使用完整的UART 的功能和这些辅助功能。或者设计上用到了FPGA/CPLD 器件,那么我们就可以将所需要的UART 功能集成到FPGA 内部。使用VHDL将UART 的核心功能集成,从而使整个设计更加紧凑、稳定且可靠。本文应用EDA 技术,基于FPGA/CPLD 器件设计与实现UART。
一 UART 简介
1 UART 结构
--- UART 主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。--- 功能包括微处理器接口,发送缓冲器(tbr)、发送移位寄存器(tsr)、帧产生、奇偶校验、并转串、数据接收缓冲器(rbr)、接收移位寄存器(rsr)、帧产生、奇偶校验、串转并。
--- 图1 是UART 的典型应用。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Xilinx-ISE9.x-FPGA-CPLD设计指南合集 76次下载
- FPGA CPLD中的Verilog设计小技巧 35次下载
- FPGA CPLD数字电路设计经验分享. 51次下载
- Altera FPGA CPLD学习笔记 79次下载
- 综合性CPLD/FPGA软件Quartus 13.0下载 17次下载
- 基于FPGA的UART模块设计与实现简介 19次下载
- CPLD/FPGA的基本知识 27次下载
- CPLD和FPGA的厂商详细资料概述 6次下载
- CPLD和FPGA中双向总线应该如何实现详细方法说明 15次下载
- FPGA教程之CPLD和FPGA的配置与下载的详细资料说明 17次下载
- FPGA教程之CPLD与FPGA的基础知识说明 32次下载
- 关于CPLD和FPGA的区别 5次下载
- 基于FPGA/CPLD的UART功能设计 30次下载
- FPGA与CPLD实现UART 57次下载
- altera fpga/cpld设计 57次下载
- fpga和cpld的区别 100次阅读
- CPLD和FPGA的区别 288次阅读
- 常用FPGA/CPLD设计思想与技巧 351次阅读
- 一种基于FPGA的UART接口开发方案 702次阅读
- 如何区分FPGA和CPLD? 6193次阅读
- 如何区分FPGA与CPLD?本文告诉你答案! 1904次阅读
- 关于以FPGA为基础的UART控制器设计方案详解 2883次阅读
- CPLD和FPGA两者的区别 4.9w次阅读
- 基于fpga和cpld低频/最小逻辑ADC实现 1121次阅读
- ARM,DSP,FPGA,CPLD,SOPC,SOC的区别 FPGA与CPLD的区别详解 4353次阅读
- FPGA与CPLD特性对比 哪类器件更适合你 2951次阅读
- CPLD的优势 FPGA的产生 1981次阅读
- 一文读懂FPGA与CPLD的区别 8.9w次阅读
- 大唐电信FPGA/CPLD数字电路设计经验分享(4) 1948次阅读
- 基于CPLD的FPGA从并快速加载方案 2851次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多