基于FPGA实现异步串行通信

被引:10
作者
田乐 [1 ]
张勇 [2 ]
机构
[1] 西安工程大学电子信息学院
[2] 新疆新华能电气有限公司西安研发中心
关键词
FPGA; UART; 多模块; Verilog; Xilinx ISE;
D O I
10.16652/j.issn.1004-373x.2013.13.011
中图分类号
TN791 []; TP273 [自动控制、自动控制系统];
学科分类号
080201 ; 0835 ;
摘要
为了适应全数字化自动控制更加广泛的应用,采用现场可编程门阵列(FPGA)对异步串行通信控制器(UART)进行多模块的系统设计的方法,使串口通信的集成度更高。对UART系统结构进行了模块化分解,可分为三个模块:FPGA波特率发生器控制模块、FPGA数据发送模块及数据接收模块。采用Verilog语言描述硬件功能,利用Xilinx公司的FPGA芯片,在Xilinx ISE Design Suite 13.4环境下进行设计、编译、综合、下载。采用第三方仿真工具ModelSim进行模拟仿真。
引用
收藏
页码:71 / 73
页数:3
相关论文
共 11 条
  • [11] Verilog数字系统设计教程[M]. 北京航空航天大学出版社 , 夏宇闻编著, 2003