EasyManuals Logo

Cypress EZ-USB FX3 User Manual

Cypress EZ-USB FX3
660 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #158 background imageLoading...
Page #158 background image
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 158
General Programmable Interface II (GPIF II)
Figure 7-45. OUT_DATA Action Settings
Selecting the option Remove data from data source will clear the OUT_REGx_VALID field of the GPIF_DATA_CTRL register.
7.15 Implementing Synchronous Slave FIFO Interface
This section explains the steps involved in designing a Slave FIFO interface using the FX3 GPIF II block.
The first step is to configure the GPIF II outside-world interface by filling out the entries in the Interface Settings tab.
Selections applicable to the synchronous Slave FIFO interface are as follows.
â–  Interface type: Slave
â–  Communication type: Synchronous
â–  Clock settings: External
â–  Active clock edge: Positive
â–  Endianness: Little endian
â–  Data bus width: 8 Bit, 16 Bit, 24 Bit, or 32 Bit, as required
â–  Address/data bus multiplexed: Deselected (nonmultiplexed)
â–  Number of address pins used: 2 for selecting among the four threads available
â–  Special functions: OE: This feature is available only with GPIO_19. With this function, the assertion of GPIO_19 can
directly change the data bus direction for the egress path (out of the FX3 device).
â–  There are five input signals: SLCS#, SLWR#, SLRD#, SLOE#, and PKTEND#. All are active low signals.
Table 7-5. Slave FIFO Interface signal description
Four DMA flags (FLAGA, FLAGB, FLAGC, and FLAGD) are provided to the external peripheral to manage the data flow.
Figure 7-46 shows the FLAGA settings.
Signal Name Signal Description
SLCS# The chip select signal for the Slave FIFO interface. It must be asserted to perform any access to the Slave FIFO interface.
SLWR# The write strobe for the Slave FIFO interface. It must be asserted to perform write transfers to the Slave FIFO.
SLRD# The read strobe for the Slave FIFO interface. It must be asserted to perform read transfers from the Slave FIFO.
SLOE#
The output enable signal. It causes the data bus of the Slave FIFO interface to be driven by FX3. It must be asserted to perform read
transfers from the Slave FIFO.
PKTEND# The packet end signal. It must be asserted to send a short packet to the USB host.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Cypress EZ-USB FX3 and is the answer not in the manual?

Cypress EZ-USB FX3 Specifications

General IconGeneral
BrandCypress
ModelEZ-USB FX3
CategoryController
LanguageEnglish

Related product manuals