序言
随着开发定制芯片成本的飞速增长,越来越少的人拥有在最新的工艺节点上开发专用芯片或片上系统(ASIC/SoC)的资源。因此人们迫切需要一个能提供低功耗、高性能及高容量等优势的ASIC和FPGA硬件可编程器件。有了这样的器件就可以被用户编程为自己设计的专用SoC。该类的器件尤其对教师和学生有用,它们可使每个人都可以搭建自己的专用全可编程SoC,而不需要真实的搭建一片硅片。
Xilinx Zynq-7000全可编程SoC系列器件正是这类产品。在这个芯片的硬件部分实现了一个高性能、双核ARM Cortex-A9处理器子系统(PS)和一个丰富的内存、配置和互联接口。在FPGA逻辑部分保留了灵活性以及其他传统FPGA具备的所有优势,FPGA则通过多口高性能接口连接到PS端,实现了PS与FPGA间的高带宽通信。
ZedBoard(Zynq-7000开发板)通过提供一个专门为这类独一无二并且功能强大的器件推广到广大应用和用户,并重点关注大学生的定制平台,将定制化SoC的概念带到了下一步。
在本书中,作者对Zynq-7000系列芯片和ZedBoard产品进行了出色的概述,还详细介绍了器件的结构。作者通过在Zynq-7000SoC芯片上搭建设计来引导读者,并深入描述了搭建该系统需要的工具以及相应的开发流程。Zynq-7000芯片是一个混合器件——软件和硬件都可以编程,本书覆盖了硬件设计工具以及高层软件设计工具和流程。最重要的是作者通过完整的开发流程引导读者理解启动和配置器件,以及启动更高层执行(如操作系统)的过程。本书还提供了几个在ZedBorad上运行的参考设计,这些参考设计覆盖了工业电机控制到智能图像处理,所有这些信息使读者可以快速理解并在Zynq-7000SoC芯片上搭建设计。
这本书提供了优秀并且简明的所有应该要开始使用的Zynq-7000SoC系列的信息。作为全球领先的电子产品开发者,中国的经济依靠着富有天赋并且受过良好训练的工程师们为强大的经济发展提供燃料。本书作为一本介绍Zynq-7000SoC产品相关的书籍,对于中国用户是非常适用的。
Vidya Rajagopalan
赛灵思处理、系统、解决方案以及应用部副总裁