CY7C68023-56LTXC

CY7C68023/CY7C68024
Document #: 38-08055 Rev. *H Page 4 of 10
Additional Pin Descriptions
DPLUS, DMINUS
DPLUS and DMINUS are the USB signaling pins, and they
should be tied to the D+ and D– pins of the USB connector.
Because they operate at high frequencies, the USB signals
require special consideration when designing the layout of the
PCB. General guidelines are given at the end of this document.
Figure 2. XTALIN, XTALOUT Diagram
The NX2LP requires a 24-MHz (±100 ppm) signal to derive
internal timing. Typically, a 24-MHz (20 pF, 500 W,
parallel-resonant fundamental mode) crystal is used, but a
24-MHz square wave from another source can also be used. If
a crystal is used, connect its pins to XTALIN and XTALOUT, and
also through 12 pF capacitors to GND. If an alternate clock
source is used, apply it to XTALIN and leave XTALOUT open.
Data[7-0]
The Data[7-0] I/O pins provide an 8-bit interface to a NAND Flash
device. These pins are used to transfer address, command, and
read/write data between the NX2LP and NAND Flash.
R_B[2-1]#
The Ready/Busy input pins are used to determine the state of the
currently selected NAND Flash device. These pins must be
pulled HIGH through a 2k-4k resistor. These pins are pulled LOW
by the NAND Flash when it is busy.
WE#
The Write Enable output pin is used by the NAND Flash to latch
commands, address, and data during the rising edge of the
pulse.
RE[1-0]#
The Read Enable output pins are used to control the data flow
from the NAND Flash devices. The device presents valid data
and increments its internal column address counter by one step
on each falling edge of the Read Enable pulse. A 10k pull up is
an option For RE1-0#.
CLE
The Command Latch Enable output pin is used to indicate that
the data on the I/O bus is a command. The data is latched into
the NAND Flash control register on the rising edge of WE# when
CLE is HIGH.
ALE
The Address Latch Enable output pin is used to indicate that the
data on the I/O bus is an address. The data is latched into the
NAND Flash address register on the rising edge of WE# when
ALE is HIGH.
LED1#
The Data Activity LED output pin is used to indicate data transfer
activity. LED1# is asserted LOW at the beginning of a data
transfer, and set to a HI-Z state when the transfer is complete. If
this functionality is not utilized, leave LED1# floating.
LED2#
The Chip Active LED output pin is used to indicate proper device
operation. LED2# is asserted LOW when the NX2LP is powered
and initialized. It is placed in a HI-Z state under all other
conditions. If this functionality is not used, leave LED2# floating.
WP_SW#
The Write-protect Switch input pin is used to select whether or
not NAND Flash write-protection is enabled by the NX2LP. When
the pin is asserted LOW, the NAND Flash is write protected and
any attempts to write to the configuration data memory are
blocked.
CE[7-0]#
The Chip Enable output pins are used to select the NAND Flash
that the NX2LP interfaces. Unused Chip Enable pins should be
left floating.
RESET#
Asserting RESET# for 10 ms resets the NX2LP. A reset and/or
watchdog chip is recommended to ensure that startup and
brownout conditions are properly handled.
24-MHz Xtal
12 pF
XTALIN XTALOUT
12 pF
12-pF capacitor
values assume a
trace capacitance
of 3 pF per side on a
four-layer FR4 PCB
CY7C68023/CY7C68024
Document #: 38-08055 Rev. *H Page 5 of 10
Applications
The NX2LP is a High-Speed USB 2.0 peripheral device that
connects NAND Flash devices to a USB host using the USB
Mass Storage Class protocol.
Additional Resources
CY3685 EZ-USB NX2LP Development Kit
CY4618 EZ-USB NX2LP Reference Design Kit
USB Specification version 2.0
USB Mass Storage Class Bulk Only Transport Specification,
http://www.usb.org/devel-
opers/devclass_docs/usbmassbulk_10.pdf
Functional Overview
USB Signaling Speed
The NX2LP 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 Mbits/sec
High-Speed, with a signaling bit rate of 480 Mbits/sec.
The NX2LP does not support the low speed signaling rate of
1.5 Mbits/sec.
NAND Flash Interface
During normal operation the NX2LP supports an 8-bit I/O
interface, eight chip enable pins, and other control signals
compatible with industry standard NAND Flash devices.
Enumeration
During the startup sequence, internal logic checks for the
presence of NAND Flash with valid configuration data in the
configuration data memory area. If valid configuration data is
found, the NX2LP uses the values stored in NAND Flash to
configure the USB descriptors for normal operation as a USB
mass storage device. If no NAND Flash is detected, or if no valid
configuration data is found in the configuration data memory
area, the NX2LP uses the default values from internal ROM
space for manufacturing mode operation. The two modes of
operation are described in the following sections.
Normal Operation Mode
In Normal Operation Mode, the NX2LP 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 enumerates using the
default descriptors and configuration data that are stored in
internal ROM. This mode enables first-time programming of the
configuration data memory area, and board-level manufacturing
tests.
A unique USB serial number is required for each device in order
to comply with the USB Mass Storage specification. Cypress
also requires designers to use their own Vendor ID for final
products. The Vendor ID is obtained through registration with the
USB Implementor’s Forum (USB-IF), and the Product ID is
determined by the designer.
Cypress provides all the software tools and drivers necessary for
properly programming and testing the NX2LP. Refer to the
documentation in the development or reference design kit for
more information on these topics.
Figure 3. NX2LP Enumeration Process
NAND Flash
Programmed?
Load Default
Descriptors and
Configuration Data
Manufacturing
Mode
Load Custom
Descriptors and
Configuration Data
Enumerate As
USB Mass
Storage Device
Normal Operation
Mode
Start-up
Enumerate As
Generic NX2LP
Device
NAND Flash
Present?
No
Yes
Yes No
CY7C68023/CY7C68024
Document #: 38-08055 Rev. *H Page 6 of 10
Configuration Data
Certain features in the NX2LP can be configured by the designer to disable unneeded features, and to comply with the USB 2.0
specification’s descriptor requirements for mass storage devices. Tabl e 1 lists the variable configuration data and the default values
that are stored in internal ROM space. The default ROM values are returned by an unprogrammed NX2LP device.
Design Notes For The Quad Flat No Lead
(QFN) Package
The NX2LP comes in a 56-pin QFN package, which utilizes a
metal pad on the bottom to aid in heat dissipation. The low-power
operation of the NX2LP makes the thermal pad on the bottom of
the QFN package unnecessary. Because of this, PCB layout may
utilize the space under the NX2LP for routing signals as needed,
provided that any traces or vias under the thermal pad are
covered by solder mask or other material to prevent shorting.
Standard PCB layout recommendations for USB devices still
apply.
For further information on this package design, please refer to
the application note from AMKOR titled “Surface Mount
Assembly of AMKOR’s MicroLeadFrame (MLF) Technology.”
This application note provides detailed information on board
mounting guidelines, soldering flow, rework process, etc.
PCB Layout Recommendations
The following recommendations should be followed to ensure
reliable High-speed USB performance operation.
A four-layer impedance controlled board is recommended to
ensure best signal quality.
Specify impedance targets (ask your board vendor what they
can achieve).
Maintain trace widths and trace spacing to control impedance.
Minimize stubs on DPLUS and DMINUS to avoid reflected
signals.
Place any connections between the USB connector shell and
signal ground near the USB connector.
Use bypass/flyback caps on VBUS, placed near connector.
Keep DPLUS and DMINUS trace lengths 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.
Place no vias on the DPLUS or DMINUS trace routing.
Isolate the DPLUS and DMINUS traces from all other signal
traces (use >10 mm. spacing for best signal quality).
Source for recommendations:
EZ-USB FX2 PCB Design Recommendations,
www.cypress.com/?docID=4696.
High-speed USB Platform Design Guidelines,
http://www.usb.org/developers/docs/hs_usb_pdg_r1_0.pdf.
Table 1. Variable Configuration Data And Default ROM Values
Configuration Data Description Default ROM Value
Vendor ID USB Vendor ID (Assigned by USB-IF) 0x04B4 (Cypress)
Product ID USB Product ID (Assigned by designer) 0x6813
Serial Number USB serial number N/A
Manufacturer String Manufacturer string in USB descriptors N/A
Product String Product string in USB descriptors N/A
Enable Write Protection Enables write protection capability Enabled
SCSI Device Name String shown in the device manager properties N/A

CY7C68023-56LTXC

Mfr. #:
Manufacturer:
Cypress Semiconductor
Description:
Memory Controllers EZ-USB NX2LP NAND Flash Controller
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union