21.02.2013 Views

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Numonyx <strong>Wireless</strong> <strong>Flash</strong> <strong>Memory</strong> (<strong>W30</strong>)<br />

Figure 34: Locking Operations Flowchart<br />

Optional<br />

Start<br />

Write 60h<br />

Block Address<br />

Write 01,D0,2Fh<br />

Block Address<br />

Write 90h<br />

BBA + 02h<br />

Read Block Lock<br />

Status<br />

Locking<br />

Change?<br />

Yes<br />

Write FFh<br />

Partition Address<br />

Lock Change<br />

Complete<br />

13.2 Protection Register<br />

No<br />

LOCKING OPERATIONS PROCEDURE<br />

Bus<br />

Command Comments<br />

Operation<br />

Write<br />

Write<br />

Write<br />

(Optional)<br />

Read<br />

(Optional)<br />

Standby<br />

(Optional)<br />

Write<br />

The <strong>W30</strong> flash memory device includes a 128-bit Protection Register. This protection<br />

register is used to increase system security and for identification purposes. The<br />

protection register value can match the flash device to the system CPU or ASIC to<br />

prevent flash device substitution.<br />

• The lower 64 bits within the protection register are programmed by Numonyx with<br />

a unique number in each flash device.<br />

• The upper 64 OTP bits within the protection register are left for the customer to<br />

program. Once programmed, the customer segment can be locked to prevent<br />

further programming.<br />

Note: The individual bits of the user segment of the protection register are OTP, not the<br />

register in total. The user can program each OTP bit individually, one at a time, if<br />

desired. However, after the protection register is locked, the entire user segment is<br />

locked and no more user bits can be programmed.<br />

The protection register shares some of the same internal flash device resources as the<br />

parameter partition. Therefore, RWW is allowed only between the protection register<br />

and the main partitions. Table 26 describes the operations allowed in the protection<br />

register, parameter partition, and main partition during RWW and RWE.<br />

November 2007 Datasheet<br />

Order Number: 290702-13 75<br />

Lock<br />

Setup<br />

Lock,<br />

Unlock, or<br />

Lockdown<br />

Confirm<br />

Read ID<br />

Plane<br />

Block Lock<br />

Status<br />

Read<br />

Array<br />

Data = 60h<br />

Addr = Block to lock/unlock/lock-down (BA)<br />

Data = 01h (Lock block)<br />

D0h (Unlock block)<br />

2Fh (Lockdown block)<br />

Addr = Block to lock/unlock/lock-down (BA)<br />

Data = 90h<br />

Addr = BBA + 02h<br />

Block Lock status data<br />

Addr = BBA + 02h<br />

Confirm locking change on DQ[1:0].<br />

(See Block Locking State Transitions Table<br />

for valid combinations.)<br />

Data = FFh<br />

Addr = Any address in same partition

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!