background image

6.2. Processor Subsystem Reset

 

The external system reset button, labeled BTNR, resets the Zynq device without 
disturbing the debug environment. For example, the previous break points set by the 
user remain valid after system reset. Due to security concerns, system reset erases all 
memory content within the PS, including the On-Chip-Memory (OCM). The PL is also 
cleared during a system reset. System reset does not cause the boot mode strapping 
pins to be re-sampled. After changing the boot mode jumper a power cycle is needed to 
act on the new setting. BTNR is located on the underside of the Eclypse Z7, below the 
SD card slot. 

 

7. USB-UART Bridge (Serial Port)

 

The Eclypse Z7 includes an FTDI FT2232HQ USB-UART bridge (attached to connector 
J6) that lets PC applications communicate with the board using standard COM port 
commands (or the tty interface in Linux). Drivers are automatically installed in Windows 
and newer versions of Linux when the Eclypse Z7 is attached. Serial port data is 
exchanged with the Zynq using a two-wire serial port (TXD/RXD). After the drivers are 
installed, I/O commands can be used from the PC directed to the COM port to produce 
serial data traffic on the Zynq pins. The port is tied to PS (MIO) pins and can be used in 
combination with the UART 0 controller. 

The Zynq presets file (available in the 

Eclypse Z7 Resource Center

) takes care of 

mapping the correct MIO pins to the UART 0 controller and uses the following default 
protocol parameters: 115200 baud rate, 1 stop bit, no parity, 8-bit character length. 

Two status LEDs provide visual feedback on traffic flowing through the port: the 
transmit LED (the lower of the two yellow LEDs in the circuit board indicator, LD4) and 
the receive LED (the upper of the two yellow LEDs in the circuit board indicator, LD4). 
Signal names that imply direction are from the point-of-view of the DTE (Data Terminal 
Equipment), in this case the PC. 

The FT2232HQ is also used as the controller for the Digilent USB-JTAG circuitry, but 
the USB-UART and USB-JTAG functions behave entirely independent of one another. 
Programmers interested in using the UART functionality of the FT2232 within their 
design do not need to worry about the JTAG circuitry interfering with the UART data 
transfers, and vice-versa. The combination of these two features into a single device 
allows the Zybo Z7 to be programmed and communicated with via UART from a 
computer attached with a single Micro USB cable. 

The connections between the FT2232HQ and the Zynq-7000 are shown in Figure 7.1. 

Содержание 471-036

Страница 1: ...ially including software defined radio ultrasound other medical devices and much more As a host board for Zmods applications for the Eclypse can vary significantly between system configurations Petalinux is supported out of the box Pre built Linux images are accompanied by a software API for bulk data transfer This system allows new users to get started without touching hardware until desired The ...

Страница 2: ... 12V 5A supply o Platform MCU for configuration of adjustable power supplies and temperature management USB and Ethernet o Gigabit Ethernet PHY o USB JTAG programming circuitry o USB UART bridge o USB micro AB port with USB 2 0 PHY with Host Device OTG capabilities Zmod Ports o 2 ports following the SYZYGY Standard interface specification o Compatible with a variety of SYZYGY pods allowing for a w...

Страница 3: ...rside of board 2 Header for Case Power Switch 8 Pmod Ports 14 microSD Card Slot 3 Power Switch 9 User Buttons and LEDs 15 USB JTAG UART Port 4 FPGA Fan Header 10 DDR3L Memory 16 Ethernet Port 5 Zynq 7000 SoC and FPGA Fan 11 Case Fan Header 17 USB AB Host Device OTG Port 6 External JTAG Port 12 Programming Mode Select Jumper 18 Power Supply Connector ...

Страница 4: ... targeting custom Petalinux projects including support for each Digilent Zmod for high speed I O capabilities The Eclypse Z7 is fully compatible with Xilinx s high performance Vivado Design Suite This tool set melds FPGA logic design and embedded ARM software development into an easy to use intuitive design flow It can be used for designing systems of any complexity from a complete operating syste...

Страница 5: ... Processing Unit APU which includes 2 Cortex A9 processors Advanced Microcontroller Bus Architecture AMBA Interconnect DDR3 Memory controller and various peripheral controllers with their inputs and outputs multiplexed to 54 dedicated pins called Multiplexed I O or MIO pins Peripheral controllers that do not have their inputs and outputs connected to MIO pins can instead route their I O through th...

Страница 6: ...nents connected to the MIO pins of the Eclypse Z7 The Vivado board files found on the Eclypse Z7 Resource Center can be used to properly configure the PS to work with these peripherals It is also possible to use the example projects found on the resource center as a starting point for custom designs MIO 0 15 Bank 500 MIO 500 3 3 V Peripherals Pin GPIO SPI Flash ENET 0 SYZYGY UART 0 0 N C 1 CS 2 DQ...

Страница 7: ...9 Ethernet Reset 10 N A 11 N A 12 DNA SCL I2C 0 13 DNA SDA I2C 0 14 UART Input 15 UART Output MIO 16 53 Bank 501 MIO 501 1 8V Peripherals Pin ENET 0 USB 0 SD 0 16 TXCK 17 TXD0 18 TXD1 19 TXD2 20 TXD3 ...

Страница 8: ...21 TXCTL 22 RXCK 23 RXD0 24 RXD1 25 RXD2 26 RXD3 27 RXCTL 28 DATA4 29 DIR 30 STP 31 NXT 32 DATA0 33 DATA1 34 DATA2 ...

Страница 9: ...35 DATA3 36 CLK 37 DATA5 38 DATA6 39 DATA7 40 CCLK 41 CMD 42 D0 43 D1 44 D2 45 D3 46 USB Reset 47 CD 48 Ethernet Interrupt GPIO ...

Страница 10: ...pplies The Eclypse Z7 power circuitry was carefully designed to meet the requirements of the Zynq 7000 and all peripherals while providing the flexibility needed to power a variety of different configurations of Zmod SYZYGY modules An overview of the power circuit is shown in Figure 1 1 ...

Страница 11: ...nnector J11 The supply must use a center positive 2 1 mm internal diameter plug and deliver between 11 5V and 12 5V DC It should also be able to provide at least 5 A 60 Watts in order to support power hungry Zynq projects and external peripherals A compatible power supply ships with the Eclypse Z7 Table 1 1 1 Eclypse Z7 Power Input Specifications Connector Type Connector Label Schematic Net Name M...

Страница 12: ... microSD VCC4V3 VCC5V0 LDO IC26 4 3V 5 0 3A Pmods VADJA VIN12V0 Buck IC27 1 2V to 3 3V 5 1 8A FPGA Zmod Port A VADJB VIN12V0 Buck IC27 1 2V to 3 3V 5 1 8A FPGA Zmod Port B VADJC VIN12V0 Buck IC25 2 5 to 5 5V 5 0 3A FPGA Fan The power budget of VCC5V0 is shared by the SYZYGY ports USB OTG VBUS RGB LEDs and Case Fan As such the actual maximum current achievable by each peripheral varies with the Ecl...

Страница 13: ...LEDs 124 8 USB OTG VBUS 500 Zmod Port A 1000 Zmod Port B 1000 Case Fan 250 The two SYZYGY ports share a budget of 2A from the 3 3V supply The two Pmod ports share a budget of 0 5A which is allocated to the SYZYGY ports if no Pmods are installed Due to the requirements of the custom power sequencer IC29 Digilent recommends that peripheral modules Pmods and Zmods attached to and powered by the Eclyp...

Страница 14: ...p sequence is as follows 1 VCC5V0 FAN5V0 2 VCC1V0 3 VCC1V8 4 DDR1V35 DDRVTT 5 VCC3V3 6 VCC4V3 7 VADJA VADJB VADJC The sequencer is provided 3 3V power by a dedicated regulator a Texas Instruments LP2985 IC28 The sequencer ensures that the supply rails follow the Xilinx recommended start up and shut down sequences Note VADJA VADJB and VADJC are controlled by the Platform MCU PMCU and may or may not...

Страница 15: ...rred to as the Platform MCU PMCU to implement the SmartVIO requirements of the SYZYGY standard as well as to monitor the Zynq die temperature and to control the Eclypse s fan When the Eclypse is turned on the PMCU enumerates the pods attached to the Eclypse s SYZYGY ports and retrieves their DNA in order to correctly configure the variable supplies After SYZYGY enumeration is complete the PMCU con...

Страница 16: ...es Optional Features Supported DDRVCCSEL Control No INIT_B Control No USB Hub Support No Table 1 6 3 Supported Platform MCU Fan COntrol Features Feature FAN_1 FPGA Fan FAN_2 Case Fan Enable Disable Yes No Fixed Speed Control Yes No Automatic Speed Control Yes No RPM Measurement Yes if supported by installed fan 1 Yes if supported by installed fan 2 ...

Страница 17: ... attached to JP5 on the Eclypse Z7 If the BootROM is being executed due to a reset event then the mode pins are not latched and the previous state of the mode register is used This means that the Eclypse Z7 needs a power cycle to register any change in the programming mode jumper JP5 Next the BootROM copies an FSBL from the form of non volatile memory specified by the mode register to the 256 KB o...

Страница 18: ...to connector J4 labeled SD CARD The following procedure will allow you to boot the Zynq from microSD with a standard Zynq Boot Image created with the Xilinx tools 1 Format the microSD card with a FAT32 file system 2 Copy the Zynq Boot Image created with Xilinx SDK to the microSD card 3 Rename the Zynq Boot Image on the microSD card to BOOT bin 4 Eject the microSD card from your computer and insert...

Страница 19: ...use the PS to not be accessible from the onboard JTAG circuitry and only the PL will be visible in the scan chain To access the PS over JTAG while in independent JTAG mode users will have to route the signals for the PJTAG peripheral over EMIO and use an external device to communicate with it 3 DDR3L Memory The Eclypse Z7 includes two Micron MT41K256M16TW 107 DDR3L memory components creating a sin...

Страница 20: ...CB trace length reports The DQS to CLK Delay and Board Delay values are calculated specific to the Eclypse Z7 memory interface PCB design For more details on memory controller operation refer to the Xilinx Zynq Technical Reference manual 4 Quad SPI Flash The Eclypse Z7 features a Spansion S25FL128S 4 bit Quad SPI serial NOR flash The key device attributes are Part number S25FL128S 16 MB of memory ...

Страница 21: ...t which is used to generate the clocks for each of the PS subsystems The 33 3333 MHz input allows the processor to operate at a maximum frequency of 667 MHz and the DDR3 memory controller to operate at a maximum clock rate of 533 MHz 1066 MT s The Eclypse Z7 board files available on the Eclypse Z7 Resource Center will automatically configure the Zynq processing system IP core in Vivado to work wit...

Страница 22: ...Ethernet PHY is held in hardware reset by driving the PHYRSTB signal low Figure 5 1 Eclypse Z7 clocking 6 Reset Sources The Eclypse Z7 provides several different methods of resetting the Zynq 7000 device as described in the following sections 6 1 Power on Reset The Zynq PS supports external power on reset signals The power on reset is the master reset of the entire chip This signal resets every re...

Страница 23: ... data traffic on the Zynq pins The port is tied to PS MIO pins and can be used in combination with the UART 0 controller The Zynq presets file available in the Eclypse Z7 Resource Center takes care of mapping the correct MIO pins to the UART 0 controller and uses the following default protocol parameters 115200 baud rate 1 stop bit no parity 8 bit character length Two status LEDs provide visual fe...

Страница 24: ...us Warning SYZYGY pods are NOT hot swappable Connecting or disconnecting a pod from the Eclypse while the board is powered on may cause damage to the pod and or the board and is to be avoided Each SYZYGY Standard interface contains 16 single ended I O pins 8 differential I O pairs which can alternatively be used as 16 additional single ended I O pins and two dedicated differential clocks one for i...

Страница 25: ...th USB VBUS output Case Fan and RGB LEDs Total 3 3V Supply Current 2 0 A Shared VIO Supply Voltage Range 1 2V to 3 3V 1 2V to 3 3V Total VIO Supply Current 1 8A VIO Group 1 1 8A VIO Group 2 Port Groups Group 1 A Group 2 B I O Count 28 total 8 DP 28 total 8 DP Length Matching 73 7 mm 0 2 mm including Zynq package delay 9 microSD Slot The Eclypse Z7 provides a microSD slot J4 for non volatile extern...

Страница 26: ... MIO42 7 SD_D1 Data 1 MIO43 8 SD_D2 Data 2 MIO44 1 SD_D3 Data 3 MIO45 2 SD_CCLK Clock MIO40 5 SD_CMD Command MIO41 3 SD_CD Card Detect MIO47 9 The SD slot is powered from 3 3V but is connected through MIO Bank 1 501 1 8V Therefore a TI TXS02612 level shifter performs this translation The TXS02612 is actually a 2 port SDIO port expander but only its level shifter function is used The connection dia...

Страница 27: ...ted accessed like a standard block device typically with a device node named dev mmcblk0 See the Petalinux and Xilinx SDK documentation for more information 10 USB Micro AB Device Host OTG Port The Eclypse Z7 implements one of the two available PS USB OTG interfaces on the Zynq device A Microchip USB3320 USB 2 0 Transceiver Chip with an 8 bit ULPI interface is used as the PHY The PHY features a co...

Страница 28: ...ore information Table 10 1 USB Mode Jumper Positions Mode JP1 Shorted JP2 Shorted Embedded Host No Yes General Purpose Host Yes Yes Peripheral Device No No 11 Ethernet The Eclypse Z7 uses a Realtek RTL8211E VL PHY to implement a 10 100 1000 Ethernet port for network connection The PHY connects to MIO Bank 501 1 8V and interfaces to the Zynq 7000 AP SoC via RGMII for data and MDIO for management Th...

Страница 29: ...icate traffic J3 LD2 right side of connector and valid link state J3 LD1 left side of connector Table 11 1 shows the default behavior Table 11 1 Ethernet status LEDs Function Designator State Description LINK J3 LD1 Steady on Link 10 100 1000 Blinking 0 4s ON 2s OFF Link Energy Efficient Ethernet EEE mode ...

Страница 30: ...erting a 2ns delay on both the TXC and RXC so that board traces do not need to be made longer 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 64 compatible identifier The OTP address range 0x20 0x25 contains the identifier with the first byte in...

Страница 31: ...e driven by the Zynq PL through a transistor which inverts the signals Therefore to light up the tri color LED the corresponding PL pins need to be driven high The tri color LED will emit a color dependent on the combination of internal LEDs that are currently being illuminated For example if the red and blue signals are driven high and green is driven low the tri color LED will emit a purple colo...

Страница 32: ...A s motor drivers sensors and other functions See www digilentinc com for more information The vivado library and vivado hierarchies repositories on the Digilent Github contains pre made IP cores for many of these Pmods that greatly reduces the work of integrating them into your project See the Pmod related tutorials on the Eclypse Z7 Resource Center for help using them The Eclypse Z7 s two Pmod p...

Отзывы: