Figure 37.TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20 mm, Package Outline . . . . . . . . . . 55
6/58
NAND04GW3B2B, NAND08GW3B2ASummary description
1 Summary description
The NAND Flash 2112 Byte/ 1056 Word Page is a family of non-volatile Flash memories
that uses NAND cell technology. The NAND04GW3B2B and NAND08GW3B2A have a
density of 4 Gbits and 8 Gbits, respectively . The y operate from a 3V voltage supply. The size
of a Page is 2112 Bytes (2048 + 64 spare).
The address lines are multiplexed with the Data Input/Output signals on a multiplexed x8
Input/Output bus. This interface reduces the pin count and makes it possible to migrate to
other densities without changing the footprint.
Each block can be programmed and erased over 100,000 cycles. To extend the lifetime of
NAND Flash devices it is strongly recommended to implement an Error Correction Code
(ECC).
The device has hardware and software security features:
●A Write Protect pin is available to give a hardware protection against program and
erase operations.
●A Block Locking scheme is available to provide user code and/or data protection.
The device features an open-drain Ready/Busy output that can be used to identify if the
Program/Erase/Read (P/E/R) Controller is currently active. The use of an open-drain output
allows the Ready/Busy pins from several memories to be connected to a single pull-up
resistor.
A Copy Back Program command is available to optimize the management of defective
blocks. When a Page Program operation fails, the data can be programmed in another page
without having to resend the data to be programmed.
The NAND04GW3B2B and NAND08GW3B2A have Cache Program and Cache Read
features which improve the program and read throughputs for large files. During Cache
Programming, the device loads the data in a Cache Register while the previous data is
transferred to the Page Buffer and programmed into the memory array. During Cache
Reading, the device loads the data in a Cache Register while the previous data is
transferred to the I/O Buffers to be read.
The device has the Chip Enable Don’t Care feature, which allows code to be directly
downloaded by a microcontroller, as Chip Enable transitions during the latency time do not
stop the read operation.
The devices have the option of a Unique Identifier (serial number), which allows each device
to be uniquely identified.
The Unique Identifier options is subject to an NDA (Non Disclosure Agreement) and so not
described in the datasheet. For more details of this option contact your nearest ST Sales
office.
The device is available in a TSOP48 (12 x 20mm) package. In order to meet environmental
requirements, ST offers the NAND04GW3B2B and NAND08GW3B2A in ECOPACK
®
package. ECOPACK packages are Lead-free. The category of second Level Interconnect is
marked on the package and on the inner box label, in compliance with JEDEC Standard
JESD97. The maximum ratings related to soldering conditions are also marked on the inner
box label. ECOPACK is an ST trademark.
7/58
Summary descriptionNAND04GW3B2B, NAND08GW3B2A
For information on how to order these options refer to Table 23: Ordering Information
Scheme. Devices are shipped from the factory with Block 0 always valid and the memory
content bits, in valid blocks, erased to ’1’.
See Table 1: P ro duct Desc r ip tio n, for all the devices available in the family.
Table 1.Product Description
Part NumberDensity
NAND04GW3B2B4 Gbx8
NAND08GW3B2A8 Gbx8
1. The NAND08GW3B2A is composed of two 4 Gbit dice.
Timings
Bus
Page
Block
Width
Size
2048+
64
Bytes
Size
128K
+4K
Bytes
Memor
y Array
Pages x
Blocks
Pages x
Blocks
64
4096
64
8192
Operating
Voltage
2.7 to
3.6V
Random
access
time
(max)
25µs30ns200µs2msTSOP48
25µs30ns200µs2ms
Sequential
access
time (min)
Page
Program
(typ)
Block
Erase
(typ)
Package
TSOP48
(1)
Figure 1.Logic Block Diagram
Address
Register/Counter
AL
CL
W
E
WP
R
PRL
Command
Interface
Logic
Command Register
P/E/R Controller,
High V oltage
Generator
RB
NAND Flash
Memory Array
X Decoder
Page Buffer
Cache Register
Y Decoder
I/O Buffers & Latches
I/O0-I/O7
8/58
AI12465
NAND04GW3B2B, NAND08GW3B2ASummary description
Figure 2.Logic Diagram
V
DD
WP
PRL
Table 2.Signal Names
I/O0-7Data Input/Outputs, Address Inputs, or Command Inputs
ALAddress Latch Enable
CLCommand Latch Enable
E
E
R
W
AL
CL
Chip Enable
NAND FLASH
V
SS
I/O0-I/O7
RB
AI12466b
R
Read Enable
RBReady/Busy (open-drain output)
W
WP
Write Enable
Write Protect
PRLPower-Up Read Enable, Loc k /U nlock Enable
V
The memory array is made up of NAND structures where 32 cells are connected in series.
The memory array is organized in blocks where each block contains 64 pages. The array is
split into two areas, the main area and the spare area. The main area of the array is used to
store data whereas the spare area is typically used to store Error correction Codes, software
flags or Bad Block identification.
The pages are split into a 2048 Byte main area and a spare area of 64 Bytes. Refer to
Figure 4: Memory Array Organization.
2.1 Bad Blocks
The NAND Flash 2112 Byte/ 1056 Word Page devices may contain Bad Blocks, that is
blocks that contain one or more invalid bits whose reliability is not guaranteed. Additional
Bad Blocks may develop during the lifetime of the device.
The Bad Block Information is written prior to shipping (refer to Section 8.1: Bad Block
Management for more details).
Table 3 shows the minimum number of valid blocks. The values shown include both the Bad
Blocks that are present when the device is shipped and the Bad Blocks that could develop
later on.
These blocks need to be managed using Bad Blocks Management, Block Replacement or
Error Correction Codes (refer to Section 8: Software algorithms).
Table 3.Valid Blocks
Density of DeviceMinMax
4 Gbits40164096
(1)
8 Gbits
1. The NAND08GW3B2A is composed of two 4 Gbit dice.
See Figure 2: Logic Diagram, and Table 2: Signal Names, for a brief overview of the signals
connected to this device.
3.1 Inputs/Outputs (I/O0-I/O7)
Input/Outputs 0 to 7 are used to input the selected address, output the data during a Read
operation or input a command or data during a Write operation. The inputs are latched on
the rising edge of Write Enable. I/O0-I/O7 are left floating when the device is deselected or
the outputs are disabled.
3.2 Address Latch Enable (AL)
The Address Latch Enable activates the latching of the Address inputs in the Command
Interface. When AL is high, the inputs are latched on the rising edge of Write Enable.
3.3 Command Latch Enable (CL)
The Command Latch Enable activates the latching of the Command inputs in the Command
Interface. When CL is high, the inputs are latched on the rising edge of Write Enable.
3.4 Chip Enable (E)
The Chip Enable input activates the memory control logic, input buffers, decoders and
sense amplifiers. When Chip Enable is low, V
high, v
mode.
, while the device is busy, the device remains selected and does not go into standby
IH
, the device is selected. If Chip Enable goes
IL
3.5 Read Enable (R)
The Read Enable pin, R, controls the sequential data output during Read operations. Data
is valid t
column address counter by one.
after the falling edge of R. The falling edge of R also increments the internal
The Power-Up Read Enable, Lock/Unlock Enable input, PRL, is used to enable and disable
the lock mechanism. When PRL is High, V
If the Power-Up Read Enable, Lock/Unlock Enable input is not required, the PRL pin should
be left unconnected (Not Connected) or connected to V
, the device is in Block Lock mode.
IH
.
SS
13/58
Signal descriptionsNAND04GW3B2B, NAND08GW3B2A
3.7 Write Enable (W)
The Write Enable input, W, controls writing to the Command Interface, Input Address and
Data latches. Both addresses and data are latched on the rising edge of Write Enable.
During power-up and power-down a recovery time of 10µs (min) is required before the
Command Interface is ready to accept a command. It is recommended to keep Write Enable
high during the recovery time.
3.8 Write Protect (WP)
The Write Protect pin is an input that gives a hardware protection against unwanted program
or erase operations. When Write Protect is Low, V
program or erase operations.
, the device does not accept any
IL
It is recommended to keep the Write Protect pin Low, V
3.9 Ready/Busy (RB)
The Ready/Busy output, RB, is an open-drain output that can be used to identify if the P/E/R
Controller is currently active.
When Ready/Busy is Low, V
operation completes Ready/Busy goes High, V
The use of an open-drain output allows the Ready/Busy pins from several memories to be
connected to a single pull-up resistor. A Low will then indicate that one, or more, of the
memories is busy.
Refer to the Section 11.1: Ready/Busy Signal Electrical Characteristics for details on how to
calculate the value of the pull-up resistor.
3.10 V
Supply Voltage
DD
VDD provides the power supply to the internal core of the memory device. It is the main
power supply for all operations (read, program and erase).
An internal voltage detector disables all functions whenever V
Table 19) to protect the device from any involuntary program/erase during power-transitions.
, during po we r-u p an d po w er- do wn .
IL
, a read, program or erase operation is in progress. When the
OL
OH
.
is below V
DD
LKO
(see
Each devi ce in a sys tem sh oul d h a ve V
widths should be sufficient to carry the required program and erase currents
3.11 VSS Ground
Ground, V
ground.
14/58
is the reference for the power supply. It must be connected to the system
SS,
decoupled with a 0.1µF capacitor. The PCB track
DD
NAND04GW3B2B, NAND08GW3B2ABus operations
4 Bus operations
There are six standard bus operations that control the memory. Each of these is described
in this section, see Table 4: Bus Op eratio n s, for a summary.
Typically, glitches of less than 5 ns on Chip Enable, Write Enable and Read Enable are
ignored by the memory and do not affect bus operations.
4.1 Command Input
Command Input bus operations are used to give commands to the memory.
The Commands are input on I/O0-I/O7. Commands are accepted when Chip Enable is Low,
Command Latch Enable is High, Address Latch Enable is Low and Read Enable is High.
They are latched on the rising edge of the Write Enable signal.
See Figure 21 and Table 20 for details of the timings requirements.
4.2 Address Input
Address Input bus operations are used to input the memory addresses.
Addresses are input on I/O0-I/O7. Five bus cycles are required to input the addresses (refer
to Table 5: Address Insertion).
The addresses are accepted when Chip Enable is Low, Address Latch Enable is High,
Command Latch Enable is Low and Read Enable is High. They are latched on the rising
edge of the Write Enable signal.
See Figure 22 and Table 20 for details of the timings requirements.
4.3 Data Input
Data Input bus operations are used to input the data to be programmed.
Data is accepted only when Chip Enable is Low, Address Latch Enable is Low, Command
Latch Enable is Low and Read Enable is High. The data is latched on the rising edge of the
Write Enable signal. The data is input sequentially using the Write Enable signal.
See Figure 23 and Table 20 and Table 21 for details of the timings requirements.
4.4 Data Output
Data Output bus operations are used to read: the data in the memory array, the Status
Register, the lock status, the Electronic Signatureand the Unique Identifier.
Data is output when Chip Enable is Low , Write Enable is High, Address Latch Enable is Low,
and Command Latch Enable is Low.
The data is output sequentially using the Read Enable signal.
See Figure 24 and Table 21 for details of the timings requirements.
15/58
Bus operationsNAND04GW3B2B, NAND08GW3B2A
4.5 Write Protect
Write Protect bus operations are used to protect the memory against program or erase
operations. When the Write Protect signal is Low the device will not accept program or erase
operations and so the contents of the memory array cannot be altered. The Write Protect
signal is not latched by Write Enable to ensure protection even during power-up.
4.6 Standby
When Chip Enable is High the memory enters Standby mode, the device is deselected,
outputs are disabled and power consumption is reduced.
Table 4.Bus Operations
Bus OperationEALCLRWWPI/O0 - I/O7
Command InputV
Address InputV
Data InputV
Data OutputV
IL
IL
IL
IL
V
V
V
V
V
IL
IH
IL
IL
IH
V
IL
V
IL
V
IL
V
V
V
RisingX
IH
RisingXAddress
IH
RisingV
IH
FallingV
Write ProtectXXXXXV
StandbyV
1. WP must be VIH when issuing a program or erase command.
Command set
Table 5.Address Insertion
IH
XXXXV
IH
(1)
IH
Command
Data Input
XData Output
IL
IL/VDD
X
X
Bus
Cycle
st
1
nd
2
rd
3
th
4
th
5
1. Any additional address input cycles will be ignored.
All bus write operations to the device are interpreted by the Command Interface. The
Commands are input on I/O0-I/O7 and are latched on the rising edge of Write Enable when
the Command Latch Enable signal is high. Device operations are selected by writing
specific commands to the Command Register. The two-step command sequences for
program and erase operations are imposed to maximize data security.
The Commands are summarized in Table 7.
Table 7.Commands
Read00h
Random Data Output05hE0h––
Cache Read00h31h––
Exit Cache Read34h–––Yes
Page Program
(Sequential Input def a ult )
Random Data Input85h–––
1. The bus cycles are only shown for issuing the codes. The cycles required to input the addresses or input/output data are
not shown.
2. For consecutive Read operations the 00h command does not need to be repeated.
3. Only during Cache Read busy.
17/58
Device operationsNAND04GW3B2B, NAND08GW3B2A
6 Device operations
The following section gives the details of the device operations.
6.1 Read Memory Array
At Power-Up the device defaults to Read mode. T o enter Read mode from another mode the
Read command must be issued, see Table 7: Commands. Once a Read command is
issued, subsequent consecutive Read commands only require the confirm command code
(30h).
Once a Read command is issued two types of operations are available: Random Read and
Page Read.
6.1.1 Random Read
Each time the Read command is issued the first read is Random Read.
6.1.2 Page Read
After the first Random Read access, the page data (2112 Bytes) are transferred to the Page
Buffer in a time of t
Ready/Busy signal goes High. The data can then be read out sequentially (from selected
column address to last column address) by pulsing the Read Enable signal.
The device can output random data in a page, instead of the consecutive sequential data, by
issuing a Random Data Output command.
The Random Data Output command can be used to skip some data during a sequential
data output.
The sequential operation can be resumed by changing the column address of the next data
to be output, to the address which follows the Random Data Output command.
The Random Data Output command can be issued as many times as required within a
page.
The Random Data Output command is not accepted during Cache Read operations.
(refer to Table 21 for value). Once the transfer is complete the
WHBH
18/58
Loading...
+ 40 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.