CY7C68034-56LTXI Cypress Semiconductor, CY7C68034-56LTXI Datasheet - Page 7

no-image

CY7C68034-56LTXI

Manufacturer Part Number
CY7C68034-56LTXI
Description
USB Interface IC EZ-USB NX2LP-Flex Flash Controller
Manufacturer
Cypress Semiconductor
Datasheet

Specifications of CY7C68034-56LTXI

Rohs
yes
Product
USB 2.0
Data Rate
96 Mbps
Interface Type
I2C
Operating Supply Voltage
3.3 V
Operating Supply Current
43 mA
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Package / Case
QFN-56
Minimum Operating Temperature
- 40 C
Figure 4. NX2LP-Flex Enumeration Sequence
Normal Operation 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 NX2LP-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.
Document Number: 001-04247 Rev. *J
Yes
Normal Operation
Load Firmware
Programmed?
According To
NAND Flash
From NAND
Enumerate
Firmware
Mode
Yes
NAND Flash
Present?
Start-up
No
Configuration Data
Descriptors and
Unprogrammed
Enumerate As
Manufacturing
Load Default
NX2LP-Flex
No
Mode
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 Vendor 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 required for each device
to comply with the USB Mass Storage 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.
Table 2. Default Silicon ID Values
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
Technical Reference Manual
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 source, the NX2LP-Flex provides a
second level of interrupt vectoring, 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.
Vendor ID
Product ID
Device release
0x04B4
0x8613
0xAnnn
Default VID/PID/DID
CY7C68033/CY7C68034
(TRM).
Cypress Semiconductor
EZ-USB
Depends on chip revision
(nnn = chip revision, where first
silicon = 001)
®
Default
Page 7 of 40
EZ-USB

Related parts for CY7C68034-56LTXI