EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 157
General Programmable Interface II (GPIF II)
Figure 7-43. IN_DATA Action Settings
FX3 firmware writes '1' to the OUT_DATAx_VALID field to indicate a valid word is present in the GPIF_EGRESS_DATA
register corresponding to socket x. The FX3 SDK provides the CyU3PGpifWriteDataWords function for doing so. The GPIF II
hardware writes' 0' to indicate that the data is used and a new word can be written when the DR_DATA action executes in a
GPIF II state. The GPIF II state machine that drives data from the register is shown in Figure 7-44.
Figure 7-44. GPIF II State Machine Driving Data from the Register
The DR_DATA action drives the data available in the GPIF EGRESS register that corresponds to thread 1 onto the GPIF II
data bus. The OUT_DATA action settings are shown in Figure 7-45.