ADVANCE
INFORMATION
CS5954AM
鈥?Supports 12-MHz/48-MHz external crystal or clock.
鈥?Executable code or data can be loaded from the USB port. The code/data is moved to RAM for debugging purposes
(using a break point register), or to be programmed via a two-wire serial EEPROM.
鈥?USB port (12 Mbits/sec), including a built-in USB transceiver. All USB standard protocol modes are supported: Isoch-
ronous mode (up to 1024 packet size), Bulk, Interrupt, and Control modes.
鈥?There are four available endpoints. Data can be sent/received to/from the data port independently.
鈥?Two general-purpose timers and a Watchdog timer (WDT).
鈥?Suspend/resume and low-power modes are supported.
鈥?USB generic mini-port driver for WIN98/2000 is available.
鈥?Debugger and QT-Assembler are available.
鈥?Package: 100 PQFP.
鈥?Power requirements: 3.3V.
3.3
CS5954AM 16-bit RISC Processor
The CS5954AM can be used as a general-purpose 16-bit embedded processor. It includes a USB interface and up to 32 bits of
GPIO supporting a variety of functions and modes. Also, the CS5954AM contains a 2-wire serial EEPROM interface, an additional
SRAM interface for extended memory, two timers, a Watchdog timer, an internal mask BIOS ROM (3k脳16) and an SRAM (3K脳8).
The CS5954AM is optimized to offer maximum flexibility in the implementation of a variety of USB-to-GPIO devices such as a
NAND flash controller.
The CS5954AM contains a specialized instruction set (RISC) that is highly optimized to provide efficient coding for a variety of
USB based applications. The CS5954AM includes a simple software interface for all USB transaction processing, which supports
Bulk mode (up to 64 Bytes/packet), Isochronous mode (up to 1024 Bytes/packet), and all Interrupt and Control modes.
3.4
3K脳16 Mask ROM and BIOS
The CS5954AM has a built-in 3K脳16 Mask ROM that contains the CS5954AM BIOS. This BIOS ROM provides the software
interface for the USB and a boot-up option for a 2-wire serial interface or an external 8/16 EEPROM.
16
Dat
RD, WR,
CS, DIR,
REQ
Data Port
Programmable
Bidirectional I/O
Timer 0
Timer 1
IRQ1-0,
RSTL,
LPWR,
CLKSEL
16-bit RISC
Processor
Control
Mask ROM
3K 脳 16 Bios
Up to 32 bits
General Purpose
I/O (GPIO)
Addr/
Data
Watchdog
Timer
Serial Flash
EEPROM
Interface
Ext. MEM
Interface
RAM, ROM
CK
RAM 3K 脳 8
(1.5K 脳 8x2)
DIO
A21-0
D15-0
SEL,
Wr. Rd
Serial Interface
Engine (SIE)
USB Interface
Transceiver
GPIO
DPLUS
DMINUS
Figure 3-1. CS5954AM Block Diagram
Document #: 38-08025 Rev. **
Page 6 of 44