9
3599a–dflash–11/05
at26df161 [preliminary]
图示 8-1.
字节 程序
图示 8-2.
页 程序
8.2 块 擦掉
一个 块 的 4k-, 32k-, 或者 64k-字节 能 是 erased (所有 位 设置 至 这 logical “1” state) 在 一个 单独的
运作 用 使用 一个 的 三 不同的 opcodes 为 这 块 擦掉 command. 一个 opcode 的
20h 是 使用 为 一个 4k-字节 擦掉, 一个 opcode 的52h 是 使用 为 一个 32k-字节 擦掉, 和 一个 opcode
的 d8h 是 使用 为 一个 64k-字节 擦掉. 在之前 一个 块 擦掉 command 能 是 started, 这 写
使能 command 必须 有 被 先前 issued 至 这 设备 至 设置 这 wel 位 的 这 sta-
tus 寄存器 至 一个 logical “1” 状态.
至 执行 一个 块 擦掉, 这 cs
管脚 必须 第一 是 asserted 和 这 适合的 opcode (20h,
52h, 或者 d8h) 必须 是 clocked 在 这 设备. 之后 这 opcode 有 被 clocked 在, 这 三
地址 字节 specifying 一个 地址 在里面 这 4k-, 32k-, 或者 64k-字节 块 至 是 erased 必须
是 clocked 在. 任何 额外的 数据 clocked在 这 设备 将 是 ignored. 当 这 cs
管脚 是
deasserted, 这 设备 将 擦掉 这 适合的 块. 这 erasing 的 这 块 是 内部
自-安排时间 和 应当 引领 放置 在 一个 时间 的 t
BLKE
.
自从 这 块 擦掉 command erases 一个 区域 的 字节, 这 更小的 顺序 地址 位 做 不
需要 至 是 解码 用 这 设备. 因此, 为 一个 4k-字节 擦掉, 地址 位 a11-a0 将 是
ignored 用 这 设备 和 它们的 值 能 是 either 一个 logical “1” 或者 “0”. 为 一个 32k-字节 擦掉,
地址 位 a14-a0 将 是 ignored, 和 为 一个 64k-字节 擦掉, 地址 位 a15-a0 将 是
ignored 用 这 设备. despite 这 更小的 顺序 地址 位 不 正在 解码 用 这 设备, 这
完全 三 地址 字节s 必须 安静的 是 clocked 在这 设备 在之前 这 cs
管脚 是 deas-
serted; 否则, 这 设备 将abort 这 运作和 非 擦掉 operati在 将 是 执行.
SCK
CS
SI
所以
MSB MSB
2310
00000010
675410119812 3937 3833 36353431 3229 30
OPCODE
高-阻抗
AAAA AAA一个 一个
MSB
DDDDDDDD
地址 位 a23-a0 数据 在
SCK
CS
SI
所以
MSB MSB
2310
00000010
6754983937 3833 36353431 3229 30
OPCODE
高-阻抗
AA AAA一个
MSB
DDDDDDDD
地址 位 a23-a0 数据 在 字节 1
MSB
DDDDDDDD
数据 在 字节 n