cs5954am Cypress Semiconductor Corporation., cs5954am Datasheet - Page 5

no-image

cs5954am

Manufacturer Part Number
cs5954am
Description
Usb Controller For Nand Flash
Manufacturer
Cypress Semiconductor Corporation.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS5954AM
Manufacturer:
CY
Quantity:
4 853
1.0
USB
CS5954
QT
QTU
R/W
PLL
WDT
RAM
2-wire serial interface 2-wire serial EEPROM interface
R0-R15
CS5954AM BIOS
2.0
[Ref. 1] SL11R_BIOS
[Ref. 2] SL11R Family Tools
[Ref. 3] Universal Serial Bus Specification 2.0
3.0
3.1
The CS5954AM is a low-cost, full-speed Universal Serial Bus (USB) RISC-based controller specifically designed for mass storage
applications using NAND Flash technology. It contains a 16-bit RISC processor with built-in BIOS ROM to greatly reduce firmware
development work. Its 2-wire serial EEPROM interface offers low cost storage for USB device configuration and customer’s
product-specific functions. New functions can be programmed into the 2-wire serial interface by downloading them from a USB
Host PC. This unique architecture provides the ability to upgrade products in the field without changing the peripheral hardware.
The CS5954AM Processor can execute code from either internal ROM/RAM or external ROM and SRAM. The CS5954AM
Programmable bidirectional data port supports I/O mode. A built-in USB port supports data transfers up to 12 MBits/sec which is
the maximum full speed USB transfer rate. All USB protocol modes are supported: Isochronous (up to 1024 bytes/packet), Bulk,
Interrupt, and Control. The CS5954AM requires a 3.3V power supply, which can be powered via a USB host PC or a Hub.
Suspend/Resume, and Low power modes are available.
The CS5954AM offers a cost effective solution for NAND Flash products.
3.2
Document #: 38-08025 Rev. **
• Cypress offers a development kit for each of its product lines. These development kits include multiple peripheral
• 48-MHz 16-bit RISC processor.
• Up to 16 bits of programmable bidirectional data I/O.
• Up to 32 bits of general-purpose I/O (GPIO).
• 6K × 8 internal mask ROM with built-in BIOS supporting a comprehensive list of interrupt calls (see [Ref. 1] SL11R_BIOS
• 3K × 8 internal RAM that can be configured as the USB Ping-Pong buffer for USB DATA0 and DATA1 packets. It can
• Two-wire serial EEPROM interface port with CS5954AM BIOS support to allow on-board EEPROM programming.
• Flexible programmable external memory wait-states and a 8/16 data path.
• Up to 16-bit address for extended memory interface port for external SRAM and ROM.
mini-port class drivers for Microsoft Windows 98/ME/2000, firmware source code and demo USB source code for
a variety of applications. Also available is a debugger and assembler with a reference demo board.
for detailed information). These include USB functions, 2-wire serial interface boot-up option (boot-up from 2-wire
serial interface or external ROM). Executable code can also run from 8-bit or 16-bit external memory.
also be used for data and/or code.
Overview
Features
Definitions
References
Introduction
Universal Serial Bus
The CS5954AM is a Cypress USB Controller, which provides multiple functions on a single chip.
Quick stream data Transfer engine, which contains a small set of RISC instructions designed for the
CS5954AM USB controller.
“QT” is a naming convention that represents QT Engine utility tools. For example: “QTU” indicates all
tools that interface with the USB port.
Read/Write
Phase Lock Loop
Watchdog Timer
Random Access Memory
CS5954AM Registers
A simulation model similar to 80×86 BIOS
R0-R7 data registers or general-purpose registers
R8-R14 address/data registers, or general-purpose registers
R15 stack pointer register
ADVANCE
INFORMATION
CS5954AM
Page 5 of 44

Related parts for cs5954am