21.02.2013 Views

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

13.0 Security Modes<br />

The <strong>W30</strong> flash memory device offers both hardware and software security features to<br />

protect the flash memory data.<br />

• To use the software security feature, execute the Lock Block command.<br />

• To use the hardware security feature, execute the Lock-Down Block command and<br />

assert the WP# signal.<br />

Refer to Figure 33, “Block Locking State Diagram” on page 72 for a state diagram of<br />

the flash device security features. Also see Figure 34, “Locking Operations Flowchart”<br />

on page 75.<br />

13.1 Block Lock Operations<br />

Individual instant block locking protects code and data by allowing any block to be<br />

locked or unlocked with no latency. This locking scheme offers two levels of protection:<br />

• Software-only control of block locking (useful for frequently changed data blocks).<br />

• Hardware interaction before locking can be changed (protects infrequently changed<br />

code blocks).<br />

The following sections discuss the locking system operation. The term state [abc]<br />

specifies locking states, such as state [001]. In this syntax:<br />

• a = WP# value.<br />

• b = block lock-down status bit D1.<br />

• c = Block Lock status register bit D0.<br />

Figure 33, “Block Locking State Diagram” on page 72 defines possible locking states.<br />

The following summarizes the locking functionality.<br />

• All blocks power-up in a locked state.<br />

• Unlock commands can unlock these blocks, and lock commands can lock them<br />

again.<br />

• The Lock-Down command locks a block and prevents it from being unlocked when<br />

WP# is asserted.<br />

— Locked-down blocks can be unlocked or locked with commands as long as WP#<br />

is deasserted.<br />

— When WP# is asserted, previously locked-down blocks return to lock-down.<br />

— The lock-down status bit clears only when the flash device is reset or powereddown.<br />

Block lock registers are not affected by the V PP level. These registers can be modified<br />

and read even if V PP < V PPLK .<br />

The locking status of each block can be set to locked, unlocked, and lock-down, as<br />

described in the following sections. See Figure 34, “Locking Operations Flowchart” on<br />

page 75.<br />

November 2007 Datasheet<br />

Order Number: 290702-13 71

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

Saved successfully!

Ooh no, something went wrong!