x84161/641/129
4
写 sequence
一个 nonvolatile 写 sequence 组成 的 sending 一个 重置
sequence, 一个 16-位 地址, 向上 至 32 字节 的 数据, 和
然后 一个 特定的 “start nonvolatile 写 cycle” command
sequence.
这 重置 sequence 是 issued first (作 描述 在 这
重置 sequence 部分) 至 设置 一个 内部的 写 使能
获得. 这 地址 是 写 serially 用 issuing 16
separate 写 循环 (我们
和 ce 低, oe 高) 至
这 部分 没有 任何 读 循环 在 这 写.这
地址 是 sent serially, 大多数 significant 位 first, 在 这
l/o 管脚. 向上 至 32 字节 的 数据 是 写 用 issuing 一个
multiple 的 8 写 循环. 又一次, 非 读 循环 是
准许ed 在 写.
这 nonvolatile 写 循环 是 initiated 用 issuing 一个 特定的
读/写 “1”/读 sequence. 这 first 读 循环 ends
这 页 加载, 然后 这 写 “1”followed 用 一个 读 开始
这 nonvolatile 写 循环. 这 设备 recognizes 32-
byte 页 (e.g., beginning 在 地址 xxxxxx00000
f或者 x84161).
当 sending 数据 至 这 部分, attempts 至 超过 这
upper 地址 的 这 页 将 结果 在 这 地址
计数器 “wrapping-around”至 这 first 地址 在 这
页, 在哪里 数据 加载 能 continue.F或者 这个 reason,
sending 更多 比 256 consecutive 数据 位 将 结果 在
overwriting previous 数据.
一个 nonvolatile 写 循环 将 不 开始 如果 一个 partial 或者 incom-
plete 写 sequence 是 issued. 这 内部的 写 使能
获得 是 重置 当 这 nonvolatile 写 循环 是 com-
pleted 和 之后 一个 invalid 写 至 阻止 inadvertent
写.便条 那 这个 sequence 是 全部地 静态的, 和 非 spe-
cial 定时 restrictions. 这 处理器 是 自由 至 执行
其它 tasks 在 这 总线 whenever 这 碎片 使能 管脚 (ce)
是 高.
nonvolatile 写 状态
这 状态 的 一个 nonvolatile 写 循环 能 是 决定
在 任何 时间 用 simply 读 这 状态 的 这 l/o 管脚 在
这 设备. 这个 管脚 是 读 当 oe 和 ce 是 低
和 我们是 高. 在 一个 nonvolatile 写 循环 这 l/o
管脚 是 低. 当 这 nonvolatile 写 循环 是 完全,
这 l/o 管脚 变得 高. 一个 重置 sequence 能 也 是
issued 在 一个 nonvolatile 写 循环 和 这 一样
结果:i/o 是 低 作 长 作 一个 nonvolatile 写 循环 是
在 progress, 和 l/o 是 高 当 这 nonvolatile 写
循环 是 完毕.
图示 2: 写 sequence
CE
OE
我们
i/o (在)
"0"
"0"
"1"
重置 加载 地址 加载 数据 开始
NONVOLATILE
写
A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
i/o (输出)
7008 frm f05.1
当 accessing: x84161 排列: a15–a11=0
x84641 排列: a15–a13=0
x84129 排列: a15–a14=0
A15 A14 A13 A12 A11
A10
A9