SCPS295 September   2024 TPLD801

ADVANCE INFORMATION  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Supply Current Characteristics
    7. 5.7 Switching Characteristics
  7. Parameter Measurement Information
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 I/O Pins
      2. 7.3.2 Connection Mux
      3. 7.3.3 Configurable Use Logic Blocks
        1. 7.3.3.1 2-Bit LUT macro-cell
        2. 7.3.3.2 3-Bit LUT macro-cell
        3. 7.3.3.3 2-Bit LUT or D Flip-Flop/Latch macro-cell
        4. 7.3.3.4 3-Bit LUT or D Flip-Flop/Latch with Set/Reset macro-cell
        5. 7.3.3.5 3-Bit LUT or Pipe Delay macro-cell
        6. 7.3.3.6 4-Bit LUT or 8-Bit Counter/Delay macro-cell
      4. 7.3.4 8-Bit Counters and Delay Generators (CNT/DLY)
        1. 7.3.4.1 Delay Mode
        2. 7.3.4.2 Reset Counter Mode
      5. 7.3.5 Programmable Deglitch Filter or Edge Detector Macro-cell
      6. 7.3.6 Selectable Frequency Oscillator
    4. 7.4 Device Functional Modes
      1. 7.4.1 Power-On Reset
    5. 7.5 Programming
      1. 7.5.1 One-Time Programmable Memory (OTP)
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
        1. 8.2.1.1 Power Considerations
        2. 8.2.1.2 Input Considerations
        3. 8.2.1.3 Output Considerations
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curves
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Receiving Notification of Documentation Updates
    2. 9.2 Support Resources
    3. 9.3 Trademarks
    4. 9.4 Electrostatic Discharge Caution
    5. 9.5 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information
    1. 11.1 Packaging Option Addendum
    2. 11.2 Tape and Reel Information
    3. 11.3 Mechanical Data

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

3-Bit LUT or D Flip-Flop/Latch with Set/Reset macro-cell

This configurable use logic blocks can serve as either a 3-bit LUT, or as a D flip-flop or latch with a reset or set.

TPLD801 3-bit LUT or DFF/Latch with nRST/nSET Block DiagramFigure 7-5 3-bit LUT or DFF/Latch with nRST/nSET Block Diagram

When used to implement LUT functions, the 3-bit LUT takes in three input signals from the connection mux and produces a single output, which goes back into the connection mux. These LUTs can be configured to any 3-input user defined function, including the following standard digital logic functions: AND, NAND, OR, NOR, XOR, XNOR, INV.

Table 7-11 shows the truth table for a 3-bit LUT.

Table 7-7 3-bit LUT Truth Table
IN2IN1IN0OUT
000

User defined

001
010
011
100
101
110
111

Each 3-bit LUT has 8 bits in the OTP to define their output function.

When used to implement a sequential logic element, the three input signals from the connection mux go to the data (D), clock (CLK), and reset/set (nRST/nSET) inputs for the flip-flop or latch, with the output going back to the connection mux. This macro-cell has initial state, clock polarity, reset/set polarity, and output polarity parameters.

The operation of the D flip-flop/latch will follow the function descriptions below:

  • The clock polarity is configurable and can be set to non-inverted (CLKPOL = 0, CLK) or inverted (CLKPOL = 1, nCLK).
    • DFF with CLK: CLK is rising edge triggered, then Q = D; otherwise Q will not change.
    • DFF with nCLK: CLK is falling edge triggered, then Q = D; otherwise Q will not change.
    • Latch with CLK: when CLK is Low, then Q = D; otherwise Q remains its previous value (input D has no effect on the output, when CLK is High).
    • Latch with nCLK: when CLK is High, then Q = D; otherwise Q remains its previous value (input D has no effect on the output, when CLK is Low).
  • These DFF/latches have an option for an active-low reset or set.
    • nRST: when the input is high, the DFF/latch is in normal operation; and when low, Q is reset to 0.
    • nSET: when the input is high, the DFF/latch is in normal operation; and when low, Q is set to 1.
  • If reset/set is not desired, users may tie this input to VCC or another constant high source.
  • The output polarity is configurable and can be set to non-inverted (Q) or inverted (nQ).

Table 7-8 and Table 7-9 show the truth tables for the D flip-flop and D latch with reset/set, respectively.

Table 7-8 D Flip-Flop with nRST/nSET Truth Table

nRST

nSET

CLKPOL

CLK

D

Q

nQ

0

0

X

X

0

1

0

X

X

1

0

1

1

0

Q0

nQ0

0

0

1

1

Q0

nQ0

1

1

0

0

1

X

X

0

1

0

X

X

1

0

1

1

0

0

1

0

Q0

nQ0

1

1

0

1

Q0

nQ0

Table 7-9 D Latch with nRST/nSET Truth Table

nRST

nSET

CLKPOL

CLK

D

Q

nQ

0

0

X

X

0

1

0

X

X

1

0

1

1

0

0

0

1

1

0

Q0

nQ0

0

1

1

0

1

1

Q0

nQ0

0

1

X

X

0

1

0

X

X

1

0

1

1

0

0

Q0

nQ0

1

0

0

1

0

1

Q0

nQ0

1

1

1

0