january 25, 2005 s29ws-n_00_g0
39
进步 信息
之后 这 程序编制 运作 有 被 suspended, 这 系统 能 读 排列 数据 从 任何
非-suspended sector. 这 程序 suspend command 将 也 是 issued 在 一个 程序-
ming 运作 当 一个 擦掉 是 suspended. 在这个 情况, 数据 将 是 读 从 任何 地址
不 在 擦掉 suspend 或者 程序 suspend. 如果 一个 read 是 需要 从 这secured 硅 sector
范围, 然后 用户 必须 使用 这 恰当的 command sequences 至 enter 和 exit 这个 区域.
这 系统 将 也 写 这 autoselect command sequence 当 这 设备 是 在 程序 sus-
pend 模式. 这 设备 准许 读 autoselect代号 在 这 suspended sectors, 自从 这 代号
是 不 贮存 在 这 记忆 array. 当 这 设备 exits 这 autoselect 模式, 这 设备 re-
verts 至 程序 suspend 模式, 和 是 准备好为 另一 有效的 运作. 看 “autoselect
command sequence” 为 更多 信息.
之后 这 程序 重新开始 command 是 写,这 设备 reverts 至 程序编制. 这 系统
能 决定 这 状态 的 这 程序 运作使用 这 dq7 或者 dq6 状态 位, just 作 在
这 标准 程序 运作. 看 “write运作 status” 为 更多 信息.
这 系统 必须 写 这 程序 重新开始 command(地址 位 是 “don't care”) 至 exit 这
程序 suspend 模式 和 continue 这 程序编制 运作.更远 写 的 这 程序
重新开始 command 是 ignored. 另一 程序suspend command 能 是 写 之后 这 de-
恶行 有 resumed 程序编制.
这 下列的 是 一个 c 源 代号 例子 的 使用 这 程序 suspend 函数. 谈及 至 这
spansion 低 水平的 驱动器 用户’s 手册
(有 在 www.amd.com 和 www.fujitsu.com)
为 一般 信息 在 spansion flash 记忆 软件 开发 指导原则.
/* 例子: 程序 suspend command */
*( (uint16 *)根基_地址 + 0x000 ) = 0x00b0; /* 写 suspend command */
这 下列的 是 一个 c 源 代号例子 的 使用 这 程序 重新开始 函数. 谈及 至 这
spansion 低 水平的 驱动器 用户’s 手册
(有 在 www.amd.com 和 www.fujitsu.com)
为 一般 信息 在 spansion flash 记忆 软件 开发 指导原则.
/* 例子: 程序 重新开始 command */
*( (uint16 *)根基_地址 + 0x000 ) = 0x0030; /* 写 重新开始 command */
7.5.7 accelerated 程序/碎片 擦掉
accelerated 单独的 文字 程序编制, 写 buffer 程序编制, sector 擦掉, 和 碎片 擦掉
行动 是 使能 通过 这 acc 函数. th是 方法 是 faster 比 这 标准 碎片
程序 和 擦掉 command sequences.
这 accelerated 碎片 程序 和 擦掉 功能 必须 不 是 使用 更多 比 10 时间
每 sector.
在 增加, accelerated 碎片 程序 和擦掉 应当 是 执行 在 房间 tem-
perature (25
°
C
±
10
°
c).
软件 功能 和 样本 代号
Ta b l e 7 . 1 8 . P rog r 一个 m S u s p e n d
(lld 函数 = lld_programsuspendcmd)
循环 运作 字节 地址 文字 地址 数据
1 写 bank 地址 bank 地址 00B0h
Ta b l e 7 . 1 9 . P ro g r 一个 m R e s u m e
(lld 函数 = lld_programresumecmd)
循环 运作 字节 地址 文字 地址 数据
1 写 bank 地址 bank 地址 0030h