a29l040 序列
初步的 (六月, 2003, 版本 0.1) 11
amic 技术, corp.
写 运作 状态
一些 位, i/o
2
, i/o
3
, i/o
5
, i/o
6
, 和 i/o
7,
是 提供 在
这 a29l040 至 决定 这 状态 的 一个 写 运作.
表格 5 和 这 下列的 subsections describe 这
functions 的 这些 状态 位. i/o
7
, i/o
6
和 i/o
2
各自 提供
一个 方法 为 determining whether 一个 程序 或者 擦掉
运作 是 完全 或者 在 progress. 这些 三 位 是
discussed 第一.
i/o7:
数据
Polling
这
数据
Polling 位, i/o
7
, indicates 至 这 host 系统
whether 一个 embedded algorithm 是 在 progress 或者
完成, 或者 whether 这 设备 是 在 擦掉 suspend.
数据
Polling是 有效的 之后 这 rising 边缘 的 这 最终
我们
脉冲波 在这 程序 或者 擦掉 command sequence.
在 这 embedded 程序 algorithm, 这 设备
输出 在 i/o
7
这 complement 的 这 datum 编写程序
至 i/o
7
. 这个 i/o
7
状态 也 应用 至 程序编制 在
擦掉 suspend. 当 这 embedded 程序 algorithm 是
完全, 这 设备 输出 这 datum 编写程序 至
i/o
7
. 这 系统 必须 提供 这 程序 地址 至 读
有效的 状态 信息 在 i/o
7
. 如果 一个 程序 地址 falls
在里面 一个 保护 sector,
数据
Polling在 i/o
7
是 起作用的 for
大概 2
µ
s, 然后 这 设备 returns 至 读 排列
数据.
在 这 embedded 擦掉 algorithm,
数据
Polling
生产 一个 "0" 在 i/o
7
. 当 这 embedded 擦掉
algorithm 是 完全, 或者 如果 这 设备 enters 这 擦掉
suspend 模式,
数据
polling 生产 一个 "1" 在 i/o
7
.这个 是
analogous 至 这 complement/真实 datum 输出 描述
为 这 embedded 程序 algorithm: 这 擦掉 函数
改变 所有 这 位 在 一个 sector 至 "1"; 较早的 至 这个, 这
设备 输出 这 "complement," 或者 "0." 这 系统 必须
提供 一个 地址 在里面 任何 的 这 sectors 选择 为
erasure 至 读 有效的 状态 信息 在 i/o
7
.
之后 一个 擦掉 command sequence 是 写, 如果 所有 sectors
选择 为 erasing 是 保护,
数据
Polling在 i/o
7
是
起作用的 为 大概 100
µ
s, 然后 这 设备 returns 至
读 排列 数据. 如果 不 所有 选择 sectors 是 保护,
这 embedded 擦掉 algorithm erases 这 unprotected
sectors, 和 ignores 这 选择 sectors 那 是
protected.
当 这 系统 发现 i/o
7
有 changed 从 这
complement 至 真实 数据, 它 能 读 有效的 数据 在 i/o
7
-i/o
0
在 这 下列的 读 循环. 这个 是 因为 i/o
7
将
改变 asynchronously 和 i/o
0
-i/o
6
当 输出 使能
(
OE
) 是 asserted 低. 这
数据
Pollingtimings (在
embedded algorithms) 图示 在 这 "交流 特性"
部分 illustrates 这个. 表格 5 显示 这 输出 为
数据
polling 在 i/o
7
. 图示 3 显示 这
数据
polling algorithm.
开始
读 i/o
7
-i/o
0
地址 = va
i/o
7
= 数据 ?
失败
非
便条 :
1. va = 有效的 地址 为 程序编制. 在 一个 sector
擦掉 运作, 一个 有效的 地址 是 一个 地址 在里面 任何
sector 选择 为 erasure. 在 碎片 擦掉, 一个 有效的
地址 是 任何 非-保护 sector 地址.
2. i/o
7
应当 是 rechecked 甚至 如果 i/o
5
= "1" 因为
i/o
7
将 改变 同时发生地 和 i/o
5
.
非
读 i/o
7
- i/o
0
地址 = va
i/o
5
= 1?
i/o
7
= 数据 ?
Yes
非
通过
Yes
Yes
图示 3. 数据 polling algorithm