CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
16 K/8 K/4 K × 16 MoBL® ADM
Asynchronous Dual-Port Static RAM
Cypress Semiconductor Corporation 198 Champion Court San Jose,CA 95134-1709 408-943-2600
Document #: 001-08090 Rev. *H Revised October 11, 2011
16 K/8 K/4 K × 16 MoBL® ADM Asynchronous Dual-Port Static RAM
Features
True dual-ported memory block that allow simultaneous
independent access
One port with dedicated time multip lexed address and data
(ADM) interface
One port configurable to standard SRAM or time multiplexed
address and data interface
16 K/8 K/4 K × 16 memory configuration
High speed access
65 ns or 90 ns ADM interface
40 ns or 60 ns standard SRAM interface
Fully asynchronous operation
Port independent 1.8 V, 2.5 V, and 3.0 V IOs
Ultra low operating power
Active: ICC = 15 mA (typical) at 90 ns
Active: ICC = 25 mA (typical) at 65 ns
Standby: ISB3 = 2 A (typical)
Port independent power-dow n
On-chip arbitration logic
Mailbox interrupt for port to port communication
Input Read and Output Drive registe rs
Upper byte and lower byte control
Small package: 6 × 6 mm, 100-ball Pb-free BGA
Industrial temperature range
Notes
1. A13-A0 for CYDMX256A16 and CYDMX256B16; A12-A0 for CYDMX128A16 and CYDMX128B16; and A11-A0 for CYDMX064A16 and CYDMX064B16.
2. IRR1 and IRR2 not available for CYDMX256A16 and CYDMX256B16.
Block Diagram
Mux'ed
Address /
Data
I/O Control
Address
Decode
Mux'ed
Address/
Data
I/O Control
I/OL15-I/OL8
I/OL7-I/OL0
Address
Decode
I/OR15-I/OR8
A13-A0 [note 1]
Control Logic
CS#L
OE#L
WE#L
BUSY#L
INT#L BUSY#R
INT#R
CS#R
OE#R
WE#R
Dual Por te d
Memory Array
16k/8k /4 k x 1 6
ADV#L
UB#L
LB#L
DataL<15..0> DataR<15..0>
AddrL<13..0> AddrR<13..0> ADV#R
UB#R
LB#R
MSEL
I/OR7-I/OR0
IRR/ODR
SFEN# IRR1-IRR0 [note 2]
ODR4-ODR0
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 2 of 25
Contents
Pin Configurations ...........................................................3
Pin Definitions ..................................................................4
Functional Description ................... ... .............. ... ..............4
Power Supply .............. ... .............. .............. ... ..............4
ADM Interface Read or Write Operation .....................4
Standard SRAM Interface Read or Write Operation ...5
Byte Select Operation .................................................5
Chip Select Operation .................................................5
Output Enable Operation .............................................5
Mailbox Interrupts ........................................................5
Arbitration Logic ..........................................................5
Input Read Register ....................................................5
Output Drive Register ..................................................5
Architecture ......................................................................6
Maximum Ratings .............................................................8
Operating Range ..................... .. .............. ... .............. .........8
Electrical Characteristics for VCC = 1.8 V ......................8
Electrical Characteristics for VCC = 2.5 V ....................10
Electrical Characteristics for 3.0 V ......... ......................11
Capacitance ....................................................................11
Switching Characteristics for VCC = 1.8 V ...................12
Switching Waveforms ....................................................15
Ordering Information ......................................................21
Ordering Code Definitions .........................................21
Package Diagram ............................................................22
Acronyms ........................................................................ 23
Document Conventions .............................. .. .............. ...23
Units of Measure ....... ... ... .............. ... .............. ... ........23
Document History Page ........................ ... .............. ........24
Sales, Solutions, and Legal Information ......................25
Worldwide Sales and Design Support .......................25
Products ....................................................................25
PSoC Solutions ...................................... .. .............. ...25
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 3 of 25
Notes
3. This pin is A13 for CYDMX256A16 and CYDMX256B16.
4. This pin is DNU for CYDMX064A16 and CYDMX064B16.
5. This pin is DNU for CYDMX256A16 and CYDMX256B16.
6. DNU pins are “do not use” pins. No trace or power component can be connected to these pins.
Pin Configurations
Figure 1. 100-ba ll 0. 5 mm pitch BGA (Top View)
.
12345678910
AA5 A8 A11 UB#R VSS ADV#R I/OR15 I/OR12 I/OR10 VSS A
BA3 A4 A7 A9 CE#R WE#R OE#R VDDIOR I/OR9 I/OR6 B
CA0 A1 A2 A6 LB#R IRR1[3] I/OR14 I/OR11 I/OR7 VSS C
DODR4 ODR2 BUSY#R INT#R A10 A12[4] I/OR13 I/OR8 I/OR5 I/O2R D
EVSS DNU ODR3 INT#L VSS VSS I/OR4 VDDIOR I/OR1 VSS E
FSFEN# ODR1 BUSY#L DNU VCC VSS I/OR3 I/OR0 I/OL15 VDDIOL F
GODR0 DNU DNU DNU OE#L I/OL3 I/OL11 I/OL12 I/OL14 I/OL13 G
HDNU DNU DNU LB#L CE#L I/OL1 VDDIOL MSEL DNU I/OL10 H
JDNU DNU DNU IRR0[5] VCC VSS I/OL4 I/OL6 I/OL8 I/OL9 J
KDNU DNU DNU UB#L ADV#L WE#L I/OL0 I/OL2 I/OL5 I/OL7 K
12345678910
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 4 of 25
Functional Description
The CYDMX256A16, CYDMX128A16, CYDMX064A16,
CYDMX256B16, CYDMX128B16, and CYDMX064B16 are low
power CMOS 16K/8K/4K × 16 dual-port static RAMs. The two
ports are: one dedicated time multiplexed address and data
(ADM) interface and one configurable standard SRAM or ADM
interface. The two ports permit independent, asynchronous read
and write access to any memory locations. Each port has
independent control pins: Chip Select (CS#), Write Enable
(WE#), and Output Enable (OE#). T wo output flags are provided
on each port (BUSY# a nd INT#). BUSY# fla g is triggere d when
the port is trying to access the same memory location currently
being accessed by the other port. The Interrupt flag (INT#)
permits communication between ports or systems by means of
a mailbox. Power-down feature is controlled independently on
each port by a Chip Selec t (CS#) pi n .
The CYDMX256A16, CYDMX128A16, CYDMX064A16,
CYDMX256B16, CYDMX128B16, and CYDMX064B16 are
available in 100-ball 0.5-mm pitch Ball Grid Array (BGA)
packages. Application areas include interprocessor and
multiprocessor designs, communications status buffering, and
dual-port video and graphics memory.
Power Supply
The core voltage (VCC) can be 1.8 V, 2.5 V, or 3.0 V, as long as
it is lower than or equal to the IO voltage. Each port operates on
independent IO voltages. This is determined by what is
connected to the VDDIOL and VDDIOR pins. The supported IO
standards are 1.8 V and 2.5 V LVCMOS and 3.0 V LVTTL.
ADM Interface Read or Write Operation
This description is applicable to both the left ADM port and right
port configured as an ADM port.
Three control signals, ADV#, WE#, and CS# are used to perform
the read and write operations. Address signals are first applied
to the IO bus alon g with CS# LOW. The addresses are loaded
from the IO bus in response to the rising edge of the Address
Latch Enable (ADV#) signal. It is necessary to meet the setup
(tAVDS) and hold (tAVDH) times given in the AC specifications with
valid address information to properly latch the addresses.
After the address signals are latched in, a read operation is
issued when WE# stays HIGH. The IO bus becomes High Z
when the address signals meet tAVDH. The read data is driven on
the IO bus tOE after the OE# is asserted LOW, and held until
tHZOE or tHZCS after the rising edge of OE# or CS#, whichever
comes first.
A write operation is issued when WE# is asserted LOW. The
write data is applied to the IO bus right after address meets the
hold time (tAVDH). And write data is written with the rising edge
of either WE# or CS#, whichever comes first, and meets data
setup (tSD) and hold (tHD) times.
Pin Definitions
Left Port Right Port Description
CS#L CS#R Chip select
WE#L WE#R Read/Write Enable
OE#L OE#R Output Enable
A0–A13 Address (A0–A11 for 4K device; A0–A12 for 8K device; A0–A13 for 16K device)
MSEL Right port interface mode select (0: Standard SRAM; 1: Address/Data Mux)
IOL0–IOL15 IOR0–IOR15 Address/Data Bus Input/Output
ADV#L ADV#R Address Latch Enable; ADV#R only use when R-port is in ADM mode
UB#L UB#R Upper byte select (IO8–IO15)
LB#L LB#R Lower byte select (IO0–IO7)
INT#L INT#R Interrupt Flag
BUSY#L BUSY#R Busy Flag
SFEN# Special Function Enable Signal
IRR0-IRR1 Input signals for input read registers for CYDMX128A16, CYDMX128B16,
CYDMX064A16 and CYDMX064B16;
IRR0 is DNU and IRR1 is A13 for CYDMX256A16 and CYDMX256B16.
ODR0-ODR4 Output signals for output drive registers; These are open drained outputs.
VCC Core power supply
GND Ground
VDDIOL Left port IO power supply
VDDIOR Right port IO power supply
DNU No Connect; Do not connect trace or power component to these pins.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 5 of 25
Standard SRAM Interface Read or Write Operation
This description is applicable to the right access port configured
as standard SRAM port. Read and write operations with
standard SRAM interface configuration is the same as the ADM
port except addresses are presented on the A bus. Operation is
controlled by CS#, OE#, and WE#. A read operation is issued
when WE# is asserted HIGH. A wr ite operation is issued when
WE# is asserted LOW. The IO bus is the destination for read data
and the source for write data when the read operation is issued.
However, write data must be driven to IO when the write
operation is issued.
Byte Select Operation
The fundamental word size is 16 bits. Each word is broken up
into two 8-bit bytes. Each port has two active LOW byte enables:
UB# and LB#. Activating or deacti vating the byte enab les alte rs
the result of read and write operations to the port. During a write,
byte enable asserted HIGH inhibits the corresponding byte to be
updated in the addressed memory location. During a read, both
byte enables are inputs to the asynchronous output enable
control logic. When a byte enable is asserted HIGH, the
corresponding data byte is tristated. Subsequently, when the
byte enable is asserted LOW, the corresponding data byte is
driven with the read data.
Chip Select Operation
Each port has one active LOW chip select signal, CS#. CS# must
be asserted LOW for the port to be considered active. To issue
a valid read or write operation, the chip select input must be
asserted LOW throughout the read or write cycle. When CS# is
deasserted HIGH during a write, if tWRL, tSD, and tHD are not met,
the contents of the addressed location is not altered.
An automatic power-down feature controlled by deactivating the
chip select (CS# HIGH) permits the on-chip circuitry of each port
to enter a very low standby power mode.
Output Enable Operation
Each port has one output enable signal, OE#. When OE# is
asserted HIGH, IO bus is tri-stated after tHZOE. When OE# is
asserted LOW, control of the IO bus is assumed by the
asynchronous output enable logic (the logic is controlled by
inputs WE#, CS#, UB#, and LB#).
Mailbox Interrupts
The upper two memory locations are used for message passing.
The highest memory location (0xFFF for CYDMX064A16 and
CYDMX064B16, 0x1FFF for CYDMX128A16 and CYDMX128B16,
and 0x3FFF for CYDMX256A16 and CYDMX256B16) is the
mailbox for the right port. The second highest me mory location
(0xFFE for CYDMX064A16 and CYDMX064B16, 0x1FFE for
CYDMX128A16 and CYDMX128B16, and 0x3FFE for
CYDMX256A16 and CYDMX256B16) is the mailbox for the left
port. When one port writes to the opposite port’s mailbox, an
interrupt signal is generated to the opposite port. The interrupt
resets when the owner reads the contents of its own mailbox.
The message writt e n to the mailbox is us er de fi n e d.
Each port reads the other port’s mailbox without resetting the
interrupt. The active state of the busy signal (to a port) prevents
the port from setting the interrupt to the winning port. Also, an
active busy to a port prevents that port from reading its own
mailbox and resetting the interrupt to it.
On power-up, both interrupts are set by defaul t. An initialization
program must be run to reset the interrupts.
If an application does not require message passing, do not
connect the interrupt pin to the processor’s interrupt request
input pin.
Arbitration Logic
The CYDMX256A16, CYDMX128A16, CYDMX064A16,
CYDMX256B16, CYDMX128B16, and CYDMX064B16 provide
on-chip arbitration to resolve simultaneous memory location
access (collision). If both ports’ CS# signals are asserted and an
address match occurs within each other, the busy logic
determines which port has access. If tPS is violated, one of the
two ports gains permission to the location, but it is not predictable
which port gets the permission. BUSY# is asserted tBLA after an
address match or tBLC after CS# is taken LOW.
Input Read Register
The Input Read Register (IRR) feature is available only for
CYDMX128A16, CYDMX128B16, CYDMX064A16, and
CYDMX064B16 devices. When SFEN# = VIL, the IRR captures
the status of two external devices connected to the Input Read
pins (IRR0 and IRR1) to address location 0x0000. Address
0x0000 is not available for standard memory accesses when
SFEN# = VIL. When SFEN# = VIH, a ddress 0x0000 is available
for normal memory accesses. Either port accesses the contents
of IRR with normal read operation from address 0x0000. During
reads from the IRR, IO<1:0> are valid bits and IO<15:2> are
don’t care. The IRR inputs are 1.8 V and 2.5 V L VCMOS or 3.0 V
LVTTL, depending on the core voltage supply (VCC).
Output Drive Reg i st er
The Output Drive Register (ODR) d etermines the state of up to
five external binary state devices by providi ng a path to VSS for
the external circuit. These outputs are open drain. The five
external devices operates at different voltages
(1.5 V VDDIO 3.5 V) but the combined current cannot exceed
40 mA (8 mA maximum for each external device). The status of
the ODR bits are set using standard write accesses from either
port to address 0x0001 with a ‘1’ corresponding to on and ‘0’
corresponding to off. The status of the ODR bits are read with a
normal read access to address 0x0001. When SFEN# = VIL, the
ODR is active and address 0x00 01 is not available for memory
accesses. When SFEN# = VIH, the ODR is inactive and address
0x0001 is used for standard accesses . During reads a nd write s
to ODR, IO<4:0> are valid and IO<15:5> are don’t care.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 6 of 25
Architecture
The CYDMX256A16, CYDMX128A16, CYDMX064A16,
CYDMX256B16, CYDMX128B16, and CYDMX064B16 consist
of an array of 16K, 8K, and 4K words of 16 dual-ported SRAM
cells, IO, address lines, and control signals (CS#, ADV#, OE#,
and WE#). Between the two access ports, one is a dedicated
time multiplexed address and data interface; the other is a pin
selectable port to either standard SRAM or time multiplexed
address and data interface. Independent control signals for each
port permit simultaneous access to any location in memory. To
handle the situati on of writing and reading to the sa me location,
a BUSY# pin is provided on each port. For port to port
communication, an Interrupt (INT#) pin is also available on each
port.
Tab le 1. ADM Inter f ace Read/Write with Byte Select Operations
ADV# CS# WE# OE# UB# LB# IO0 - IO15 Mode
X H X X X X High Z Deselected or power-down
X X X H X X High Z Output disable
XXXXHHHigh Z Upper and lower byte
deselected
Pulse L H L L L Data Out (IO0-IO15) Read upper and lower bytes
Pulse L H L H L Data Out (IO0-IO7)
High Z (IO8-IO15) Read lower byte only
Pulse L H L L H High Z (IO0-IO7)
Data Out (IO8-IO15) Read upper byte only
Pulse L L X L L Data In (IO0-IO15) Write upper and lower bytes
Pulse L L X H L Data In (IO0-IO7)
High Z (IO8-IO15) Write lower byte only
Pulse L L X L H High Z (IO0-IO7)
Data In (IO8-IO15) Write upper byte only
Tab le 2. Standard SRAM Interface Read/Write with Byte Select Operations
CS# WE# OE# UB# LB# IO0-IO15 Mode
H X X X X High Z Deselected or power-down
X X H X X High Z Output disable
X X X H H High Z Upper and lower byte deselected
L H L L L Data Out (IO0-IO15) Read upper and lower bytes
L H L H L Data Out (IO0-IO7)
High Z (IO8-IO15) Read lower byte only
L H L L H High Z (IO0-IO7)
Data Out (IO8-IO15) Read upper byte only
L L X L L Data In (IO0-IO15) Write upper and lower bytes
L L X H L Data In (IO0-IO7)
High Z (IO8-IO15) Write lower byte only
L L X L H High Z (IO0-IO7)
Data In (IO8-IO15) Write upper byte only
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 7 of 25
Tab le 3. Interrupt Operation Example (Assumes BUSY#L = BUSY#R = HIGH)
Function Left Port Right Port
WE#L CS#L OE#L AddressL INT#L WE#R CS#R OE#R AddressR INT#R
Set Right INT#R Flag L L X 0x3FFF[7] XXXX X L
Reset Right INT#R Flag X X X X X X L L 0x3FFF[7] H
Set Left INT#L Flag X X X X L L L X 0x3FFE[8] X
Reset Left INT#L Flag X L L 0x3FFE[8] HXXX X X
Table 4. Arbitration Winning Port
CS#L CS#R Address Matc h
Left/Right Port BUSY#L BUSY#R Function
X X No Match H H Normal
HX Match HH Normal
XH Match HH Normal
L L Match See Note[9] See Note[9] Write Inhibit[10]
Tab le 5. Input Read Register Operation[11]
SFEN# CS# WE# OE# UB# LB# ADDR IO0IO1IO2IO15 Mode
HLHLLLx0000-MaxVALID
[12] VALID[12] Standard Memory Access
L L H L X L x0000 VALID[13] X IRR Read
Table 6. Output Drive Register[15]
SFEN# CS# WE# OE# UB# LB# ADDR IO0IO4IO5IO15 Mode
HLHX
[16] L[12] L[12] x0000-Max VALID[12] VALID[12] Standard Memory Access
LLLXXLx0001VALID
[13] X ODR Write[17]
LLHLXLx0001VALID
[13] X ODR Read
Notes
7. 0x3FFF for CYDMX256A16 and CYDMX256B16, 0x1FFF for CYDMX128A16 and CYDMX128B16, 0xFFF for CYDMX064A16 and CYDMX064B16.
8. 0x3FFE for CYDMX256A16 and CYDMX256B16, 0x1FFE for CYDMX128A16 and CYDMX128B16, 0xFFE for CYDMX064A16 and CYDMX064B16.
9. If it meets tPS, "L" if the CS# and address of the opposite port become stable BEFORE the current port; "H" if the CS# and address of the opposite port become
stable AFTER the current port. If tPS is not met, either BUSY#L or BUSY#R result s “L”. BUSY#L and BUSY#R cannot be “L” simultaneously.
10.Write operations to the lef t port a re internally ig nored when BUSY #L is driving LOW regardless of actual logic level on the pin ; Write operat ions to the right port are
internally ignored when BUSY#R is driving LOW regardless of actual logic level on the pin.
11. SFEN# = VIL for IRR reads.
12.UB# or LB# = VIL. If LB# = VIL, then IO<7:0> are valid. If UB# = VIL then IO<15:8> are valid.
13.LB# must be active (LB# = VIL) for these bits to be valid.
14.SFEN# active when either CS#L = VIL or CS#R = VIL. It is inactive when CS#L = CS#R = VIH.
15.SFEN# = VIL for ODR read s a nd w rit es .
16.Output enable must be low (OE# = VIL) during reads fo r valid data to be ou tp u t.
17.During ODR writes data is also written to the memory.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 8 of 25
Maximum Ratings
Exceeding maximum ratings[18] may shorten the useful life of the
device. User gui d el i ne s are 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.5 V to +3.3 V
DC Voltage Applied to
Outputs in High Z State ....... ... .............–0.5 V to VCC + 0.5 V
DC Input Voltage[19].............................–0.5 V to VCC + 0.5 V
Output Current into Outputs (LOW).............................90 mA
Static Discharge Voltage......................................... > 2000 V
Latch up Current.................................................... > 200 mA
Operating Range
Range Ambient Temperature VCC
Industrial –40 °C to +85 °C 1.8 V ± 100 mV
2.5 V ± 100 mV
3.0 V ± 300 mV
Electrical Characteristics for VCC = 1.8 V
Over the Operating Range
Parameter
Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
P1 IO
Voltage P2 IO
Voltage Min Typ Max Min Typ Max Min Typ Max
VOH Output HIGH voltage
(IOH = –100 A) 1.8 V (any port) VDDIO
– 0.2 ––V
DDIO
– 0.2 ––V
DDIO
– 0.2 ––V
Output HIGH voltage (IOH = –2 mA) 2.5 V (any port) 2.0 2.0 2.0 V
Output HIGH voltage (IOH = –2 mA) 3.0 V (any port) 2.1 2.1 2.1 V
VOL Output LOW voltage (IOL = 100 A1.8 V (any port) 0.2 0.2 0.2 V
Output HIGH voltage (IOH = 2 mA) 2.5 V (any port) 0.4 0.4 0.4 V
Output HIGH voltage (IOH = 2 mA) 3.0 V (any port) 0.4 0.4 0.4 V
VOL
ODR ODR output LOW voltage
(IOL = 8 mA1.8 V (any port) 0.2 0.2 0.2 V
2.5 V (any port) 0.2 0.2 0.2 V
3.0 V (any port) 0.2 0.2 0.2 V
VIH Input HIGH voltage 1.8 V (any port) 1.2 VDDIO
+ 0.2 1.2 VDDIO
+ 0.2 1.2 VDDIO
+ 0.2 V
2.5 V (any port) 1.7 VDDIO
+ 0.3 1.7 VDDIO
+ 0.3 1.7 VDDIO
+ 0.3 V
3.0 V (any port) 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 V
VIL Input LOW voltage 1.8 V (any port) –0.2 0.4 –0.2 0.4 –0.2 0.4 V
2.5 V (any port) –0.3 0.6 –0.3 0.6 –0.3 0.6 V
3.0 V (any port) –0.2 0.7 –0.2 0.7 –0.2 0.7 V
IOZ Output leakage current 1.8 V 1.8 V –1 1 –1 1 –1 1 A
2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
ICEX
ODR ODR output leakage current. VOUT
= VDDIO 1.8 V 1.8 V –1 1 –1 1 –1 1 A
2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 9 of 25
IIX Input leakage current 1.8 V 1.8 V –1 1 –1 1 –1 1 A
2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
ICC Operating current
(VCC = Max, IOUT = 0 mA)
outputs disabled
Ind. 1.8 V 1.8 V 25 40 25 40 15 25 mA
ISB1 Standby current
(both ports TTL level)
CE#L and CE#R VCC – 0.2,
f = fMAX
Ind. 1.8 V 1.8 V 2 6 2 6 2 6 A
ISB2 Standby current
(One Port TTL level)
CE#L or CE#R VIH, f = fMAX
Ind. 1.8 V 1.8 V 8.5 18 8.5 18 8.5 14 mA
ISB3 Standby current
(both ports CMOS level) CE#L
and CE#R VCC 0.2 V, f = 0
Ind. 1.8 V 1.8 V 2 6 2 6 2 6 A
ISB4 Standby current
(one port CMOS level)
CE#L or CE#R VIH,
f = fMAX[20]
Ind. 1.8 V 1.8 V 8.5 18 8.5 18 8.5 14 mA
Electrical Characteristics for VCC = 1.8 V (continued)
Over the Operating Range (continued)
Parameter
Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
P1 IO
Voltage P2 IO
Voltage Min Typ Max Min Typ Max Min Typ Max
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 10 of 25
Electrical Characteristics for VCC = 2.5 V
Over the Operating Range
Parameter
Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
P1 IO
Voltage P2 IO
Voltage Min Typ Max Min Typ Max Min Typ Max
VOH Output HIGH voltage
(IOH = –2 mA) 2.5 V (any port) 2.0 2.0 2.0 V
3.0 V (any port) 2.1 2.1 2.1 V
VOL Output LOW voltage
(IOL = 2 mA2.5 V (any port) 0.4 0.4 0.4 V
3.0 V (any port) 0.4 0.4 0.4 V
VOL
ODR ODR Output LOW voltage
(IOL = 8 mA2.5 V (any port) 0.2 0.2 0.2 V
3.0 V (any port) 0.2 0.2 0.2 V
VIH Input HIGH voltage 2.5 V (any port) 1.7 VDDIO
+ 0.3 1.7 VDDIO
+ 0.3 1.7 VDDIO
+ 0.3 V
3.0 V (any port) 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 V
VIL Input LOW voltage 2.5 V (any port) –0.3 0.6 –0.3 0.6 –0.3 0.6 V
3.0 V (any port) –0.2 0.7 –0.2 0.7 –0.2 0.7 V
IOZ Output leak a g e cu rre nt 2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
ICEX
ODR ODR output leakage current.
VOUT = VCC 2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
IIX Input leakage current 2.5 V 2.5 V –1 1 –1 1 –1 1 A
3.0 V 3.0 V –1 1 –1 1 –1 1 A
ICC Operating current
(VCC = Max, IOUT = 0 mA)
outputs disabled
Ind. 2.5 V 2.5 V 39 55 39 55 28 40 mA
ISB1 Standby current
(both ports TTL level)
CE#L and
CE#R VCC – 0.2,
f = fMAX
Ind.2.5 V2.5 V–68–68–68A
ISB2 Standby current
(one port TTL level) CE#L
or CE#R VIH,
f = fMAX
Ind. 2.5 V 2.5 V 21 30 21 30 18 25 mA
ISB3 Standby current
(both ports CMOS level)
CE#L and
CE#R VCC 0.2 V, f = 0
Ind.2.5 V2.5 V–46–46–46A
ISB4 Standby current
(one port CMOS level)
CE#L or CE#R VIH,
f = fMAX[21]
Ind. 2.5 V 2.5 V 21 30 21 30 18 25 mA
Note
21.fMAX = 1/tRC = All inputs cycling at f = 1/tRC (except output enable). f = 0 means no address or control lines change. This applies only to inputs at CMOS level standby ISB3.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 11 of 25
Electrical Characteristics for 3.0 V
Over the Operating Range
Parameter
Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
P1 IO
Voltage P2 IO
Voltage Min Typ Max Min Typ Max Min Typ Max
VOH Output HIGH voltage (IOH = –2 mA) 3.0 V (any port) 2.1 2.1 2.1 V
VOL Output LOW voltage (IOL = 2 mA3.0 V (any port) 0.4 0.4 0.4 V
VOL
ODR ODR output LOW voltage (IOL = 8 mA3.0 V (any port) 0.2 0.2 0.2 V
VIH Input HIGH voltage 3.0 V (any port) 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 2.0 VDDIO
+ 0.2 V
VIL Input LOW voltage 3.0 V (any port) –0.2 0.7 –0.2 0.7 –0.2 0.7 V
IOZ Output leakage current 3.0 V 3.0 V –1 1 1 1 –1 1 A
ICEX
ODR ODR output leakage current.
VOUT = VCC 3.0 V 3.0 V –1 1 –1 1 –1 1 A
IIX Input leakage current 3.0 V 3.0 V –1 1 1 1 –1 1 A
ICC Operating current
(VCC = Max, IOUT = 0 mA) outputs
disabled
Ind. 3.0 V 3.0 V 49 70 49 70 42 60 mA
ISB1 Standby current
(both ports TTL level)
CE#L and CE#R VCC – 0.2,
f = fMAX
Ind. 3.0 V 3.0 V 7 10 7 10 7 10 A
ISB2 Ind. 3.0 V 3.0 V 28 40 28 40 25 35 mA
ISB3 Standby current
(one port TTL level)
CE#L or CE#R VIH, f = fMAX
Ind. 3.0 V 3.0 V 6 8 6 8 6 8 A
ISB4 Ind. 3.0 V 3.0 V 28 40 28 40 25 35 mA
Capacitance[22]
Parameter Description Test Conditions Max Unit
CIN Input capacitance TA = 25 °C, f = 1 MHz , VCC = 3.0 V 9 pF
COUT Output capacitance 10 pF
Note
22.Tested initially and after any design or process changes that may affect these parameters.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 12 of 25
Figure 2. AC Test Loads and Waveforms
1.8 V
GND 90% 90%
10%
10%
ALL INPUT PULSES
(a) Normal Load
R1
3.0 V/2.5 V/1.8 V
OUTPUT
R2
C = 30 pF
VTH = 0.8 V
OUTPUT
(b) Thévenin Equivalent (Load 1) (c) Three-State Delay (Load 2)
R1
R2
3.0 V/2.5 V/1.8 V
OUTPUT
RTH = 6 k
3 ns 3 ns
including scope and jig)
(Used for tLZ, tHZ, tHZWE, and tLZWE
3.0 V/2.5 V 1.8 V
R1 1022 13500
R2 792 10800
C = 30 pF
C = 5 pF
Switching Characteristics for VCC = 1.8 V
Over the Operating Range [23]
Parameter Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
Min Max Min Max Min Max
AD Mux Port Read Cycle [24]
tRC Read cycle time 65 65 90 ns
tACC1 Random access ADV# Low to data valid 65 65 90 ns
tACC2 Random access Address to data valid 65 65 90 ns
tACC3 Random access CS# to data valid 65 65 90 ns
tAVDA Random access ADV# High to data valid 35 35 50 ns
tAVD ADV# low pulse 15 15 20 ns
tAVDS Address setup to ADV# rising edge 15 15 20 ns
tAVDH Address hold from ADV# rising edge 3 3 5 ns
tCSS CS# setup to ADV# rising edge 7 7 10 ns
tOE OE# Low to data valid 35 35 50 ns
tLZOE[25] OE# Low to IO Low Z 3 3 5 ns
tHZOE OE# High to IO High Z 15 15 25 ns
tHZCS CS# High to IO High Z 15 15 25 ns
tDBE UB#/LB# Low to IO Valid 35 35 50 ns
tLZBE UB#/LB# Low to IO Low Z 3 3 5 ns
tHZBE UB#/LB# High to IO High Z 15 15 25 ns
tAVOE ADV# High to OE# Low 0 0 0 ns
Notes
23.All timing parameters are measured with Load 2 specified in Figure 2.
24.AD Mux port timing applies to left AD Mux port and right port configured to AD Mux port.
25.This parameter is guaranteed by not tested.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 13 of 25
AD Mux Port Write Cycle[26]
tWC Write cycle time 65 65 90 ns
tSCS CS# Low to write end 65 65 90 ns
tAVD ADV# Low pulse 15 15 20 ns
tAVDS Address setup to ADV# rising edge 15 15 20 ns
tAVDH Address hold from ADV# rising edge 3 3 5 ns
tCSS CS# setup to ADV# rising edge 7 7 10 ns
tWRL WE# pulse width 28 28 45 ns
tBW UB#/LB# Low to write end 28 28 45 ns
tSD Data setup to write end 20 20 30 ns
tHD Data hold from write end 0 0 0 ns
tLZWE WE# High to IO Low Z 0 0 0 ns
tAVWE ADV# High to WE# Low 0 0 0 ns
Standard Port Read Cycle[27]
tRC Read cycle time 40 60 60 ns
tAA Address to data valid 40 60 60 ns
tOHA Output hold from address change 5 5 5 ns
tACS CS# to data valid 40 60 60 ns
tDOE OE# Low to data valid 25 35 3 5 ns
tLZOE[28] OE# Low to data Low Z 5 5 5 ns
tHZOE OE# High to data High Z 10 30 30 ns
tLZCS CS# Low to data Low Z 5 5 5 ns
tHZCS CS# High to data High Z 10 30 30 ns
tLZBE UB#/LB# Low to data Low Z 5 5 5 ns
tHZBE UB#/LB# High to data High Z 10 30 30 ns
tABE UB#/LB# access time 40 60 60 ns
Standard SRAM Port Write Cycle
tWC Write cycle time 40 60 60 ns
tSCS CS# Low to Write End 30 50 50 ns
tAW Address valid to write end 30 50 50 ns
tHA Address hold from write end 0 0 0 ns
tSA Address setup to write start 0 0 0 ns
Switching Characteristics for VCC = 1.8 V (continued)
Over the Operating Range [23] (continued)
Parameter Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
Min Max Min Max Min Max
Notes
26.AD Mux port timing applies to left AD Mux port and right port configured to AD Mux port.
27.Standard SRAM port timing applies to right port configured to standard SRAM port.
28.This parameter is guaranteed by not tested.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 14 of 25
tWRL Write pulse width 25 45 45 ns
tSD Data setup to write end 20 30 30 ns
tHD Data hold from write end 0 0 0 ns
tHZWE WE# Low to data High Z 15 25 25 ns
tLZWE WE# High to data Low Z 0 0 0 ns
Arbitration Timing
tBLA BUSY# Low from address match 30 50 50 ns
tBHA BUSY# High from address mismatch 30 50 50 ns
tBLC BUSY# Low from CS# Low 30 50 50 ns
tBHC BUSY# High from CS# High 30 50 50 ns
tPS[29] Port setup from priority 5 5 5 ns
tBDD BUSY# High to data valid 30 50 50 ns
tWDD Write pulse to data delay 55 85 85 ns
tDDD Write data valid to read data valid 45 70 70 ns
Interrupt Timing
tINS INT# set time 35 55 55 ns
tINR INT# reset time 35 55 55 ns
Switching Characteristics for VCC = 1.8 V (continued)
Over the Operating Range [23] (continued)
Parameter Description
CYDMX256A16
CYDMX128A16 CYDMX256B16
CYDMX128B16
CYDMX064B16
CYDMX256A16
CYDMX128A16
CYDMX064A16 Unit
–65 –65 –90
Min Max Min Max Min Max
Note
29.Add 2 ns to this parameter if VCC and VDDIOR are < 1.8 V, and VDDIOL is > 2.5 V at temperature < 0 °C.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 15 of 25
Switching Waveforms
Figure 3. ADM Port Read Cycle (Either Port Access, WE# High)
Figure 4. ADM Port Write Cycle (Either Port Access, WE# Controlled, OE# High)
Valid Address
I/O
[
15:0
]
A
DV#
OE
#
W
E#
CS
#
Valid Data
t
A
VD
t
A
VD
S
tAVDH
t
CSS
t
A
VO
E
t
A
CC3
t
A
CC1
t
A
CC2
t
HZC
S
tHZO
E
t
A
VDA
tO
E
UB#, LB#
t
LZBE
t
DBE
t
HZB
E
A
ddr1<15..0>
I/O
[
15:0
]
A
DV#
OE
#
W
E#
CS
#
WData1<15..0>
t
A
VW
E
tWRL
tSD tHD
t
A
VD
t
A
VD
S
t
A
VDH
t
CSS
t
SC
S
UB#, LB# t
B
W
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 16 of 25
Figure 5. ADM Port Write Cycle (Either Port Access, CS# Controlled, OE# High)
Figure 6. Standa rd Port Read Cycle (Right Port Access, WE# High)
A
ddr1<15..0>
I/O
[
15:0
]
A
DV#
OE
#
W
E#
CS
#
WData1<15..0>
t
A
VW
E
tWRL
t
SD
t
HD
t
A
VD
t
A
VD
S
t
A
VDH
t
CSS
t
SC
S
UB#, LB#
tBW
Valid Address
A
ddress
OE
#
W
E#
CS
#
tRC
t
HZC
S
t
HZO
E
UB#, LB#
t
HZB
E
Data Ou
t
Valid Data
tOHA
tAA
t
A
C
S
t
DO
E
t
LZO
E
t
LZCS
t
A
BE
tLZBE
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 17 of 25
Figure 7. Standard Port Write Cycle (Right Port Access, WE# Controlled)
Figure 8. Stand ard Port Write Cycle (Right Port Access, CS# Controlled)
Valid Address
A
ddress
OE#
W
E
#
CS#
tWC
tLZWE
UB#, LB# t
BW
Data Valid Data
tAW
tSA
t
WRL
t
SD
t
HD
t
HZW
E
tHA
Valid Address
A
ddress
OE
#
W
E#
CS
#
tWC
t
LZCS
UB#, LB# t
BW
Data Valid Data
tAW
tSA
t
WRL
t
SD
t
HD
t
HZW
E
tHA
t
SC
S
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 18 of 25
Figure 9. Arbi tration Timing
Figure 10. Arbitration Timing (Address C ontrolled with Left ADM and Right Standard Configuration
A
ddress Match
A
ddress L & R
CS#L
BUSY#L
CS#R
t
BLC
t
PS
t
BHC
A
ddres s Matc h
A
ddress R
BUS
Y
#R
tBLA
L eft Ad dres s Va lid Firs
t
t
PS
t
BH
A
I
/
OL
[
15:0
]
Mismatch
A
D
V
#L
A
ddress L
(Internal
)
tAVDH
Valid Left Address
A
ddress R
BUS
Y
#L
t
BLA
tPS
t
BHA
I
/
OL[15:0]
A
D
V
#L
A
ddress L
(
Internal
)
t
A
VDH
Data
A
ddress Match
t
A
VDH
Valid Address Valid Addres
s
Mismatch
Valid Address
Right Address V ali d Firs
t
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 19 of 25
Figure 11. Arbitration Timing (Address Controlled with Left ADM and Right ADM Configuration)
Figure 12. Read with BUSY# Timing
A
ddress R
(
internal
)
BUS
Y
#R
t
BL
A
t
PS
t
BHA
A
D
V
#L
A
ddress L
(
Internal
)
t
A
VDH t
A
VDH
Mismatch
A
D
V
#R
t
A
VDH
A
ddress Match
A
ddress R
BUS
Y
#
R
I
/
OL[15:0
]
A
V
D
#
L
WE
#
L
Data
Valid Address
Valid Addres
s
A
ddress Match
t
WDD
t
DDD
Data Ou t R Valid Data
t
BDD
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 20 of 25
Figure 13. Interrupt Timing
CS#L
INT#R
t
IN
S
t
HD
Right Mailbox Addr
I/OL[15:0]
OE#L
Writ e Da ta
WE#L
CS# or WE#, whicheve
r
assert LOW la te
r
CS# or WE#, whichever
a sse rt HIGH first
Left Port Write s Right Mailbox to set INT#
R
Right Port Re ad s Right Mailbo x to Clea r INT#R
Ri ght Mai lbo x A ddr
A
ddress R
OE#R
WE#R
CS#R
INT#R
t
INR
CS#, OE# or WE#,
whichever asse rt la test
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 21 of 25
Ordering Information
Ordering Code Definitions
Table 7. 16 K × 16 MoBL ADM Asynchrono us Dual-Port SRAM
Speed
(ns) Orderin g Code Package
Name Package Type Operating
Range
65 CYDMX256A16-65BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
65 CYDMX256B16-65BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
90 CYDMX256A16-90BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
Table 8. 8 K × 16 MoBL ADM Asynchronous Dual-Port SRAM
Speed
(ns) Orderin g Code Package
Name Package Type Operating
Range
65 CYDMX128A16-65BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
65 CYDMX128B16-65BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
Table 9. 4 K × 16 MoBL ADM Asynchronous Dual-Port SRAM
Speed
(ns) Orderin g Code Package
Name Package Type Operating
Range
90 CYDMX064A16-90BVXI BZ100 100-ball Pb-free 0.5 mm pitch BGA Industrial
Temperature Range: I = Industrial
X = Pb-free
Package Type:
BV = 100-ball BGA
Latency in ns: 65 / 90
Bus Width
Version
Dual-Port density in Kb: 064 / 128 / 256
X = AD Mux interface
No X = standard SRAM interface
CYDM = Cypress MoBL Dual-Port
CYDM XXX XX - IBVXXX XX
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 22 of 25
Package Diagram Figure 14. 100-ball VFBGA (6 × 6 × 1.0 mm) BZ100A
51-85209 *D
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 23 of 25
Acronyms Document Conventions
Units of Measure
Acronym Description
BGA ball grid array
CMOS complementary metal oxide semiconductor
CS# Chip Select
I/O input/output
LVCMOS low voltage complementary metal oxide
semiconductor
LVTTL low voltage transistor-transistor logic
ODR output drive register
OE# Outpu t Enable
SRAM static random access memory
TTL transistor-transistor logic
VFBGA Very fine-pitch ball grid array
WE# Write Enable
Symbol Unit of Measure
% percent
°C degree Celsius
mA milliamperes
MHz megahertz
mm millimeter
ms milliseconds
mV millivolts
ns nanoseconds
pF picofarad
Vvolts
ohms
Wwatts
µA microamperes
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
Document #: 001-08090 Rev. *H Page 24 of 25
Document History Page
Document Title: CYDMX256A16, CYDMX128A16, CYDMX064A16, CYDMX256B1 6, CYDMX128B16, CYDMX064B16,
16 K/8 K/4 K × 16 MoBL® ADM Asynchronous Dual-Port Static RAM
Document Number: 001-08090
REV. ECN NO. Or ig. of
Change Submission
Date Description of Change
** 462234 HKH New data sheet
*A 491702 HKH Removed none applicable timing tBW
Revised standard port timing numbers
Corrected typo
*B 500425 HKH Updated tWC, tSCS to reflect bin spec
Added note for special conditi on of tPS
Updated DC data that are previously TBD
Added note for tLZOE that is gua ranteed by design by not tested
*C 2147866 YDT/HKH
/AESA See ECN Relaxed -65 Standard port timing to match the standard port timing of -90.
Added new devices CYDMX256B16, CYDMX128B16 and CYDMX064B16.
*D 3031102 VED 09/15/2010 Changed to post on the extern al web. No other change.
*E 3053582 HKH 10/08/2010 Removed pruned device CYDMX064A16-65BVXI from Ordering Information.
Updated sales links. Added Ordering Code Definition and Table of Contents.
*F 3209987 HKH 03/30/2011 Updated Ordering Informatio n.
Updated Package Diagram.
Updated in new template.
*G 3246085 HKH 05/02/2011 Added Acronyms and Units of Measure.
*H 3401875 HKH 10/11/2011 Removed pruned device CYDMX064B16-65BVXI from Ordering Information.
Document #: 001-08090 Rev. *H Revised October 11, 2011 Page 25 of 25
MoBL is a registered trademark of Cypress Semiconductor Corporation. All products and company names mentioned in this document may be the trademarks of their respective holders.
CYDMX256A16, CYDMX256B16
CYDMX128A16, CYDMX128B16
CYDMX064A16, CYDMX064B16
© Cypress Semico nducto r Co rpor ation , 20 06-2 011. The information cont ai ned he rein is subj ect to chang e with out no tice. Cypr ess Semiconductor Corporation assumes no responsibility for the use of
any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypres s pro d ucts are n ot war ran t ed no r int end ed to be used for
medical, life supp or t, l if e savin g, cr it ical control or saf ety ap pl ic at ions, unless pursuant to an express wri tte n ag re em en t w it h C ypr ess. Fu rth erm ore, Cyp ress doe s not auth ori ze i t s products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protect ion (Unit ed States and fore ign),
United S t ates copyright laws and international treaty provis ions. Cyp ress he reby gr ant s to l icense e a pers onal, no n-excl usive , non-tr ansfer able license to copy, use, modify, create derivative works of,
and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only i n conjunction with a Cy press
integrated circui t as specified in the applicab le agreement. Any r eproduction, mod ification, translati on, compilatio n, or represent ation of this Sour ce Code except a s specified abo ve is prohibit ed without
the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABI LITY AND FITNESS FOR A PARTICULAR PURP OSE. Cypress reserves the right to make changes without further notice to the materials described he rein. Cypress does not
assume any liabil ity ar ising ou t of the a pplic ation or use o f any pr oduct or circ uit descri bed herein . Cypress d oes not a uthor ize its p roducts fo r use as critical componen ts in life-su pport systems whe re
a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer
assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
Sales, Solutions, and Legal Information
Worldwide Sales and Design Support
Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office
closest to you, visit us at Cypress Locations.
Products
Automotive cypress.com/go/automotive
Clocks & Buffers cypress.com/go/clocks
Interface cypress.com/go/interface
Lighting & Power Control cypress.com/go/powerpsoc
cypress.com/go/plc
Memory cypress.com/go/memory
Optical & Image Sensing cypress.com/go/image
PSoC cypress.com/go/psoc
Touch Sensing cypress.com/go/touch
USB Controllers cypress.com/go/USB
Wireless/RF cypress.com/go/wireless
PSoC Solutions
psoc.cypress.com/solutions
PSoC 1 | PSoC 3 | PSoC 5