2-19
Architecture
Lattice Semiconductor
LatticeXP Family Data Sheet
Figure 2-23. Output Register Block
Figure 2-24. ODDRXB Primitive
Tristate Register Block
The tristate register block provides the ability to register tri-state control signals from the core of the device before
they are passed to the sysIO buffers. The block contains a register for SDR operation and an additional latch for
DDR operation.
Figure 2-25 shows the diagram of the Tristate Register Block.
In SDR mode, ONEG1 feeds one of the flip-flops that then feeds the output. The flip-flop can be configured a D-
type or latch. In DDR mode, ONEG1 is fed into one register on the positive edge of the clock and OPOS1 is
latched. A multiplexer running off the same clock selects the correct register for feeding to the output (D0).
D
Q
D
Q
D-Type
ONEG0
From
Routing
CLK1
*Latch is transparent when input is low.
Programmed
Control
DO
OPOS0
OUTDDN
/LATCH
LATCH
LE*
0
1
0
1
To sysIO
Buffer
ODDRXB
LSR
Q
DB
CLK
DA