I am currently working on a project involving a custom ZYNQ PCB that was designed as a smaller version of the ZYBO Z7-20 board as part of a PCB class I taught at the University of Delaware. We got our boards back mid-April and have been testing them since.
The board consist of the following features:
- Dual HDMI (reconfigurable TX/RX with Digilent DVI cores)
- 3 PMOD headers (1 high-speed, 2 general purpose)
- 4 switches, 8 LEDs for GPIO
- JTAG
- SD
- Flash
- DDR
So far everything besides the memory systems have been tested (SD/Flash/DDR); however, I made one huge mistake with the board - not routing the UART RX/TX signals from the PS. This has made debugging the memory systems particular difficult since almost every example project I have come across uses UART as feedback for the tests run (For example, the SDK DDR memory test sends the results back over UART).
I am looking for suggestions as to how to proceed with my testing. From the digging around I've done so far it seems like it should be possible to route the PS UART to EMIO pins and then to the PL side of the ZYNQ and out over one of my PMOD headers, but searching for similar designs always leads to people suggesting to just use the UART on the PS which I don't have available. If more details are needed I can post them, but any help would be greatly appreciated!
P.S. This board will be a stepping stone towards another revision of a ZYNQ PCB that will be used to transmit data to a custom projector system and the purpose of designing this board for the class was to test different memory configuration before adding them to the production version of our ZYNQ PCB so I would like to test this before beginning my next design.
Question
tbrowning
Hello,
I am currently working on a project involving a custom ZYNQ PCB that was designed as a smaller version of the ZYBO Z7-20 board as part of a PCB class I taught at the University of Delaware. We got our boards back mid-April and have been testing them since.
The board consist of the following features:
- Dual HDMI (reconfigurable TX/RX with Digilent DVI cores)
- 3 PMOD headers (1 high-speed, 2 general purpose)
- 4 switches, 8 LEDs for GPIO
- JTAG
- SD
- Flash
- DDR
So far everything besides the memory systems have been tested (SD/Flash/DDR); however, I made one huge mistake with the board - not routing the UART RX/TX signals from the PS. This has made debugging the memory systems particular difficult since almost every example project I have come across uses UART as feedback for the tests run (For example, the SDK DDR memory test sends the results back over UART).
I am looking for suggestions as to how to proceed with my testing. From the digging around I've done so far it seems like it should be possible to route the PS UART to EMIO pins and then to the PL side of the ZYNQ and out over one of my PMOD headers, but searching for similar designs always leads to people suggesting to just use the UART on the PS which I don't have available. If more details are needed I can post them, but any help would be greatly appreciated!
P.S. This board will be a stepping stone towards another revision of a ZYNQ PCB that will be used to transmit data to a custom projector system and the purpose of designing this board for the class was to test different memory configuration before adding them to the production version of our ZYNQ PCB so I would like to test this before beginning my next design.
Best,
Tyler
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.