FT600Q-FT601Q IC DatasheetDatasheet
Version 1.02
Document No.: FT_001118
Clearance No.: FTDI#424
0
1
1
1
0
1
SDP(standard downstream port) detected
CDP(Charging downstreamport) detected
DCP(Dedicatedchargingport) detected
4.2 Multi-Channel FIFO mode Protocols
This is a Slave bus and is designed to handle multi-channel connectivity. The bus protocol supports a
total of 8 channels (4 INs and 4 OUTs). CLK is the clock output fromthe bus slave to the bus master.
WR_N is the bus master to bus slave data transaction request signal, and it is active low.
RXF_N is the bus slave to bus master data receive acknowledge signal, and it is active low.
TXE_N (optional signal, master can ignore this signal) is the bus slave to bus master FIFO idle status
valid signal, and it is low active.
DATA[31:0] is used as the 32-bit data bus during the data transfer phase. When the bus is in the idle
state DATA[31:16], DATA[7:0] and BE[3:0] are driven to logic”1” by the bus master, and DATA[15:8] is
driven by the bus slave to provide the FIFO status to the bus master. The upper nibble (DATA[15:12])
provides the 4 OUT channels FIFO status while the lower nibble (DATA[11:8]) provides the 4 IN channels
FIFO status. They are all active low.
For example, at idle, DATA[12] is logic”0” and DATA[8] is logic”0”, which indicates USB OUT channel 1
FIFO data is available to send and USB IN channel 1 FIFO space is empty to receive data respectively.
The external bus master will start a transfer cycle by asserting WR_N based on the channel FIFO status.
The first cycle after WR_N is asserted is the command phase, followed by the data phase when RXF_N is
asserted. At the command phase, the bus master will send the channel number which it intends to
transfer data with on DATA[7:0] and the Read/Write command on BE[3:0]. BE[3:0] = ‘h0 and BE[3:0] =
‘h1 indicates a master read or write respectively. There may also be a required turn-a-round for
DATA[31:0] and BE[3:0] after the command phase and at the end of data transaction. BE[1:0] is valid
for FT600 2 byte wide data interface.
Table 4.1 shows Multi-Channel FIFO mode command phase master read/write and channel address
setting.
Command Phase
Master Read
FT600 CommandBE[1:0]
00
FT601 CommandBE[3:0]
0000
Channel Address
DATA[7:0]
8’h1=Channel 1
8’h2=Channel 2
8’h3=Channel 3
8’h4=Channel 4
Master Write
01
0001
Table 4.1 Multi-Channel FIFO mode Command phase
Copyright © 2016 Future Technology Devices International Limited
12