CYDXXS72V18
CYDXXS36V18
CYDXXS18V18
Document Number: 38-0608 2 Rev. *M Page 11 of 53
Selectable IO Standard
The FullFlex device families offer the option to choose one of the
four port standards for the device. Each port independently
selects standards from single ended HSTL class I, single ended
LVTTL, 2.5 V LVCMOS, or 1.8 V LVCMOS. The selection of the
standard is determined by the PORTSTD pins for each port.
These pins must be connected to an LVTTL power suppy. This
determines the input clock, address, control, data, and Echo
clock standard for each port as shown in Table 1.
Clocking
Separate clocks synchronize the operations on each port. Each
port has one clock input C. In th is mode, all the transactions on
the address, control, and data are on the C rising edge. All
transactions on the address, control, data input, output, and byte
enables occur on the C rising edge.
Selectable Pipelined or Flow through Mode
To meet data rate and throughput requirements, the FullFlex
families offer selectable pipelined or flow through mode. Echo
clocks are not supported in flow through mode and the DLL must
be disable d .
Flow through mode is selected by the FTSEL pin. Strapping this
pin HIGH selects pipelined mode. Strapping this pin LOW selects
flow through mode.
DLL
The FullFlex familes of devices have an on-chip DLL. Enabling
the DLL reduces the clock to data valid (tCD) time enabling more
setup time for the receiving device. In flow through mode, the
DLL must be disabled. This is sele ctable by strapping LowSPD
low.
Whenever the operating frequency is altered beyond the Clock
Input Cycle to Cycle Jitter specif ication, reset the DLL, followed
by 1024 clocks before any valid operation.
LowSPD pins are used to reset the DLLs for a single port
independent of all other circuitry. MRST is used to reset all DLLs
on the chip. For more information on DLL lock and reset time,
see Master Reset on page 18.
Echo Clocking
As the speed of data increases, on-board delays caused by
parasitics make it extremely difficult to provide accurate clock
trees. To counter this problem, the FullFlex families i ncorporate
Echo Clocks. Echo Clocks are enabled on a per port basis. The
dual port receives input clocks that are used to clock in the
address and control signals for a read operati on. The dual port
retransmits the input clocks relative to the data output. The
buffered clocks are provided on the CQ1/CQ1 and CQ0/CQ0
outputs. Each port has a pair of Echo clocks. Each clock is
associated with half the data bits. The output clock matches the
corresponding ports IO configuration.
To enable echo clock outputs, tie CQEN HIGH. To disabl e echo
clock outputs, tie CQEN LOW.
Deterministic Access Control
Deterministic Access Control is provided for ease of design. The
circuitry detects when both ports access the same l ocation and
provides an external BUSY flag to the port on which data is
corrupted. The collision detection logic saves the address in
conflict (Busy Address) to a readable register. In the case of
multiple collisions, the first busy address is written to the busy
address register.
If both ports access the same location at the same time and only
one port is doing a write, if tCCS is met, then the data written to
and read from the address is valid data. For example, if the right
port is reading and the left port is writing and the left ports clock
meets tCCS, then the data read from the address by the right port
is the old data. In the same case, if the right ports clock meets
tCCS, then the data read out of the address from the right port is
the new data. In the above case, if tCCS is violated by the either
ports clock with respect to the other port and the right port gets
the external BUSY flag, the data from the right port is corrupted.
Table 3 on page 12 shows the tCCS timing that must be met to
guarantee the data.
Table 4 on p age 12 shows that, in the case of the left port writing
and the right port reading, when an external BUSY flag is
asserted on the right port, th e data read out of the device i s not
guaranteed.
The value in the busy address register is read back to the
address lines. The required input control signals for this function
are shown in Table 7 on page 14. The value in the busy address
register is read out to the address lines tCA after the same
amount of latency as a data read operation. After an initial
address match, the BUSY flag is asserted and the address under
contention is saved in the busy address register . All the following
Table 1. Port Standard Selection
PORTSTD1 PORTSTD0 I/O Standard
VSS VSS LVTTL
VSS VTTL HSTL
VTTL VSS 2.5 V LVCMOS
VTTL VTTL 1.8 V LVCMOS
Table 2. Data Pin Assignment
BE Pin Name Data Pin Name
BE[7] DQ[71:63]
BE[6] DQ[62:54]
BE[5] DQ[53:45]
BE[4] DQ[44:36]
BE[3] DQ[35:27]
BE[2] DQ[26:18]
BE[1] DQ[17:9]
BE[0] DQ[8:0]
Figure 6. SDR Echo Clock Delay
Input Clock
Echo Clock
Data Out
Echo Clock
[+] Feedback