Numonyx™ StrataFlash® Embedded Memory (P33)
Table 30: Device Identifier Information (Sheet 2 of 2)
Item
Address(1)
Data
64-bit Factory-Programmed Protection Register
64-bit User-Programmable Protection Register
Lock Register 1
0x81–0x84
0x85–0x88
0x89
Factory Protection Register Data
User Protection Register Data
Protection Register Lock Data
PR-LK1
128-bit User-Programmable Protection Registers
Notes:
0x8A–0x109
1.
BBA = Block Base Address.
Table 31: Device ID codes
Device Identifier Codes
ID Code Type
Device Density
–T
–B
(Top Parameter)
(Bottom Parameter)
64-Mbit
128-Mbit
256-Mbit
881D
881E
891F
8820
8821
8922
Device Code
Note: The 512-Mbit devices do not have a Device ID associated with them. Each die within the stack can be identified by either
of the 256-Mbit Device ID codes depending on its parameter option.
11.2.4
CFI Query
The CFI Query command instructs the device to output Common Flash Interface (CFI)
data when read. See Section 9.6, “Device Command Bus Cycles” on page 44 for details
on issuing the CFI Query command. Appendix , “Common Flash Interface” on page 77
shows CFI information and address offsets within the CFI database.
11.3
Programming Operations
The device supports three programming methods: Word Programming (40h/10h),
Buffered Programming (E8h, D0h), and Buffered Enhanced Factory Programming (80h,
D0h). The following sections describe device programming in detail.
Successful programming requires the addressed block to be unlocked. If the block is
locked down, WP# must be deasserted and the block must be unlocked before
attempting to program the block. Attempting to program a locked block causes a
program error (SR[4] and SR[1] set) and termination of the operation. See Section
11.4.5, “Security Modes” on page 64 for details on locking and unlocking blocks.
The Numonyx™ StrataFlash® Embedded Memory (P33) is segmented into multiple 8-
Mbit Programming Regions. See Section 4.4, “Memory Maps” on page 22 for complete
addressing. Execute in Place (XIP) applications must partition the memory such that
code and data are in separate programming regions. XIP is executing code directly
from flash memory. Each Programming Region should contain only code or data but not
both. The following terms define the difference between code and data. System designs
must use these definitions when partitioning their code and data for the Numonyx™
StrataFlash® Embedded Memory (P33) device.
Code :
Data :
Execution code ran out of the flash device on a continuous basis in the system.
Information periodically programmed into the flash device and read back (e.g. execution code
shadowed and executed in RAM, pictures, log files, etc.).
November 2007
Order Number: 314749-05
Datasheet
57