SPI(Serial Peripheral Interface)是一种高速、全双工、同步的通信总线。
UART(Universal Asynchronous Receiver/Transmitter),通用异步收发传输器。是电脑硬件的一部分,将资料由串行通信与并行通信间作传输转换。
为了更好地服务 FPGA 用户,降低用户的系统开发难度,提高产品开发速度,设计一款 SPI_UART IP,实现 SPI 与 UART 间的接口转换功能。
特性
● 实现 1 路 SPI 与 UART 接口之间的数据通信;
● SPI 接口为四线从端模式;
● UART 接口为四线模式,1 停止位,无校验,8 位宽度;
● UART 总线波特率可通过设置寄存器灵活设置;
● 支持中断方式;
● UART 收 FIFO 深度 64Bytes;
● UART 发 FIFO 深度 64Bytes;
● 输入工作时钟必须不小于输入 SPI 数据速率的 6 倍;
● 完全可综合;
● 设计语言为 Verilog。