Differences
This shows you the differences between two versions of the page.
| programmable-logic:arty-z7:reference-manual [2022/03/18 21:06] – worked around the cloudflare thing James Colvin | programmable-logic:arty-z7:reference-manual [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 130: | Line 130: | ||
| The PS consists of many components, including the Application Processing Unit (APU, which includes 2 Cortex-A9 processors), | The PS consists of many components, including the Application Processing Unit (APU, which includes 2 Cortex-A9 processors), | ||
| - | There are many aspects of the Zynq APSoC architecture that are beyond the scope of this document. For a complete and thorough description, | + | There are many aspects of the Zynq APSoC architecture that are beyond the scope of this document. For a complete and thorough description, |
| Table 2.1 depicts the external components connected to the MIO pins of the Arty Z7. The Zynq Presets File found on the [[programmable-logic: | Table 2.1 depicts the external components connected to the MIO pins of the Arty Z7. The Zynq Presets File found on the [[programmable-logic: | ||
| Line 220: | Line 220: | ||
| **Stage 2** | **Stage 2** | ||
| - | The last stage is the execution of the user application that was loaded by the FSBL. This can be any sort of program, from a simple “Hello World” design, to a Second Stage Boot loader used to boot an operating system like Linux. For a more thorough explanation of the boot process, refer to Chapter 6 of the [[http://www.xilinx.com/ | + | The last stage is the execution of the user application that was loaded by the FSBL. This can be any sort of program, from a simple “Hello World” design, to a Second Stage Boot loader used to boot an operating system like Linux. For a more thorough explanation of the boot process, refer to Chapter 6 of the [[https://docs.xilinx.com/ |
| Line 272: | Line 272: | ||
| * Powered from 3.3V | * Powered from 3.3V | ||
| - | The SPI Flash connects to the Zynq-7000 APSoC and supports the Quad SPI interface. This requires connection to specific pins in MIO Bank 0/500, specifically MIO[1:6,8] as outlined in the Zynq datasheet. Quad-SPI feedback mode is used, thus qspi_sclk_fb_out/ | + | The SPI Flash connects to the Zynq-7000 APSoC and supports the Quad SPI interface. This requires connection to specific pins in MIO Bank 0/500, specifically MIO[1:6,8] as outlined in the Zynq datasheet. Quad-SPI feedback mode is used, thus qspi_sclk_fb_out/ |
| In manufacturing, | In manufacturing, | ||
| Line 308: | Line 308: | ||
| Board delays are specified for each of the byte groups. These parameters are board-specific and were calculated from the PCB trace length reports. The DQS to CLK Delay and Board Delay values are calculated specific to the Arty Z7 memory interface PCB design. | Board delays are specified for each of the byte groups. These parameters are board-specific and were calculated from the PCB trace length reports. The DQS to CLK Delay and Board Delay values are calculated specific to the Arty Z7 memory interface PCB design. | ||
| - | For more details on memory controller operation, refer to the Xilinx [[http://www.xilinx.com/ | + | For more details on memory controller operation, refer to the Xilinx [[https://docs.xilinx.com/ |
| ¹Maximum actual clock frequency is 525 MHz on the Arty Z7 due to PLL limitation. | ¹Maximum actual clock frequency is 525 MHz on the Arty Z7 due to PLL limitation. | ||
| Line 330: | Line 330: | ||
| ====== 7 microSD Slot ====== | ====== 7 microSD Slot ====== | ||
| - | The Arty Z7 provides a microSD slot (J9) for non-volatile external memory storage as well as booting the Zynq. The slot is wired to Bank 1/501 MIO[40-47], including Card Detect. On the PS side peripheral SDIO 0 is mapped out to these pins and controls communication with the SD card. The pinout can be seen in Table 7.1. The peripheral controller supports 1-bit and 4-bit SD transfer modes, but does not support SPI mode. Based on the [[http://www.xilinx.com/ | + | The Arty Z7 provides a microSD slot (J9) for non-volatile external memory storage as well as booting the Zynq. The slot is wired to Bank 1/501 MIO[40-47], including Card Detect. On the PS side peripheral SDIO 0 is mapped out to these pins and controls communication with the SD card. The pinout can be seen in Table 7.1. The peripheral controller supports 1-bit and 4-bit SD transfer modes, but does not support SPI mode. Based on the [[https://docs.xilinx.com/ |
| | **Signal Name** | | **Signal Name** | ||
| Line 351: | Line 351: | ||
| Both low speed and high speed cards are supported, the maximum clock frequency being 50 MHz. A Class 4 card or better is recommended. | Both low speed and high speed cards are supported, the maximum clock frequency being 50 MHz. A Class 4 card or better is recommended. | ||
| - | Refer to section 3.1 for information on how to boot from an SD card. For more information, | + | Refer to section 3.1 for information on how to boot from an SD card. For more information, |
| ---- | ---- | ||
| Line 395: | Line 395: | ||
| On an Ethernet network each node needs a unique MAC address. To this end, the one-time-programmable (OTP) region of the Quad-SPI flash has been programmed at the factory with a 48-bit globally unique EUI-48/ | On an Ethernet network each node needs a unique MAC address. To this end, the one-time-programmable (OTP) region of the Quad-SPI flash has been programmed at the factory with a 48-bit globally unique EUI-48/ | ||
| - | For more information on using the Gigabit Ethernet MAC, refer to the [[http://www.xilinx.com/ | + | For more information on using the Gigabit Ethernet MAC, refer to the [[https://docs.xilinx.com/ |
| Line 595: | Line 595: | ||
| //Table 16.1.1. Shield Digital Voltages.// | //Table 16.1.1. Shield Digital Voltages.// | ||
| - | For more information on the electrical characteristics of the pins connected to the Zynq PL, please see the [[http://www.xilinx.com/ | + | For more information on the electrical characteristics of the pins connected to the Zynq PL, please see the [[https://docs.xilinx.com/ |
| ==== 16.2 Shield Analog I/O ==== | ==== 16.2 Shield Analog I/O ==== | ||
| Line 613: | Line 613: | ||
| //Figure 16.2.2. Differential Analog Inputs.// | //Figure 16.2.2. Differential Analog Inputs.// | ||
| - | The XADC core within the Zynq is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. Either channel can be driven by any of the analog inputs connected to the shield pins. The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port (DRP). The DRP also provides access to voltage monitors that are present on each of the FPGA’s power rails, and a temperature sensor that is internal to the FPGA. For more information on using the XADC core, refer to the Xilinx document titled "7 Series FPGAs and Zynq-7000 All Programmable SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter" | + | The XADC core within the Zynq is a dual channel 12-bit analog-to-digital converter capable of operating at 1 MSPS. Either channel can be driven by any of the analog inputs connected to the shield pins. The XADC core is controlled and accessed from a user design via the Dynamic Reconfiguration Port (DRP). The DRP also provides access to voltage monitors that are present on each of the FPGA’s power rails, and a temperature sensor that is internal to the FPGA. For more information on using the XADC core, refer to the Xilinx document titled "7 Series FPGAs and Zynq-7000 All Programmable SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter" |
| Line 619: | Line 619: | ||
| Although we strive to provide perfect products, we are not infallible. The Arty Z7 is subject to the limitations below. | Although we strive to provide perfect products, we are not infallible. The Arty Z7 is subject to the limitations below. | ||
| ^ Product Name ^ Variant | ^ Product Name ^ Variant | ||
| - | | Arty Z7 | All | All | Negative CK-to-DQS delays in the board files are causing critical warnings in Vivado > | + | | Arty Z7 | All | All | Negative CK-to-DQS delays in the board files are causing critical warnings in Vivado > |
| {{tag>rm doc arty-z7}} | {{tag>rm doc arty-z7}} | ||

