Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Affected Product

Effected ChangesStatus*CPLDChange Log current development stateLink to current firmware description
TEM0007#?UnprocessedLCMXO2-256HC
currently not available
TE0710#?UnprocessedLCMXO2-256HC
TE0710 CPLD
TE0711#1,#2,#3,#4,#5,#6ProcessingLCMXO2-256HC
  • Signals are renamed according to the schematic.

  •  NOSEQ pin is added.

  • PGOOD(STAT_SC2) pulled up.

  • JTAG signals timing corrected.

  • LED function changed

  • MODE_SC1 is connected to LED

  • I2C to GPIO slave added

  • CPLD_REVISION as generic parameter added

  • NOSEQ_SC4 and STAT_SC2 defined as INOUT

  • Pulled up or pulled down ports was controlled according to CPLD IO standardization.

  • UIO and UI_CLK pins defined as I2C pins. But UIO and ULF functions are as before.

TE0711 CPLD
TE0712#3,#4,#5,#6Test phaseLCMXO2-256HC
  • Renaming the port signals according to the schematic.

  • Defining and reading CPLD Revision via I2C interface.

  • JTAG signal timing adjustment

  • Adding I2C to gpio ip (i2c_slave.vhd)

  • LED function was changed.

TE0712 CPLD
TE0713#1,#2,#3,#4,#5,#6ProcessingLCMXO2-256HC
  • I2C to GPIO added to communicate with FPGA

  • Signals are renamed adccording to the schematic.

  • NOSEQ pin added.

  • CPLD_REVISION as generic parameter added.

  • PGOOD and NOSEQ pins pulled up.

  • JTAG signals timing corrected.

TE0713 CPLD
TE0715#1,#2,#3,#4,#5,#6Test phaseLCMXO2-256HC
  • Boot mode configuration via hardware (dip switch) and firmware added (Boot mode configuration via linux console)
  • Pullup or pulldown states of PORT pins was checked.
  • Adding i2c to gpio ip (i2c_slave.vhd) 
  • Changing oscillator frequency from 12.09 MHZ to 24.18MHZ
  • PORT signals according to the schematic are renamed.
  • JTAG time constraint correction.
  • PGOOD pin is used as boot mode selector pin.
  • VCFG (MIO8) pin can be changed by i2cset command. This pin must be grounded by boundary scanning. Refer to the following site :https://support.xilinx.com/s/article/57930?language=en_US
TE0715 CPLD
TE0720#1,#2,#5,#6,#7
(#4 since CPLD Rev06)
ReleasedLCMXO2-1200HC
  • Added matched functions for WDT Chip BD39040MUF-CE2
  • PG_ALL pin pulled up.                        
  • User can activate WDT as before.
  • If no WDT chip on the board, hardware WDT will be switched automatically on software WDT with PL clock input (X6 pin of CPLD and K20 of FPGA). 
  • If no WDT chip on the board, software WDT will work with CR1(14) clock input as before.
  • If WDT chip on the board, hardware and software WDT work separately with PL input clock (X6 pin) for hardware WDT and CR1(14) as input clock for software WDT.
  • For software WDT : phytool write eth0/0x1A/7 0xA500
  • For hardware WDT : phytool write eth0/0x1A/7 0xB600
  • Using CR5[15:14] to save the WDT status ("00" WDT deactive, "01" Hardware WDT, "10" Software WDT, "11" No WDT chip on the board, software WDT with PL clock input)
  • Using Register4 of mdio_slave_interface to see WDT status via FSBL code (first test in vivado 20.2 and vivado 21.2) or following instruction in linux: phytool read eth0/0x1A/4  
  • Boot mode configuration via MDIO interface (phytool)
  • PGOOD pin is used as boot mode selector pin.
  • NOSEQ pin is used as tristate via i2c interface.
  • Reseting the FPGA after boot mode configuration
  • Matched to FSBL code to show all informations while booting in linux console. For example Boot mode, pudc state ...
  • Monitoring CR4[15:8] and CR5[10] continuously, to implement a state machine for boot mode configuration correctly.
  • Using CR4[15:12] as control bit to reset FPGA
  • Using CR4[9:8] as boot mode configuration , if the FPGA is not restarted still via soft reset.
  • Defining a new input register for mdio_slave_interface (CR5)
  • Using CR5[9:8] as boot mode configuration, if the FPGA is restarted already via soft reset.
  • Using CR5[10] to monitor , if the FPGA is restarted already via soft reset.
  • Using Register4 to read the generic parameters and other parameters via FSBl code or phytool command in linux : Phytool read eth0/0x1A/4
  • Using i2c_slave.vhd instead of I2C_to_GPIO.v  
  • Changing Firmware Register MDIO_SL_REGISTER_4_CONTENT to CPLD_REVISION register. 
TE0720 CPLD
TE0741#1,#4,(#5 still in process)ProcessingLCMXO2-256HC
  • Added one wire slave and master in code. But it works only , when the clock of master and slave are synchronized. Therefore one wire master and slave is added only in simulation and not in synthesis.

TE0741 CPLD
TE0820#1,#2,#3,#4,#5,#6ProcessingLCMXO2-256HC
  • Adding configuration of boot mode in linux console and via generic parameters

  • PGOOD pin used as boot mode selector pin.

  • Adding boot mode configuration via hardware

  • JTAG time constraint correcture

  • Adding I2C to gpio ip (i2c_slave.vhd)

  • LED function was changed.

TE0820 CPLD
TE0821#1,#2,#3,#4,#5,#6ProcessingLCMXO2-256HC
  • Adding configuration of boot mode in linux console and via generic parameters

  • PGOOD pin used as boot mode selector pin.

  • Adding boot mode configuration via hardware

  • JTAG time constraint correcture

  • Adding I2C to gpio ip (i2c_slave.vhd)

  • LED function was changed.

TE0821 CPLD
TE0823#1,#2,#3,#4,#5,#6ProcessingLCMXO2-256HC
  • Adding configuration of boot mode in linux console and via generic parameters

  • PGOOD pin used as boot mode selector pin.

  • Adding boot mode configuration via hardware

  • JTAG time constraint correcture

  • Adding I2C to gpio ip (i2c_slave.vhd)

  • LED function was changed.

TE0823 CPLD
TE0841#?UnprocessedLCMXO2-256HC
TE0841 CPLD
TE0701#2, #4Test phaseLCMXO2-1200HC
  • Connecting PGOOD to CM2 to use as boot mode pin selector
  • JTAG timing correction
TE0701 CPLD
TE0703#?#1,#2,#3,#4,#6ProcessingUnprocessedLCMXO2-1200HC
  •  Oscillator frequency is changed from 12.09 MHz to 24.18 MHZ.
  • Access to CPLD of TE0715 with a generic parameter added.
  • MODE, EN1 are pulled up.
  • PGOOD used as second boot mode selector pin. PGOOD and MODE are boot mode selector pins.
TE0703 CPLD - CC703S
TE0705#2, #3, #4Test phaseLCMXO2-1200HC
  • Access to CPLD chip of TE0715

  • USR0 is used as PGOOD, if Access_to_TE0715_CPLD is activated.

  • USR1 is used as JTAGMODE signal of TE0715 CPLD chip. USR1 = ON --> Access to FPGA , USR1 = OFF --> Access to CPLD

  • USR2 is used as selector signal to access to TE0715 CPLD , if Access_to_TE0715_CPLD variable is 2.

  • JTAG Timing correction

TE0705 CPLD
TE0706#?HW changes---------
TEBA0841#?HW changes---------
TEF1002#?Unprocessed10M08
TEF1002 SC CPLD MAX10
TEB0707#?Unprocessed10M08
TEB0707 MAX10 CPLD

...