【技术实现步骤摘要】
一种通信总线扩展方法及装置
[0001]本专利技术涉及通信
,尤其涉及一种通信总线扩展方法。
技术介绍
[0002]CPU访问外部器件的方式有LPC,I2C,GPMC,SPI等。LPC、GPMC不是所有CPU都具有,硬件布线复杂。目前CPU访问FPGA只是用于设置寄存器,且通过发送固定长度报文进行设置,这无形中增大了SPI负荷,导致访问性能降低。目前AD芯片大多是SPI接口,在AD采集交流量然后进行DFT算法时,往往要求AD的采样间隔尽量相等,由于CPU本身定时器以及调度程序的因素,不能保证恒定的采样间隔。
技术实现思路
[0003]本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。
[0004]鉴于上述现有存在的问题,提出了本专利技术。
[0005]因此,本专利技术提供了一种通信总线扩展方法解决CP ...
【技术保护点】
【技术特征摘要】
1.一种通信总线扩展方法,其特征在于,包括:FPGA接收到通信数据帧时,对通信数据帧的访问方式进行判断,并选定SPI从站模块内的一种访问方式进行读写;SPI从站模块内设置有第一访问方式,所述第一访问方式由1个字节命令和4个字节跟随数据组成;所述第一访问方式读取寄存器时,1个字节命令设定为读和寄存器地址模式,从所述SPI从站模块中读取相应寄存器的4个字节数据;所述第一访问方式写入寄存器时,1个字节命令设定为写和寄存器地址模式,所述SPI从站模块读取到1个字节命令后,继续读取后续4个字节跟随数据,最终将数据存储至寄存器中。2.如权利要求1所述的通信总线扩展方法,其特征在于, 所述第一访问方式的1个字节命令中设置有8个比特位,其中,1个比特位用于设置读写控制,1个比特位用于设置大小端,其余6个比特位用于表示要访问的寄存器地址。3.如权利要求1或2所述的通信总线扩展方法,其特征在于,SPI从站模块内还设置有第二访问方式,所述第二访问方式能够访问寄存器中0
‑
65535的地址空间。4.如权利要求3所述的通信总线扩展方法,其特征在于,当所述SPI从站模块接收到第二访问方式的写命令后,根据要存储的16位地址,将后续的4字节数据存储至FPGA内部存储单元;当所述SPI从站模块接收到第二访问方式的读命令后,会将所述16位地址的存储器数据存放至SPI总线上,CPU可读取此数据。5...
【专利技术属性】
技术研发人员:李伟,崔殿彬,黄蕾,黄作兵,
申请(专利权)人:南京国电南自维美德自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。