CYPRESS CYWB0224ABM-BVXI

ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
TM
TM
West Bridge
Features
■
■
N-Xpress™ NAND Controller Technology
❐
Interleave up to 16 NANDs with 8 Chip Enables (CE#) for
x8 or x16 SLC (CYWB0224ABS) or MLC
(CYWB0224ABM) NAND flash devices.
❐
4-bit Error Correction Coding
❐
Bad Block Management
❐
Static Wear Leveling
Multimedia Device Support
❐
■
■
■
■
Up to 2 SD/SDIO/MMC/MMC+/CE-ATA devices
❐
Pseudo CRAM interface (Antioch Interface)
❐
Pseudo NAND Flash interface
❐
SPI (slave mode) interface
❐
DMA slave support
■
Ultra low power, 1.8V core operation
■
Low Power Modes
■
Small footprint, 6x6mm VFBGA
■
Supports I2C boot and Processor Boot
■
Selectable Clock Input Frequencies
❐
SLIM™ Architecture, allowing simultaneous and
independent data paths between the processor and USB,
and between the USB and Mass Storage.
19.2 MHz, 24 MHz, 26 MHz, and 48 MHz
Applications
■
Cellular Phones
■
Portable Media Players
High speed USB at 480 Mbps
■
Personal Digital Assistants
❐
USB 2.0 compliant
■
Portable Navigation Devices
❐
Integrated USB 2.0 transceiver, smart Serial Interface
Engine
■
Digital Cameras
❐
16 programmable endpoints
■
POS Terminals
■
Portable Video Recorders
Fully backward compatible (including pin to pin) to Antioch
(CYWB0124AB)
Flexible Processor Interface, which supports:
❐
Multiplexing and nonMultiplexing Address and Data
interface
❐
SRAM Interface
Astoria
Logic Block Diagram
West BridgeTM AstoriaTM
Control
Registers
uC
High-Speed
USB 2.0 XCVR
P
Flexible Processor
Interface
Access Control
SLIMTM
SD/SDIO/
MMC+/ CEATA Block
U
Cypress
N-XpressTM
Engine
Configurable Storage
Interface
S
Cypress Semiconductor Corporation
Document #: 001-11710 Rev. *A
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
Revised December 7, 2007
[+] Feedback
ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
Functional Overview
The SLIM™ architecture
The Simultaneous Link to Independent Multimedia (SLIM)
architecture allows three different interfaces (P-port, S-port and
U-port) to connect to each other independently.
With this architecture, a device using Astoria is connected to a
PC through a USB, without disturbing any of the functions of the
device. The device can still access Mass Storage when the PC
is synchronizing with the main processor.
The SLIM architecture enables new usage models, in which a
PC accesses a Mass Storage device independent of the main
processor, or enumerates access to both the Mass Storage and
the main processor at the same time.
In a handset using SLIM architecture, the user can do the
following:
■
Use the phone as a thumb drive.
■
Download media files to the phone with all the functionalities
still available on the phone.
■
Use the same phone as a modem to connect the PC to the
internet.
8051 Microprocessor
The 8051 microprocessor embedded in Astoria does basic
transaction management for all transactions between the P-Port,
S-Port, and the U-Port. The 8051 does not reside in the data
path; it manages the path. The data path is optimized for
performance. The 8051 executes firmware that supports NAND,
SD, SDIO, MMC+, and CE-ATA devices at the S-Port. For the
NAND device, the 8051 firmware follows the Smart Media
algorithm to support the following:
■
Physical to Logical Management
■
ECC Correction support
■
Wear Leveling
■
NAND Flash bad blocks handling
cation with the processor, which may have other devices
connected on a shared memory bus. Asynchronous accesses
can reach a bandwidth of up to 66.7 MBps. Synchronous
accesses are performed at 33 MHz across 16 bits for up to 66.7
MBps bandwidth.
The memory address is decoded to access any of the multiple
endpoint buffers inside Astoria. These endpoints serve as buffers
for data between each pair of ports, for example, between the
processor port and the USB port. The processor writes and reads
into these buffers through the memory interface.
Access to these buffers is controlled by using a DMA protocol or
using an interrupt to the main processor. These two modes are
configured by the external processor.
As a DMA slave, Astoria generates a DMA request signal to
notify the main processor that a specific buffer is ready to be read
from or written to. The external processor monitors this signal
and polls Astoria for the specific buffers ready for a read or write
operation. It then performs the appropriate read or write
operations on the buffer through the processor interface. As a
result, the external processor only deals with the buffers to
access a multitude of storage devices connected to Astoria.
In the Interrupt mode, Astoria communicates important buffer
status changes to the external processor using an interrupt
signal. The external processor then polls Astoria for the specific
buffers ready for read or write, and it performs the appropriate
read or write operations through the processor interface.
USB Interface (U-Port)
In accordance with the USB 2.0 specification, Astoria can
operate in Full-Speed USB mode in addition to High-Speed USB.
The USB interface consists of the USB transceiver. The USB
interface can access and be accessed by both the P-Port and
the S-Port.
The Astoria USB interface supports programmable
CONTROL/BULK/INTERRUPT/ISOCHRONOUS endpoints.
Mass Storage Support (S-Port)
The S-Port may be configured in three different modes, which
simultaneously support the following:
Configuration and Status Registers
■
An SD/SDIO/MMC+/CE-ATA port and a x8 NAND port
The West Bridge Astoria device includes configuration and
status registers that are accessible as memory-mapped
registers through the processor interface. The configuration
registers allow the system to specify some behaviors of Astoria.
For example, it can mask certain status registers from raising an
interrupt. The status registers convey the status of Astoria, such
as the addresses of buffers for read operations.
■
Two SD/SDIO/MMC+/CE-ATA ports
■
Up to eight Chip Enable (CE#) for x8 or x16 NAND flash access
port
These configurations are controlled by the 8051 firmware. The
16-bit NAND interface is used only when there is no other Mass
Storage device connected to the S-Port.
Processor Interface (P-Port)
N-Xpress NAND Controller (S-Port)
Communication with the external processor is realized through a
dedicated processor interface. This interface is configured to
support different interface standards. This interface supports
multiplexing and nonmultiplexing address or data bus in both
synchronous and asynchronous pseudo CRAM-mapped, and
nonmultiplexing address or data asynchronous SRAM-mapped
memory accesses. The interface may be configured to pseudo
NAND interface to support the processor’s NAND interface. In
addition, this interface may be configured to support the slave
SPI interface. This ensures straightforward electrical communi-
Astoria, as part of its Mass Storage management functions, can
fully manage the SLC and MLC NAND flash devices. The
embedded 8051 manages the actual reading and writing of the
NAND, along with its required protocols. It performs standard
NAND management functions, such as ECC and wear leveling.
The Astoria supports single bit ECC for the SLC and 4-bit ECC
for MLC NAND flash. SLC NAND flash devices are supported by
CYWB0244ABS. CYWB0244ABM supports both SLC and MLC
NAND flash devices.
Document #: 001-11710 Rev. *A
Page 2 of 6
[+] Feedback
ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
SD/SDIO/MMC+/CE-ATA Port (S-Port)
When Astoria is configured through firmware to support
SD/SDIO/MMC+/CE-ATA, this interface supports the following:
■
The Multimedia Card System Specification, MMCA Technical
Committee, Version 4.1.
■
SD Memory Card Specification - Part 1, Physical Layer
Specification, SD Group, Version 1.10, October 15, 2004.
■
SD Memory Card Specification - Part 1, Physical Layer
Specification, SD Group, Version 2.0, May 9, 2006.
■
SD Specifications - Part E1 SDIO specification, Version 1.10,
August 18, 2004.
■
CE-ATA Specification - CE-ATA Digital Protocol, CE-ATA
Committee, Version 1.1, September, 2005
West Bridge Astoria provides support for 1-bit and 4-bit SD and
SDIO cards; 1-bit, 4-bit and 8-bit MMC; MMC+ cards, and
CE-ATA drive. For the SD, SDIO, MMC/MMC Plus, and CE-ATA,
this block supports one card for one physical bus interface.
Astoria supports SD commands including the multisector
program command, which is handled by API.
Table 1. Astoria Pin Assignments
Pin Name
U-Port
P-PORT
Non-multiplexing
Multiplexing
SRAM
PNAND
SPI
IO
Pin Description
CLK
CLK
Ext pull up
SCK
I
Clock/SPI clock
CE#
CE#
CE#
CS#
SS#
I
Chip Enable/NAND Chip Select/SPI Slave
Select
A0
Ext pull up
A0
CLE#
Ext pull up
I
Address Bus 0/PNAND Command Latch
A1
Ext pull up
A1
RB#
Ext pull up
IO
A[3:2]
set A[3:2] = 01
A[3:2]
set A[3:2] = 00
set A[3:2] = 10
I
Addr. Bus [3:2]
A4
Ext pull up
A4
WP#
Ext pull up
I
Addr. Bus 4/NAND Write Protect
A5
SCL
A5
SCL
SCL
IO
Address Bus 5/I2C clock
A6
SDA
A6
SDA
SDA
IO
Address Bus 6/I2C data
A7]
Ext pull up
A7
set A7 to 0 - LBD
set A7 to 1 - SBD
Ext pull up
DQ[0]
AD[0]
DQ[0]
IO[0]
SDI
IO
SPI Input/Data Bus 0
DQ[1]
AD[1]
DQ[1]
IO[1]
SDO
IO
SPI Output/Data Bus 1
DQ[15:2]
AD[15:2]
DQ[15:2]
IO[15:2]
Ext pull up
IO
Data Bus
ADV#
ADV#
ALE#
Ext pull up
I
Address Valid
OE#
OE#
OE#
RE#
Ext pull up
I
Output Enable
WE#
WE#
WE#
WE#
Ext pull up
I
Write Enable
INT#
INT#
INT#
INT#
SINT
O
Interrupt Request
DRQ#
DRQ#
DRQ#
DRQ#
N/C
O
DMA Request
DACK#
DACK#
DACK#
DACK#
Ext pull up
I
DMA Acknowledgement
I
Address Bus 1/PNAND Ready_Buy
Addr. Bus 7
D+
IO/Z
USB D+
D-
IO/Z
USB D-
UVALID
Document #: 001-11710 Rev. *A
O
Power Domain
PVDDQ
VGND
UVDDQ
UVSSQ
External USB Switch Control
Page 3 of 6
[+] Feedback
ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
Table 1. Astoria Pin Assignments (continued)
Power
Config
Other
S-Port
Pin Name
Non-multiplexing
Multiplexing
SRAM
PNAND
SPI
SDIO and NAND
Configuration
NAND only
Configuration
Dual SDIO
Configuration
NAND and GPIO
Configuration
SDIO and
GPIO
Configuration
IO
Pin Description
SD_D[7:0]
NAND_IO[15:8] SD_D[7:0]
/ PD[7:0] (GPIO)
NAND_IO[15:8] /
PD[7:0] (GPIO)
SD_D[7:0]
IO
SD Data bus/NAND Upper IO bus
SD_CLK
NAND_CE8#/N SD_CLK
AND_R/B4#
PC-7 (GPIO) /
NAND_CE8# /
NAND_R/B4#
SD_CLK
IO
SD Clock/NAND CE8#/NAND R/B4#
SD_CMD
NAND_CE7#/N SD_CMD
AND_R/B3#
PC-3 (GPIO) /
NAND_CE7# /
NAND_R/B3#
SD_CMD
IO
SD Command, NAND CE7#, or
NAND_R/B3#
SD_POW
NAND_CE6#
SD_POW
PC-6 (GPIO) /
NAND_CE6#
SD_POW
IO
SD Power Control/NAND CE6#
SD_WP
NAND_CE5#
SD_WP
PC-1 (GPIO) /
NAND_CE5#
SD_WP
IO
GPIO (SD Write Protection Microswitch) or
NAND CE5#
NAND_IO[7:0]
NAND_IO[7:0]
SD2_D[7:0]
NAND_IO[7:0]
PB[7:0] (GPIO)
IO
NAND Lower IO bus/2nd SD Data Bus
NAND_CLE
NAND_CLE
SD2_CLK
NAND_CLE
PA-6 (GPIO)
IO
CMD Latch Enable/2nd SD Clock
NAND_ALE
NAND_ALE
SD2_CMD
NAND_ALE
PA-7 (GPIO)
IO
Address Latch Enable/2nd SD CMD
NAND_CE#
NAND_CE#
SD2_POW
NAND_CE#
PC-0 (GPIO)
IO
Chip Enable/2nd SD Power Control
NAND_RE#
NAND_RE#
N/C
NAND_RE#
N/C
O
Read Enable
NAND_WE#
NAND_WE#
N/C
NAND_WE#
N/C
O
Write Enable
NAND_WP#
NAND_WP#
PA-5 (GPIO)
NAND_WP#
PA-5 (GPIO)
IO
Write Protect
NAND_R/B#
NAND_R/B#
NAND_CE2#
NAND_CE2#
SD2_WP
NAND_CE2#
PC-2 (GPIO)
IO
Chip Enable 2
RESETOUT /
NAND_R/B2#
NAND_R/B2#
RESETOUT
NAND_R/B2# /
RESETOUT
RESETOUT
IO
RESET OUT/NAND Busy/Ready
GPIO[0] / SD_CD / NAND_CE4#
NAND_CE4#
PC-4 (GPIO[0]) /
SD_CD
PC-4 (GPIO[0]) /
NAND_CE4#
PC-4
(GPIO[0]) /
SD_CD
IO
General Input/Output 0 or SD/MMC Card
Detection or NAND CE4#
GPIO[1] /
NAND_CE3#
PC-5 (GPIO[1]) /
SD2_CD
PC-5 (GPIO[1]) /
NAND_CE3#
PC-5
(GPIO[1])
IO
General Input/Output 1 or NAND CE3#
NAND_CE3#
NAND_R/B#
I
I
RESET
WAKEUP
I
Wake Up Signal
XTALIN
I
Crystal/Clock IN
XTALOUT
O
Crystal Out
XTALSLC[1:0]
I
Clock Select 0 and 1
NANDCFG
I
S Port Configuration
I
Test Configuration
PVDDQ
PWR Processor interface VDD
SNVDDQ
PWR NAND VDD
UVDDQ
PWR USB VDD
SSVDDQ
PWR SDIO VDD
GVDDQ
PWR Miscellaneous IO VDD
AVDDQ
PWR Analog VDD
XVDDQ
PWR Crystal VDD
VDD
PWR Core VDD
VDD33
PWR Independent 3.3V nominal
UVSSQ
PWR USB GND
AVSSQ
PWR Analog GND
VGND
PWR Core GND
Document #: 001-11710 Rev. *A
SSVDDQ
VGND
SNVDDQ
VGND
Ready/Busy/2nd SD WP
RESET#
TEST[2:0]
Power Domain
GVDDQ
VGND
XVDDQ
VGND
GVDDQ
VGND
Page 4 of 6
[+] Feedback
ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
Ordering Information
Ordering Code
Package Type
Available Clock Input
Frequencies (MHz)
NAND Flash Support
CYWB0224ABS-BVXI
100 VFBGA – Pb-Free
Support SLC NAND Flash only
19.2, 24, 26, 48
CYWB0224ABM-BVXI
100 VFBGA – Pb-Free
Support SLC and MLC NAND Flash
19.2, 24, 26, 48
Package Diagram
Figure 1. 100 VFBGA (6 x 6 x 1.0 MM) BZ100A
"/44/-6)%7
4/06)%7
!#/2.%2
Œ-#
Œ-#!"
!#/2.%2
Œ¼8
!
"
!
"
#
$
%
&
'
(
*
+
¼
¼
!
!
"
#
$
%
&
'
(
*
+
¼
"
¼
#
¼
2%&
#
8
2%&%2%.#%*%$%#-/#
0+'7%)'(44"$.%70+'
3%!4).'0,!.%
Document #: 001-11710 Rev. *A
-!8
2%&
#
51-85209 *B
Page 5 of 6
[+] Feedback
ADVANCE INFORMATION
CYWB0224ABS/CYWB0224ABM
Document History Page
Document Title: CYWB0224ABS/CYWB0224ABM West BridgeTM AstoriaTM
Document Number: 001-11710
ECN NO.
Issue
Date
Orig. of
Change
**
567055
See ECN
VSO
*A
1830226 See ECN VSO/AESA In the Feature list, adding the bullets of “N-Xpress Controller Technology” and
“Multimedia Device Support”
In the Feature list, removed the bullet of “Mass Storage device support”
Update the bullet of Application
Update Logic Block Diagram.
Updated the section of “NAND Port” to N-Xpress NAND Controller”
Updated the pin Assignment Table
Fix the typo of VGAN in pin Assignment Table
REV.
Description of Change
New data sheet
© Cypress Semiconductor Corporation, 2007. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any
circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical,
life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical
components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign),
United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of,
and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without
the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not
assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where
a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer
assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
Document #: 001-11710 Rev. *A
Revised December 7, 2007
Page 6 of 6
West Bridge and Antioch are trademarks of Cypress Semiconductor Corporation. All other trademarks or registered trademarks referenced herein are the property of their respective owners.
[+] Feedback