›› 2016, Vol. 29 ›› Issue (6): 72-.

• 论文 • 上一篇    下一篇

UART微控制器设计方法及其FPGA实现

杨澜,戚秀真   

  1. (长安大学 信息工程学院,陕西 西安 710064)
  • 出版日期:2016-06-15 发布日期:2016-06-22
  • 作者简介:杨澜(1985-),女,博士。研究方向:数字信号处理与多源信息融合技术
  • 基金资助:

    国家自然科学基金资助项目(51278058);中央高校基本科研业务费专项基金资助项目(2013G5240009,310824151035)

Design and Implementation of UART Controller Using FPGA

YANG Lan,QI Xiuzhen   

  1. (College of Information Engineering,Changan University,Xian 710064, China)
  • Online:2016-06-15 Published:2016-06-22

摘要:

为满足FPGA与PC之间的通信需求,提出了一种FPGA的通用异步收发器设计实现方法。在Xilinx ISE 11开发平台上采用Verilog HDL硬件描述语言及其自带的IP CORE,实现了UART精确波特率时钟模块、UART发送模块和UART接收模块。并在ISE环境下进行综合建模仿真,给出各模块的仿真时序图以及综合生成的RTL图。实验通过Xilinx公司的XC2VP30 FPGA开发板对程序进行下载运行调试,与PC进行实时通信,结果表明,UART控制器工作稳定可靠,较好地实现了数据串行通信,达到预期设计要求。

关键词: UART, FPGA, Verilog HDL

Abstract:

In order to realize the communication between FPGA and PC, we design and implement a UART controller based on the Field Programmable Gates Array (FPGA). In the Xilinx ISE 11 development platform, we use the Verilog HDL language and its own IP CORE to implement the receiving module, sending module and precise baud rate clock module. Finally we use XC2VP30 device to verify the function of the UART. The results show that the UART module is stable and reliable.

Key words: UART, FPGA, Verilog HDL

中图分类号: 

  • TN79