for commercial is 135 MHz and for industrial is 133 MHz.
1. f
MAX2
PORT 4
BUFFERED SWITCH
PORT 2
PORT 4
REDUNDANT DATA MIRROR
Cypress Semiconductor Corporation•198 Champion Court•San Jose, CA 95134-1709•408-943-2600
Document #: 38-06027 Rev. *B Revised May 23, 2006
[+] Feedback
CY7C0430BV
CY7C0430CV
PORT 1
PORT 2
PORT 3
DATA PATH AGGREGATOR
Processor 1
Pre-processed DATA PathProcessed DATA Path
PARALLEL PACKET PROCESSING
QuadPort
DSE Family
Processor 2
DATA PATH MANAGER FOR
PORT 4
PORT 1PORT 3
PORT 2PORT 4
DATA CLASSIFICATION ENGINE
Functional Description
The Quadport Datapath Switching Element (DSE) family offers
four ports that may be clocked at independent frequencies
from one another. Each port can read or write up to 133 MHz
giving the device up to 10 Gb/s of data throughput. The device
is 1-Mb (64K × 18) in density. Simultaneous reads are allowed
for accesses to the same address location; however, simultaneous reading and writing to the same address is not allowed.
Any port can write to a certain location while other ports are
reading that location simultaneously, if the timing spec for port
to port delay (t
location by more than one port at the same time is undefined.
Data is registered for decreased cycle time. Clock to data valid
t
= 4.2 ns. Each port contains a burst counter on the input
CD2
) is met. The result of writing to the same
CCS
[1]
Queue #1
Queue #2
address register. After externally loading the counter with the
initial address the counter will self-increment the address internally (more details to follow). The internal write pulse width is
independent of the duration of the R/W
internal write pulse is self-timed to allow the shortest possible
,
cycle times.
A HIGH on CE
down the internal circuitry to reduce the static power
consumption. One cycle is required with chip enables asserted
to reactivate the outputs.
The CY7C0430BV and CY7C0430CV (64K × 18 device)
supports burst contains for simple array partitioning. Counter
enable inputs are provided to stall the operation of the address
input and utilize the internal address generated by the internal
counter for fast interleaved memory applications. A port’s burst
or LOW on CE1 for one clock cycle will power
0
input signal. The
Document #: 38-06027 Rev. *BPage 2 of 37
[+] Feedback
CY7C0430BV
CY7C0430CV
counter is loaded with an external address when the port’s
Counter Load pin (CNTLD
Counter Increment pin (CNTINC
) is asserted LOW. When the port’s
) is asserted, the address
counter will increment on each subsequent LOW-to- HIGH
transition of that port’s clock signal. This will read/write one
word from/into each successive address location until
CNTINC
is deasserted. The counter can address the entire
switch array and will loop back to the start. Counter Reset
(CNTRST) is used to reset the burst counter. A counter-mask
register is used to control the counter wrap. The counter and
Top Level Logic Block Diagram
Port 1 Operation-control Logic Blocks
UB
P1
LB
P1
R/W
P1
OE
P1
CE
0P1
CE
1P1
CLK
P1
18
I/O
- I/O
0P1
17P1
CLK
P1
A
0P1–A15P1
MKLD
CNTLD
CNTINC
CNTRD
MKRD
CNTRST
CNTINT
P1
INT
16
P1
P1
P1
P1
P1
P1
P1
[2]
Port-1
Control
Logic
Port 1
I/O
Port 1
Counter/
Mask Reg/
Address
Decode
mask register operations are described in more details in the
following sections.
The counter or mask register values can be read back on the
bidirectional address lines by activating MKRD
or CNTRD,
respectively.
The new features included for the QuadPort DSE family
include: readback of burst-counter internal address value on
address lines, counter-mask registers to control the counter
wrap-around, readback of mask register value on address
lines, interrupt flags for message passing, BIST, JTAG for
boundary scan, and asynchronous Master Reset.
MRST
TMS
TCK
TDI
CLKBIST
Port 1
Reset
Logic
JTAG
Controller
BIST
Port 4 Logic Blocks
Port 4
TDO
[3]
64K × 18
QuadPort DSE
Array
Port 2
Port 3
Port 2 Logic Blocks
Notes:
2. Port 1 Control Logic Block is detailed on page 4.
3. Port 2, Port 3, and Port 4 Logic Blocks are similar to Port 1 Logic Blocks.
4. Central Leads are for thermal dissipation only. They are connected to device V
.
SS
Document #: 38-06027 Rev. *BPage 5 of 37
[+] Feedback
CY7C0430BV
CY7C0430CV
Selection Guide
CY7C0430CV
–133
f
MAX2
133
[1]
Max Access Time (Clock to Data)4.25.0ns
Max Operating Current I
Max Standby Current for I
Max Standby Current for I
CC
(All ports TTL Level)200150mA
SB1
(All ports CMOS Level)1515mA
SB3
750600mA
Pin Definitions
Port 1Port 2Port 3Port 4Description
A
0P1–A15P1
I/O
–I/O
0P1
CLK
P1
LB
P1
UB
P1
CE
,CE
0P1
OE
P1
R/W
P1
MRSTMaster Reset Input. This is one signal for All Ports.
CNTRST
MKLD
CNTLD
CNTINC
P1
P1
P1
P1
17P1
1P1
A
0P2–A15P2
I/O
–I/O
0P2
CLK
P2
LB
P2
UB
P2
CE
,CE
0P2
OE
P2
R/W
P2
CNTRST
MKLD
P2
CNTLD
CNTINC
P2
P2
1P2
P2
17P2
A
0P3–A15P3
I/O
–I/O
0P3
CLK
P3
LB
P3
UB
P3
CE
,CE
0P3
OE
P3
R/W
P3
CNTRST
MKLD
P3
CNTLD
CNTINC
P3
P3
1P3
P3
17P3
A
0P4–A15P4
I/O
–I/O
0P4
CLK
P4
LB
P4
UB
P4
CE
,CE
0P4
OE
P4
R/W
P4
CNTRST
MKLD
P4
CNTLD
CNTINC
P4
P4
P4
Address Input/Output.
Data Bus Input/Output.
17P4
Clock Input. This input can be free running or strobed.
Maximum clock input rate is f
Lower Byte Select Input. Asserting this signal LOW
enables read and write operations to the lower byte. For
read operations both the LB and OE signals must be
asserted to drive output data on the lower byte of the data
pins.
Upper Byte Select Input. Same function as LB, but to the
upper byte.
Chip Enable Input. To select any port, both CE0 AND
1P4
CE
must be asserted to their active states (CE0 ≤ VIL and
1
CE
≥ VIH).
1
Output Enable Input. This signal must be asserted LOW
to enable the I/O data lines during read operations. OE
asynchronous input.
Read/Write Enable Input. This signal is asserted LOW
to write to the dual port memory array. For read operations, assert this pin HIGH.
MRST
is an asynchronous input. Asserting MRST LOW
performs all of the reset functions as described in the text.
A MRST
operation is required at power-up.
Counter Reset Input. Asserting this signal LOW resets
the burst address counter of its respective port to zero.
CNTRST
is second to MRST in priority with respect to
counter and mask register operations.
Mask Register Load Input. Asserting this signal LOW
loads the mask register with the external address
available on the address lines. MKLD
higher priority over CNTLD
Counter Load Input. Asserting this signal LOW loads the
burst counter with the external address present on the
address pins.
Counter Increment Input. Asserting this signal LOW
increments the burst address counter of its respective port
on each rising edge of CLK.
CY7C0430CV
–100Unit
100MHz
.
MAX
operation has
operation.
is
Document #: 38-06027 Rev. *BPage 6 of 37
[+] Feedback
CY7C0430BV
CY7C0430CV
Pin Definitions (continued)
Port 1Port 2Port 3Port 4Description
CNTRD
MKRD
CNTINT
P1
P1
P1
INTP1INTP2INTP3INTP4Interrupt Flag Output. Interrupt permits communications
TMSJTAG Test Mode Select Input. It controls the advance of
TCKJTAG Test Clock Input. This can be CLK of any port or
TDIJTAG Test Data Input. This is the only data input. TDI
TDOJTAG Test Data Output. This is the only data output.
CLKBISTBIST Clock Input.
GNDThermal Ground for Heat Dissipation.
V
SS
V
DD
V
SS1
V
DD1
V
SS2
V
DD2
CNTRD
MKRD
CNTINT
P2
P2
P2
CNTRD
MKRD
CNTINT
P3
P3
P3
CNTRD
MKRD
CNTINT
P4
P4
P4
Counter Readback Input. When asserted LOW, the
internal address value of the counter will be read back on
the address lines. During CNTRD
and CNTINC
must be HIGH. Counter readback operation
operation, both CNTLD
has higher priority over mask register readback operation.
Counter readback operation is independent of port chip
enables. If address readback operation occurs with chip
enables active (CE0 = LOW, CE1 = HIGH), the data lines
(I/Os) will be three-stated. The readback timing will be
valid after one no-operation cycle plus t
edge of the next cycle.
from the rising
CD2
Mask Register Readback Input. When asserted LOW,
the value of the mask register will be readback on address
lines. During mask register readback operation, all
counter and MKLD
inputs must be HIGH (see Counter
and Mask Register Operations truth table). Mask register
readback operation is independent of port chip enables.
If address readback operation occurs with chip enables
active (CE
be three-stated. The readback will be valid after one
no-operation cycle plus t
next cycle.
= LOW, CE1 = HIGH), the data lines (I/Os) will
0
from the rising edge of the
CD2
Counter Interrupt Flag Output. Flag is asserted LOW
for one clock cycle when the counter wraps around to
location zero.
between all four ports. The upper four memory locations
can be used for message passing. Example of operation:
INT
is asserted LOW when another port writes to the
P4
mailbox location of Port 4. Flag is cleared when Port 4
reads the contents of its mailbox. The same operation is
applicable to ports 1, 2, and 3.
JTAG TAP state machine. State machine transitions occur
on the rising edge of TCK.
an external clock connected to the JTAG TAP.
inputs will shift data serially in to the selected register.
TDO transitions occur on the falling edge of TCK. TDO
normally three-stated except when captured data is
shifted out of the JTAG TAP.
Ground Input.
Power Input.
Address Lines Ground Input.
Address Lines Power Input.
Data Lines Ground Input.
Data Lines Power Input.
Document #: 38-06027 Rev. *BPage 7 of 37
[+] Feedback
Maximum Ratings
CY7C0430BV
CY7C0430CV
(Above which the useful life may be impaired. For user guidelines, not tested.)
Storage Temperature ................................ –65
°C to + 150°C
Ambient Temperature with
Power Applied............................................–55
°C to + 125°C
Supply Voltage to Ground Potential.............. –0.5V to + 4.6V
DC Voltage Applied to
Outputs in High-Z State..........................–0.5V to V
DC Input Voltage....................................–0.5V to V
CC
CC
+ 0.5V
+ 0.5V
Electrical Characteristics Over the Operating Range
ParameterDescription
V
V
V
V
I
I
I
I
I
I
OH
OL
IH
IL
OZ
CC
SB1
SB2
SB3
SB4
Output HIGH Voltage
(V
= Min., I
CC
= –4.0 mA)
OH
Output LOW Voltage
(V
= Min., I
CC
= +4.0 mA)
OH
Input HIGH Voltage2.02.0V
Input LOW Voltage0.80.8V
Output Leakage Current–1010–1010µA
Operating Current (V
Outputs Disabled, CE
= Max., I
CC
= VIL, f = f
OUT
max
= 0 mA)
Standby Current (four ports toggling at TTL
Levels,0 active)
CE
≥ VIH, f = f
1-4
Standby Current (four ports toggling at TTL
Levels, 1 active)
f = f
MAX
Standby Current (four ports CMOS Level, 0
active)
CE
MAX
CE1 | CE2 | CE3 | CE4 < VIL,
≥ VIH, f = 0
1–4
Standby Current (four ports CMOS Level, 1
active and toggling) CE
, f = f
V
IL
MAX
| CE2 | CE3 | CE4 <
1
Output Current into Outputs (LOW)............................. 20 mA