摘要
为提高测控系统实时性和灵活性,提出基于全可编程APSoC的ARM双核测控系统嵌入式设计方案。在测控系统中,ARM1采用乒乓缓存的方式将AD7606模数转换的数据缓存到DDR3中,通过AXI总线协议将PS部分ARM1接收的数据传到PL部分的FPGA IP核进行大量重复计算,处理后的数据再通过AXI总线传回ARM1。ARM1和ARM0之间通过OCM实现双核通信,ARM1可以将数据传给ARM0,ARM0上运行Linux系统,通过UDP协议使用RTL8211千兆以太网接口发送处理后的数据。对软件和硬件处理数据分析结果表明,由硬件完成大量重复的操作,可降低应用处理器干预时间,提高系统实时性。
To improve the real-time and flexibility of the measurement and control system,an embedded design scheme of ARM dual-core measurement and control system based on fully programmable APSoC was proposed.In the measurement and control system,ARM1 used the ping-pong buffer method to cache the AD7606 analog-to-digital conversion data into DDR3,and transmitted the data received by the PS part ARM1 to the FPGA IP core of the PL part through the AXI bus protocol for a large number of repeated calculations.The data were then passed back to ARM1 via the AXI bus.ARM1 and ARM0 realized dual-core communication through OCM,so ARM1 transmitted data to ARM0,ARM0 ran Linux system,and used UDP protocol to send processed data through RTL8211 Gigabit Ethernet interface.Analysis of software and hardware processing data shows that a large number of repeated operations by hardware can reduce application processor intervention time and improve system real-time performance.
作者
王俊
何乐生
谭景甲
朱绪东
WANG Jun;HE Le-sheng;TAN Jing-jia;ZHU Xu-dong(School of Information,Yunnan University,Kunming 650500,China)
出处
《计算机工程与设计》
北大核心
2019年第9期2712-2717,共6页
Computer Engineering and Design
基金
国家自然科学基金项目(K1021078)