February 26, 2024

A Zynq TODO list

These are various links that have been piling up in my browser relating to things I intend to work on some fine day: What was I last working on with the Zynq? I was working with the Antminer S9. Here is the list:

First of all, I figured out how to build U-boot from source. However my build does not have a NAND driver, and who knows why. I want a NAND driver so I can patch my bricked S9 card, as well as be able to install U-boot itself on a NAND partition.

Next, I was working on HUB75 panels, I control them via GPIO, but the next thing is:

-- set up an FPGA engine to copy from a "frame buffer" to hub75 signals
-- figure out how to load images from the ARM into the buffer (see below)

Some unfinished business is setting up a generic bitstream for the S9.

-- allow access to all externa pins via MIO
-- allow access to LED via my fancy led driver

Lastly, I have long been curious about how to set up block ram inside the FPGA and be able to access it from ARM. They say that I can add memory using Vivado and it will set up a dual port connection with one side to ARM and the other available to the FPGA. In other words it is all available as a AXI bram block.


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org