The invention discloses a high-speed information sharing method between SOC chips, and divides two continuous address spaces in the SOC chip memory space, which are respectively identified as \write data space\ and \read data space\. This side \write data space\ data is synchronized to the opposite \read data space\ on the opposite side, and then the microprocessor directly access the \read data space\ memory data. The side write data to the data space \on the side\ read data space \real-time synchronous operation by the user programmable logic implementation, directly through the AXI_HP port will send FIFO to write data spatial data moving to high speed transceiver, high speed transceiver receives FIFO data directly into the read data, not the whole space\ need a microprocessor participation, reduce the processing burden of the microprocessor, and the user programmable logic is a parallel processing system real-time processing ability, can greatly reduce the processing delay of data transmission process and uncertainty.
【技术实现步骤摘要】
一种SOC芯片之间的高速信息共享方法
本专利技术涉及一种SOC芯片之间的高速信息共享方法,属于电子芯片数据通信
技术介绍
SystemonChip,简称SOC,即片上系统。它由微处理器(CPU)内核模块、用户可编程逻辑模块(FPGA)、嵌入的存储器控制模块、与外部通讯的接口模块等模块组成。由于SOC强大的处理性能和灵活的可定制性,在嵌入式产品中得到了越来越广泛的应用。这也必然带来一个问题,即如何实现SOC芯片之间快速的数据通信和信息共享。随着技术的发展和应用需求的提升,SOC芯片被越来越多的嵌入式应用所接受,其中以XILINX和ALTERA两家公司推出的SOC芯片最具特色,定制化功能最强。如XILINX公司推出的Zynq-7000系列芯片配备单(双)核ARMCortex-A9微处理器,该微处理器与基于28nm工艺的Artix-7(Kintex®-7)用户可编程逻辑集成,通过内部AMBA-AXI4高带宽总线互连,可实现优异的性能功耗比和最大的设计灵活性。另外,Zynq-7000具有高达6.25M的用户可编程逻辑单元以及由用户可编程逻辑控制的6.6Gbps到12.5Gbps的串行解串收发器(SerializerandDeserializer简称SerDes),用于高速数据通信。以往微处理器芯片之间数据通信一般是通过由微处理器控制的通信外设进行互连操作的,首先微处理器将数据直接拷贝或由微处理器调用DMA将数据搬移至外设缓存,再由外设将数据打包后发送至对侧,对侧接收到报文后或直接通过中断告知微处理器将数据拷贝搬移至内存,或由DMA搬移至内存后再通过中断告 ...
【技术保护点】
一种SOC芯片之间的高速信息共享方法,其特征在于:包括步骤如下:步骤一:在两侧SOC芯片内存空间分别划分“写数据空间”和“读数据空间”;步骤二:用户可编程逻辑模块通过AXI_HP端口直接将“写数据空间”数据搬移至高速收发器的发送FIFO;步骤三:高速收发器将发送FIFO中的数据封装成报文后发送给对侧高速收发器;步骤四:对侧高速收发器接收到报文后解析出数据填入接收FIFO;步骤五:对侧用户可编程逻辑模块通过AXI_HP端口直接将高速收发器接收FIFO中的数据写入“读数据空间”;步骤六:跳回步骤二,重复以上过程。
【技术特征摘要】
1.一种SOC芯片之间的高速信息共享方法,其特征在于:包括步骤如下:步骤一:在两侧SOC芯片内存空间分别划分“写数据空间”和“读数据空间”;步骤二:用户可编程逻辑模块通过AXI_HP端口直接将“写数据空间”数据搬移至高速收发器的发送FIFO;步骤三:高速收发器将发送FIFO中的数据封装成报文后发送给对侧高速收发器;步骤四:对侧高速收发器接收到报文后解析出数据填入接收FIFO;步骤五:对侧用户可编程逻辑模块通过AXI_HP端口直接将高速收发器接收FIFO中的数据写入“读数据空间”;步骤六:跳回步骤二,重复以上过程。2.根据权利要求1所述的一种SOC芯片之间的高速信息共享方法,其特征在于:...
【专利技术属性】
技术研发人员:叶品勇,陈新之,岳峰,
申请(专利权)人:南京国电南自电网自动化有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。