期刊文献+

基于Zynq多核运行设计 被引量:7

Design of Multi-core Processing Based on Zynq
下载PDF
导出
摘要 多核处理器主要包括两种,即对称多核处理器(SMP)和非对称多核处理器(AMP)。目前大部分通用多核处理器是SMP,各个CPU是平等的,共享操作系统、内存和外设等资源;AMP大多是嵌入式多核处理器采用的架构,由一个主CPU控制系统运行和资源分配,从CPU执行主CPU的命令或者预定义任务。Zynq是Xilinx推出的全可编程芯片,是以ARM为核心,以FPGA作为可编程外设的全新架构处理器。Zynq包括两个可以同时独立运行可执行程序的Cortex-A9处理器,是一种非对称多核芯片。主处理器控制整个系统,从处理器执行主处理器的指令或者预定义任务,两个处理器是一种主从关系。文中CPU0是主处理器,控制系统和共享资源,CPU1是从处理器,OCM做CPU0和CPU1通信的共享内存。实现了启动Zynq的双核CPU,各自同时运行裸机程序,通过共享内存,实现了CPU之间的通信,并将运行信息在OLED上显示出来。 Multi-core processors mainly consists of two types,symmetrical multi-core processors(SMP) and asymmetric multi-core processors(AMP).At present most general multi-core processors are SMP which are equal among different CPUs,sharing the operating system,memory,peripherals and other resources.Most of AMP is the architecture adopted by the embedded multi-core processor,where a master CPU controls system operation and resources allocation,and the slave CPUs execute commands or predefined tasks from master CPU. Zynq is fully programmable chip launched by Xilinx recently,and is a processor with newarchitecture with ARMas its core and FPGA as its programmable peripheral.As an AMP,it includes two Cortex-A9 processors which can be configured to concurrently run independent software executables,in which a master processor controls the system,the slave processors execute the instruction or predefined tasks from the master processor,and it is a master-slave relationship between them.In this paper,CPU0 is treated as the master which conducts the system control and resources sharing,and CPU1 as the slave,and the on-chip memory(OCM) is used as shared memory for communication between CPU0 and CPU1.The startup of double-kernal CPU of Zynq is realized,and they run respective bare-metal program simultaneously.By sharing memory,the communication between CPUs is realized and the running information are displayed in the organic light-emitting diode(OLED).
出处 《计算机技术与发展》 2018年第3期60-62,66,共4页 Computer Technology and Development
基金 江苏省高校自然科学研究项目(14KJD520011)
关键词 Zynq 非对称多核芯片 共享内存 片上内存 主从关系 Zynq asymmetric multiprocessing shared memory on-chip memory master-slave relationship
  • 相关文献

参考文献8

二级参考文献38

  • 1邵长彬,李洪亮.用Busybox制作嵌入式Linux根文件系统[J].微计算机信息,2007,23(29):48-50. 被引量:17
  • 2COPE B,PETER Y K,LUK W.Using reconfigurable logic to optimise GPU memory accesses[C].Design,Automation and Test in Europe, DATE'08.Munich, 2008:44-49. 被引量:1
  • 3HENRY W, MISELMYRTO P, MARYAM S A,et al.Demystifying GPU microarchitecture through microbenchmarking[C]. Performance Analysis of Systems & Software, IEEE International Symposium on Computing & Processing(Hardware/ Software), White Plains, NY, March 2010 : 235-246. 被引量:1
  • 4NVIDIA Corporation.NVIDIA CUDA compute unified device architecture reference manual[EB/OL].(2008-06-xx)[2013- 01 - 15 ]. http ://www. cs. ucla. edu/- palsberg/course/cs239/ papers / CudaReferenceManual 2.0. pdf. 1 - 247. 被引量:1
  • 5r MCCORMACK J, MCNAMARA R, GIANOS C, et al.Implementing neon:a 256-bit graphics accelerator[J].Micro IEEE, 1999,19(2) : 58-69. 被引量:1
  • 6MCCORMACK J, MCNAMARA R, GIANOS C, et al.Neon : A single-chip 3D workstation graphics accelerator,research report 98/1[C].HWWS'98 Proceedings of the ACM SIG- GRAPH/EUROGRAPHICS Workshop on Graphics Hardware ACM, New York, NY, USA, 1998 : 123-132. 被引量:1
  • 7陆佳华, 江舟, 马岷.嵌入式系统软硬件协同设计实战指南:基于Xilinx Zynq[M].北京:机械工业出版社, 2013:17-18. 被引量:7
  • 8刘磊,张凤荔,秦志光.基于U-boot构建嵌入式Linux的Bootloader[J].计算机应用研究,2007,24(12):238-240. 被引量:15
  • 9Wang Jiannong,Wang Wei. The common data acquisition sys- tem based on Arm9 [ C ]//Proc of international conference on electronic measurement & instruments. [ s. 1. ] : [ s. n. ],2011:324-327. 被引量:1
  • 10Stevens W R, Rago S A. Advanced programming in the UNIX environment[ M ]. [ s. 1. ] : Addison-Wesley,2014. 被引量:1

共引文献49

同被引文献60

引证文献7

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部