參數(shù)資料
型號: S29NS256P0PBJW003
廠商: SPANSION LLC
元件分類: DRAM
英文描述: MirrorBit Flash Family
中文描述: 16M X 16 FLASH 1.8V PROM, 80 ns, PBGA64
封裝: 6.20 X 7.70 MM , LEAD FREE, TFBGA-64
文件頁數(shù): 37/86頁
文件大?。?/td> 2234K
代理商: S29NS256P0PBJW003
February 20, 2007 S29NS-P_00_A1
S29NS-P MirrorBit
TM
Flash Family
37
D a t a
S h e e t
( A d v a n c e
I n f o r m a t i o n )
/* Example: Program Command
*( (UINT16 *)base_addr + 0x555 ) = 0x00AA;
*( (UINT16 *)base_addr + 0x2AA ) = 0x0055;
*( (UINT16 *)base_addr + 0x555 ) = 0x00A0;
*( (UINT16 *)pa )
/* Poll for program completion */
*/
/* write unlock cycle 1
/* write unlock cycle 2
/* write program setup command
/* write data to be programmed
*/
*/
*/
*/
= data;
6.5.2
Write Buffer Programming
Write Buffer Programming allows the system to write a maximum of 32 words in one programming operation.
This results in a faster effective word programming time than the standard
word
programming algorithms. The
Write Buffer Programming command sequence is initiated by first writing two unlock cycles. This is followed
by a third write cycle containing the Write Buffer Load command written at the Sector Address in which
programming occurs. At this point, the system writes the number of
word locations minus 1
that is loaded into
the page buffer at the Sector Address in which programming occurs. This tells the device how many write
buffer addresses will be loaded with data and therefore when to expect the
Program Buffer to Flash
confirm
command. The number of locations to program cannot exceed the size of the write buffer or the operation
aborts. (Note: the size of the write buffer is dependent upon which data are being loaded. Also note that the
number loaded = the number of locations to program minus 1. For example, if the system programs 6 address
locations, then 05h should be written to the device.)
The system then writes the starting address/data combination. This starting address is the first address/data
pair to be programmed, and selects the
write-buffer-page
address. All subsequent address/data pairs must
be in sequential order.
The
write-buffer
addresses must be in the same sector for all address/data pairs loaded into the write buffer.
It is to be noted that Write Buffer Programming cannot be performed across multiple sectors. If the system
attempts to load programming data outside of the selected
write-buffer
addresses, the operation aborts after
the Write to Buffer command is executed. Also, the starting address must be the least significant address and
must be incremental and that the write buffer data cannot be in different sectors.
After writing the Starting Address/Data pair, the system then writes the remaining address/data pairs into the
write buffer. Write buffer locations must be loaded in sequential order starting with the lowest address in the
page. Note that if the number of address/data pairs do not match the word count, the program buffer to flash
command is ignored.
Note that if a Write Buffer address location is loaded multiple times, the
address/data pair
counter
decrements for every data load operation. Also, the last data loaded at a location before the
Program Buffer
to Flash
confirm command is programmed into the device. It is the software’s responsibility to comprehend
ramifications of loading a write-buffer location more than once. The counter decrements for each data load
operation, NOT for each unique write-buffer-address location.
Once the specified number of write buffer locations have been loaded, the system must then write the
Program Buffer to Flash
command at the Sector Address. Any other address/data write combinations abort
the Write Buffer Programming operation. The device then
goes busy
. The Data Bar polling techniques should
be used while monitoring the last address location loaded into the write buffer. This eliminates the need to
store an address in memory because the system can load the last address location, issue the program
confirm command at the last loaded address location, and then data bar poll at that same address. DQ7,
DQ6, DQ5, DQ2, and DQ1 should be monitored to determine the device status during Write Buffer
Programming.
The write-buffer
embedded
programming operation can be suspended using the standard suspend/resume
commands. Upon successful completion of the Write Buffer Programming operation, the device returns to
READ mode.
The Write Buffer Programming Sequence is ABORTED in the following ways:
Load a value that is greater than the buffer size during the
Number of Locations to Program
step (DQ7 is
not valid in this condition).
Write to an address in a sector different than the one specified during the
Write-Buffer-Load
command.
Write an Address/Data pair to a different write-buffer-page than the one selected by the
Starting Address
during the
write buffer data loading
stage of the operation.
Write data other than the
Confirm Command
after the specified number of
data load
cycles.
相關(guān)PDF資料
PDF描述
S29NS256P0SBJW000 MirrorBit Flash Family
S29NS256P0SBJW003 MirrorBit Flash Family
S29NS256PABBJW000 MirrorBit Flash Family
S29NS256PABBJW003 MirrorBit Flash Family
S29NS512P MirrorBit Flash Family
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
S29NS256P0SBJW000 制造商:SPANSION 制造商全稱:SPANSION 功能描述:MirrorBit Flash Family
S29NS256P0SBJW003 制造商:SPANSION 制造商全稱:SPANSION 功能描述:MirrorBit Flash Family
S29NS256PABBJW000 制造商:SPANSION 制造商全稱:SPANSION 功能描述:MirrorBit Flash Family
S29NS256PABBJW003 制造商:SPANSION 制造商全稱:SPANSION 功能描述:MirrorBit Flash Family
S29NS512P 制造商:SPANSION 制造商全稱:SPANSION 功能描述:MirrorBit Flash Family