摘要
基于便携式示波器的功耗体积等问题,提出一种运用于便携式示波器上的Zynq+Linux方案。在基于Zynq系列芯片XC7Z020clg484的便携式示波器平台(ZynqDSO)上设计实现了Linux系统启动。介绍了Zynq芯片启动Linux的开发流程,以及Zynq芯片内部PS端(处理器系统)和PL端(可编程逻辑)的AXI接口。详细说明了利用Petalinux工具配置裁剪所需的Linux系统的流程,以及PS端和PL端代码开发。最后成功在ZynqDSO上完成Linux启动并实现示波器功能。相较于以前的FPGA+ARM方案,Zynq+Linux方案减少了数据传输DMA等待时间和处理死区时间,DMA传输的速度达到144 MiB/s,同时ZynqDSO的体积和功耗都比市面上同等性能的便携式示波器要小20%左右。
Based on the problems of power consumption and volume of portable oscilloscope, a Zynq+Linux scheme for portable oscilloscope is proposed. Linux system startup is designed and implemented on Zynq series chip XC7 Z020 clg484 portable oscilloscope platform(ZynqDSO). This paper introduces the development process of Zynq chip to start Linux, and the AXI interface of PS terminal(processor system) and PL terminal(programmable logic) in Zynq chip. The process of configuring and tailoring the Linux system with Petalinux tools and the code development of PS and PL are described in detail. Finally, Linux startup and oscilloscope function are successfully implemented on ZynqDSO. Compared with the previous FPGA+ARM scheme, Zynq+Linux scheme reduces the waiting time and dead time of data transmission DMA, and the speed of DMA transmission reaches 144 MiB/s. At the same time, the volume and power consumption of ZynqDSO are about 20% smaller than that of the portable oscilloscope with the same performance on the market.
作者
姚洪奎
颜雁军
陈凯
张硕
许波
赵佳
Yao Hongkui;Yan Yanjun;Chen Kai;Zhang Shuo;Xu Bo;Zhao Jia(Sichuan Jiuzhou Electrical Appliance Group Co.,Ltd.,Mianyang 621000,China;College of Automation Engineering,University of Electronic Science and Technology,Chengdu 610000,China;School of Humanities and Information Management,Chengdu Medical College,Chengdu 610500,China)
出处
《电子测量技术》
2020年第9期182-188,共7页
Electronic Measurement Technology
基金
国家自然科学基金(51607024)资助项目