摘要
以Freescale公司I.MX6系列的ARM处理器及Xilinx公司的Kintex7系列FPGA为核心的硬件平台,介绍了一种通过EIM总线接口传输的ARM与FPGA之间的数据通信设计实现方法。文中简单概述了EIM总线数据通信的功能特点及异步通信的基本原理,基于Linux嵌入式操作设计完成EIM总线接口驱动代码开发,通过VHDL硬件语言配置数据通信逻辑,结合测试代码通过EIM接口对FPGA的相关寄存器进行读写测试,通过ChipScope设置信号触发,完成通信数据采集与验证。通过该通信接口的研究设计,实现ARM系统与FPGA之间的高速数据互联通信,实时性强,传输速率高。该技术已成功运用于某型多功能总线数据采集板卡设计。
On the basis of the hardware platform taking the ARM processor of Freescale ′ s I.MX6 series and the FPGA of Xilinx′ s Kintex-7 series as cores,a design and implementation method of data communication between ARM and FPGA transmitted through EIM(external interface module)bus interface is introduced. The function features of EIM bus data communication and the basic principles of EIM bus asynchronous communication are briefly summarized. The driver code development of EIM bus interface is completed based on the Linux embedded operation design. The data communication logic is configured by the VHDL hardware language,and the read-write test of the relevant registers of FPGA is carried out by EIM interface in combination with the testing code. The signal triggering is set by ChipScope to complete communication data acquisition and verification. The high-speed data interconnection communication between ARM system and FPGA is realized by relying on the research and design of this communication interface,which has strong real-time performance and high transmission rate. This technology has been successfully applied to the design of a multifunctional bus data acquisition board card.
作者
乔霖
李永红
岳凤英
QIAO Lin;LI Yonghong;YUE Fengying(School of Instrument and Electronics,North University of China,Taiyuan 030051,China;School of Electrical and Control Engineering,North University of China,Taiyuan 030051,China)
出处
《现代电子技术》
北大核心
2019年第24期92-95,99,共5页
Modern Electronics Technique
基金
山西省应用基础研究项目(201701D121063)~~
关键词
通信接口
EIM总线
异步通信
通信逻辑
读写测试
通信验证
communication interface
EIM bus
asynchronous communication
communication logic
read-write test
communication verification