CY7C43642AV-10AC Cypress Semiconductor Corp, CY7C43642AV-10AC Datasheet - Page 6

no-image

CY7C43642AV-10AC

Manufacturer Part Number
CY7C43642AV-10AC
Description
FIFO Mem Sync Dual Depth/Width Bi-Dir 1K x 36 x 2 120-Pin TQFP
Manufacturer
Cypress Semiconductor Corp
Datasheet

Specifications of CY7C43642AV-10AC

Package
120TQFP
Configuration
Dual
Bus Directional
Bi-Directional
Density
72 Kb
Organization
1Kx36x2
Data Bus Width
36 Bit
Timing Type
Synchronous
Expansion Type
Depth|Width
Typical Operating Supply Voltage
3.3 V
Operating Temperature
0 to 70 °C

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C43642AV-10AC
Manufacturer:
CY
Quantity:
102
Document #: 38-06020 Rev. *C
Signal Description
Reset (MRST1, MRST2)
Each of the two FIFO memories of the CY7C436X2AV
undergoes a complete reset by taking its associated Master
Reset (MRST1, MRST2) input LOW for at least four Port A
clock (CLKA) and four Port B clock (CLKB) LOW-to-HIGH
transitions. The Master Reset inputs can switch asynchro-
nously to the clocks. A Master Reset initializes the internal
Read and Write pointers and forces the Full/Input Ready flag
(FFA/IRA, FFB/IRB) LOW, the Empty/Output Ready flag
(EFA/ORA, EFB/ORB) LOW, the Almost Empty flag (AEA,
AEB) LOW, and the Almost Full flag (AFA, AFB) HIGH. A
Master Reset also forces the Mailbox flag (MBF1, MBF2) of
the parallel mailbox register HIGH. After a Master Reset, the
FIFO’s Full/Input Ready flag is set HIGH after two clock cycles
to begin normal operation. A Master Reset must be performed
on the FIFO after power up, before data is written to its
memory.
A LOW-to-HIGH transition on a FIFO reset (MRST1, MRST2)
input latches the values of the Flag select (FS0, FS1) for
choosing the Almost Full and Almost Empty offset
programming method (see Almost Empty and Almost Full flag
offset programming below).
First-Word Fall-Through (FWFT/STAN)
After Master Reset, the FWFT select function is active,
permitting a choice between two possible timing modes: CY
Standard mode or First-Word Fall-Through (FWFT) mode.
Once the Master Reset (MRST1, MRST2) input is HIGH, a
HIGH on the FWFT/STAN input at the second LOW-to-HIGH
transition of CLKA (for FIFO1) and CLKB (for FIFO2) will select
CY Standard mode. This mode uses the Empty Flag function
(EFA, EFB) to indicate whether or not there are any words
present in the FIFO memory. It uses the Full Flag function
(FFA, FFB) to indicate whether or not the FIFO memory has
any free space for writing. In CY Standard mode, every word
Read from the FIFO, including the first, must be requested
using a formal Read operation.
Once the Master Reset (MRST1, MRST2) input is HIGH, a
LOW on the FWFT/STAN input during the next LOW-to-HIGH
transition of CLKA (for FIFO1) and CLKB (for FIFO2) will select
FWFT mode. This mode uses the Output Ready function
(ORA, ORB) to indicate whether or not there is valid data at
the data outputs (A
function (IRA, IRB) to indicate whether or not the FIFO
memory has any free space for writing. In the FWFT mode, the
first word written to an empty FIFO goes directly to data
outputs, no Read request necessary. Subsequent words must
be accessed by performing a formal Read operation.
Following Master Reset, the level applied to the FWFT/STAN
input to choose the desired timing mode must remain static
throughout the FIFO operation.
Programming the Almost Empty and Almost Full Flags
Four registers in the CY7C436X2AV are used to hold the offset
values for the Almost Empty and Almost Full flags. The Port B
Almost Empty flag (AEB) offset register is labeled X1 and the
Port A Almost Empty flag (AEA) offset register is labeled X2.
The Port A Almost Full flag (AFA) offset register is labeled Y1
and the Port B Almost Full flag (AFB) offset register is labeled
Y2. The index of each register name corresponds with preset
0–35
or B
0–35
). It also uses the Input Ready
values during the reset of a FIFO, programmed in parallel
using the FIFO’s Port A data inputs.
To program the X1, X2, Y1, and Y2 registers in parallel from
Port A, perform a Master Reset on both FIFOs simultaneously
with SPM HIGH and FS0 and FS1 LOW during the
LOW-to-HIGH transition of MRST1 and MRST2. After this
reset is complete, the first four Writes to FIFO1 do not store
data in RAM but load the offset registers in the order Y1, X1,
Y2, X2. The Port A data inputs used by the offset registers are
(A
The highest numbered input is used as the most significant bit
of the binary number in each case. Valid programming values
for the registers range from 0 to 1023 for the CY7C43642AV;
0 to 4095 for the CY7C43662AV; 0 to 16383 for the
CY7C43682AV.
programmed from Port A, the Port B Full/Input Ready
(FFB/IRB) is set HIGH and both FIFOs begin normal
operation.
FS0 and FS1 function the same way in both CY Standard and
FWFT modes.
FIFO Write/Read Operation
The state of the Port A data (A
A Chip Select (CSA) and Port A Write/Read Select (W/RA).
The A
CSA or W/RA is HIGH. The A
when both CSA and W/RA are LOW.
Data is loaded into FIFO1 from the A
LOW-to-HIGH transition of CLKA when CSA is LOW, W/RA is
HIGH, ENA is HIGH, MBA is LOW, and FFA/IRA is HIGH. Data
is read from FIFO2 to the A
transition of CLKA when CSA is LOW, W/RA is LOW, ENA is
HIGH, MBA is LOW, and EFA/ORA is HIGH (see Table 2).
FIFO Reads and Writes on Port A are independent of any
concurrent Port B operation.
The Port B control signals are identical to those of Port A with
the exception that the Port B Write/Read select (W/RB) is the
inverse of the Port A Write/Read select (W/RA). The state of
the Port B data (B
Select (CSB) and Port B Write/Read select (W/RB). The B
lines are in the high-impedance state when either CSB is HIGH
or W/RB is LOW. The B
is LOW and W/RB is HIGH.
Data is loaded into FIFO2 from the B
LOW-to-HIGH transition of CLKB when CSB is LOW, W/RB is
LOW, ENB is HIGH, MBB is LOW, and FFB/IRB is HIGH. Data
is read from FIFO1 to the B
transition of CLKB when CSB is LOW, W/RB is HIGH, ENB is
HIGH, MBB is LOW, and EFB/ORB is HIGH (see Table 3).
FIFO Reads and Writes on Port B are independent of any
concurrent Port A operation.
The set-up and hold time constraints to the port clocks for the
port Chip Selects and Write/Read selects are only for enabling
Write and Read operations and are not related to
high-impedance control of the data outputs. If a port enable is
LOW during a clock cycle, the port’s Chip Select and
Write/Read select may change states during the set-up and
hold time window of the cycle.
When operating the FIFO in FWFT mode and the Output
Ready flag is LOW, the next word written is automatically sent
to the FIFO’s output register by the LOW-to-HIGH transition of
the port clock that sets the Output Ready flag HIGH, data
0–9
), (A
0–35
0–11
lines are in the high-impedance state when either
), or (A
[1]
0–35
0–13
After
) lines is controlled by the Port B Chip
0–35
), for the CY7C436X2AV, respectively.
lines are active outputs when CSB
all
0–35
0–35
0–35
0–35
the
outputs by a LOW-to-HIGH
outputs by a LOW-to-HIGH
) lines is controlled by Port
CY7C43642AV
CY7C43662AV
CY7C43682AV
lines are active outputs
offset
0–35
0–35
registers
Page 6 of 30
inputs on a
inputs on a
0–35
are

Related parts for CY7C43642AV-10AC