january 25, 2005 s29ws-n_00_g0
33
进步 信息
图示 7.4. 写 缓存区 程序编制 运作
7.5.3 sector 擦掉
这 sector 擦掉 函数 erases 一个 或者 更多 sectors 在 这 记忆 排列. (看表格 12.1,
记忆 排列 commands; 和图示 7.5,sector 擦掉 运作.) 这 设备 做 不 需要
这 系统 至 preprogram 较早的 至 擦掉. 这embedded 擦掉 algorithm automatically programs
和 核实 这 全部 记忆 for 一个 所有 零 数据 模式 较早的 至 电的 擦掉. 之后 一个 suc-
cessful sector 擦掉, 所有 locations 在里面 这 erased sector 包含 ffffh. 这 系统 是 不
必需的 至 提供 任何 控制 或者timings 在 这些 行动.
写 unlock 循环:
地址 555h, 数据 aah
地址 2aah, 数据 55h
公布
写 缓存区 加载 command:
地址 555h, 数据 25h
加载 文字 计数 至 程序
程序 数据 至 地址:
sa = wc
unlock 循环 1
unlock 循环 2
wc = 号码 的 words – 1
Yes
Yes
Yes
Yes
Yes
非
非
非
非
非
wc = 0?
写 缓存区
abort desired?
写 缓存区
abort?
polling 状态
= 完毕?
错误?
失败. 公布 重置 command
至 返回 至 读 排列 模式.
写 至 一个 不同的
sector 地址 至 导致
写 缓存区 abort
通过. 设备 是 在
读 模式.
confirm command:
sa 29h
wait 4
µ
s
执行 polling algorithm
(看 写 运作 状态
flowchart)
写 next 文字,
decrement wc:
pa 数据 , wc = wc – 1
重置. 公布 写 缓存区
abort 重置 command