赞
踩
改进说明:
最早的第一版:使用baud_clk,没有FIFO
第二版:使用FIFO,在FIFO的wr_clk是用户的高速时钟,FIFO的rd_clk是uart_tx_engine的低速baud_clk。
用户端接口为FIFO接口,用户将要发送数据写入FIFO,该UART_TX模块将并行数据转成串行数据,依次发出。串口的“串”字,就是这个意思,并转串,通过一根信号线把数据发送出去
信号名 | 方向 | 含义 |
reset | input | 模块复位信号 |
fifo_wr_clk | input | 用户端接口时钟 |
fifo_din | Input | 用户端要发送并行数据 |
fifo_wr_en | Input | 用户端写使能 |
fifo_full | output | 用户端FIFO满标志 |
fifo_wr_ack | output | 用户端写响应状态 |
fifo_overflow | output | 用户端FIFO写溢出标志 |
baud_clk | input | 发送波特率的时钟 |
uart_txd | output | 发送的串行数据 |
调试中已解决问题的总结:
reset信号不好用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。