CY7C68033
CY7C68034
EZ-USB® NX2LP-Flex™ Flexible USB
NAND Flash Controller
Cypress Semiconductor Corporation 198 Champion Court San Jose,CA 95134-1709 408-943-2600
Document Number: 001-04247 Rev. *M Revised January 12, 2015
EZ-USB® NX2LP-Flex™ Flexible USB NAND Flash Controller
CY7C68033/CY7C68034 Silicon Features
Certified compliant for bus- or self-powered USB 2.0 operation
(TID# 40490118)
Single-chip, integrated USB 2.0 transceiver and sma rt SIE
Ultra low power – 43 mA typical current draw in any mode
Enhanced 8051 co re
Firmware runs from internal RAM that is downloaded from
NAND Flash at startup
No external EEPROM required
15 KBytes of on-chip code/data RAM
Default NAND firmware – 8 kB
Default free space – 7 kB
Four programmable bulk/interrupt/isochronous endpoints
Buffering options: double, triple, and quad
Additional programmable (bulk/interrupt) 64-byte endpoint
SmartMedia standard hardware ECC generation with 1-bit
correction and 2-bit detection
General programmable interface (GPIF)
Enables direct connection to most parallel interfaces
Programmable waveform descriptors and configuration
registers to define waveforms
Supports multiple ready (RDY) inputs and control (CTL)
outputs
12 fully programmable general purpose I/O (GPIO) pins
Integrated, industry-standard enhanced 8051
48-MHz, 24-MHz, or 12-MHz CPU operati on
Four clocks for each instruction cycle
Three counter/timers
Expanded interrupt system
Two data po inters
3.3-V operation with 5 V tolerant inputs
Vectored USB interrupts and GPIF/FIFO interrupts
Separate data buffers for the setup and data portions of a
control transfer
Integrated I2C controller, runs at 100 or 400 kHz
Four integrated FIFOs
Integrated glue logic and FIFOs lower system cost
Automatic conversion to and from 16-bit buses
Master or slave operation
Uses external clock or asynchronous strobes
Easy interface to ASIC and DSP ICs
Available in space saving 56-pin QFN package
CY7C68034 Only Silicon Features
Ideal for battery powered applications
Suspend current: 100 A (typ)
CY7C68033 Only Silicon Features
Ideal for non-battery powered applications
Suspend current: 300 A (typ)
x 20
PLL
/0.5
/1.0
/2.0 12/24/48 MHz,
four clocks/cycle
VCC
1.5k
D+
D–
Address (16)/Data Bus (8)
GPIF
CY
Smart
USB
1.1/2.0
Engine
USB
2.0
XCVR
Additional I/Os
CTL (3)
RDY (2)
8/16
ECC
NAND
Boot Logic
(ROM)
NX2LP-Flex
24 MHz
Ext. Xta l
Connected for
full speed USB
Integrated full- and
high speed XCVR
15 kB
RAM
General Programmable
I/F to ASIC/DSP or bus
standards such as 8-bit
NAND, EPP, and so on .
4 kB
FIFO
Up to 96 MB/s burst rate
High-performance,
enhanced 8051 core
with low power options
‘Soft Configu ration’ enables
easy firmware changes FIFO and USB endp oint memory
(master or sl ave modes)
Enhanced USB core
simplifies 8051 code
I2C
Master
Logic Block Diagram
8051 Core
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 2 of 40
Default NAND Firmware Features
Because the NX2LP-Flex® is intended for NAND Flash-based
USB mass storage applications, a default firmware image is
included in the development kit with the following fe atures:
High-S peed (480 Mbps) or Full-Speed (12 Mbps) USB support
NAND sizes supported per chip select
512 bytes for up to 1 Gb capacity
2K bytes for up to 8 Gb capacity
4K bytes for up to 16 Gb capacity
12 configurable GPIO pins
Two dedicated chip enable (CE#) pins
Six configurable CE#/GPIO pins
Up to eight NAND Flash single-device (single-die) chips
are supported
Up to four NAND Flash dual-device (dual-die) chips are
supported
Compile option enables unused CE# pins to be configured
as GPIOs
Four dedicated GPIO pins
Industry-standard ECC NAND flash correction
1-bit error correction for every 256 bytes
2-bit error detection for every 256 bytes
Industry standard (SmartMedia) page management for wear
leveling algorithm, bad block handling, and physical to logical
management.
8-bit NAND Flash interface support
Support for 30 ns, 50 ns, and 100 ns NAND Flash timing
Complies with the USB mass storage class specification
revision 1.0
The default firmware image implements a USB 2.0 NAND Flash
controller. This controller adheres to the Mass Storage Class
Bulk-Only Transport Specification. The USB port of the
NX2LP-Flex is connected to a host computer directly or through
the downstream port of a USB hub. The host software issues
commands and data to the NX2LP-Flex and receives status and
data from the NX2LP-Flex using standard USB protocol.
The default firmware image supports industry leading 8-bit
NAND Flash interface s and both common NAND page sizes of
512 and 2k bytes. Up to eight CE# pins enable the NX2LP-Flex
to be connected to up to eight single or four dual-die NAND Flash
chips.
Complete source code and documentation for the default
firmware image are included in the NX2LP-Flex development kit
to enable customization for meeting design requirements.
Additionally, compile options for the default firmware enable
quick configuration of some features to decrease design effort
and increase time -to-market advantages.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 3 of 40
Contents
Overview ............................................................................4
Applications ......................................................................4
Functional Overview .............. .............. .. ... .............. ... ... ...4
USB Signaling Speed ..................................................4
8051 Microprocessor ...................................................4
I2C Bus ........................................................................5
Buses ..........................................................................6
Enumeration ................................................................6
Default Silicon ID Values ........ ... ..................................7
ReNumeration™ ..........................................................7
Bus-powered Applications ...........................................7
Interrupt System ..........................................................7
Reset and Wakeup ...... ... .............. ... .. ..........................9
Program/Data RAM ................ ... .............. ... ... ............10
Register Addresses ...................................................10
Endpoint RAM ............. .............. ... .............. ... .. ..........11
External FIFO Interface ................... .. ... .....................13
GPIF .......................................................................... 13
ECC Generation[5] .....................................................13
Autopointer Access ...................................................1 4
I2C Controller ............................................................14
Pin Assignments ............................................................15
Register Summary ...... .............. ... ... .............. ... ...............21
Absolute Maximum Ratings ..........................................28
Operating Conditi ons ....... ... .............. .............. ... ............28
DC Electrical Characteristics .................................... ....28
USB Transceiver .......................................................28
AC Electrical Characteristics ....................... ... ..............29
USB Transceiver .......................................................29
Slave FIFO Asynchronous Read ...............................29
Slave FIFO Asynchronous Write ...............................29
Slave FIFO Asynchronous Packet End Strobe .........30
Slave FIFO Output Enable ........................................30
Slave FIFO Address to Flags/Data ............................31
Slave FIFO Asynchronous Address ..........................31
Sequence Diagram ....................................................32
Ordering Information ......................................................34
Ordering Code Definitions .........................................34
Package Diagrams ..........................................................35
PCB Layout Recommendations ................... ... ... ...........36
Quad Flat Package No Leads (QFN)
Package Design Notes ...................................................36
Acronyms ........................................................................ 38
Document Conventions ........................ ... .............. ... .....38
Units of Measure ................................. ... .. .............. ...38
Document History Page ........................... ... .. .............. ...39
Sales, Solutions, and Legal Information ......................40
Worldwide Sales and Design Support .......................40
Products .................................................................... 40
PSoC® Solutions ......................................................40
Cypress Developer Community ...................... ... ........40
Technical Support .....................................................40
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 4 of 40
Overview
Cypress Semiconductor Corporation’s EZ-USB® NX2LP-Flex
(CY7C68033/CY7C68034) is a firmware-ba sed, programmable
version of the EZ-USB NX2LP(CY7C68023/CY7C68024),
which is a fixed-function, low power USB 2.0 NAND Flash
controller . By integrating the USB 2.0 transceiver , serial interface
engine (SIE), enhanced 8051 microcontroller, and a program-
mable peripheral interface in a single chip, Cypress has created
a very cost-effective solution that enables feature-rich NAND
Flash-based applications.
The ingenious architecture of NX2LP-Flex results in USB data
transfer rates of over 53 Mbytes per second, the maximum
allowable USB 2.0 bandwidth, while still using a low cost 8051
microcontroller in a small 56-pin QFN package. Because it
incorporates the USB 2.0 transceiver, the NX2LP-Flex is more
economical, providing a smaller fo otprint solution than external
USB 2.0 SIE or transceiver implementations. With EZ-USB
NX2LP-Flex, the Cypress Smart SIE handles most of the USB
1.1 and 2.0 protocol, freeing the embedded microcontroller for
application-specific functions and decreasing development time
while ensuring USB compatibility.
The GPIF and master/slave endpoint FIFO (8- or 16-bit data bus)
provide an easy and glueless interface to popular interfaces such
as UTOPIA, EPP, I2C, PCMCIA, and most DSP processors.
Applications
The NX2LP-Flex enable s designers to add extra functio nality to
basic NAND Flash mass storage designs, or to interface them
with other peripheral devices. Applications may include:
NAND Flash-ba sed GPS de vi ce s
NAND Flash-based DVB video capture de vices
Wireless pointer/presenter tools with NAND Flash storage
NAND Flash-based MPEG/TV conversion devices
Legacy conversion devices with NAND Flash storage
NAND Flash-based cameras
NAND Flash mass storage device with biometric (for example,
fingerprint) security
Home PNA devices with NAND Flash storage
Wireless LAN wi th NAND Fla sh sto r a ge
NAND Flash-based MP3 players
LAN networking with NAND Flash storage
Figure 1. Example DVB Block Diagram
Figure 2. Example GPS Block Diagram
The “Reference Designs” section of the Cypress web site
provides additional too ls for typical USB 2.0 applications. Each
reference design comes complete with firmware source and
object code, schematics, and documentation.
Functional Overview
USB Signaling Speed
NX2LP-Flex operates at two of the three rates defined in the USB
Specification Revision 2.0, dated April 27, 2000:
Full speed, with a signaling bit rate of 12 Mbps
High speed, with a signaling bit rate of 480 Mbps.
NX2LP-Flex does not support the low speed signa ling mode of
1.5 Mbps.
8051 Microprocessor
The 8051 microprocessor embedded in the NX2LP-Flex has
256 bytes of register RAM, an expanded interrupt system and
three timer/counters.
LCD NX2LP-
Flex
Buttons
DVB
Decoder
NAND Bank(s)
CE[7:0]
CTL
I/O
I/O
D+/-
I/O I/O
NAND-Based
DVB Unit
Audio / Video I/O
NX2LP-
Flex
Buttons
GPS
NAND Bank(s)
CE[7:0]
CTL
I/O
D+/-
I/O I/O
NAND-Based
GPS Unit
LCD I/O
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 5 of 40
8051 Clock Frequency
NX2LP-Flex has an on-chip oscillator circuit that uses an
external 24 MHz (±100 ppm) crystal with the following
characteristics:
Parallel resonant
Fundamental mode
500 W drive level
12 pF (5% tolerance) load capacitors.
An on-chip PLL multiplies the 24-MHz oscillator up to 48 0 MHz,
as required by the transceiver/PHY, and internal counters divide
it down for use as the 8051 clock. The default 8051 clock
frequency is 12 MHz. The clock frequency of the 8051 can be
changed by the 8051 through the CPUCS register, dynamically
Figure 3. Crystal Configuration
Special Function Registers
Certain 8051 SFR addresses are populated to provide fast
access to critical NX2LP-Flex functions. These SFR additions
are shown in Table 1 on page 6. Bold type indicates
non-standard, enhanced 8051 registers. The two SFR rows that
end with ‘0’ and ‘8’ contain bit-addressable registers. The four I/O
ports A–D use the SFR addresses used in the standard 8051 for
ports 0–3, which are n ot implemented in NX2 LP-Flex. Because
of the faster and more efficient SFR addressing, the NX2LP-Flex
I/O ports are not addressable in external RAM space (using the
MOVX instruction).
I2C Bus
NX2LP supports the I2C bus as a master only at 100/400 kHz.
SCL and SDA pins have open-drain outputs and hysteresis
inputs. These signals must be pulled up to 3.3 V, even if no I2C
device is connected. The I2C bus is disabled at startup and only
available for use after the initial NAND access.
12 pF
12 pF
24 MHz
20 × PLL
C1 C2
12-pF capacitor values assumes a trace capacitance
of 3 pF per side on a four-layer FR4 PCA
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 6 of 40
Buses
The NX2LP-Flex features an 8- or 16-bit ‘FIFO’ bidirectional data bus, multiplexed on I/O ports B and D.
The default firmware image impl ements an 8-bit data bus in GPIF master mo de. It is recommende d th at addition al in terface s added
to the default firmware image use this 8-bit data bus.
Enumeration
During the startup sequence, internal logic checks for the presence of NAND Flash with valid firmware. If valid firmware is found, the
NX2LP-Flex loads it and operates according to the firmware. If no NAND Flash is detected, or if no valid firmware is found, the
NX2LP-Flex uses the default values from internal ROM space for manufacturing mode operation. The two modes of operation are
described in the section Normal Operation Mode on page 7 and Manufacturing Mode on page 7.
Table 1. Special Function Registers
x8x 9x Ax Bx Cx Dx Ex Fx
0IOA IOB IOC IOD SCON1 PSW ACC B
1SP EXIF INT2CLR IOE SBUF1
2DPL0 MPAGE INT4CLR OEA
3DPH0 OEB
4DPL1 OEC
5DPH1 OED
6DPS OEE
7PCON
8 TCON SCON0 IE IP T2CON EICON EIE EIP
9 TMOD SBUF0
ATL0AUTOPTRH1 EP2468STAT EP01STAT RCAP2L
BTL1AUTOPTRL1 EP24FIFOFLGS GPIFTRIG RCAP2H
CTH0RESERVED EP68FIFOFLGS TL2
DTH1AUTOPTRH2 GPIFSGLDATH TH2
ECKCON AUTOPTRL2 GPIFSGLDATLX
FRESERVED AUTOPTRSETUP GPIFSGLDATLNOX
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 7 of 40
Figure 4. NX2LP-Flex Enumeration Sequenc e
Normal Operati on Mode
In normal operation mode, the NX2LP-Flex behaves as a
USB 2.0 Mass Storage Class NAND Flash controller. This
includes all typical USB device states (powered, configured, and
so on). The USB descriptors are returned according to the data
stored in the configuration data memory area. Normal read and
write access to the NAND Flash is available in this mode.
Manufacturing Mode
In manufacturing mode, the N X2LP-Flex enumerates using the
default descriptors and configuration data that are stored in
internal ROM space. This mode enables for first time
programming of the configuration data memory area, and board
level manufacturing tests.
Default Silicon ID Values
To facilitate proper USB enumeration when no programmed
NAND Flash is present, the NX2LP-Flex has default silicon ID
values stored in ROM space. The default silicon ID values should
only be used for development purposes. Designers must use
their own Vendo r ID for final products. A Vendor ID is obtained
through registration with the USB Implementor’s Forum
(USB-IF). If the NX2LP-Flex is used as a mass storage class
device, a unique USB serial number is requ ired for each device
to comply with the USB Mass Stor age class specification.
Cypress provides all the software tools and drivers necessary to
properly programme and test the NX2LP-Flex. Refer to the
documentation in the development kit for more information on
these topics.
ReNumeration™
Cypress’s ReNumeration feature is used in conjunction with the
NX2LP-Flex manufacturing software tools to enable first-time
NAND programming. It is only available when used in
conjunction with the NX2LP-Flex manufacturing tools, and is not
enabled during normal operation.
Bus-powered Applications
The NX2LP-Flex fully supports bus-powered designs by
enumerating with less than 100 mA, as required by the USB 2.0
specification.
Interrupt System
INT2 Interrupt Request and Enable Registers
NX2LP-Flex implements an autovector feature for INT2 and
INT4. There are 27 INT2 (USB) vectors and 14 INT4
(FIFO/GPIF) vectors. For more details, refer to the EZ-USB
Technical Reference Manual (TRM).
USB-Interrupt Autovectors
The main USB interrupt is shared by 27 interrupt sources. To
save the code and processing time normally required to identify
the individual USB interrupt so urce, the NX2LP-Flex provi des a
second level of interrupt vectorin g, called Autovectoring. When
a USB interrupt is asserted, the NX2LP-Flex pushes the program
counter to its stack and then jumps to address 0x0500; it expects
to find a ‘jump’ instruction to the USB Interrupt service routine
here.
Developers familiar with Cypress’s programmable USB devices
should note that these interrupt vector values differ from those
used in other EZ-USB microcontrollers. This is due to the
additional NAND boot logic that is present in the NX2LP-Flex
ROM space. Also, these values are fixed and cannot be changed
in the firmware.
NAND Flas h
Programmed?
Load Default
Descriptors and
Configuration Data
Manufacturing
Mode
Load Firmware
From NAND
Enumerate
According To
Firmware
Normal Operation
Mode
Start-up
Enumerate As
Unprogrammed
NX2LP-Flex
NAND Flas h
Present?
No
Yes
Yes No
Table 2. Default Silicon ID Values
Default VID/PID/DID
Vendor ID 0x04B4 Cypress Semiconductor
Product ID 0x8613 EZ-USB® Default
Device release 0xAnnn Depends on chip revision
(nnn = chip revision, where first
silicon = 001)
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 8 of 40
If autovectoring is enabled (AV2EN = 1 in the INTSET-UP registe r), the NX2LP-Flex substitutes its INT2VEC byte. Therefore, if the
high byte (‘page’) of a jump-table address is preloaded at location 0x544, the automatical ly inserted INT2VEC byte at 0x545 dir ects
the jump to the correct address out of the 27 addresses within the page.
FIFO/GPIF Inte rru pt (INT4)
Just as the USB Interrupt is shared among 27 individual USB-interrupt sources, the FIFO/GPIF interrupt is shared among 14 individual
FIFO/GPIF sources. The FIFO/GPIF Interrupt, such as the USB Interrupt, can employ autovectoring. Tab le 4 on page 9 shows the
priority and INT4VEC values for the 14 FIFO/GPIF interrupt sources.
Table 3. INT2 USB Interrupts
USB Interrupt Table Fo r INT2
Priority INT2VEC Value Source Notes
1 0x500 SUDAV Setup data available
2 0x504 SOF Start of frame (or microframe)
3 0x508 SUTOK Setup token received
4 0x50C SUSPEND USB suspend request
5 0x510 USB RESET Bus reset
6 0x514 HISPEED Entered high speed op eration
7 0x518 EP0ACK NX2LP ACK’d the CONTROL handshake
8 0x51C Reserved
9 0x520 EP0-IN EP0-IN ready to be loaded with data
10 0x524 EP0-OUT EP0-OUT has USB data
11 0x528 EP1-IN EP1-IN read y to be loaded with data
12 0x52C EP1-OUT EP1-OUT has USB data
13 0x530 EP2 IN: buffer available. OUT: buffer has data
14 0x534 EP4 IN: buffer available. OUT: buffer has data
15 0x538 EP6 IN: buffer available. OUT: buffer has data
16 0x53C EP8 IN: buffer available. OUT: buffer has data
17 0x540 IBN IN-Bulk-NAK (any IN endpoint)
18 0x544 Reserved
19 0x548 EP0PING EP0 OUT was pinged and it NAK’d
20 0x54C EP1PING EP1 OUT was pinged and it NAK’d
21 0x550 EP2PING EP2 OUT was pinged and it NAK’d
22 0x554 EP4PING EP4 OUT was pinged and it NAK’d
23 0x558 EP6PING EP6 OUT was pinged and it NAK’d
24 0x55C EP8PING EP8 OUT was pinged and it NAK’d
25 0x560 ERRLIMIT Bus errors exceeded the programmed limit
26 0x564 Reserved
27 0x568 Reserved
28 0x56C Reserved
29 0x570 EP2ISOERR ISO EP2 OUT PID sequence error
30 0x574 EP4ISOERR ISO EP4 OUT PID sequence error
31 0x578 EP6ISOERR ISO EP6 OUT PID sequence error
32 0x57C EP8ISOERR ISO EP8 OUT PID sequence error
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 9 of 40
If autovectoring is enabled (AV4EN = 1 in the INTSET-UP
register), the NX2LP-Flex substitutes its INT4VEC byte.
Therefore, if the high byte (‘page’) of a jump-table address is
preloaded at location 0x554, the automatically inserted
INT4VEC byte at 0x555 d irects the jump to the correct address
out of the 14 addresses within th e page. When the ISR occurs,
the NX2LP-Flex pushes the program counter to its stack and
then jumps to address 0x553; it expects to find a ‘jump’
instruction to the ISR Interrupt service routine here.
Reset and Wakeup
Reset Pin
The input pin RESET#, resets the NX2LP-Flex when asserted.
This pin has hysteresis and is active LOW. When a crystal is
used as the clock source for the NX2LP-Flex, the reset period
must enable the stabilization of the crystal and the PLL. This
reset period should be approximately 5 ms after VCC has
reached 3.0V. If the crystal input pin is driven by a clock signa l,
the internal PLL stabilizes in 200 s after VCC has reached
3.0 V[1]. Figure 5 shows a POR condition and a reset applied
during operation. A POR is defined as the time reset is asserted
while power is being applied to the circuit. A powered reset is
defined to be when the NX2LP-Flex has previously been
powered on and operating and the RESET# pin is asserted.
For more information on powe r on reset implementation for the
EZ-USB family of products, refer to the application note
EZ-USB FX2™/AT2™/SX2™.
Table 4. Individua l FI FO /GPIF Interrupt Sources
Priority INT4VEC Value Source Notes
1 0x580 EP2PF Endpoint 2 programmable flag
2 0x584 EP4PF Endpoint 4 programmable flag
3 0x588 EP6PF Endpoint 6 programmable flag
4 0x58C EP8PF Endpoint 8 programmable flag
5 0x590 EP2EF Endpoint 2 empty flag
6 0x594 EP4EF Endpoint 4 empty flag
7 0x598 EP6EF Endpoint 6 empty flag
8 0x59C EP8EF Endpoint 8 empty flag
9 0x5A0 EP2FF Endpoint 2 full flag
10 0x5A4 EP4FF Endpoint 4 full flag
11 0x5A8 EP6FF Endpoint 6 full flag
12 0x5AC EP8FF Endpoint 8 full flag
13 0x5B0 GPIFDONE GPIF operation comple te
14 0x5B4 GPIFW F GPIF waveform
Figure 5. Reset Timing Plots
VIL
0 V
3.3 V
3.0 V
TRESET
VCC
RESET#
Power-on Reset
TRESET
VCC
RESET# VIL
Powered Reset
3.3 V
0 V
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 10 of 40
Wakeup Pins
The 8051 puts itself and the rest of the chip into a power down
mode by setting PCON.0 = 1. This stops the oscillator and PLL.
When WAKEUP is asserted by external logic, the oscillator
restarts, after the PLL stabilizes, and then the 8051 receives a
wakeup interrupt. This applies whether or not NX2LP-Flex is
connected to the USB.
The NX2LP-Flex exits the power down (USB suspend) state
using one of the following methods:
USB bus activity (if D+/D– lines are left floating, noise on these
lines may indicate activity to the NX2LP-Flex and initiate a
wakeup).
External logic asserts the WAKEUP pin
External logic asserts the PA3/WU2 pin.
The second wakeup pin, WU2, can also be configured as a GPIO
pin. This enables a simple external R-C network to be used as a
periodic wakeup source. Note that WAKEUP is, by default, active
LOW.
Program/Data RAM
Internal ROM/RAM Size
The NX2LP-Flex has 1 kBytes ROM and 15 kBytes of internal
program/data RAM, where PSEN#/RD# signals are internally
ORed to enable the 8051 to access it as both program and data
memory. No USB control registers appear in this space.
Internal Code Memory
This mode implements the internal block of RAM (starting at
0x0500) as combined code and data memory, as shown in
Figure 6.
Only the internal and scratch pad RAM spaces have the following
access:
USB download (only supported by the Cypress manufacturing
tool)
Setup data pointer
NAND boot access.
Figure 6. Internal Code Memory
Register Addres ses
Figure 7. Internal Register Addresses
Table 5. Reset Timing Values
Condition TRESET
Power-on reset with crystal 5 ms
Power-on reset with external
clock source 200 s + Clock stability time
Powered reset 200 s
*SUDPTR, USB download, NAND boot access
FFFF
E200
E1FF
E000
3FFF
0000
7.5 kBytes
USB registers
and 4 kBytes
FIFO buffers
(RD#, WR#)
512 Bytes RAM Data
(RD#, WR#)*
15 kBytes RAM
Code and Data
(PSEN#, RD#,
WR#)*
0500 1 kbyte ROM
FFFF
E800
E7BF
E740
E73F
E700
E6FF
E500
E4FF
E480
E47F
E400
E200
E1FF
E000
E3FF
EFFF 2 KBytes RESERVED
64 Bytes EP0 IN/OUT
64 Bytes RESERVED
8051 Addressable Registers
Reserved (128)
128 bytes GPIF Waveforms
512 bytes
8051 xdata RAM
F000
(512)
Reserved (512)
E780 64 Bytes EP1OUT
E77F
64 Bytes EP1IN
E7FF
E7C0
4 KBytes EP2-EP8
buffers
(8 × 512)
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 11 of 40
Endpoint RAM
Size
3 × 64 bytes (Endpoints 0 and 1)
8 × 512 bytes (Endpoints 2, 4, 6, 8)
Organization
EP0
Bidirectional endpoint zero, 64-byte buffer
EP1IN, EP1OUT
64-byte buffers, bulk or interrupt
EP2, 4, 6, 8
Eight 512-byte buffers, bulk, interrupt, or isochronous.
EP4 and EP8 can be double buffered, while EP2 and 6 can
be either double, triple, or quad buffered.
For high speed endpoint configuration options, see Figure 8.
Setup Data Buffer
A separate 8-byte buffer at 0xE6B8-0xE6BF holds the setup data
from a CONTROL transfer.
Endpoint Configurations (High Speed Mode)
Endpoints 0 and 1 are the same for every configuration. Endpoint
0 is the only control endpoint, and endpoint 1 can be either bulk
or interrupt. The endpoint buffers can be configured in any 1 of
the 12 configurations shown in the vertical columns. When
operating in full speed bulk mode, only the first 64 bytes of each
buffer are used. For example, in high speed the max packet size
is 512 bytes, but in full speed it is 64 bytes. Even though a buffer
is configured to be a 512 byte buffer, in full speed only the first
64 bytes are used. The unused endpoint buffer space is not
available for other operations. The following is an example
endpoint configuration:
EP2–1024 double buffered; EP6–512 quad buffered (column 8
in Figure 8).
Figure 8. Endpoint Configuration
64
64
64
512
512
1024
1024
1024
1024
1024
1024
1024
512
512
512
512
512
512
512
512
512
512
EP2 EP2 EP2
EP6
EP6
EP8 EP8
EP0 IN&OUT
EP1 IN
EP1 OUT
1024
1024
EP6
1024
512
512
EP8
512
512
EP6
512
512
512
512
EP2
512
512
EP4
512
512
EP2
512
512
EP4
512
512
EP2
512
512
EP4
512
512
EP2
512
512
512
512
EP2
512
512
512
512
EP2
512
512
1024
EP2
1024
1024
EP2
1024
1024
EP2
1024
512
512
EP6
1024
1024
EP6
512
512
EP8
512
512
EP6
512
512
512
512
EP6
1024
1024
EP6
512
512
EP8
512
512
EP6
512
512
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
12345678910 11 12
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 12 of 40
Default Full Speed Alternate Settings
Default High Speed Alternate Settings
Table 6. Default Full Speed Alternate Settings [2, 3]
Alternate Setting 0 1 2 3
ep0 64 64 64 64
ep1out 0 64 bulk 64 int 64 int
ep1in 0 64 bulk 64 int 64 int
ep2 0 64 bulk out (2×) 64 int out (2×) 64 iso out (2× )
ep4 0 64 bulk out (2×) 64 bulk out (2×) 64 bulk out (2×)
ep6 0 64 bulk in (2×) 64 int in (2×) 64 iso in (2×)
ep8 0 64 bulk in (2×) 64 bulk in (2×) 64 bulk in (2×)
Table 7. Default High Speed Alternate Settings[2, 3]
Alternate Setting 0 1 2 3
ep0 64 64 64 64
ep1out 0 512 bulk[4] 64 int 64 int
ep1in 0 512 bulk [4] 64 int 64 int
ep2 0 512 bulk out (2×) 512 int out (2×) 512 iso out (2×)
ep4 0 512 bulk out (2×) 512 bulk out (2×) 512 bulk out (2×)
ep6 0 512 bulk in (2×) 512 int in (2×) 512 iso in (2×)
ep8 0 512 bulk in (2×) 512 bulk in (2×) 512 bulk in (2× )
Notes
2. ‘0’ means ‘not implemented.’
3. ‘2×’ means ‘double buffered.
4. Even though these buffer s are 64 bytes, they are reported as 5 12 for USB 2.0 compliance. The user must never transfer packets larger than 64 bytes to EP1.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 13 of 40
External FIFO Interface
Architecture
The NX2LP-Flex slave FIFO architecture has eight 512-byte
blocks in the endpoint RAM that directly serve as FIFO
memories, and are con trolled by FIFO control signals (such as
SLCS#, SLRD, SLWR, SLOE, PKTEND, and flags).
In operation, some of the eight RAM blocks fill or empty from the
SIE, while the others are connected to the I/O transfer logic. The
transfer logic takes two forms: the GPIF for internally generated
control signals or the slave FIFO interface for externally
controlled transfers.
Master/Slave Control Signals
The NX2LP-Flex endpoint FIFOS are implemented as eight
physically distinct 256 × 16 RAM blocks. The 8051/SIE can
switch any of the RAM blocks between two domains, the USB
(SIE) domain and the 8051-I/O Unit domain. This switching is
done virtually instantaneously, giving essentially zero transfer
time between ‘USB FIFOS’ and ‘Slave FIFOS’. Since they are
physically the same memory, no bytes are actually transferred
between buffers.
At any time, some RAM blocks are filling/emptying with USB data
under SIE control, while other RAM blocks are available to the
8051 and/or the I/O control unit. The RAM blocks operate as
single-port in the USB domain and dual-port in the 8051-I/O
domain. The blocks can be configured as single, double, triple,
or quad buffered as previously shown.
The I/O control unit impl ements either an interna l-master (M for
master) or external-master (S for Slave) interface.
In master (M) mode, the GPIF internally controls FIFOADR[1:0]
to select a FIFO. The two RDY pins can be used as flag inp uts
from an external FIFO or other logic if desired. The GPIF can be
run from an internally derived clock (IFCLK), at a rate that
transfers data up to 96 Megabytes/s (48 MHz IFCLK with 16-b it
interface).
In slave (S) mode, the NX2LP-Flex accepts an internally derived
clock (IFCLK, max. frequency 48 MHz) and SLCS#, SLRD,
SLWR, SLOE, PKTEND signals from external logic. Each
endpoint can individually be selected for by te or wo rd operation
by an internal confi guration bit and a Slave FI FO output ena ble
signal SLOE enables data of the selected width. External logic
must ensure that the output enable signal is inactive when writing
data to a slave FIFO. The slave interface must operate
asynchronously, where the SLRD and SLWR signals act directly
as strobes, rather than a clock qualifier as in a synchronous
mode. The signals SLRD, SL WR, SLOE and PKTEND are gated
by the signal SLCS#.
GPIF and FIFO Clock Rates
An 8051 register bit selects one of two frequencies for the
internally supplied interface clock: 30 MHz and 48 MHz. A bit
within the IFCONFIG registe r inverts the IFCLK signal.
The default NAND firmware image implements a 48 MHz
internally supplied interface clock. The NAND boot logic uses the
same configuration to implement 100-ns timing on the NAND bus
to support proper detection of all NAND Flash types.
GPIF
The GPIF is a flexible 8- or 16-b it parallel interface driven by a
user-programmable finite state machine. It enables the
NX2LP-Flex to perform loca l bus mastering and can implement
a wide variety of protocols such as 8-bit NAND interface, printer
parallel port, and Utopia. The default NAND firmware and bo ot
logic uses GPIF functionality to interface with NAND Fla sh.
The GPIF on the NX2LP-Flex features three programmable
control outputs (CTL) and two general purpose ready inputs
(RDY). The GPIF data bus width can be 8 or 16 bits. Because
the default NAND firmware image implements an 8-bit data bus
and up to eight chip enable pins on the GPIF ports, it is
recommended that designs based upon the default firmware
image also use an 8-bit data bus.
Each GPIF vector defines the state of the control outputs and
determines what state a ready input (or multiple inputs) must be
before proceeding. The GPIF vector can be programmed to
advance a FIFO to the next data value, advance an address, and
so on. A sequence of the GPIF vectors make up a single
waveform that is executed to perform the desired data move
between the NX2LP-Flex and the external device.
Three Control OUT Signals
The NX2LP-Flex expo ses three control sign als, CTL[2:0]. CTL x
waveform edges can be programmed to make transitions as fast
as once per clock (20.8 ns using a 48 MHz clock).
Two Ready IN Signals
The 8051 programs the GPIF unit to test the RDY pins for GPIF
branching. The 56-pin package brings out two signals, RDY[1:0].
Long Transfer Mode
In GPIF master mode, the 8051 appropriately sets GPIF
transaction count registers (GPIFTCB3, GPIFTCB2, GPIFTCB1,
or GPIFTCB0) for unattended transfers of up to 232 transactions.
The GPIF automa tically throttles da ta flow to prev ent underflow
or overflow until the full number of requested transactions
complete. The GPIF decrements the value in these registers to
represent the current status of the transaction.
ECC Generation[5]
The NX2LP-Flex can calculate error correcting codes (ECCs) on
data that passes ac ross its GPIF or slave FIFO interfaces. There
are two ECC config urations:
Two ECCs, each calculated over 256 bytes (SmartMedia
Standard)
One ECC calculated over 512 bytes.
The following two ECC configurations are selected by the ECCM
bit. The ECC can correct any one-bit error or detect any two-bit
error.
Note
5. To use the ECC logic, the GPIF or Slave FIFO interface must be configured for byte-wide operation.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 14 of 40
ECCM = 0
T wo 3-byte ECCs, each calculated over a 256-byte block of data.
This configuration conforms to the SmartMedi a Sta nda rd and i s
used by both the NAND bo ot logic and default NAND firmware
image.
When any value is written to ECCRESET and data is then
passed across the GPIF or slave FIFO interface, the ECC for the
first 256 bytes of data is calculated and stored in ECC1. The ECC
for the next 256 bytes of data is stored in ECC2. After the second
ECC is calculated, the values in the ECCx registers do not
change until ECCRESET is written again, even if more data is
subsequently passed across the interface.
ECCM = 1
One 3-byte ECC calculated over a 512-byte block of data.
When any value is written to ECCRESET and data is then
passed across the GPIF or slave FIFO interface, the ECC for the
first 512 bytes of data is calculated and stored in ECC1; ECC2
is unused. After the ECC is calcu lated, the value in ECC1 does
not change until ECCRESET is written again, even if more data
is subsequently passed across the interface
Autopointer Acce ss
NX2LP-Flex provides two identical autopointers. They are
similar to the i nternal 8051 data pointers, but with an additi onal
feature: they can optionally increment after every memory
access. Also, the autopointers can point to any NX2LP-Flex
register or endpoint buffer space.
I2C Controller
NX2LP has one I2C port that the 8051, once running uses to
control external I2C devices. The I2C port operates in master
mode only . The I2C post is disabled at startup and only available
for use after the initial NAND access.
I2C Port Pins
The I2C pins SCL and SDA must have external 2.2-k pull up
resistors even if no EEPROM is connected to the NX2LP.
I2C Interface General-Purpose Access
The 8051 can control peripherals connected to the I2C bus using
the I2CTL and I2DATA registers. NX2LP provides I2C master
control only and is never an I2C slave.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 15 of 40
Pin Assignments
Figure 9 and Figure 10 on page 16 identify all signals for the
56-pin NX2LP-Flex package.
Three modes of operation are available for the NX2LP-Flex: Port
mode, GPIF Master mode, and Slave FIFO mode. These modes
define the signa ls on the right edge of each column in Figure 9.
The right-most column details the signal functionality from the
default NAND firmware image, which actually utilizes GPIF
Master mode. The signals on the left edge of the ‘Port’ column
are common to all modes of the NX2L P-Flex. The 8051 se lects
the interface mode using the IFCONFIG[1:0] register bits. Port
mode is the power-on default configuration.
Figure 10 on page 16 details the pinout of the 56-pin package
and lists pin names for all modes of operation. Pin name s with
an asterisk (*) feature programmable polarity.
Figure 9. Port and Signal Mapping
RDY0
RDY1
CTL0
CTL1
CTL2
PA7
PA6
PA5
PA4
PA3/WU2
PA2
PA1/INT1#
PA0/INT0#
GPIO8
GPIO9
XTALIN
XTALOUT
RESET#
WAKEUP#
SCL
SDATA
DPLUS
DMINUS
FD[15]
FD[14]
FD[13]
FD[12]
FD[11]
FD[10]
FD[9]
FD[8]
FD[7]
FD[6]
FD[5]
FD[4]
FD[3]
FD[2]
FD[1]
FD[0]
SLRD
SLWR
FLAGA
FLAGB
FLAGC
FLAGD/SLCS#/PA7
PKTEND
FIFOADR1
FIFOADR0
PA3/WU2
SLOE
PA1/INT1#
PA0/INT0#
GPIO8
GPIO9
FD[15]
FD[14]
FD[13]
FD[12]
FD[11]
FD[10]
FD[9]
FD[8]
FD[7]
FD[6]
FD[5]
FD[4]
FD[3]
FD[2]
FD[1]
FD[0]
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
PA7
PA6
PA5
PA4
WU2/PA3
PA2
INT1#/PA1
INTO#/PA0
PE0
PE1
Port GPIF Master Slave FIFO Default NAND
CE7#/GPIO7
CE6#/GPIO6
CE5#/GPIO5
CE4#/GPIO4
CE3#/GPIO3
CE2#/GPIO2
CE1#
CE0#
DD7
DD6
DD5
DD4
DD3
DD2
DD1
DD0
R_B1#
R_B2#
WE#
RE0#
RE1#
GPIO1
GPIO0
WP_SW#
WP_NF#
LED2#
LED1#
ALE
CLE
GPIO8
GPIO9
Firmware Use
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 16 of 40
Figure 10. CY7C68033/CY7C68034 56-pin QFN Pin Assignment
28
27
26
25
24
23
22
21
20
19
18
17
16
15
43
44
45
46
47
48
49
50
51
52
53
54
55
56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
42
41
40
39
38
37
36
35
34
33
32
31
30
29
RESET#
GND
PA7/*FLAGD/SLCS#
PA6/*PKTEND
PA5/FIFOADR1
PA4/FIFOADR0
PA3/*WU2
PA2/*SLOE
PA1/INT1#
PA0/INT0#
VCC
CTL2/*FLAGC
CTL1/*FLAGB
CTL0/*FLAGA
RDY0/*SLRD
RDY1/*SLWR
AVCC
XTALOUT
XTALIN
AGND
AVCC
DPLUS
DMINUS
AGND
VCC
GND
GPIO8
RESERVED#
VCC
*WAKEUP
PD0/FD8
PD1/FD9
PD2/FD10
PD3/FD11
PD4/FD12
PD5/FD13
PD6/FD14
PD7/FD15
GND
GPIO9
VCC
GND
GND
VCC
GND
PB7/FD7
PB6/FD6
PB5/FD5
PB4/FD4
PB3/FD3
PB2/FD2
PB1/FD1
PB0/FD0
VCC
SDATA
SCL
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 17 of 40
Table 8. NX2LP-Flex Pin Descriptions [6]
56-pin
QFN Pin
Number Default Pin
Name NAND
Firmware
Usage Pin
Type Default
State Description
9 DMINUS N/A I/O/Z Z USB D– Signal. Connect to the USB D– signal.
8 DPLUS N/A I/O/Z Z USB D+ Signal. Connect to the USB D+ signal.
42 RESET# N/A Input N/A Active LO W R e set. Resets the entire chip. See section Reset and
Wakeup on page 9 for more details.
5 XTALIN N/A Input N/A Crystal Input. Connect this signal to a 24 MHz parallel-resonant,
fundamental mode crystal and load capacitor to GND.
It is also correct to drive XTALIN with an external 24 MHz square
wave derived from another clock source. When driving from an
external source, the driving signal should be a 3.3 V square wave.
4 XTALOUT N/A Output N/A Crystal Output. Connect this signal to a 24 MHz parallel-resonant,
fundamental mode crystal and load capacitor to GND.
If an external clock is used to drive XTALIN, leave this pin open.
54 PE1 or GPIO9 GPIO9 O/Z 12 MHz GPIO9 is a bidirectional I/O port pin.
1 RDY0 or SLRD R_B1# Input N/A Multiplexed pin whose function is selected by IFCONFIG[1:0].
RDY0 is a GPIF input signal.
SLRD is the input-only read strobe with programmable polarity
(FIFOPINPOLAR[3]) for the slave FIFOs connected to FD[7:0] or
FD[15:0].
R_B1# is a NAND Ready/Busy input signal.
2 RDY1 or SL WR R_B2# Input N/A Multiplexed pin whose fu nction is selected by IFCONFIG[1:0].
RDY1 is a GPIF input signal.
SLWR is the input-only write strobe with programmable polarity
(FIFOPINPOLAR[2]) for the slave FIFOs connected to FD[7:0] or
FD[15:0].
R_B2# is a NAND Ready/Busy input signal.
29 CTL0 or
FLAGA WE# O/Z H Multiplexed pin whose function is selected by IFCONFIG[1:0].
CTL0 is a GPIF control output.
FLAGA is a programmable slave-FIFO output status flag signal.
Defaults to programmable for the FIFO selected by the
FIFOADR[1:0] pins.
WE# is the NAND write enable output signal.
30 CTL1 or
FLAGB RE0# O/Z H Multiplexed pin whose function is selected by IFCO NFIG[1:0].
CTL1 is a GPIF control output.
FLAGB is a programmable slave-FIFO output status flag signal.
Defaults to FULL for the FIFO selected by th e FI FOADR[1:0] pi ns.
RE0# is a NAND read enable output signal.
31 CTL2 or
FLAGC RE1# O/Z H Multiplexed pin whose function is selected by IFCO NFIG[1:0].
CTL2 is a GPIF control output.
FLAGC is a programmable slave-FIFO output status flag signal.
Defaults to EMPTY for the FIFO selected by the FIFOADR[1:0] pins.
RE1# is a NAND read enable output signal.
Note
6. Unused inputs should not be left floating. Tie either HIGH or LOW as appropriate. O utputs should only be pulled up or down to ensure signals at power up and in
standby. Note also that no pin s should be driven while the device is powered down.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 18 of 40
13 PE0 or GPIO8 GPIO8 I/O/Z I GPIO8: is a bidirectional I/O port pin.
14 Reserved# N/A Input N/A Reserved. Connect to ground.
15 SCL N/A OD Z Clock for the I2C interface. Connect to VCC with a 2.2K resistor,
even if no I2C peripheral is attached.
16 SDA T A N/A OD Z Data for the I2C interface. Connect to VCC with a 2.2K resistor , even
if no I2C peripheral is attached.
44 WAKEUP Unused Input N/A USB Wakeup. If the 8051 is in suspend, asserting this pin starts up
the oscillator and interrupts the 8051 to all ow it to exit the suspend
mode. Holding WAKEUP asserted inhibits the EZ-USB chip from
suspending. This pin has programmable polarity, controlled by
WAKEUP[4].
Port A
33 PA0 or INT0# CLE I/O/Z I (PA0) Multiplexed pin whose function is selected by PORTACFG[0]
PA0 is a bidirectional I/O port pin.
INT0# is the active-LOW 8051 INT0 i nterrupt input signal , which is
either edge triggered (IT0 = 1) or level triggered (IT0 = 0).
CLE is the NAND Command Latch Enable signal.
34 PA1 or INT1# ALE I/O/Z I (PA1) Multiplexed pin whose function is selected by PORTACFG[1]
PA1 is a bidirectional I/O port pin.
INT1# is the active-LOW 8051 INT1 i nterrupt input signal , which is
either edge triggered (IT1 = 1) or level triggered (IT1 = 0).
ALE is the NAND Address Latch Enable signal.
35 PA2 or SLOE LED1# I/O/Z I (PA2) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PA2 is a bidirectional I/O port pin.
SLOE is an input-only output enable with programmable polarity
(FIFOPINPOLAR[4]) for the slave FIFOs connected to FD[7:0] or
FD[15:0].
LED1# is the data activity indicator LED sink pin.
36 PA3 or WU2 LED2# I/O/Z I (PA3) Multiplexed pin whose function is selected by WAKEUP[7] and
OEA[3]
PA3 is a bidirectional I/O port pin.
WU2 is an altern ate sour ce for USB Wakeup, enabled by WU2EN
bit (WAKEUP[1]) and polarity set by WU2POL (W AKEUP[4]). If the
8051 is in suspend a nd WU2EN = 1, a transition on th is pin starts
up the oscillator and interrupts the 8051 to allow it to exit the suspend
mode. Asserting this pin inhibits the chip from suspending, if
WU2EN = 1.
LED2# is the chip activity indicator LED sink pin.
37 PA4 or
FIFOADR0 WP_NF# I/O/Z I (PA4) Multiplexed pin whose function is selected by IFCONFIG[1:0 ].
PA4 is a bidirectional I/O port pin.
FIFOADR0 is an input-only address select for the slave FIFOs
connected to FD[7:0] or FD[15:0].
WP_NF# is the NAND write-protect control output signal.
38 PA5 or
FIFOADR1 WP_SW# I/O/Z I (PA5) Multiplexed pin whose function is selected by IFCONFIG [1:0].
PA5 is a bidirectional I/O port pin.
FIFOADR1 is an input-only address select for the slave FIFOs
connected to FD[7:0] or FD[15:0].
WP_SW# is the NAND write-protect switch input signal.
Table 8. NX2LP-Flex Pin Descriptions (continued)[6]
56-pin
QFN Pin
Number Default Pin
Name NAND
Firmware
Usage Pin
Type Default
State Description
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 19 of 40
39 PA6 or
PKTEND GPIO0 (Input) I/O/Z I (PA6) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
bits.
PA6 is a bidirectional I/O port pin.
PKTEND is an input used to commit the FIFO packet data to the
endpoint and whose polarity is programmable via
FIFOPINPOLAR[5].
GPIO1 is a general purpose I/O signal.
40 PA7 or FLAGD
or SLCS# GPIO1 (Input) I/O/Z I (PA7) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and PORTACFG[7] bits.
PA7 is a bidirectional I/O port pin.
FLAGD is a programmable slave-FIFO output status flag signal.
SLCS# gates all other slave FIFO enable/strobes
GPIO0 is a general purpose I/O signal.
Port B
18 PB0 or FD[0] DD0 I/O/Z I (PB0) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB0 is a bidirectional I/O port pin.
FD[0] is the bidirectional FIFO/GPIF data bus.
DD0 is a bidirectional NAND data bus signal.
19 PB1 or FD[1] DD1 I/O/Z I (PB1) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB1 is a bidirectional I/O port pin.
FD[1] is the bidirectional FIFO/GPIF data bus.
DD1 is a bidirectional NAND data bus signal.
20 PB2 or FD[2] DD2 I/O/Z I (PB2) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB2 is a bidirectional I/O port pin.
FD[2] is the bidirectional FIFO/GPIF data bus.
DD2 is a bidirectional NAND data bus signal.
21 PB3 or FD[3] DD3 I/O/Z I (PB3) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB3 is a bidirectional I/O port pin.
FD[3] is the bidirectional FIFO/GPIF data bus.
DD3 is a bidirectional NAND data bus signal.
22 PB4 or FD[4] DD4 I/O/Z I (PB4) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB4 is a bidirectional I/O port pin.
FD[4] is the bidirectional FIFO/GPIF data bus.
DD4 is a bidirectional NAND data bus signal.
23 PB5 or FD[5] DD5 I/O/Z I (PB5) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB5 is a bidirectional I/O port pin.
FD[5] is the bidirectional FIFO/GPIF data bus.
DD5 is a bidirectional NAND data bus signal.
24 PB6 or FD[6] DD6 I/O/Z I (PB6) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB6 is a bidirectional I/O port pin.
FD[6] is the bidirectional FIFO/GPIF data bus.
DD6 is a bidirectional NAND data bus signal.
25 PB7 or FD[7] DD7 I/O/Z I (PB7) Multiplexed pin whose function is selected by IFCONFIG[1:0].
PB7 is a bidirectional I/O port pin.
FD[7] is the bidirectional FIFO/GPIF data bus.
DD7 is a bidirectional NAND data bus signal.
PORT D
45 PD0 or FD[8] CE0# I/O/Z I (PD0) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[8] is the bidirectional FIFO/GPIF data bus.
CE0# is a NAND chip enable output signal.
Table 8. NX2LP-Flex Pin Descriptions (continued)[6]
56-pin
QFN Pin
Number Default Pin
Name NAND
Firmware
Usage Pin
Type Default
State Description
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 20 of 40
46 PD1 or FD[9] CE1# I/O/Z I (PD1) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[9] is the bidirectional FIFO/GPIF data bus.
CE1# is a NAND chip enable output signal.
47 PD2 or FD[10] CE2# or GPIO2 I/O/Z I (PD2) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[10] is the bidirectional FIFO/GPIF data bus.
CE2# is a NAND chip enable output signal.
GPIO2 is a general purpose I/O signal.
48 PD3 or FD[11] CE3# or GPIO3 I/O/Z I (PD3) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[11] is the bidirectional FIFO/GPIF data bus.
CE3# is a NAND chip enable output signal.
GPIO3 is a general purpose I/O signal.
49 PD4 or FD[12] CE4# or GPIO4 I/O/Z I (PD4) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[12] is the bidirectional FIFO/GPIF data bus.
CE4# is a NAND chip enable output signal.
GPIO4 is a general purpose I/O signal.
50 PD5 or FD[13] CE5# or GPIO5 I/O/Z I (PD5) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[13] is the bidirectional FIFO/GPIF data bus.
CE5# is a NAND chip enable output signal.
GPIO5 is a general purpose I/O signal.
51 PD6 or FD[14] CE6# or GPIO6 I/O/Z I (PD6) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[14] is the bidirectional FIFO/GPIF data bus.
CE6# is a NAND chip enable output signal.
GPIO6 is a general purpose I/O signal.
52 PD7 or FD[15] CE7# or GPIO7 I/O/Z I (PD7) Multiplexed pin whose function is selected by the IFCONFIG[1:0]
and EPxFIFOCFG.0 (wordwide) bits.
FD[15] is the bidirectional FIFO/GPIF data bus.
CE7# is a NAND chip enable output signal.
GPIO7 is a general purpose I/O signal.
Power and Ground
3, 7 AVCC N/A Power N/A Analog VCC. Connect this pin to 3.3 V power source. This signal
provides power to the analog section of the chip.
6, 10 AGND N/A Ground N/A Analog Ground. Connect to ground with as short a path as
possible.
11, 17,
27, 32,
43, 55
VCC N/A Power N/A VCC. Connect to 3.3 V power source.
12, 26,
28, 41,
53, 56
GND N/A Ground N/A Ground.
Table 8. NX2LP-Flex Pin Descriptions (continued)[6]
56-pin
QFN Pin
Number Default Pin
Name NAND
Firmware
Usage Pin
Type Default
State Description
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 21 of 40
Register Summary
NX2LP-Flex register bit definitions are described in the EZ-USB TRM in greater detail. Some registers that are listed here and in the
TRM do not apply to the NX2LP-Flex. They are kept here for consistency reasons only . Registers that do not apply to the NX2LP-Flex
should be left at their default power up val u es.
Table 9. NX2LP-Flex Register Summary
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
GPIF Waveform Memories
E400 128 WAVEDATA GPIF Waveform
Descriptor 0, 1, 2, 3 data D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
E480 128 reserved
GENERAL CONFIGURATION
E50D GPCR2 General Purpose
Configuration Register 2 reserved reserved reserved FULL_SPEE
D_ONLY reserved reserved reserved reserved 00000000 R
E600 1CPUCS CPU Control & Status 0 0 PORTCSTB CLKSPD1 CLKSPD0 CLKINV CLKOE 8051RES 00000010 rrbbbbbr
E601 1IFCONFIG Interface Configuration
(Ports, GPIF , slave FIFOs)13048 MHz 0IFCLKPOL ASYNC GSTATE IFCFG1 IFCFG0 10000000 RW
E602 1PINFLAGSAB [7] Slave FIFO FLAGA and
FLAGB Pin Configuration FLAGB3 FLAGB2 FLAGB1 FLAGB0 FLAGA3 FLAGA2 FLAGA1 FLAGA0 00000000 RW
E603 1PINFLAGSCD [7] Slave FIFO FLAGC and
FLAGD Pin Configur ati o n FLAGD3 FLAGD2 FLAGD1 FLAGD0 FLAGC3 FLAGC2 FLAGC1 FLAGC0 00000000 RW
E604 1FIFORESET [7] Restore FIFOS to default
state NAKALL 0 0 0 EP3 EP2 EP1 EP0 xxxxxxxx W
E605 1BREAKPT Breakpoint Control 0 0 0 0 BREAK BPPULSE BPEN 000000000 rrrrbbbr
E606 1BPADDRH Breakpoint Address H A15 A14 A13 A12 A11 A10 A9 A8 xxxxxxxx RW
E607 1BPADDRL Breakpoint Address L A7 A6 A5 A4 A3 A2 A1 A0 xxxxxxxx RW
E608 1UART230 230 Kbaud internally
generated ref. clock 0 0 0 0 0 0 230UART1 230UART0 00000000 rrrrrrbb
E609 1FIFOPINPOLAR [7] Slave FIFO In terfa ce pi ns
polarity 0 0 PKTEND SLOE SLRD SLWR EF FF 00000000 rrbbbbbb
E60A 1REVID Chip Revision rv7 rv6 rv5 rv4 rv3 rv2 rv1 rv0 RevA
00000001 R
E60B 1REVCTL [7] Chip Revision Control 0 0 0 0 0 0 dyn_out enh_pkt 00000000 rrrrrrbb
UDMA
E60C 1GPIFHOLDAMOUNT MSTB Hold Time (for
UDMA) 0 0 0 0 0 0 HOLDTIME1 HOLDTIME0 00000000 rrrrrrbb
3reserved
ENDPOINT CONFIGURATION
E610 1EP1OUTCFG Endpoint 1-OUT
Configuration VALID 0TYPE1 TYPE0 0 0 0 0 10100000 brbbrrrr
E611 1EP1INCFG Endpoint 1-IN
Configuration VALID 0TYPE1 TYPE0 0 0 0 0 10100000 brbbrrrr
E612 1EP2CFG Endpoint 2 Configurati o n VALID DIR TYPE1 TYPE0 SIZE 0BUF1 BUF0 10100010 bbbbbrbb
E613 1EP4CFG Endpoint 4 Configurati o n VALID DIR TYPE1 TYPE0 0 0 0 0 10100000 bbbbrrrr
E614 1EP6CFG Endpoint 6 Configurati o n VALID DIR TYPE1 TYPE0 SIZE 0BUF1 BUF0 11100010 bbbbbrbb
E615 1EP8CFG Endpoint 8 Configurati o n VALID DIR TYPE1 TYPE0 0 0 0 0 11100000 bbbbrrrr
2reserved
E618 1EP2FIFOCFG [7] Endpoint 2/slave FIFO
configuration 0INFM1 OEP1 AUTOOUT AUTOIN ZEROLENIN 0WORDWIDE 00000101 rbbbbbrb
E619 1EP4FIFOCFG [7] Endpoint 4/slave FIFO
configuration 0INFM1 OEP1 AUTOOUT AUTOIN ZEROLENIN 0WORDWIDE 00000101 rbbbbbrb
E61A 1EP6FIFOCFG [7] Endpoint 6/slave FIFO
configuration 0INFM1 OEP1 AUTOOUT AUTOIN ZEROLENIN 0WORDWIDE 00000101 rbbbbbrb
E61B 1EP8FIFOCFG [7] Endpoint 8/slave FIFO
configuration 0INFM1 OEP1 AUTOOUT AUTOIN ZEROLENIN 0WORDWIDE 00000101 rbbbbbrb
E61C 4reserved
E620 1EP2AUTOINLENH [7] Endp oint 2 AU TOIN
Packet Length H 0 0 0 0 0 PL10 PL9 PL8 00000010 rrrrrbbb
E621 1EP2AUTOINLENL [7] Endpoint 2 AUT OI N
Packet Length L PL7 PL6 PL5 PL4 PL3 PL2 PL1 PL0 00000000 RW
E622 1EP4AUTOINLENH [7] Endp oint 4 AU TOIN
Packet Length H 0 0 0 0 0 0 PL9 PL8 00000010 rrrrrrbb
E623 1EP4AUTOINLENL [7] Endpoint 4 AUT OI N
Packet Length L PL7 PL6 PL5 PL4 PL3 PL2 PL1 PL0 00000000 RW
E624 1EP6AUTOINLENH [7] Endp oint 6 AU TOIN
Packet Length H 0 0 0 0 0 PL10 PL9 PL8 00000010 rrrrrbbb
E625 1EP6AUTOINLEN L [7] Endpoi nt 6 AUTOIN
Packet Length L PL7 PL6 PL5 PL4 PL3 PL2 PL1 PL0 00000000 RW
E626 1EP8AUTOINLENH [7] Endp oint 8 AU TOIN
Packet Length H 0 0 0 0 0 0 PL9 PL8 00000010 rrrrrrbb
E627 1EP8AUTOINLENL [7] Endpoint 8 AUT OI N
Packet Length L PL7 PL6 PL5 PL4 PL3 PL2 PL1 PL0 00000000 RW
E628 1ECCCFG ECC Configuration 0 0 0 0 0 0 0 ECCM 00000000 rrrrrrrb
Note
7. The register can only be reset, it cannot be set.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 22 of 40
E629 1ECCRESET ECC Reset x x x x x x x x 00000000 W
E62A 1ECC1B0 ECC1 Byte 0 Address LINE15 LINE14 LINE13 LINE12 LINE11 LINE10 LINE9 LINE8 00000000 R
E62B 1ECC1B1 ECC1 Byte 1 Address LINE7 LINE6 LINE5 LINE4 LINE3 LINE2 LINE1 LINE0 00000000 R
E62C 1ECC1B2 ECC1 Byte 2 Address COL5 COL4 COL3 COL2 COL1 COL0 LINE17 LINE16 00000000 R
E62D 1ECC2B0 ECC2 Byte 0 Address LINE15 LINE14 LINE13 LINE12 LINE11 LINE10 LINE9 LINE8 00000000 R
E62E 1ECC2B1 ECC2 Byte 1 Address LINE7 LINE6 LINE5 LINE4 LINE3 LINE2 LINE1 LINE0 00000000 R
E62F 1ECC2B2 ECC2 Byte 2 Address COL5 COL4 COL3 COL2 COL1 COL0 0 0 00000000 R
E630
H.S. 1EP2FIFOPFH [8] Endpoint 2/slave FIFO
Programmable Flag H DECIS PKTSTAT IN:PKTS[2]
OUT:PFC12 IN:PKTS[1]
OUT:PFC11 IN:PKTS[0]
OUT:PFC10 0PFC9 PFC8 10001000 bbbbbrbb
E630
F.S. 1EP2FIFOPFH [8] Endpoint 2/slav e FIFO
Programmable Flag H DECIS PKTSTAT OUT:PFC12 OUT:PFC11 OUT:PFC10 0PFC9 IN:PKTS[2]
OUT:PFC8 10001000 bbbbbrbb
E631
H.S. 1EP2FIFOPFL [8] Endpoint 2/slave FIFO
Programmable Flag L PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E631
F.S 1EP2FIFOPFL [8] Endpoint 2/sla ve FIFO
Programmable Flag L IN:PKTS[1]
OUT:PFC7 IN:PKTS[0]
OUT:PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E632
H.S. 1EP4FIFOPFH [8] Endpoint 4/slave FIFO
Programmable Flag H DECIS PKTSTAT 0IN: PKTS[1]
OUT:PFC10 IN: PKTS[0]
OUT:PFC9 0 0 PFC8 10001000 bbrbbrrb
E632
F.S 1EP4FIFOPFH [8] Endpoint 4/sla ve FIFO
Programmable Flag H DECIS PKTSTAT 0OUT:PFC10 OUT:PFC9 0 0 PFC8 10001000 bbrbbrrb
E633
H.S. 1EP4FIFOPFL [8] Endpoint 4/slave FIFO
Programmable Flag L PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E633
F.S 1EP4FIFOPFL [8] Endpoint 4/sla ve FIFO
Programmable Flag L IN: PKTS[1]
OUT:PFC7 IN: PKTS[0]
OUT:PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E634
H.S. 1EP6FIFOPFH [8] Endpoint 6/slave FIFO
Programmable Flag H DECIS PKTSTAT IN:PKTS[2]
OUT:PFC12 IN:PKTS[1]
OUT:PFC11 IN:PKTS[0]
OUT:PFC10 0PFC9 PFC8 00001000 bbbbbrbb
E634
F.S 1EP6FIFOPFH [8] Endpoint 6/sla ve FIFO
Programmable Flag H DECIS PKTSTAT OUT:PFC12 OUT:PFC11 OUT:PFC10 0PFC9 IN:PKTS[2]
OUT:PFC8 00001000 bbbbbrbb
E635
H.S. 1EP6FIFOPFL [8] Endpoint 6/slave FIFO
Programmable Flag L PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E635
F.S 1EP6FIFOPFL [8] Endpoint 6/sla ve FIFO
Programmable Flag L IN:PKTS[1]
OUT:PFC7 IN:PKTS[0]
OUT:PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E636
H.S. 1EP8FIFOPFH [8] Endpoint 8/slave FIFO
Programmable Flag H DECIS PKTSTAT 0IN: PKTS[1]
OUT:PFC10 IN: PKTS[0]
OUT:PFC9 0 0 PFC8 00001000 bbrbbrrb
E636
F.S 1EP8FIFOPFH [8] Endpoint 8/sla ve FIFO
Programmable Flag H DECIS PKTSTAT 0OUT:PFC10 OUT:PFC9 0 0 PFC8 00001000 bbrbbrrb
E637
H.S. 1EP8FIFOPFL [8] Endpoint 8/slave FIFO
Programmable Flag L PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
E637
F.S 1EP8FIFOPFL [8] Endpoint 8/sla ve FIFO
Programmable Flag L IN: PKTS[1]
OUT:PFC7 IN: PKTS[0]
OUT:PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0 00000000 RW
8reserved
E640 1EP2ISOINPKTS EP2 (if ISO) IN Packets
per frame (1–3) AADJ 0 0 0 0 0 INPPF1 INPPF0 00000001 brrrrrbb
E641 1EP4ISOINPKTS EP4 (if ISO) IN Packets
per frame (1–3) AADJ 0 0 0 0 0 INPPF1 INPPF0 00000001 brrrrrrr
E642 1EP6ISOINPKTS EP6 (if ISO) IN Packets
per frame (1–3) AADJ 0 0 0 0 0 INPPF1 INPPF0 00000001 brrrrrbb
E643 1EP8ISOINPKTS EP8 (if ISO) IN Packets
per frame (1–3) AADJ 0 0 0 0 0 INPPF1 INPPF0 00000001 brrrrrrr
E644 4reserved
E648 1INPKTEND [8] Force IN Packet End Skip 0 0 0 EP3 EP2 EP1 EP0 xxxxxxxx W
E649 7OUTPKTEND [8] Force OUT Packet End Skip 0 0 0 EP3 EP2 EP1 EP0 xxxxxxxx W
INTERRUPTS
E650 1EP2FIFOIE [8] Endpoint 2 slave FIFO
Flag Interrupt En able 0 0 0 0 EDGEPF PF EF FF 00000000 RW
E651 1EP2FIFOIRQ [8, 9] Endpoint 2 slave FIFO
Flag Interrupt Request 0 0 0 0 0 PF EF FF 00000000 rrrrrbbb
E652 1EP4FIFOIE [8] Endpoint 4 slave FIFO
Flag Interrupt En able 0 0 0 0 EDGEPF PF EF FF 00000000 RW
E653 1EP4FIFOIRQ [8, 9] Endpoint 4 slave FIFO
Flag Interrupt Request 0 0 0 0 0 PF EF FF 00000000 rrrrrbbb
E654 1EP6FIFOIE [8] Endpoint 6 slave FIFO
Flag Interrupt En able 0 0 0 0 EDGEPF PF EF FF 00000000 RW
E655 1EP6FIFOIRQ [8, 9] Endpoint 6 slave FIFO
Flag Interrupt Request 0 0 0 0 0 PF EF FF 00000000 rrrrrbbb
E656 1EP8FIFOIE [8] Endpoint 8 slave FIFO
Flag Interrupt En able 0 0 0 0 EDGEPF PF EF FF 00000000 RW
E657 1EP8FIFOIRQ [8, 9] Endpoint 8 slave FIFO
Flag Interrupt Request 0 0 0 0 0 PF EF FF 00000000 rrrrrbbb
E658 1IBNIE IN-BULK- N AK Int er ru pt
Enable 0 0 EP8 EP6 EP4 EP2 EP1 EP0 00000000 RW
E659 1IBNIRQ [8] IN-BULK-NAK interrupt
Request 0 0 EP8 EP6 EP4 EP2 EP1 EP0 00xxxxxx rrbbbbbb
E65A 1NAKIE Endpoint Pi ng -N A K/IBN
Interrupt Enable EP8 EP6 EP4 EP2 EP1 EP0 0IBN 00000000 RW
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
Notes
8. The register can only be reset, it cannot be set.
9. SFRs not part of the standard 8051 architecture.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 23 of 40
E65B 1NAKIRQ [10] Endpoint Ping -NAK/IBN
Interrupt Request EP8 EP6 EP4 EP2 EP1 EP0 0IBN xxxxxx0x bbbbbbrb
E65C 1USBIE USB Int Enables 0EP0ACK HSGRANT URES SUSP SUTOK SOF SUDAV 00000000 RW
E65D 1USBIRQ [10] USB Interrupt Requests 0EP0ACK HSGRANT URES SUSP SUTOK SOF SUDAV 0xxxxxxx rbbbbbbb
E65E 1EPIE Endpoint Interru pt
Enables EP8 EP6 EP4 EP2 EP1OUT EP1IN EP0OUT EP0IN 00000000 RW
E65F 1EPIRQ [10] Endpoint Interrupt
Requests EP8 EP6 EP4 EP2 EP1OUT EP1IN EP0OUT EP0IN 0RW
E660 1GPIFIE [10] GPIF Interrupt Enable 0 0 0 0 0 0 GPIFWF GPIFDONE 00000000 RW
E661 1GPIFIRQ [10] GPIF Interrupt Request 0 0 0 0 0 0 GPIFWF GPIFDONE 000000xx RW
E662 1USBERRIE USB Erro r Interrupt
Enables ISOEP8 ISOEP6 ISOEP4 ISOEP2 0 0 0 ERRLIMIT 00000000 RW
E663 1USBERRIRQ [10] USB Error Inter r upt
Requests ISOEP8 ISOEP6 ISOEP4 ISOEP2 0 0 0 ERRLIMIT 0000000x bbbbrrrb
E664 1ERRCNTLIM USB Er ror counter and
limit EC3 EC2 EC1 EC0 LIMIT3 LIMIT2 LIMIT1 LIMIT0 xxxx0100 rrrrbbbb
E665 1CLRERRCNT Clear Error Counter EC3:0x x x x x x x x xxxxxxxx W
E666 1INT2IVEC Interrupt 2 (USB)
Autovector 0I2V4 I2V3 I2V2 I2V1 I2V0 0 0 00000000 R
E667 1INT4IVEC Interrupt 4 (slave FIFO &
GPIF) Autovector 1 0 I4V3 I4V2 I4V1 I4V0 0 0 10000000 R
E668 1INTSET-UP Interrupt 2&4 setup 0 0 0 0 AV2EN 0INT4SRC AV4EN 00000000 RW
E669 7reserved
INPUT/OUTPUT
E670 1PORTACFG I/O PORTA Alternate
Configuration FLAGD SLCS 0 0 0 0 INT1 INT0 00000000 RW
E671 1PORTCCFG I/O PORTC Alternate
Configuration GPIFA7 GPIFA6 GPIFA5 GPIFA4 GPIFA3 GPIFA2 GPIFA1 GPIFA0 00000000 RW
E672 1PORTECFG I/O PORTE Alternate
Configuration GPIFA8 T2EX INT6 RXD1OUT RXD0OUT T2OUT T1OUT T0OUT 00000000 RW
E673 4XTALINSRC XTALIN Clock Source 0 0 0 0 0 0 0 EXTCLK 00000000 rrrrrrrb
E677 1reserved
E678 1 I2CS I2C Bus Control & Status START STOP LASTRD ID1 ID0 BERR ACK DONE 000xx000 bbbrrrrr
E679 1 I2DAT I2C Bus Data d7 d6 d5 d4 d3 d2 d1 d0 xxxxxxxx RW
E67A 1I2CTL I2C Bus Control 0 0 0 0 0 0 STOPIE 400kHz 00000000 RW
E67B 1XAUTODAT1 Autoptr1 MOVX access,
when APTREN=1 D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
E67C 1XAUTODAT2 Autoptr2 MOVX access,
when APTREN=1 D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
UDMA CRC
E67D 1UDMACRCH [10] UDMA CRC MSB CRC15 CRC14 CRC13 CRC12 CRC11 CRC10 CRC9 CRC8 01001010 RW
E67E 1UDMACRCL [10] UDMA CRC LSB CRC7 CRC6 CRC5 CRC4 CRC3 CRC2 CRC1 CRC0 10111010 RW
E67F 1UDMACRC-
QUALIFIER UDMA CRC Qualifier QENABLE 0 0 0 QSTATE QSIGNAL2 QSIGNAL1 QSIGNAL0 00000000 brrrbbbb
USB CONTROL
E680 1USBCS USB Control & Status HSM 0 0 0 DISCON NOSYNSOF RENUM SIGRSUME x0000000 rrrrbbbb
E681 1SUSPEND Put chip into suspend x x x x x x x x xxxxxxxx W
E682 1WAKEUPCS Wakeup Control & Status WU2 WU WU2POL WUPOL 0DPEN WU2EN WUEN xx000101 bbbbrbbb
E683 1TOGCTL Toggle Control Q S R I/O EP3 EP2 EP1 EP0 x0000000 rrrbbbbb
E684 1USBFRAMEH USB Frame count H 0 0 0 0 0 FC10 FC9 FC8 00000xxx R
E685 1USBFRAMEL USB Frame count L FC7 FC6 FC5 FC4 FC3 FC2 FC1 FC0 xxxxxxxx R
E686 1MICROFRAME Microframe count, 0–7 0 0 0 0 0 MF2 MF1 MF0 00000xxx R
E687 1FNADDR USB Function address 0FA6 FA5 FA4 FA3 FA2 FA1 FA0 0xxxxxxx R
E688 2reserved
ENDPOINTS
E68A 1EP0BCH [10] Endpoint 0 Byte Co unt H (BC15) (BC14) (BC13) (BC12) (BC11) (BC10) (BC9) (BC8) xxxxxxxx RW
E68B 1EP0BCL [10] Endpoint 0 By te Co un t L (BC7) BC6 BC5 BC4 BC3 BC2 BC1 BC0 xxxxxxxx RW
E68C 1reserved
E68D 1EP1OUTBC Endpoint 1 OUT Byte
Count 0BC6 BC5 BC4 BC3 BC2 BC1 BC0 0xxxxxxx RW
E68E 1reserved
E68F 1EP1INBC Endpoint 1 IN Byte Count 0BC6 BC5 BC4 BC3 BC2 BC1 BC0 0xxxxxxx RW
E690 1EP2BCH [10] Endpoint 2 Byte Co unt H 0 0 0 0 0 BC10 BC9 BC8 00000xxx RW
E691 1EP2BCL [10] Endpoint 2 By te Co un t L BC7/SKIP BC6 BC5 BC4 BC3 BC2 BC1 BC0 xxxxxxxx RW
E692 2reserved
E694 1EP4BCH [10] Endpoint 4 Byte Co unt H 0 0 0 0 0 0 BC9 BC8 000000xx RW
E695 1EP4BCL [10] Endpoint 4 By te Co un t L BC7/SKIP BC6 BC5 BC4 BC3 BC2 BC1 BC0 xxxxxxxx RW
E696 2reserved
E698 1EP6BCH [10] Endpoint 6 Byte Co unt H 0 0 0 0 0 BC10 BC9 BC8 00000xxx RW
E699 1EP6BCL [10] Endpoint 6 By te Co un t L BC7/SKIP BC6 BC5 BC4 BC3 BC2 BC1 BC0 xxxxxxxx RW
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
Note
10.The register can only be reset, it cannot be set.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 24 of 40
E69A 2reserved
E69C 1EP8BCH [11] Endp oi nt 8 Byte Count H 0 0 0 0 0 0 BC9 BC8 000000xx RW
E69D 1EP8BCL [11] Endp oi nt 8 Byte Count L BC7/SKIP BC6 BC5 BC4 BC3 BC2 BC1 BC0 xxxxxxxx RW
E69E 2reserved
E6A0 1EP0CS Endpoint 0 Control and
Status HSNAK 0 0 0 0 0 BUSY STALL 10000000 bbbbbbrb
E6A1 1EP1OUTCS Endpoint 1 OUT Contro l
and Status 0 0 0 0 0 0 BUSY STALL 00000000 bbbbbbrb
E6A2 1EP1INCS Endpoint 1 IN Contr ol and
Status 0 0 0 0 0 0 BUSY STALL 00000000 bbbbbbrb
E6A3 1EP2CS Endpoint 2 Control and
Status 0NPAK2 NPAK1 NPAK0 FULL EMPTY 0STALL 00101000 rrrrrrrb
E6A4 1EP4CS Endpoint 4 Control and
Status 0 0 NPAK1 NPAK0 FULL EMPTY 0STALL 00101000 rrrrrrrb
E6A5 1EP6CS Endpoint 6 Control and
Status 0NPAK2 NPAK1 NPAK0 FULL EMPTY 0STALL 00000100 rrrrrrrb
E6A6 1EP8CS Endpoint 8 Control and
Status 0 0 NPAK1 NPAK0 FULL EMPTY 0STALL 00000100 rrrrrrrb
E6A7 1EP2FIFOFLGS Endpoint 2 slave FIFO
Flags 0 0 0 0 0 PF EF FF 00000010 R
E6A8 1EP4FIFOFLGS Endpoint 4 slave FIFO
Flags 0 0 0 0 0 PF EF FF 00000010 R
E6A9 1EP6FIFOFLGS Endpoint 6 slave FIFO
Flags 0 0 0 0 0 PF EF FF 00000110 R
E6AA 1EP8FIFOFLGS Endpoint 8 slave FIFO
Flags 0 0 0 0 0 PF EF FF 00000110 R
E6AB 1EP2FIFOBCH Endpoint 2 slave FIFO
total byte count H 0 0 0 BC12 BC11 BC10 BC9 BC8 00000000 R
E6AC 1EP2FIFOBCL Endpoint 2 slave FIFO
total byte count L BC7 BC6 BC5 BC4 BC3 BC2 BC1 BC0 00000000 R
E6AD 1EP4FIFOBCH Endpoint 4 slave FIFO
total byte count H 0 0 0 0 0 BC10 BC9 BC8 00000000 R
E6AE 1EP4FIFOBCL Endpoint 4 slave FIFO
total byte count L BC7 BC6 BC5 BC4 BC3 BC2 BC1 BC0 00000000 R
E6AF 1EP6FIFOBCH Endpoint 6 slave FIFO
total byte count H 0 0 0 0 BC11 BC10 BC9 BC8 00000000 R
E6B0 1EP6FIFOBCL Endpoint 6 slave FIFO
total byte count L BC7 BC6 BC5 BC4 BC3 BC2 BC1 BC0 00000000 R
E6B1 1EP8FIFOBCH Endpoint 8 slave FIFO
total byte count H 0 0 0 0 0 BC10 BC9 BC8 00000000 R
E6B2 1EP8FIFOBCL Endpoint 8 slave FIFO
total byte count L BC7 BC6 BC5 BC4 BC3 BC2 BC1 BC0 00000000 R
E6B3 1SUDPTRH Setup Data Pointer high
address byte A15 A14 A13 A12 A11 A10 A9 A8 xxxxxxxx RW
E6B4 1SUDPTRL Setup Data Pointer low
address byte A7 A6 A5 A4 A3 A2 A1 0 xxxxxxx0 bbbbbbbr
E6B5 1SUDPTRCTL Setup Data Pointer Auto
Mode 0 0 0 0 0 0 0 SDPAUTO 00000001 RW
2reserved
E6B8 8SET-UPDAT 8 bytes of setup data D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx R
SET-UPDAT[0] =
bmRequestType
SET-UPDAT[1] =
bmRequest
SET-UPDAT[2:3] =
wValue
SET-UPDAT[4:5] =
wIndex
SET-UPDAT[6:7] =
wLength
GPIF
E6C0 1GPIFWFSELECT Waveform Selector SINGLEWR1 SINGLEWR0SINGLERD1 SINGLERD0 FIFOWR1 FIFOWR0 FIFORD1 FIFORD0 11100100 RW
E6C1 1GPIFIDLECS GPIF Done, GPIF IDLE
drive mode DONE 0 0 0 0 0 0 IDLEDRV 10000000 RW
E6C2 1GPIFIDLECTL Inactive Bus, CTL states 0 0 CTL5 CTL4 CTL3 CTL2 CTL1 CTL0 11111111 RW
E6C3 1GPIFCTLCFG CTL Drive Type TRICTL 0CTL5 CTL4 CTL3 CTL2 CTL1 CTL0 00000000 RW
E6C4 1GPIFADRH [11] GPIF Address H 0 0 0 0 0 0 0 GPIFA8 00000000 RW
E6C5 1GPIFADRL [11] GPIF Address L GPIFA7 GPIFA6 GPIFA5 GPIFA4 GPIFA3 GPIFA2 GPIFA1 GPIFA0 00000000 RW
FLOWSTATE
E6C6 1 FLOWSTA TE Flowstate Enable and
Selector FSE 0 0 0 0 FS2 FS1 FS0 00000000 brrrrbbb
E6C7 1FLOWLOGIC Flo w state Logic LFUNC1 LFUNC0 TERMA2 TERMA1 TERMA0 TERMB2 TERMB1 TERMB0 00000000 RW
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
Note
11.The register can only be reset, it cannot be set.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 25 of 40
E6C8 1FLOWEQ0CTL CTL-Pin States in
Flowstate (w he n
Logic = 0)
CTL0E3 CTL0E2 CTL0E1 /
CTL5 CTL0E0 /
CTL4 CTL3 CTL2 CTL1 CTL0 00000000 RW
E6C9 1FLOWEQ1CTL CTL-Pin States in
Flowstate (w he n
Logic = 1)
CTL0E3 CTL0E2 CTL0E1 /
CTL5 CTL0E0 /
CTL4 CTL3 CTL2 CTL1 CTL0 00000000 RW
E6CA 1FLOWHOLDOFF Holdoff Configuration HOPERIOD3 HOPERIOD2HOPERIOD1 HOPERIOD
0HOSTATE HOCTL2 HOCTL1 HOCTL0 00010010 RW
E6CB 1FLOWSTB Flowstate Strobe
Configuration SLAVE RDYASYNC CTLTOGL SUSTAIN 0MSTB2 MSTB1 MSTB0 00100000 RW
E6CC 1FLOWSTBEDGE Flowstate Rising/Falling
Edge Configuration 0 0 0 0 0 0 FALLING RISING 00000001 rrrrrrbb
E6CD 1FLOWSTBPERIOD Master-Strobe Half-Per iodD7 D6 D5 D4 D3 D2 D1 D0 00000010 RW
E6CE 1GPIFTCB3 [12] GPIF Transaction Count
Byte 3 TC31 TC30 TC29 TC28 TC27 TC26 TC25 TC24 00000000 RW
E6CF 1GPIFTCB2 [12] GPIF Transaction Count
Byte 2 TC23 TC22 TC21 TC20 TC19 TC18 TC17 TC16 00000000 RW
E6D0 1GPIFTCB1 [12] GPIF Transaction Count
Byte 1 TC15 TC14 TC13 TC12 TC11 TC10 TC9 TC8 00000000 RW
E6D1 1GPIFTCB0 [12] GPIF Transaction Count
Byte 0 TC7 TC6 TC5 TC4 TC3 TC2 TC1 TC0 00000001 RW
2reserved 00000000 RW
reserved
reserved 1
E6D2 1EP2GPIFFLGSEL [12] Endpoint 2 GPIF Flag
select 0 0 0 0 0 0 FS1 FS0 00000000 RW
E6D3 1EP2GPIFPFSTOP Endpoint 2 GPIF stop
transaction on prog. flag 0 0 0 0 0 0 0 FIFO2FLAG 00000000 RW
E6D4 1EP2GPIFTRIG [12] Endpoint 2 GPIF Trigger x x x x x x x x xxxxxxxx W
3reserved
reserved
reserved
E6DA 1EP4GPIFFLGSEL [12] Endpoint 4 GPIF Flag
select 0 0 0 0 0 0 FS1 FS0 00000000 RW
E6DB 1EP4GPIFPFSTOP Endpoint 4 GPIF stop
transaction on GPIF Flag 0 0 0 0 0 0 0 FIFO4FLAG 00000000 RW
E6DC 1EP4GPIFTRIG [12] Endpoint 4 GPIF Trigger x x x x x x x x xxxxxxxx W
3reserved
reserved
reserved
E6E2 1EP6GPIFFLGSEL [12] Endpoint 6 GPIF Flag
select 0 0 0 0 0 0 FS1 FS0 00000000 RW
E6E3 1EP6GPIFPFSTOP Endpoint 6 GPIF stop
transaction on prog. flag 0 0 0 0 0 0 0 FIFO6FLAG 00000000 RW
E6E4 1EP6GPIFTRIG [12] Endpoint 6 GPIF Trigger x x x x x x x x xxxxxxxx W
3reserved
reserved
reserved
E6EA 1EP8GPIFFLGSEL [12] Endpoint 8 GPIF Flag
select 0 0 0 0 0 0 FS1 FS0 00000000 RW
E6EB 1EP8GPIFPFSTOP Endpoint 8 GPIF stop
transaction on prog. flag 0 0 0 0 0 0 0 FIFO8FLAG 00000000 RW
E6EC 1EP8GPIFTRIG [12] Endpoint 8 GPIF Trigger x x x x x x x x xxxxxxxx W
3reserved
E6F0 1 XGPIFSGLDATH GPIF Data H
(16-bit mode only) D15 D14 D13 D12 D11 D10 D9 D8 xxxxxxxx RW
E6F1 1XGPIFSGLDATLX Read/Write GPIF Data L &
trigger transaction D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
E6F2 1XGPIFSGLDATLNOX Read GPIF Data L, no
transaction trigger D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx R
E6F3 1GPIFREADYCFG Internal RDY , Sync/Async,
RDY pin states INTRDY SAS TCXRDY5 0 0 0 0 0 00000000 bbbrrrrr
E6F4 1GPIFREADYSTAT GPIF Ready St atu s 0 0 RDY5 RDY4 RDY3 RDY2 RDY1 RDY0 00xxxxxx R
E6F5 1GPIFABORT Abort GPIF Waveforms x x x x x x x x xxxxxxxx W
E6F6 2reserved
ENDPOINT BUFFERS
E740 64 EP0BUF EP0-IN/-OUT buffer D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
E780 64 EP10UTBUF EP1-OUT buffer D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
E7C0 64 EP1INBUF EP1-IN buf f er D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
2048 reserved RW
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
Note
12.The register can only be reset, it cannot be set.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 26 of 40
F000 1024 EP2FIFOBUF 512/1024-byte EP 2/slave
FIFO buffer (IN or OUT) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
F400 512 EP4FIFOBUF 512 byte EP 4/slave FIFO
buffer (IN or OUT) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
F600 512 reserved
F800 1024 EP6FIFOBUF 512/1024-byte EP 6/slave
FIFO buffer (IN or OUT) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
FC00 512 EP8FIFOBUF 512 byte EP 8/slave FIFO
buffer (IN or OUT) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
FE00 512 reserved
xxxx I²C Configuration Byte 0DISCON 0 0 0 0 0 400 kHz xxxxxxxx[14] n/a
Special Function Registers (SF Rs)
80 1IOA [13] Port A (bit addressable) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
81 1SP Stack Pointer D7 D6 D5 D4 D3 D2 D1 D0 00000111 RW
82 1DPL0 Data Pointer 0 L A7 A6 A5 A4 A3 A2 A1 A0 00000000 RW
83 1DPH0 Data Pointer 0 H A15 A14 A13 A12 A11 A10 A9 A8 00000000 RW
84 1DPL1 [13] Data Pointer 1 L A7 A6 A5 A4 A3 A2 A1 A0 00000000 RW
85 1DPH1 [13] Data Pointer 1 H A15 A14 A13 A12 A11 A10 A9 A8 00000000 RW
86 1DPS [13] Data Pointer 0/1 select 0 0 0 0 0 0 0 SEL 00000000 RW
87 1PCON Power Control SMOD0 x 1 1 x x x IDLE 00110000 RW
88 1TCON Timer/Counter Control (bit
addressable) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00000000 RW
89 1TMOD Timer/Counter Mode
Control GATE CT M1 M0 GATE CT M1 M0 00000000 RW
8A 1TL0 Timer 0 reload L D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
8B 1TL1 Timer 1 reload L D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
8C 1TH0 Timer 0 reload H D15 D14 D13 D12 D11 D10 D9 D8 00000000 RW
8D 1TH1 Timer 1 reload H D15 D14 D13 D12 D11 D10 D9 D8 00000000 RW
8E 1CKCON [13] Clock Control x x T2M T1M T0M MD2 MD1 MD0 00000001 RW
8F 1reserved
90 1IOB [13] Port B (bit addressable) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
91 1EXIF [13] External Interrupt Flag(s) IE5 IE4 I²CINT USBNT 1 0 0 0 00001000 RW
92 1MPAGE [13] Upper Addr Byte of MOVX
using @R0/ @R1 A15 A14 A13 A12 A11 A10 A9 A8 00000000 RW
93 5reserved
98 1SCON0 Serial Port 0 Control (bit
addressable) SM0_0 SM1_0 SM2_0 REN_0 TB8_0 RB8_0 TI_0 RI_0 00000000 RW
99 1SBUF0 Serial Port 0 Data Buffer D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
9A 1AUTOPTRH1 [13] Autopointer 1 Address H A15 A14 A13 A12 A11 A10 A9 A8 00000000 RW
9B 1AUTOPTRL1 [13] Autopointer 1 Address L A7 A6 A5 A4 A3 A2 A1 A0 00000000 RW
9C 1reserved
9D 1AUTOPTRH2 [13] Autopointer 2 Address H A15 A14 A13 A12 A11 A10 A9 A8 00000000 RW
9E 1AUTOPTRL2 [13] Autopointer 2 Address L A7 A6 A5 A4 A3 A2 A1 A0 00000000 RW
9F 1reserved
A0 1IOC [13] Port C (bit addressable) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
A1 1INT2CLR [13] Interrupt 2 clear x x x x x x x x xxxxxxxx W
A2 1INT4CLR [13] Interrupt 4 clear x x x x x x x x xxxxxxxx W
A3 5reserved
A8 1IE Interrupt Enable (bit
addressable) EA ES1 ET2 ES0 ET1 EX1 ET0 EX0 00000000 RW
A9 1reserved
AA 1EP2468STAT [13] Endpoint 2,4,6, 8 st at us
flags EP8F EP8E EP6F EP6E EP4F EP4E EP2F EP2E 01011010 R
AB 1EP24FIFOFLGS [13] Endpoint 2,4 slave FIFO
status flags 0EP4PF EP4EF EP4FF 0EP2PF EP2EF EP2FF 00100010 R
AC 1EP68FIFOFLGS [13] Endpoint 6,8 slave FIFO
status flags 0EP8PF EP8EF EP8FF 0EP6PF EP6EF EP6FF 01100110 R
AD 2reserved
AF 1AUTOPTRSET-UP [13] Autopointer 1&2 setup 0 0 0 0 0 APTR2INC APTR1INC APTREN 00000110 RW
B0 1IOD [13] Port D (bit addressable) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
B1 1IOE [13] Port E (NOT bit
addressable) D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
B2 1OEA [13] Port A Output Enable D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
B3 1OEB [13] Port B Output Enable D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
B4 1 OEC [13] Port C Output Enable D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
B5 1 OED [13] Port D Output Enable D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
B6 1OEE [13] Port E Output Enable D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
B7 1reserved
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
Notes
13.SFRs not part of the standard 8051 architect ure.
14.If no NAND is detected by the SIE then the default is 00000000.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 27 of 40
B8 1IP Interrupt Priority (bit
addressable) 1PS1 PT2 PS0 PT1 PX1 PT0 PX0 10000000 RW
B9 1reserved
BA 1EP01STAT [15] Endpoint 0&1 Status 0 0 0 0 0 EP1INBSY EP1OUTBS
YEP0BSY 00000000 R
BB 1GPIFTRIG [15, 16] Endpoint 2,4,6,8 GPIF
slave FIFO Trigger DONE 0 0 0 0 RW EP1 EP0 10000xxx brrrrbbb
BC 1reserved
BD 1GPIFSGLDATH [15] GPIF Data H (16-bi t mode
only) D15 D14 D13 D12 D11 D10 D9 D8 xxxxxxxx RW
BE 1GPIFSGLDATLX [15] GPIF Data L w/Trigg er D7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx RW
BF 1GPIFSGLDAT
LNOX [15] GPIF Data L w/No T r igge rD7 D6 D5 D4 D3 D2 D1 D0 xxxxxxxx R
C0 1SCON1 [15] Serial Port 1 Control (bit
addressable) SM0_1 SM1_1 SM2_1 REN_1 TB8_1 RB8_1 TI_1 RI_1 00000000 RW
C1 1SBUF1 [15] S erial Port 1 Data Buffer D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
C2 6reserved
C8 1T2CON Timer/Counter 2 Control
(bit addressable) TF2 EXF2 RCLK TCLK EXEN2 TR2 CT2 CPRL2 00000000 RW
C9 1reserved
CA 1RCAP2L Capture for Timer 2,
auto-reload, up-counter D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
CB 1RCAP2H Capture for Timer 2,
auto-reload, up-counter D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
CC 1TL2 Timer 2 reload L D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
CD 1TH2 Timer 2 reload H D15 D14 D13 D12 D11 D10 D9 D8 00000000 RW
CE 2reserved
D0 1PSW Program Status Word (bit
addressable) CY AC F0 RS1 RS0 OV F1 P00000000 RW
D1 7reserved
D8 1EICON [15] External Interrupt Control SMOD1 1ERESI RESI INT6 0 0 0 01000000 RW
D9 7reserved
E0 1ACC Accumulator (bit
addressable) D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
E1 7reserved
E8 1EIE [15] External Interrupt
Enable(s) 1 1 1 EX6 EX5 EX4 EI²C EUSB 11100000 RW
E9 7reserved
F0 1 B B (bit addressable) D7 D6 D5 D4 D3 D2 D1 D0 00000000 RW
F1 7reserved
F8 1EIP [15] External Interrupt Priority
Control 1 1 1 PX6 PX5 PX4 PI²C PUSB 11100000 RW
F9 7reserved
Table 9. NX2LP-Flex Register Summary (continued)
Hex Size Name Description b7 b6 b5 b4 b3 b2 b1 b0 Default Access
r = read-only bit
w = write-only bit
b = both read/write bit
R = all bits read-only
W = all bits write-only
Notes
15.SFRs not part of the standard 8051 architect ure.
16.If no NAND is detected by the SIE then the default is 00000000.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 28 of 40
Absolute Maximum Ratings
Exceeding maximum ratings may impair the useful life of the
device. These user guidelines are not tested.
Storage Temperature ............................... –65 °C to +150 °C
Ambient Temperature
with Power Supplied (Commercial) ...............0 °C to +70 °C
Ambient Temperature
with Power Supplied (Industrial) .............. –40 °C to +105 °C
Supply Voltage to Ground Potential .............–0.5 V to +4.0 V
DC Input Voltage to any Input Pin .......................+5.25 V[17]
DC Voltage Applied to
Outputs in High Z State ............ .. ... ... ..–0.5 V to VCC + 0.5 V
Power Dissipation ..................... .............. .. .............. .300 mW
Static Discharge Voltage .......................... ...............> 2000 V
Max Output Current, per I/O port ................................10 mA
Operating Conditions
TA (Ambient Temperature Under Bias)
Commercial ...................................................0 °C to +70 °C
TA (Ambient Temperature Under Bias)
Industrial .................................................. –40 °C to +105 °C
Supply Voltage .........................................+3.00 V to +3.60 V
Ground Voltage ................................................................0 V
FOSC (Oscillator or Crystal
Frequency) ............. 24 MHz ± 100 ppm (Parallel Resonant)
USB Transceiver
USB 2.0-compliant in full and high speed modes.
DC Electrical Characteristics
Parameter Description Conditions Min Typ Max Unit
VCC Supply voltage 3.00 3.3 3.60 V
VCC ramp up 0 to 3.3 V 200 s
VIH Input HIGH voltage 2 5.25 V
VIL Input LOW voltage –0.5 0.8 V
VIH_X Crystal input HIGH voltage 2 5.25 V
VIL_X Crystal input LOW voltage –0.5 0.8 V
IIInput leakage current 0< VIN < VCC ––±10A
VOH Output voltage HIGH IOUT = 4 mA 2.4 V
VOL Output LOW voltage IOUT = –4 mA 0.4 V
IOH Output current HIGH 4 mA
IOL Output current LOW 4 mA
CIN Input pin capacitance Except D+/D– 10 pF
D+/D– 15 pF
ISUSP Suspend current Connected 300 380 [18] A
CY7C68034 Disconnected 100 150 [18] A
Suspend current Connected 0.5 1.2 [18] mA
CY7C68033 Disconnected 0.3 1.0 [18] mA
ICC Supply current 8051 running, connected to USB HS 43 mA
8051 running, connected to USB FS 35 mA
IUNCONFIG Unconfigured current Before bMaxPower granted by host 43 mA
TRESET Reset time after valid power VCC min = 3.0 V 5.0 ms
Pin reset after powered on 200 s
Notes
17.Applying power to I/O pins when the chip is not powered is not recommended.
18..Measured at Max VCC, 25 °C.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 29 of 40
AC Electrical Characteristics
USB Transceiver
USB 2.0-compliant in full and high speed modes.
Slave FIFO Asynchronous Read
Figure 11. Slave FIFO Asynchronous Read Timing Diagram [19]
Slave FIFO Asynchronous Write
Figure 12. Slave FIFO Asynchronous Write Timing Diagram [19]
Table 10. Slave FIFO Asynchronous Rea d Parameters [20]
Parameter Description Min Max Unit
tRDpwl SLRD pulse width LOW 50 ns
tRDpwh SLRD pulse width HIGH 50 ns
tXFLG SLRD to FLAGS output propagation delay 70 ns
tXFD SLRD to FIFO data output propagation delay 15 ns
tOEon SLOE turn on to FIFO data valid 10.5 ns
tOEoff SLOE turn off to FIFO data hold 10.5 ns
SLRD
FLAGS
tRDpwl
tRDpwh
SLOE
tXFLG
tXFD
DATA
tOEon tOEoff
N+1
N
DATA
tSFD tFDH
FLAGS tXFD
SLWR/SLCS#
tWRpwh
tWRpwl
Table 11. Slave FIFO Asynchronous Write Parameters with Internally Sourced IFCLK [21]
Parameter Description Min Max Unit
tWRpwl SLWR pulse LOW 50 ns
tWRpwh SLWR pulse HIGH 70 ns
tSFD SLWR to FIFO DATA setup time 10 ns
tFDH FIFO DATA to SLWR hold time 10 ns
tXFD SLWR to FLAGS output propagation delay 70 ns
Notes
19.Dashed lines denote signals with programmable polarity.
20.Slave FIFO asynchronous parameter values use internal IFCLK setting at 48 MHz.
21.GPIF asynchronous RDYx signals have a minimum setup t i me of 50 ns when using internal 48 MHz IFCLK.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 30 of 40
Slave FIFO Asynchronous Packet End Strobe
Figure 13. Slave FIFO Asynchronous Packet End Strobe Timing Diagram [22]
Slave FIFO Output Enable
Figure 14. Slave FIFO Outp ut Ena bl e Timing Diagram [24]
Table 12. Slave FIFO Asynchronous Packet End Strobe Parameters [23]
Parameter Description Min Max Unit
tPEpwl PKTEND pulse width LOW 50 ns
tPWpwh PKTEND pulse width HIGH 50 ns
tXFLG PKTEND to FLAGS output propagation delay 115 ns
Table 13. Slave FIFO Output Enable Parameters
Parameter Description Min Max Unit
tOEon SLOE assert to FIFO DATA output 10.5 ns
tOEoff SLOE deassert to FIFO DATA hold 10.5 ns
FLAGS tXFLG
PKTEND tPEpwl
tPEpwh
SLOE
DATA tOEon tOEoff
Notes
22.SFRs not part of the standard 8051 architecture.
23.Slave FIFO asynchronous pa rameter values use internal IFCLK setting at 48 MHz.
24.Dashed lines denote signals with programmable polarity.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 31 of 40
Slave FIFO Address to Flags/Data
Figure 15. Slave FIFO Address to Flags/Data Timing Diagram [25]
Slave FIFO Asynchronous Address
Figure 16. Slave FIFO Asynchronous Address Timing Diagram [25]
Table 14. Slave FIFO Address to Flags/Data Parameters
Parameter Description Min Max Unit
tXFLG FIFOADR[1:0] to FLAGS output propagation delay 10.7 ns
tXFD FIFOADR[1:0] to FI FODATA output propagation delay 14.3 ns
FIFOADR [1.0]
DATA
tXFLG
tXFD
FLAGS
NN+1
SLRD/SLWR/PKTEND
SLCS/FIFOADR [1:0]
tSFA tFAH
Table 15. Slave FIFO Asynchronous Address Parameters [26]
Parameter Description Min Max Unit
tSFA FIFOADR[ 1:0] to SLRD/SLWR/PKTEND Setup Time 10 ns
tFAH RD/WR/PKTEND to FIFOADR[1:0] Hold Time 10 ns
Notes
25.Dashed lines denote signals with programmable polarity.
26.Slave FIFO asynchronous parameter values use internal IFCLK setti ng at 48 MHz.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 32 of 40
Sequence Diagram
Sequence Diagram of a Single and Burst Asynchronous Read
Figure 17. Slave FIFO Asynchronous Read Sequence and Timing Diagram [27]
Figure 18. Slave FIFO Asynchronous Read Sequence of Events Diagram
Figure 17 shows the timing relationship of the SLAVE FIFO
signals during an asynchronous FIFO read. It shows a single
read followed by a burst read.
At t = 0 the FIFO address is stable and the SLCS signal is
asserted.
At t = 1, SLOE is asserted. This results in the data bus being
driven. The data that is driven on to the bus i s previous data,
it data that was in the FIFO from a prior read cycle.
At t = 2, SLRD is asserted. The SLRD must meet the minimum
active pulse of tRDpwl and minimum deactive pulse width of
tRDpwh. If SLCS is used then, SLCS must be in a sserted with
SLRD or before SLRD is asserted (that is the SLCS and SLRD
signals must both be asserted to start a valid read condition).
The data that is dri ven, after asserting SLRD, is the u pdated
data from the FIFO. This data is valid after a propagation delay
of tXFD from the activating edge of SLRD. In Figure 17, data N
is the first valid data read from the FIFO. For data to appear on
the data bus during the read cycle (that is SLRD is asserted),
SLOE MUST be in an asserted state. SLRD and SLOE can
also be tied together.
The same sequence of events is also shown for a burst read
marked with T = 0 through 5.
Note In burst read mode, during SLOE is assertion, the data bus
is in a driven state and outputs the previous data. After SLRD is
asserted, the data from the FIFO is driven on the data bus (SLOE
must also be asserted) and then the FIFO pointer is
incremented.
SLRD
FLAGS
SLOE
DATA
tRDpwh
tRDpwl
tOEon
tXFD
tXFLG
N
Data (X)
tXFD
N+1
tXFD
tOEoff
N+3
N+2
tOEoff
tXFLG
tSFA tFAH
FIFOADR
SLCS
Driven
tXFD
tOEon
tRDpwh
tRDpwl tRDpwh
tRDpwl tRDpwh
tRDpwl
tFAH tSFA
N
t=0 T=0
T=1 T=7
T=2 T=3 T=4 T=5 T=6
t=1
t=2 t=3
t=4
NN
SLOE SLRD
FIFO POINTER
N+3
FIFO DATA BUS Not Driven Driven: X N Not Driven
SLOE
N
N+2
N+3
SLRD
N
N+1
SLRD
N+1
SLRD
N+1
N+2
SLRD
N+2
SLRD
N+2
N+1
SLOE
Not Driven
SLOE
N
N+1
N+1
Note
27.Dashed lines denote signals with programmable polarity.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 33 of 40
Sequence Diagram of a Single and Burst Asynchronous Write
Figure 19. Slave FIFO Asynchronous Write Sequence and Timing Diagram [28]
Figure 19 shows the timing relationship of the SLA VE FIFO write
in an asynchronous mode. The diagram shows a single write
followed by a burst write of three bytes and committing the
4-byte-short packet using PKTEND.
At t = 0 the FIFO address is applied, insuring that it meets the
setup time of tSFA. If SLCS is used, it must also be asserted
(SLCS may be tied low in some applications).
At t = 1 SLWR is asserted. SLWR must meet the minimum
active pulse of tWRpwl and minimum de-active pulse width of
tWRpwh. If the SLCS is used, it must be in asserted with SLWR
or before SLWR is asserted.
At t = 2, data must be present on the bus tSFD before the
deasserting edge of SLWR.
At t = 3, deasserting SLWR causes the data to be written from
the data bus to the FIFO and the n increme nts the FIFO pointer.
The FIFO flag is also upda ted after tXFLG from the deasserting
edge of SLWR.
The same sequence of events are shown for a burst write and is
indicated by the timing marks of T = 0 through 5.
Note In the burst write mode, after SL WR is deasserted, the data
is written to th e FIFO and then the FIFO pointer i s incremented
to the next byte in the FIFO. The FIFO pointer is post
incremented.
As shown in Figure 19 after the four bytes are written to the FIFO
and SLWR is deasserted, the short 4-byte packet can be
committed to the host using the PKTEND. The e xternal device
should be designed to not assert SL WR and the PKTEND signal
at the same time. It should be desi gned to assert the PKTEND
after SLWR is deasserted and met the minimum de-asserted
pulse width. The FIFOADDR lines are to be held constant during
the PKTEND assertion.
PKTEND
SLWR
FLAGS
DATA
tWRpwh
tWRpwl
tXFLG
N
tSFD
N+1
tXFLG
tSFA tFAH
FIFOADR
SLCS
tWRpwh
tWRpwl tWRpwh
tWRpwl tWRpwh
tWRpwl
tFAH tSFA
tFDH tSFD
N+2
tFDH tSFD
N+3
tFDH
tSFD tFDH
tPEpwh
tPEpwl
t=0
t=2
t =1 t=3
T=0
T=2
T=1 T=3 T=6 T=9
T=5 T=8
T=4 T=7
Note
28.Dashed lines denote signals with programmable polarity.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 34 of 40
Ordering Code Definitions
Ordering Information
Ordering Code Description
Silicon for battery-powered applications
CY7C68034-56LTXC 8 × 8 mm, 56-pin QFN (Sawn)
CY7C68034-56LTXI 8 × 8 mm, 56-pin QFN (Sawn)
Silicon for non-battery-powered ap plications
CY7C68033-56LTXC 8 × 8 mm, 56-pin QFN (Sawn)
Development Kit
CY3686 EZ-USB NX2LP-Flex Development Kit
X = T or blank
T = Tape and Reel; blank = Tube
Temperature Range: X = C or I
C = Commercial; I = Industrial
X = Pb-free (RoHS Compliant)
Package Type:
LT = QFN p ack age
No. of pins in package: 56-pin
Part Number: 03X = 034 or 033
Family Code: 68 = USB
Technology Code: C = CMOS
Marketing Code: 7 = SRAM
Company ID: CY = Cypress
7CY 68 - LT XX X5603XC
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 35 of 40
Package Diagrams
Figure 20. 56-pin QFN (8 × 8 × 1.0 mm) LT56B 4.5 × 5.2 EPAD (Sawn) Package Outline, 001-53450
001-53450 Rev. *D
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 36 of 40
PCB Layout Recommendations
Follow these recommendations [29] to ensure reliable high
performance operation:
At least a four-layer impedance controlled boards is
recommended to maintain signal quality.
Specify impedance targets (ask your board vendor what they
can achieve) to meet USB specifications.
T o control impedance, maintain trace widths and trace spacing.
Minimize any stubs to avoid reflected signals.
Connections between the USB connector shell and signal
ground must be done near the USB connecto r.
Bypass/flyback caps on VBUS, near connector, are
recommended.
DPLUS and DMINUS trace lengths should be kept to within
2 mm of each other in length, with preferred length of
20–30 mm.
Maintain a solid ground plane under the DPLUS and DMINUS
traces. Do not allow the plane to be split under these traces.
No vias should be placed on the DPLUS or DMINUS trace
routing unless absolutely necessary.
Isolate the DPLUS and DMINUS traces from all other signal
traces as much as possible.
Quad Flat Package No Leads (QFN) Package
Design Notes
Electrical contact of the part to the printed circuit board (PCB) is
made by soldering the leads on the bottom surface of the
package to the PCB. Therefore, special attention is required to
the heat transfer area below the package to provide a good
thermal bond to the ci rcuit board. Design a copper (Cu) fill into
the PCB as a thermal pad under the package. Heat is transferred
from the NX2LP-Flex to the PCB through the device’s metal
paddle on the bottom side of the package. It is then conducted
from the PCB’s thermal pad to the inner ground plane by a
5 × 5 array of vias. A via is a plated through hole in the PCB with
a finished diameter of 13 mil . The QFN’s metal die paddle must
be soldered to the PCB’s thermal pad. Solder mask is placed on
the board top side over each via to resist solder flow into the via.
The mask on the top side also minimizes outgassing during the
solder reflow process.
For further information on this package design, refer to the
application note Application Note for Surface Mount Assembly of
Amkor’s Eutectic and Lead-Free CSPnl™ Wafer Level Chip
Scale Packages. This application note provides detailed
information on board mounting guidelines, soldering flow , rework
process, and so on.
Note
29.Source for recommendations: EZ-USB FX2™PCB Design Recommendat ions and High Speed USB Platform Design Guidelines.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 37 of 40
Figure 21 displays a cross-sectional area undernea th the package. The cross section is of only one via. The solder paste template
needs to be designed to enable at least 50% solder coverage. The thickness of the solder paste template should be 5 mil. It is
recommended that ‘No Clean’ type 3 solder paste is used for mounting the part. Nitrogen purge is recommended during reflow.
Figure 22 is a plot of the solder mask pattern and Figure 23 displays an X-Ray image of the assembly (darker areas indicate solder).
Figure 21. Cross-section of the Area Underneath the QFN Package.
Figure 22. Plot of the Solder Mask (Whi te Are a )
Figure 23. X-ray Image of the Assembly
0.017” dia
Solder Mask Cu Fill
Cu Fill
PCB Material
PCB Material
0.013” dia
Via hole for thermally connecting the
QFN to the circuit board ground plane. This figure only shows the top three layers of the
circuit board: Top Solder, PCB Dielectric, and the Ground Plane.
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 38 of 40
Acronyms Document Conventions
Units of Measure
Acronym Description
ASIC application specific integrated circuit
CPU central processing unit
DSP digital signal processor
ECC error correcting codes
EEPROM electrically erasable programmable read only
memory
FIFO first in first out
GPIF general programmable interface
GPIO general purpose input/output
I/O input/output
LAN local area network
LSB least-significant bit
MSB most-significant bit
PLL phase locked loop
PCB printed circuit board
PSoC programmable system-on-chip
QFN quad flat no leads
RAM random access memory
ROM read only memory
SCL serial clock
SDA serial data line
SIE serial interface engine
USB universal serial bus
Symbol Unit of Measure
°C degree Celsius
kHz kilohertz
MHz megahertz
µA microampere
µs microsecond
µW microwatt
mA milliampere
mm millimeter
ms millisecond
mV millivolt
mW milliwatt
ns nanosecond
ohms
% percent
pF picofarad
ppm parts per million
Vvolt
CY7C68033
CY7C68034
Document Number: 001-04247 Rev. *M Page 39 of 40
Document History Page
Document Title: CY7C68033/CY7C68034, EZ-USB® NX2LP-Fle x™ Flexible USB NAND Flash Controller
Document Number: 001-04247
REV. ECN NO. Submission
Date Orig. of
Change Description of Change
** 388499 See ECN GIR Preliminary draft
*A 394699 See ECN XUT Minor Change: Upload data sheet to external website. Publicly announcing the
parts. No physical changes to document were made
*B 400518 See ECN GIR Took ‘Preliminary’ off the top of all pages. Corrected the first bulleted item.
Corrected Figure 3-2 caption. Added new logo
*C 433952 See ECN RGL Added I2C functionality
*D 498295 See ECN KKU Updated Data sheet format
Changed In/Output reference from I/O to I/O
Changed set-up to setup
Changed IFCLK and CLKOUT pins to GPIO8 and GPIO9. Removed external
IFCLK
*E 2717536 06/1 1/2009 DPT Added 56 QFN (8 X 8 mm) package diagram and added CY7C68033-56L TXC
and CY7C68034-56LTXC part information in the Ordering Information table
*F 2728424 07/0 2/2009 GNKK Updated revision in the footer
*G 2896281 03/19/2010 ODC Removed inactive parts.Updated package diagram. Added table of
contents.Updated links in Sales, Solutions and Legal Information.
*H 2933818 05/18/2010 SHAH /
AESA Added Contents and Acronyms
Updated Default NAND Firmware Features
Formatted table footnotes.
*I 3349690 08/25/2011 ODC Updated Package Diagrams (Removed Package Drawing 51-85144).
Added Units of Measure.
Updated to new te mplate.
*J 3668026 07/06/2012 G AYA Updated Ordering Information (with part number CY7C68034-56LTXI).
*K 3711000 08/13/2012 GAYA Updated Absolute Maximum Ratings.
Updated Oper ating Conditions.
*L 450562 3 09/23/2014 GAYA Updated ECC NAND Flash correction feature details.
Updated Package Diagrams
*M 4612073 01/12/2015 GAYA Updated Pin Assignments:
Updated Figure 9.
Updated Table 8:
Updated details in “Default Pin Name” column corresponding to 56-pin QFN
Pin Number 54 and 13.
Updated to new te mplate.
Document Number: 001-04247 Rev. *M Revised January 12, 2015 Page 40 of 40
All products and company names mentioned in this document may be the trademarks of their respective holders.
CY7C68033
CY7C68034
© Cypress Semicondu ctor Corpor ation, 2005-2015. The informatio n contai ned herei n is subject to chan ge without no tice. Cypress 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. Cypre ss prod uc ts are n ot war r ant ed no r inte nd ed to be used fo r
medical, life supp or t, l if e savin g, cr it ical control or saf ety ap pl ic at io ns, unless pursuant to a n express written ag re em en t with Cypress. Furthermor e, Cyp ress doe s not author iz e its 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 Cyp ress 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 deri vative 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 in conjunctio n with a Cypress
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 permis sion 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 MERCHANTAB ILITY AND FITNESS FOR A PA RTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials describ ed herein. Cyp ress does n ot
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/power psoc
Memory cypress.com/go/memory
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 4 | PSoC 5LP
Cypress Developer Community
Community | Forums | Blogs | Video | Training
Technical Support
cypress.com/go/support
Mouser Electronics
Authorized Distributor
Click to View Pricing, Inventory, Delivery & Lifecycle Information:
Cypress Semiconductor:
CY7C68034-56LTXI CY7C68034-56LTXC CY7C68033-56LTXC CY7C68034-56LFXC CY7C68033-56LFXC