【技术实现步骤摘要】
一种自定义处理器外设接口方法及装置
[0001]本申请涉及嵌入式计算机
,特别涉及一种自定义处理器外设接口方法及装置
。
技术介绍
[0002]处理器外设接口,指的是处理器芯片内部用于和处理器的外围设备进行通信的接口,它主要负责外围设备数据的寄存
、
缓冲
、
转换,联络,同时还支持中断或者
DMA
管理
。
每种处理器自带的外设接口通常都是固定的,不同的外设接口支持不同的通信协议
。
[0003]在嵌入式板卡的设计过程中,由于一些特殊应用场景和芯片原因,以某国产处理器为例:飞腾处理器自带2路标准
SPI
接口,而用户需要使用3到4路标准
SPI
接口;又或者用户需要使用
SRIO
接口,而处理器不支持
。
为了满足用户需求,这时候就需要在处理器和其他接口之间插入一个专用的接口转换芯片或者桥接芯片,而且不同的接口转换芯片需要针对其开发不同的驱动,这样就增加了板卡设计的难度和使用复杂度
。
技术实现思路
[0004]本申请提供了一种自定义处理器外设接口方法及装置,可用于解决现有技术中处理器外接接口需要专用转换芯片的技术问题
。
[0005]本申请提供一种自定义处理器外设接口装置,装置包括:
[0006]处理器:
[0007]应用于所有支持
PCIE
总线的处理器;
[0008]软件驱动 ...
【技术保护点】
【技术特征摘要】
1.
一种自定义处理器外设接口装置,其特征在于,所述装置包括:处理器:应用于所有支持
PCIE
总线的处理器;软件驱动操作模块:软件驱动操作模块支持
Linux
和
VxWorks
操作系统;软件驱动操作模块包含驱动模块和标准
API
函数,驱动模块根据
PCIE
总线的不同地址空间来划分各种外设,并加载对应外设接口的驱动,而标准
API
函数将所有外设的数据通信都抽象为标准读写函数;
PCIE
总线:
PCIE
总线是连接处理器和
FPGA
模块的总线接口;
FPGA
模块:
FPGA
模块包括
FPGA
芯片和软件模块;软件模块包括
PCIE DMA
通信模块
、AXI
总线和软件
IP
核;其中,
PCIE DMA
通信模块用于处理器和
FPGA
之间的
PCIE
通信数据搬运,并且提供中断控制,以及
FPGA
内部的
AXI
总线接口,用户通过访问
PCIE
地址空间来访问
AXI
总线地址;
AXI
总线:
AXI
总线用于连接
PCIE DMA
通信模块和软件
IP
核;软件
IP
核对内接口统一为
AXI
总线接口,用户只需要访问
AXI
总线地址来使用不同的软件
IP
核;软件
IP
核:软件
IP
核是通过硬件语言编写的各种外设程序封装,软件
IP
核能够由用户自行编写打包;软件
IP
核用于自定义各种外设接口;软件
IP
核由用户自由选择,用户能够通过在
FPGA
程序内添加所需响应数目的外设
IP
核,为处理器扩展对应的外设接口
FPGA
的管脚能灵活自定义,用户根据需要能将管脚...
【专利技术属性】
技术研发人员:赵赟,王德恒,李旭,赵鑫,
申请(专利权)人:中国船舶集团有限公司第七二三研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。