7
3599a–dflash–11/05
at26df161 [preliminary]
7. 读 commands
7.1 读 排列
这 读 排列 command 能 是 使用 至 sequentially 读 一个 持续的 stream 的 数据 从
这 设备 用 simply providing 这 sck 信号 once 这 最初的开始 地址 有 被 speci-
fied. 这 设备 包含 一个 内部的 地址 计数器 那 automatically increments 在 每
时钟 循环.
二 opcodes, 0bh 和 03h, 能 是 使用 为 这 read 排列 command. 这 使用 的 各自 opcode
取决于 在 这 最大 sck 频率 那 将 是 使用 至 读 数据 从 这 设备. 这
0bh opcode 能 是 使用 在 任何 sck 频率 向上 至 这 最大 指定 用 f
SCK
. 这 03h
opcode 能 是 使用 为 更小的 频率 读 行动 向上 至 这 最大 指定 用 f
RDLF
.
至 执行 这 读 排列 运作, 这 cs
管脚 必须 第一 是 asserted 和 这 适合的
opcode (0bh 或者 03h) 必须 是 clocked 在 这设备. 之后 这 opcode 有 被 clocked 在, 这
三 地址 字节 必须 是 clocked 在 至 具体说明 这 开始 地址 location 的 这 第一 字节 至
读 在里面 这 记忆 排列. 如果 这 0bh opcode是 使用, 然后 一个 don’t 小心 字节 必须 也 是
clocked 在 之后 这 三 地址 字节.
之后 这 三 地址 字节 (和 这 一个 don’t 小心 字节 如果 使用 opcode 0bh) 有 被
clocked 在, 额外的 时钟 循环 将 结果 在 serial 数据 正在 输出 在 这 所以 管脚. 这 数据
是 总是 输出 和 这 msb 的 一个 字节 第一. when 这 last 字节 (1fffffh) 的 这 记忆 排列
有 被 读, 这 设备 将 内容inue 读 后面的 在 这 beginning 的 这 排列 (000000h). 非
延迟 将 是 incurred 当 wrapping 周围 从 这 终止 的 这 排列 至 这 beginning 的 这
排列.
deasserting 这 cs
管脚 将 terminate 这 读 运作 和 放 这 所以 管脚 在 一个 高-imped-
ance 状态. 这 cs
管脚 能 是 deasserted 在 任何 时间 和 做 不 需要 那 一个 全部 字节 的
数据 是 读.
图示 7-1.
读 排列 – 0bh opcode
图示 7-2.
读 排列 – 03h opcode
SCK
CS
SI
所以
MSB MSB
2310
00001011
675410119812 394243414037 3833 36353431 3229 30 44 47 484645
OPCODE
AAAA AAA一个 一个
MSB
XXXXXXXX
MSB MSB
DDDDDDDDDD
地址 位 a23-a0 don't 小心
数据 字节 1
高-阻抗
SCK
CS
SI
所以
MSB MSB
2310
00000011
675410119812 373833 36353431 3229 30 39 40
OPCODE
AAAA AAA一个 一个
MSB MSB
DDDDDDDDDD
地址 位 a23-a0
数据 字节 1
高-阻抗