SCEU033 July   2025

PRODUCTION DATA  

  1.   1
  2.   Description
  3.   Get Started
  4.   Features
  5.   Applications
  6.   6
  7. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
  8. 2Hardware
    1. 2.1 Functional Blocks
      1. 2.1.1 Test Points
      2. 2.1.2 Programmer Header Block (P1)
      3. 2.1.3 External Connection Header Block
      4. 2.1.4 GPI Protection Block
      5. 2.1.5 RJY Socket
      6. 2.1.6 I2C Address Block
      7. 2.1.7 Interface Select Block
      8. 2.1.8 High-Frequency Input and Output
    2. 2.2 GPIO Testing Blocks
      1. 2.2.1 LED Blocks
      2. 2.2.2 Switch Blocks
      3. 2.2.3 LED/Potentiometer Blocks
      4. 2.2.4 LED/Switch Blocks
      5. 2.2.5 RGB LED Block
  9. 3Software
    1. 3.1 Using the TPLD2001-RJY-EVM
      1. 3.1.1 Equipment Needed for Programming
      2. 3.1.2 Installing Software
    2. 3.2 Configuring a TPLD Device
      1. 3.2.1 TPLD2001-RJY-EVM Setup for Programming
      2. 3.2.2 Inserting a TPLD2001RJY into the RJY Socket
      3. 3.2.3 Connecting the TPLD2001-RJY-EVM to a TPLD-PROGRAM Board
      4. 3.2.4 Temporarily Configuring a TPLD Device
      5. 3.2.5 Permanently Programming a TPLD Device
  10. 4Hardware Design Files
    1. 4.1 Schematics
    2. 4.2 PCB Layout
      1. 4.2.1 PCB Overview
    3. 4.3 Bill of Materials
  11. 5Additional Information
    1.     Trademarks
  12. 6References

Interface Select Block

The TPLD2001 can be programmed with either I2C or SPI. During device start up, an unprogrammed TPLD selects either SPI or I2C by which to be programmable. This selection is made by the voltage on IO1 during start up. If the voltage is high, the device starts up in SPI mode. If the voltage is low, the device starts up in I2C mode. The device has an internal pull down on that pin, so it defaults to I2C mode.

The Interface Select block consists of a 3-state switch select either SPI mode (pull up) or I2C mode (pull down).

To prevent conflicts when programming a TPLD whose address has been pre-configured, the TPLD-PROGRAM uses SPI to communicate with the device in the socket. This means that the Interface Select block must be set to SPI mode to program the device with a TPLD-PROGRAM.

TPLD2001-RJY-EVM I2C Address and Interface
                        Select Blocks Figure 2-3 I2C Address and Interface Select Blocks.