【技术实现步骤摘要】
本技术涉及接ロ通信领域,特别是涉及ー种串行外设接ロ(SPI)通信的基于FPGA实现的装置。
技术介绍
串行外设接ロ(SPI)是ー个高速同步的串行输入/输出口。SPI通常用于处理器和外部外设以及其它处理器之间进行通信。很多新型器件如IXD模块、FLASH、ADC、EEPROM存储器以及时钟芯片等都采用了 SPI接ロ。但在实际开发应用中,若主控制器无SPI接ロ或需要与多个具有SPI接ロ的外设通信,就要使用主控制器的I/O ロ通过软件来模拟,这在很大程度上限制了其应用给数据传输带来不便。当前,基于主从处理器结构的系统架构已经成为ー种主流(如DSP+FPGA,MCU+FPGA等)。FPGA优点主要在于它有很强的灵活性,即其内部的具体逻辑功能可以根据需要配置,对电路的修改和维护很方便。传统SPI接ロ的FPGA实现往往采用厂家提供的IP核实现,这种方法虽能基本满足SPI通信要求,但设计不够灵活,不利于功能扩展。
技术实现思路
本技术的目的是提供ー种SPI串ロ模块的FPGA实现装置,该装置以FPGA为硬件平台,采用硬件来实现SPI接ロ扩充,可实现对SPI通信数据的自动接收和发送,也可 ...
【技术保护点】
一种SPI串口模块的FPGA实现装置,其特征在于:?包括对外并行接口模块(1),数据接收FIFO模块(2),通信参数配置模块(3),数据发送FIFO模块(4),串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块(6),串行数据发送处理模块(7);?所述对外并行接口模块(1)分别与数据接收FIFO模块(2)、通信参数配置模块(3)、数据发送FIFO模块(4)相连;?所述数据接收FIFO模块(2)又与串行数据接收、命令解析及中断产生模块(5)相连;?所述通信参数配置模块(3)又与串行时钟产生及收发控制模块(6)相连;?所述数据发送FIFO模块(4)又与串行数 ...
【技术特征摘要】
1.一种SPI串口模块的FPGA实现装置,其特征在于包括对外并行接口模块(I),数据接收FIFO模块(2 ),通信参数配置模块(3 ),数据发送 FIFO模块(4),串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块(6),串行数据发送处理模块(7);所述对外并行接口模块(I)分别与数据接收FIFO模块(2)、通信参数配置模块(3)、数据发送FIFO模块(4)相连;所述数据接收FIFO模块(2)又与串行数据接收、命令解析及中断产生模块(5)相连; 所述通信参数配置模块(3)又与串行时钟产生及收发控制模块(6)相连;所述数据发送FIFO模块(4 )又与串行数据发送处理模块(7 )相连;所述串行数据接收、命令解析及中断产生模块(5),串行时钟产生及收发控制模块 (6),串行数据发送处理模块(7)依次相连。2.根据权利要求1所述的一种SPI串口...
【专利技术属性】
技术研发人员:王维维,昌畅,
申请(专利权)人:四川九洲电器集团有限责任公司,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。