从书名你应该已经猜到,这是关于 Zynq的书!这是新一代全面可编程片上系统(Al1-Programmable System-on-Chip,SoC)的 Zyng[10],可别误以为是锌(英文zinc、元素符号 Zn)那个化学元素啊,其实,这两者之间还是有联系的。有传言说Xilinx 给他们的新芯片命名为Zynq,是因为它代表了一个可以用在任何地方的处理器元素。2ynq 芯片致力于成为灵活的、能用于各种应用的强有力的平台,就像锌元素可以与各种其他金属混合形成具有各种所需属性的合金一样。
Zynq 的本质特征,是它组合了一个双核 ARM Cortex-A9 处理器[1]和一个传统的现场可编程门阵列(Field Programmable Gate Array,FPGA)逻辑部件。尽管之前也有过捆绑了 FPGA的专用处理器,但是还没有出现过完全相同的方案。在 Zynq上,ARM Cortex-A9 是一个应用级的处理器,能运行完整的像 Linux 这样的操作系统,而可编程逻辑是基于 Xilinx 7 系列的 FPGA 架构[5],[7]。这个架构实现了工业标准的 AXI 接口,在芯片的两个部分之间实现了高带宽、低延迟的连接「8]。这意味着处理器和逻辑部分各自都可以发挥最佳的用途,而不会有在两个分立的芯片之间的那种接口开销。同时又能获得系统被简化为单一芯片所带来的好处,包括物理尺寸和整体成本的降低。
从本书的厚度就能看出,2yng不仅仅是硬件。它引人入胜是因为那些软件开发工具、设计流和专注于标准的集成方法是为基于Zyng的系统设计所量身定制的[6]。
&nb