SPI-to-UART扩张器

参考设计标志SPI和UART是当今嵌入式应用程序中最常用的协议之一。bobappios下载地址通常,有要求将单个SPI掌握扩展到多个UART接口,或者由于处理器中的处理器中的外围限制而在SPI和UART接口之间具有桥梁。SPI-to-UART扩展器提供了一种经济高效的解决方案,用于从主处理器的SPI总线传送到多个UART设备。此参考设计充当SPI端口扩展器,通过SPI从站到多个UART使用ICE40™FPGA来激活和多路分解读/写数据。

SPI-to- uart扩展器通过一个SPI从器将主处理器/微控制器的SPI主服务器与许多uart接口。

特性

  • 在主机处理器中与SPI主服务器接口的SPI从服务器,充当端口扩展器
  • 多路复用器/多路分解器从UART写入/读取数据。此接口模块基于MOSI帧上的地址和模式位选择适当的UART设备,并执行以下操作:
    • 写入配置寄存器并配置波特率、数据长度、启用/禁用奇偶校验和奇偶校验类型(偶/奇)
    • 将数据写入UART写入寄存器/FIFO
    • 从UART状态寄存器读取数据
    • 从UART的读取FIFO读取数据。该数据通过MISO线与主机处理器通信。SPI slave以CPOL = 0和CPHA = 0模式运行,MSB首先读/写,并配置为16位SPI数据帧。

跳到

框图

性能和尺寸

设备家庭 利用率(附近地区) 语言 f马克斯(MHz) I / O引脚 建筑
资源
iCE40™ 245 硬件描述语言(VHDL) 755.28 172 PLB.

使用ICE-40HX8K-CT256使用ICecube2设计软件生成性能和资源利用特征。

请注意:上述性能和设计尺寸仅为估算值。实际结果可能会因所选参数、时序约束和器件实现的不同而有所不同。详见设计文档。除非另有说明,所有的编码和设计工作都是在PC平台上完成的。

文档

*点击“更改通知”按钮,即表示您同意收到更改所选文件的通知。

像大多数网站一样,我们使用cookie和类似的技术来增强您的用户体验。我们也允许第三方在我们的网站上放置cookie。如继续使用本网站,即表示您同意使用我们所述的cookiesCookie政策