基于FPGA的通用异步收发器的设计

被引量 : 20次 | 上传用户:wuzhen16885168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通用异步收发器(universal Asynchronous Receiver Transmitter,UART)是一种能同时支持短距离和长距离数据传输的串行通信接口,被广泛应用于微机和外设之间的数据交换。像8251、NS8250、NS16550等都是常用的UART芯片,但是这些专用的串行接口芯片的缺点是数据传输速率比较慢,难以满足高速率数据传输的场合,而更重要的就是它们都具有不可移植性,因此要利用这些芯片来实现PC机和FPGA芯片之间的通信,势必会增加接口连线的复杂程度以及降低整个系统的稳定性和有效性。本课题就是针对UART的特点以及FPGA设计具有可移植性的优势,提出了一种基于FPGA芯片的嵌入式UART设计方法,其中主要包括状态机的描述形式以及自顶向下的设计方法,利用硬件描述语言来编制UART的各个子功能模块以及顶层模块,之后将其集成到FPGA芯片的内部,这样不仅能解决传统UART芯片的缺点而且同时也使整个系统变得更加具有紧凑性以及可靠性。本课题所设计的UART支持标准的RS-232C传输协议,主要设计有发送模块、接收模块、线路控制与中断仲裁模块、Modem控制模块以及两个独立的数据缓冲区FIFO模块。该模块具有可变的波特率、数据帧长度以及奇偶校验方式,还有多种中断源、中断优先级、较强的抗干扰数据接收能力以及芯片内部自诊断的能力,模块内分开的接收和发送数据缓冲寄存器能实现全双工通信。除此之外最重要的是利用IP模块复用技术设计数据缓冲区FIFO,采用两种可选择的数据缓冲模式。这样既可以应用于高速的数据传输环境,也能适合低速的数据传输场合,因此可以达到资源利用的最大化。在具体的设计过程中,利用Synplify Pro综合工具、ModelSim仿真工具、ISE集成的软件开发环境中对各个功能模块进行综合优化、仿真验证以及下载实现。各项数据结果表明,本课题中所设计的UART满足预期设计目标。
其他文献
目的:探讨凋亡抑制蛋白Survivin在胆管癌中的表达和血管内皮生长因子(VEGF)表达的关系。方法:收集山东大学齐鲁医院2003年1月~2005年12月胆管癌标本51例,另取10例正常胆管组织
本文首先以苯酐-尿素为原料,通过固相法制备了多种金属(Fe、Co、Ni、Cu、Al、Zn和Ga)的酞菁配合物(MPc),采用有机-无机共混技术将制备的金属酞菁配合物包覆在Fe3O4纳米粒子表面,
背景:由于受局部复杂的解剖关系的限制,脊柱肿瘤的手术治疗一直是难题。最近,我们尝试将微波诱导高温灭活技术用于脊柱肿瘤的治疗,初步的观察结果较为满意。但在广泛的临床应
托马斯·莫尔是中世纪英国的最后一位大人物。他在中世纪向近代急速过渡的时期,旧世界的诸多价值被一扫而空之际,坚守中世纪的价值信念直到为此献出生命。同时,他是一个身兼
水泥基饰面砂浆具有多种优点,但实际使用过程中常会遇到色差和泛碱等问题,影响工程质量。本文结合大量工程应用,梳理出规范的材料选择控制、生产质量控制、施工技术控制等水
近十年来,我国高技术产业发展迅猛并对经济增长起到了突破性带动作用,然而目前高技术产业发展尚远不能适应建设创新型国家,走新型工业化道路,实施可持续发展战略的迫切需要。
在石油地震勘探过程中,地震波场特征的数值模拟和照明分析对于帮助人们认识和分析地震波的传播规律、指导野外地震资料采集和观测系统设计、改善地震数据的处理质量、减少地
学术界对古埃及妇女社会和经济地位问题一直争论不休。根据古典作家们的描写,埃及妇女拥有崇高的地位。受这种观点的影响,古埃及女性在现代常常被当作女权主义者提倡男女平等
据权威人士预测,在2015年前后,发达国家将进入“休闲时代”,休闲将成为人类生活的重要组成部分,逐渐成为一种新的生活方式和人们的一种生活状态,与每个人生活质量都息息相关