【技术实现步骤摘要】
一种基于SoC支持多个SPI接口标准组的装置
本专利技术涉及集成电路控制领域,尤其涉及一种基于SoC支持多个SPI接口标准组的装置与方法。
技术介绍
全可编程SoC(System-on-a-Chip)集成了ARM处理器(AdvancedRISCMachines)的软件可编程性与现场可编程门阵列FPGA(Field-ProgrammableGateArray)的硬件可编程性。全可编程SoC内部ARM处理器和现场可编程门阵列FPGA之间通信方式有AXI(AdvancedextensibleInterface)和EMIO(ExtendablemultiplexedI/O)。AXI(AdvancedextensibleInterface)是一种总线协议,该协议是ARM公司提出的AMBA(AdvancedMicrocontrollerBusArchitecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持Outstanding传 ...
【技术保护点】
一种基于SoC支持多个SPI接口标准组的装置,其特征在于:包括全可编程SoC、ARM处理器、现场可编程门陈列FPGA,在全可编程SoC内部的ARM处理器和现场可编程门陈列FPGA之间通过AXI总线通信,现场可编程门陈列FPGA和外围设备通过SPI接口标准组通信;在现场可编程门陈列FPGA内部设计一个AXI协议解析模块和4个SPI控制器模块,实现ARM处理器和外围SPI接口设备的通信,现场可编程门陈列FPGA内部的AXI协议解析模块和每个SPI控制器模块都是独立发送控制信号和收发数据信号。
【技术特征摘要】
1.一种基于SoC支持多个SPI接口标准组的装置,其特征在于:包括全可编程SoC、ARM处理器、现场可编程门陈列FPGA,在全可编程SoC内部的ARM处理器和现场可编程门陈列FPGA之间通过AXI总线通信,现场可编程门陈列FPGA和外围设备通过SPI接口标准组通信;在现场可编程门陈列FPGA内部设计一个AXI协议解析模块和4个SPI控制器模块,实现ARM处理器和外围SPI接口设备的通信,现场可编程门陈列FPGA内部的AXI协议解析模块和每个SPI控制器模块都是独立发送控制信号和收发数据信号。2.根据权利要求1所述的基于SoC支持多个SPI接口标准组的装置,其特征在于:AXI协议解析模块解析ARM处理器通过AXI总线发送过来的地址和数据信号,并把信号送到对应的控制寄存器或者读取对应寄存器的数据。3.根据权利要求2所述的基于SoC支持多个SPI接口标准组的装置,其特征在于:AXI协议解析模块给每个SPI控制器设置寄存器,分别是:WR_EABLE,ARM处理器通过WR_EABLE寄存器控制SPI控制器向外部芯片发送或者接收数据;WR_EABLE寄存器和SPI控制器连接信号名是WR;TRANSMIT_REG,ARM处理器把需要向外部芯片发送的数据信号预先存储在TRANSMIT_REG寄存器;TRANSMIT_CTRL,ARM处理器通过TRANSMIT_CTRL寄存器控制SPI控制器的工作模式;RECEIVER_REG,ARM处理器通过RECEIVER_REG寄存器读取SPI控制器从外部设备接收到的数据信号;STATUS_REG,ARM处理器通过STATUS_REG寄存器查询SPI控制器的工作状态,以判断当前是否可以触发使能SPI控制器往外部设备发送和接收数据。4.根据权利要求3所述的基于SoC支持多个SPI接口标准组的装置,其特征在于:TRANSMIT_CTRL寄存器包含5个控制信息,分别是LEN,CPOL,CPHA,MODE,CS_ENABLE;L...
【专利技术属性】
技术研发人员:张宏泽,
申请(专利权)人:南京典格通信科技有限公司,
类型:新型
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。