3
at45db321c [preliminary]
3387b–dflsh–9/04
记忆 architecture 图解
设备 运作
这 设备 运作 是 控制 用 说明 从 这 host 处理器. 这 列表 的
说明 和 它们的 有关联的 opcodes 是 包含 在 tables 1 通过 4. 一个 有效的
操作指南 开始 和 这 下落 边缘 的 cs
followed 用 这 适合的 8-位 opcode
和 这 desired 缓存区 或者 主要的 记忆 地址 location. 当 这 cs
管脚 是 低, tog-
gling 这 sck 管脚 控制 这 加载 的 这 opcode 和 这 desired 缓存区 或者 主要的
记忆 地址 location 通过 这 si (串行 输入) 管脚. 所有 说明, addresses,
和 数据 是 transferred 和 这 大多数 重大的 位 (msb) 第一.
缓存区 寻址 是 关联 在 这 datasheet 使用 这 terminology bfa9-bfa0 至
denote 这 10 地址 位 必需的 至 designate 一个 字节 地址 在里面 一个 缓存区. 主要的
记忆 寻址 是 关联 使用 这 terminology pa12-pa0 和 ba9-ba0,
在哪里 pa12-pa0 denotes 这 13 地址 位必需的 至 designate 一个 页 地址 和
ba9-ba0 denotes 这 10 地址 位 必需的 至 designate 一个 字节 地址 在里面 这
页.
读 commands
用 specifying 这 适合的 opcode, 数据 能 是 读 从 这 主要的 记忆 或者 从
也 一个 的 这 二 sram 数据 缓存区. the dataflash 支持 rapids 协议 为
模式 0 和 模式 3. 请 谈及 至 这 “detailed 位-水平的 读 timing” 图解 在
这个 数据手册 为 详细信息 在 这 时钟 循环 sequences 为 各自 模式.
持续的 排列 读:
用 供应 一个 最初的 开始 地址 为 这 主要的
记忆 排列, 这 持续的 排列 读 command 能 是 使用 至 sequentially
读 一个 持续的 stream 的 数据 从 这 设备 用 simply 供应 一个 时钟 信号; 非
额外的 寻址 信息 或者 控制信号 需要 至 是 提供. 这 dataflash
包含 一个 在ternal 地址 计数器 那 将 自动matically increment 在 每 时钟
循环, 准许 一个 持续的 读 operation 没有 这 需要 的 额外的 地址
sequences. 至 执行 一个 持续的 读, 一个 opcode 的 e8h 必须 是 clocked 在 这
设备. 这 opcode 是 followed 用 三 地址 字节 (这个 comprises 24-位 页
和 字节 地址 sequence) 和 32 don’t 小心时钟 循环. 这 第一 位 的 这 24-位
地址 sequence 是 保留 为 upward 和 downward 兼容性 至 大 和
sector 0a = 8 页
4224 字节 (4k + 128)
sector 0b = 504 页
266,112 字节 (252k + 8064)
块 = 4224 字节
(4k + 128)
8 页
sector 0a
sector 0b
页 = 528 字节
(512 + 16)
页 0
页 1
页 6
页 7
页 8
页 9
页 8190
页 8191
块 0
页 14
页 15
页 16
页 17
页 18
页 8189
块 1
sector architecture 块 architecture 页 architecture
块 0
块 1
块 62
块 63
块 64
块 65
块 1022
块 1023
块 126
块 127
块 128
块 129
sector 1
sector 15 = 512 页
270,336 字节 (256k + 8k)
块 2
sector 1 = 512 页
270,336 字节 (256k + 8k)
sector 14 = 512 页
270,336 字节 (256k + 8k)
sector 2 = 512 页
270,336 字节 (256k + 8k)