什么是zynq?
When it comes to electronics, developers can take several different approaches to accomplish their goals. Two approaches that developers must carefully consider to construct a computer or other electronic system is whether to use:
- Traditional, motherboard-based PC architecture
- An integrated circuit known as a “system on a chip,” or SoC
基于主板的PC体系结构将组件基于功能分开,并通过电路板将它们全部连接起来,但Soc将计算机的组件大多数(即使不是全部)组合在单个芯片中。两者都有其优势和缺点,可以用来实现相同的目标。
However, withZynq, a special type of SoC developed by Xilinx(an All Programmable System-on-Chip or APSoC), developers have an enormous number of new pathways and immense flexibility to accomplish their goals with both ease and speed. This article will review what exactly Zynq is and the benefits it can provide to developers.
Zynq的定义
Zynq是一个apsoc - 这意味着除了将计算机的大多数(如果不是全部)集成到单个芯片中,开发人员还可以利用FPGA, or field-programmable gate array, technology present within it. Typically, FPGAs are standalone components that are used to prototype custom system chips, or design the hardware that will later be developed into application-specific integrated circuits (ASICs). Therefore the “system” in APSoC as it relates to Zynq, refers to the system of dual dedicated processors (Dual-core ARM Cortex-A9 Processors) and the FPGA technology. With access to both processor and FPGA functions, developers can leverage the best of both worlds.
我为什么要使用zynq?
传统解决方案通常利用FPGA,ASIC,ASSP(特定于应用的标准产品)或这些设备的任何组合以实现所需功能。尽管这些技术具有能力,但与之相关的有许多缺点。
For example, ASICs can offer suitable performance and power at a decent price but are less than ideal because of the lack of flexibility provided to the designer once the system is completed – which can lead to a longer time to market. Additionally, an ASIC lacks any sort of scalability – meaning for each new project, new ASICs must be developed.
另一方面,ASSP的风险不如ASIC,可以更快地推销营销时间。但是由于它是标准产品,因此缺乏设计灵活性。因此,开发人员通常选择使用由FPGA和ASIC或ASSP组成的2芯片解决方案,以实现平衡的权衡。但是,使用两个芯片为开发人员创造了全新的挑战列表。
Zynq的独特之处在于它为上述每个挑战提供了解决方案,并在单个芯片中有效地做到了这一点 - 这是同类的。它允许FPGA硬件的程序员访问相同的资源软件程序员通常具有(即Python,操作系统,驱动程序等)的编程语言。
Software programmers can use Zynq to modify and extend the functionality of their programs onto their hardware without the need to redesign the architecture of their programs. That same hardware design can be used repeatedly due to Zynq’s FPGA capability to extend the peripheral functions of the dual ARM A9 processors. Developers simply need to modify what must be different in each iteration of their design.
如今,可以通过使用电子系统的每个行业来期望获得更高的性能和更高水平与单个最终用户设备的集成在一起的电子组件。越来越多的客户希望灵活,可扩展的系统可以及时实现其需求,以击败竞争对手上市。这就是Zynq闪耀的地方。
Advantages of Zynq
- 可编程系统集成 -Zynq代表了SOC级集成的突破。它是ASIC的功能和功率特性的组合,FPGA的灵活性以及与微处理器相关的编程易于,所有这些都在单个设备中。由于Zynq是一个完全集成的系统,因此它比2芯片解决方案更可靠,更安全。
- Heightened System Performance –Another advantage of using Zynq is its improved system performance. Of course, the dual-core ARM A9 processors – which can run up to 1 GHz – offer a high level of performance. However, what sets Zynq apart from other solutions is the integration of the bandwidth between both the programmable logic and the processing system. This bandwidth is several orders of magnitude larger than what could be achieved with a 2-chip solution. This allows developers to create accelerators that can offload processing-intensive tasks with up to 10x higher performance for certain functions.
- Cost and Power Reduction –Zynq可以将多个组件的特征集成到单个芯片中,同时达到相同的所需函数。这可以节省大量成本 - 高达40%。Zynq的灵活性使用户可以将单个芯片用于多种产品 - 如果批量购买芯片,则会降低成本。Power consumption is also greatly lowered because computing processes and data are no longer being sent from component to component, but rather those processes are all happening internally within Zynq.
- Expedited Time-to-Market –Zynq offers developers a huge advantage when it comes to productivity. The flexibility of programmable logic allows developers to tailor devices to customers’ specific needs without having to complete the lengthy and costly process of developing an ASIC. Should specifications change, developers can easily modify the device – both before product release and over the life of the product.Zynq的可伸缩性使开发人员可以创建一个单一的设计,因此,对具有不同规格的不同项目使用相同的设计 - 所有这些都可以轻松。它的全面工具生态系统(操作系统,I/O等)允许最终用户立即开始其项目。
Go Beyond the Silicon with Digilent
Zynq是计算中一种创新和开创性的解决方案,将电子中的许多组件结合到单个芯片中。它的某些优势是大量成本和节能,提高生产率和可用性以及更快的营销时间。Digilent使用Zynq芯片(每个都有不同的形式和规格)提供七个不同的产品,以确保开发人员以合适的价格获得所需的东西。