TS-7970 FPGA Changelog: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Check the FPGA rev with:
Check the FPGA rev with:
<source lang=bash>
<source lang=bash>
echo $(($(tshwctl --addr 51 --peek) & 0xf))
echo $(($(tshwctl --peek --addr 51)>>4))
</source>
</source>


Line 21: Line 21:
* Corrected CTS/RTS polarity on MAX3100
* Corrected CTS/RTS polarity on MAX3100
* Corrected flipped CPU UART CTS/RTS for bluetooth
* Corrected flipped CPU UART CTS/RTS for bluetooth
* MAX3100 irq is now FPGA_IRQ_1 instead of FPGA_IRQ_0 so the IRQ is not shared with the silabs.
* Corrected HD1 SPI bus
* Corrected HD1 SPI bus
|-
|-
Line 36: Line 35:
* 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.  
* 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.
* 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.
|-
| 6
|
* Disables USB HUB 24mhz while in reset
|-
| 7
|
* Includes support for REV D pin changes.
|-
| 11
|
* Fix for CPU UART TXEN behavior.  ttyMAX uarts are not affected.
|-
| 12
|
* Migrated to Mach XO3
|}
|}



Latest revision as of 15:53, 17 October 2022

Check the FPGA rev with:

echo $(($(tshwctl --peek --addr 51)>>4))
Rev Changes
0
  • Initial Release
1
  • Switched max3100 to use FPGA_IRQ_1 to leave FPGA_IRQ_0 to the silabs.
2
  • Corrected CTS/RTS polarity on MAX3100
  • Corrected flipped CPU UART CTS/RTS for bluetooth
  • Corrected HD1 SPI bus
3
  • Disabled pulldown on HD1 SPI CS.
4
  • Fixed the FPGA ttyMAX* uarts
5
  • 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.
6
  • Disables USB HUB 24mhz while in reset
7
  • Includes support for REV D pin changes.
11
  • Fix for CPU UART TXEN behavior. ttyMAX uarts are not affected.
12
  • Migrated to Mach XO3

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