Unused Pins on ZYNQ FPGA

Just about everything about Red Pitaya
Post Reply
tgreen
Posts: 6
Joined: Mon Oct 03, 2016 12:30 am

Unused Pins on ZYNQ FPGA

Post by tgreen » Mon Oct 03, 2016 12:54 am

I'm determining whether to purchase a Red Pitaya, so perhaps this is a dumb question. The xilinx.com listing for the Z-7010 FPGA states that the chip has a maximum of 100 I/O pins. The Red Pitaya web sites states that only 16 GPIO pins are physically mapped to the extension connectors.

* Is there some way to physically access the apparently unused pins (such as the additional GPIOs) on the FPGA?

* Is it possible in software to address the unused pins using existing Red Pitaya APIs?

* Does the Red Pitaya board provide sufficient amps to drive all of the output pins on the FPGA at once?

* Are there typical testing methodologies for evaluating an FPGA solution that would use pins which aren't connected on the evaluation board (in this case the Red Pitaya)?

Nils Roos
Posts: 1441
Joined: Sat Jun 07, 2014 12:49 pm
Location: Königswinter

Re: Unused Pins on ZYNQ FPGA

Post by Nils Roos » Mon Oct 03, 2016 1:52 am

System-on-chips are usually designed in such a way that you can switch off their integrated peripherals selectively and use the external pins that were allocated for the peripheral for GPIO instead. It is customary in the industry to give the IO capabilities of a system in terms of maximum number of GPIOs possible.

So the Z-7010 has 100 pins that could potentially be used as GPIO, but if you use the embedded ethernet controller or USB or SD-card interface or ..., the external connections neccessary for these functions reduce the number of pins that are actually free for GPIO.

As it is, all but one or two pins on the Red Pitaya are assigned for a specific function, and the one or two free pins are not accessible, because they are not routed to a place where you could connect to.

There are a few connections on the expansion ports (UART and SPI, amounting to 5 IOs and one output only) and the 8 signals that go to the daisy chain connectors, that you could repurpose for GPIO. So, 13 IOs and one O in addition to the existing 16 GPIOs could be used, but are not supported through the existing RP api. Everything else is hardwired to something already.

Post Reply
jadalnie klasyczne ekskluzywne meble wypoczynkowe do salonu ekskluzywne meble tapicerowane ekskluzywne meble do sypialni ekskluzywne meble włoskie

Who is online

Users browsing this forum: No registered users and 126 guests