TS-7970 FPGA Changelog

From embeddedTS Manuals

Check the FPGA rev with:

echo $(($(tshwctl --peek --addr 51)>>4))
Rev Changes
  • Initial Release
  • Switched max3100 to use FPGA_IRQ_1 to leave FPGA_IRQ_0 to the silabs.
  • Corrected CTS/RTS polarity on MAX3100
  • Corrected flipped CPU UART CTS/RTS for bluetooth
  • Corrected HD1 SPI bus
  • Disabled pulldown on HD1 SPI CS.
  • Fixed the FPGA ttyMAX* uarts
  • The signal FPGA_IRQ_0 is now FPGA_RESET which needs to be pulsed on reset by u-boot. This is implemented in the May-27-2016 release.
  • Register 61, bit 1 is now used to force SPI at all times on the HD1 SPI pins rather than just on chip select assert. This should allow any GPIO to be used as chip selects.
  • Disables USB HUB 24mhz while in reset
  • Includes support for REV D pin changes.
  • Fix for CPU UART TXEN behavior. ttyMAX uarts are not affected.

Using the u-boot from Oct-07-2015 or later you can reload the FPGA during startup for custom FPGAs. During startup you will see u-boot reload this file:

Bytes transferred = 56341 (dc15 hex)
VME file checked: starting downloading to FPGA
Diamond Deployment Tool 3.5
CREATION DATE: Wed Oct 07 11:38:24 2015

Downloading FPGA 53248/56341 completed
FPGA downloaded successfully