摘要
本发明涉及一种基于FPGA拓展ARM接口的框架设计系统及其驱动方法,应用于ARM+FPGA平台,该框架设计系统包括软件侧和与所述软件侧通过SPI‑FPGA通信层连接的FPGA侧,其中所述软件侧依次由下到上的设备Noos驱动层、虚拟接口层和虚拟拓展接口层构成,所述设备Noos驱动层驱动对应一个FPGA下挂接的实际设备,用于为设备层提供通用的细粒度的硬件功能调用接口;所述虚拟接口层通过绑定一个虚拟设备接口与所述设备Noos层连接,用于与FPGA下挂接的SPI设备进行通信;所述虚拟拓展接口层一端与所述虚拟接口层连接,其另一端与SPI‑FPGA通信层的SPI模块连接,用于分别适配所述FPGA侧的FPGA SPI总线模块的通信协议且通过控制FPGA SPI模块的AXI寄存器来控制FPGA SPI总线模块。因此,本发明形成一个具体的、普适性和可移植性都较强的技术方案。
技术关键词
设计系统
总线模块
虚拟设备
驱动方法
FPGA平台
通信模块
SPI总线
框架
传输方法
软件
通信接口
逻辑
内存
控制通信
通信带宽
控制器
参数
拷贝
系统为您推荐了相关专利信息
电力隧道
参数化设计方法
三维实体模型
三维模型
多约束条件
疲劳可靠性分析方法
调距桨桨毂
克里金代理模型
寿命
材料弹性模量
链路
故障定位方法
黑白名单
网络硬件设备
虚拟设备