# PicoZed This document describes considerations for the PicoZed selection: part numbers and variants, capabilities, etc. **Summary: the AMDC uses the [`7Z030` version of the PicoZed](https://www.avnet.com/shop/us/products/avnet-engineering-services/aes-z7pz-7z030-som-i-g-rev-e-3074457345635303359).** _The `7Z015` version can work with the AMDC hardware design, but would require very slight firmware changes._ ![](images/picozed-7Z030.jpg) ## Background The AMDC board is technically a "carrier card" for the PicoZed module. The PicoZed plugs into the AMDC board via the three high-density connectors. All the processing power of the AMDC is directly from the PicoZed -- the AMDC hardware PCB has no processing capability of its own. The AMDC will not operate without the PicoZed! The AMDC hardware design is owned by the Severson Group and is available publicly on [GitHub](https://github.com/Severson-Group/AMDC-Hardware). The PicoZed is technically a "system-on-module" (SoM) for the Xilinx Zynq processor. This means that the PicoZed includes all relevant circuitry to power and use the raw Xilinx processor. This includes the sensitive power supply circuitry, decoupling caps, volatile RAM, and non-volatile storage, and PHY devices (e.g., for Ethernet). The PicoZed comes in a variety of flavors -- different Xilinx Zynq processors models. The cost per PicoZed varies from ~\$180 to ~\$380 depending on the performance and I/O capabilities. The actual processor which drives the AMDC is the Xilinx Zynq System-on-Chip (SoC). All code runs on this processor. It is responsible for interfacing to the PCB subsystems, running the real-time user control code, and interfacing to the host PC system. The Xilinx Zynq SoC is a very interesting device with a complex architecture -- it can be thought of as including a discrete FPGA and discrete DSP in the same device, with high-performance communication between them. Discussion on how the Zynq SoC works is beyond the scope of this article. ## PicoZed Version Selection The PicoZed is sold in various versions that differ by the Xilinx Zynq part model. The functionality is grouped as follows: - `7Z010` / `7Z020` have similar functionality and are fairly interchangeable - `7Z015` / `7Z030` have similar functionality and are fairly interchangeable However, the two groups are not exactly interchangeable -- the I/O capability changes fairly drastically between the groups. The AMDC is designed for the `7Z015`/`7Z030` group since these have more I/O available. ### `7Z015` vs. `7Z030` | Metric | `7Z015` PicoZed Version | `7Z030` PicoZed Version | | -- | -- | -- | | Price | \$265 each | \$375 each | | PicoZed Part Number | [AES-Z7PZ-7Z015-SOM-I-G/REV-E](https://www.avnet.com/shop/us/products/avnet-engineering-services/aes-z7pz-7z015-som-i-g-rev-e-3074457345639767669) | [AES-Z7PZ-7Z030-SOM-I-G/REV-E](https://www.avnet.com/shop/us/products/avnet-engineering-services/aes-z7pz-7z030-som-i-g-rev-e-3074457345635303359) | | Xilinx Zynq Part Number | [XC7Z015-1CLG485C](https://www.digikey.com/en/products/detail/xilinx-inc/XC7Z015-1CLG485C/4581672) | [XC7Z030-1SBG485C](https://www.digikey.com/en/products/detail/xilinx-inc/XC7Z030-1SBG485C/5039088) | | FPGA Resources (see next table) | Less | More | | Bond Technology | Wire bond | Flip-chip | | Clocks (PLLs) | 3 | 5 | | Technology(1) | Artix-7 | Kintex-7 | | Max clock speed(2) | 866MHz | 1GHz | (1): Both are same process: TSMC 28nm HPL; but Artix-7 is tailored for lower cost, Kintex-7 is for higher performance. Typically ~15% speed penalty in Artix-7 over Kintex-7. (2): For `-3` grade silicon from Xilinx; this should correspond to `Industrial` or `I` grade PicoZed labeling, which both `7Z015` and `7Z030` are. | FPGA Resources | `7Z015` Version | `7Z030` Version | | -- | -- | -- | | PLC | 74K | 125K | | LUT | 46K | 78K | | FF | 92K | 157K | | BRAM | 3.3Mb | 9.3Mb | | DSP slices | 160 | 400 | Overall, the `7Z030` version is clearly better, but comes at a cost premium of \$110 per PicoZed. This is reasonable since the cost increase in the Xilinx Zynq SoC itself is \$100 on Digi-Key. Therefore, you are simply paying more for a better Xilinx processor. The end application will determine if the increased cost and performance is actually required. For most motor drive applications, the `7Z015` PicoZed version is sufficient. ### AMDC-Related Changes Per Version The AMDC has been exclusively designed for and tested with the `7Z030` PicoZed version. This is because it is an academic research-focused platform. The overall extra cost for the `7Z030` PicoZed when buying an entire AMDC board is only about 10%. Therefore, in an effort to not limit the research possibilities, the higher resource / performance PicoZed is selected as the default. However, the `7Z015` version should work with the AMDC hardware platform. The only changes required should be in the firmware -- Vivado will need to be configured to target the new part number. Otherwise, there should be no changes required. This has not been tested. ## PicoZed Supplier(s) There is only one supplier: Avnet. See their PicoZed product offering on their [website](https://www.avnet.com/wps/portal/us/products/avnet-boards/avnet-board-families/picozed/). The official part number from Avnet is: `AES-Z7PZ-7Z030-SOM-I-G/REV-E` -- the `I` implies industrial grade silicon and `REV-E` denotes the hardware design revision which is relevant when looking at documentation.