USB 2.0 Flash Drive Controller

Datasheet

Chapter 1 General Description

The USB97C242 is a USB2.0 Bulk Only Mass Storage Class Peripheral Controller intended for supporting SmartMedia (SM), and NAND flash memory devices. It provides a single chip USB reader solution for the SM and NAND flash devices in the market*.

The device consists of a USB 2.0 PHY and SIE, buffers, Fast 8051 microprocessor with expanded scratchpad, and program SRAM, 48KB program ROM and SM controller.

Provisions for optional external Flash Memory up to 64K bytes for program storage is provided.

12K bytes of scratchpad SRAM and 768Bytes of scratchpad SRAM are also provided.

Seven GPIO pins are for the 100-pin device. Provisions are made to allow dynamic attach and re-attach to the USB bus to allow hot swap of flash media to be implemented.

SMSC provides the following object code software and licenses free of charge with purchase of the USB97C242**:

ƒWindows 98 Mass Storage Class driver.

ƒWindows application for programming VID/PID/OEM strings, and unique serial number into serial EEPROM (SM reader) or NAND Flash via USB.

ƒProduction test and format utilities

ƒPassword protection API and example applet.

ƒFirmware with field upgrade capability via USB (requires external specific model 128KB Flash for firmware storage).

The Internal program code provides the following features:

ƒSupport for 1 to 8, 128Mb through 2Gb, 512byte and 2048 byte page size, 8bit parallel NAND flash memories, including multiple memory aggregates in multi-chip-modules (MCM) up to 8, 2Gb devices (ie 16Gb), as long as individual memory device Chip Enables are pinned out in the MCM.

ƒAutodetection of NAND Flash memory type and capacity

ƒSupports write protect switch

ƒWear leveling

ƒInternal VID/PID/Serial Number/OEM String storage in NAND flash itself, eliminating need for external serial EEPROM

ƒHigh performance transfers (interleaving, copy block caching, etc.)

ƒDrive password protection

SMSC may make complete internal specifications available for those customers requiring programming information, subject to SMSC’s applicable Proprietary Information Agreement (nondisclosure agreement). Contact your SMSC sales representative for more information.**

SMSC USB97C242

Page 5

Revision 1.4 (05-03-07)

DATASHEET