SCPS301 September   2024 TPLD801-Q1

ADVANCE INFORMATION  

  1.   1
  2. 1Features
  3. 2Applications
  4. 3Description
  5. 4Pin Configuration and Functions
  6. 5Specifications
    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. 6Parameter Measurement Information
  8. 7Detailed 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. 8Revision History
  10. 9Mechanical, Packaging, and Orderable Information
    1. 9.1 Packaging Option Addendum
    2. 9.2 Tape and Reel Information
    3. 9.3 Mechanical Data

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-Q1 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