赛灵思Zynq-7000系列可扩展处理平台常见问答
扫描二维码
随时随地手机看文章
Xilinx全球营销高级副总裁Vin Ratford
1、什么是赛灵思 Zynq-7000 可扩展处理平台?
Zynq-7000 可扩展处理平台是包括四款器件的产品系列,该产品系列集基于 ARM Cortex-A9 MPCore 处理器的完整片上系统 (SoC) 和集成的28nm可编程逻辑为一体。每款器件均为基于处理器的系统,能够在通过可访问的可编程逻辑重设时即可启动操作系统。这些新型器件使系统架构师和嵌入式软件开发人员能够通过串行(使用 ARM 处理器)和并行(使用可编程逻辑)处理相结合的方式,满足各种日趋复杂的高性能应用需求,同时可以利用其高度集成的优势大大降低成本和功耗,并缩小产品尺寸。
Xilinx首批四款ZYNQ_7000系列可扩展处理平台
2、Zynq-7000 可扩展处理平台针对哪些应用?
Zynq-7000系列专为要求高处理性能的嵌入式系统而构建,其目标市场包括汽车驾驶员辅助、智能视频监控、工业自动化、航空航天与军用、广播以及新一代无线应用等。如欲了解有关上述应用的更多信息,敬请访问:www.xilinx.com/cn/zynq并下载可扩展处理平台白皮书。
3、Zynq-7000系列为何不是 FPGA?
Zynq-7000 可扩展处理平台是采用赛灵思新一代 FPGA(Artix-7与Kintex-7 FPGA)所采用的同一 28nm 可编程技术的最新产品系列。可编程逻辑可由用户配置,并通过“互连”模块连接在一起,这样可以提供用户自定义的任意逻辑功能,从而扩展处理系统的性能及功能。不过,与采用嵌入式处理器的 FPGA 不同,Zynq-7000 产品系列的处理系统不仅能在开机时启动,而且还可根据需要配置可编程逻辑。采用这种方法,软件编程模式与全功能的标准 ARM 处理 SoC毫无二致。如欲了解特定器件的详细情况,敬请参见产品列表。
4、可以提供的开发工具有哪些?
软件开发人员可充分利用 Eclipse 环境、Xilinx Platform Studio 软件开发套件 (SDK)、ARM Development Studio 5 (DS-5) 和ARM RealView 开发套件 (RVDS),或 ARM互联社区和赛灵思联盟计划生态系统的领先厂商提供的编译器、调试器和应用。利用赛灵思屡获殊荣的ISE设计套件所提供的综合而全面的硬件开发环境,Zynq-7000 系列的可编程逻辑可以通过定制最大化系统级性能和满足特定应用的各种需求。
5、软硬件设计人员如何互动并创建设计?
可扩展处理平台处理系统在重设时启动并能访问可编程逻辑结构,因此软件开发人员一开始就能在处理系统上移植和运行应用程序代码,包括需要操作系统的应用。
高性能加速器或更多外设即便不是硬连线处理系统的一部分,只要由硬件开发人员实现后,软件开发人员就能使用这些高性能加速器和外设。这些高性能加速器和外设将存在于可编程逻辑中,可作为系统中的可寻址存储器空间访问。硬件设计人员将能够自动生成报头文件 (header file),获得新外设的存储器映射,而软件开发人员则能在环境中直接加以使用。
[转下一页:6、赛灵思为何采用ARM处理器技术?]
硬件开发人员可通过 Xilinx Platform Studio (XPS) 以及随ISE 设计套件嵌入式版本提供的嵌入式开发套件来使用赛灵思及第三方提供的一系列可用嵌入式 IP 核,从而构建加速器和外设。此外,硬件设计人员也可充分发挥丰富的 Core Generator IP 库作用,下载非嵌入式加速器和/或使用赛灵思设计工具来构建自己的定制加速器和外设。
赛灵思提供了处理系统配置向导,使软/硬件设计人员能在处理系统中采用各种不同的硬 IP 模块。
6、赛灵思为何采用ARM处理器技术?
主要考虑到 ARM 的处理器产品规划和广阔的生态系统,而且 ARM 在业界居于领先地位,拥有庞大的客户群:
7、“可扩展”意味着什么?*
“在软件工程领域,可扩展性(有时会同前向兼容性相混淆)是指实现方案考虑到未来发展需求的系统设计原理。这是一种能够扩展系统的系统性举措,也是实现扩展所需的工作。扩展可体现为增加新功能,也可体现为现有功能的修改。其核心主题就是在尽可能减少现有系统功能变动的基础上实现变革。”
“在系统架构中,可扩展性意味着系统设计时包含了通过新功能扩展/改进自身的机制和元素 (hook),而且无需对系统基础架构进行较大的修改。良好的架构反映了实现上述目的的设计原理,也为今后可能的构建工作制定了发展蓝图。请注意,这通常是指最终交付的产品中包含了尚不会(实际上可能永远不会)用到的功能和机制,但这种功能并不是可有可无的,而是可维护性的必要元素,有助于避免产品过早被淘汰。”[!--empirenews.page--]
8、日前宣布的消息与赛灵思目标设计平台之间是什么关系?
Zynq-7000 可扩展处理平台是赛灵思目标设计平台战略的重要组成部分,该平台可帮助软/硬件设计人员进行 FPGA 设计时充分利用开放式标准、通用设计方法、开发工具和运行时间平台。IP 标准化和生态系统支持是用可编程逻辑器件成功实现 SoC 的基石。ARM 联盟反映了赛灵思在上述两大领域的努力和投资。
9、日前宣布的新闻是否会影响赛灵思对 PowerPC 架构的支持?
不会。赛灵思提供了丰富的嵌入式处理功能,包括高性能 Virtex FPGA 系列产品中的集成硬核,为满足新一代嵌入式处理技术的未来要求奠定了基础,但公司仍将继续支持 PowerPC 架构,以满足使用 Virtex-II Pro FPGA、Virtex-4 FX FPGA 和 Virtex-5 FXT FPGA 客户的需求。
10、赛灵思是否会继续支持 MicroBlaze 软核处理器?
会的,MicroBlaze 处理器将继续作为赛灵思嵌入式产品系列的重要成员。MicroBlaze 处理器专门针对赛灵思 FPGA 结构进行了高度优化,将继续被移植到宽泛的FPGA产品器件并得到增强。MicroBlaze 处理器采用 AMBA-AXI 接口,并随赛灵思 ISE 设计套件 12.3 版本一同推出。