FP与ARM架构设计及SPI总线通信实现.pptx

第11章

基于FPGA与MCU通信的SPI

协议设计;很多系统目前采用的是FPGA+ARM或FPGA+DSP的架构,以ARM/DSP为主,以FPGA为辅,来完成产品的设计。例如,示波器与逻辑分析仪太多都采用了FPGA+ARM的架构。FPGA主要进行高速并行运算,完成视频图像等的捕获,实现海量数据等存储,达到ARM/DSP不能匹及的带宽。而ARM/DSP适合做控制类的操作,在系统中完成复杂的运算。即使FPGA能达到很高的带宽,也无法实现一些复杂的运算,或者需要采用多级流水线方式实现,开发周期长,成本高,不便于维护。因此,FPGA+ARM的架构受到了很多人的青睐,有的系统甚至结合FPGA、ARM、DSP这三者来完善开发。

既然采用了FPGA+ARM架构,则FPGA与ARM之间需要一定的片间通信机制。典型的有使用I2C接口、FSMC协议、UART协议、SPI协议、SRAM接口等途径,或者自定义一种协议去实现FPGA与ARM的通信。本章介绍并设计标准SPI总线协议,实现FPGA与MCU的片间通信。;11.1.1SPI总线协议介绍

SPI(SerialPeripheralInterface,串行外设接口)总线是一种同步串行外设接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI总线为一种标准的协议,可以使MCU与各种外围设备以串行方式进行通信以交换信息,可直接与

文档评论(0)

1亿VIP精品文档

相关文档