48
s29ws-n_00_g0 january 25, 2005
进步 信息
7.9 硬件 重置
这 reset# 输入 提供 一个 硬件 方法 的resetting 这 设备 至 读 排列 数据.
当 reset# 是 驱动 低 为 在 least 一个 时期 的 t
RP
, 这 设备 立即 terminates 任何
运作 在 progress, tristates all 输出, resets 这 配置 寄存器, 和 ignores 所有 读/
写 commands 为 这 du限定 的 这 reset# 脉冲波. 这 device 也 resets 这 内部的 状态
机器 至 读 排列 数据.
至 确保 数据 integrity 这 运作 那 是 在terrupted 应当 是 reinitiated once 这 设备
是 准备好 至 接受 另一 command sequence.
当 reset# 是 使保持 在 v
SS
, 这 设备 牵引 cmos 备用物品 电流 (i
CC4
). 如果 reset# 是 使保持
在 v
IL
, 但是 不 在 v
SS
, 这 备用物品 电流 是 更好.
reset# 将 是 系 至 这 系统 重置 circuitry 这个 使能 这 系统 至 读 这 激励-向上
firmware 从 这 flash 记忆 在之上 一个 系统 重置.
看计算数量11.5和11.12为 定时 图解.
7.10 软件 重置
软件 重置 是 部分 的 这 command 设置 (看Table12.1) 那 也 returns 这 设备 至 排列
读 模式 和 必须 是 使用 为 这 下列的 情况:
1. 至 exit autoselect 模式
2. 当 dq5 变得 高 在 写 状态 运作 那 indicates 程序 或者 擦掉 循环
是 不 successfully 完成
3. exit sector 锁/unlock 运作.
4. 至 返回 至 擦掉-suspend-读 模式 如果这 设备 是 先前 在 擦掉 suspend
模式.
5. 之后 任何 aborted 行动
便条:
根基 = 根基 地址.
这 下列的 是 一个 c 源 代号 例子的 使用 这 重置 函数. 谈及 至 这
Spansion
低 水平的 驱动器 用户’s 手册
(有 在 www.amd.com 和 www.fujitsu.com) 为 一般
信息 在 spansion flash 记忆 软件 开发 指导原则.
/* 例子: 重置 (软件 重置 的 flash 状态 机器) */
*( (uint16 *)根基_地址 + 0x000 ) = 0x00f0;
这 下列的 是 额外的点 至 考虑 当使用 这 重置 command:
这个 command resets 这 banks 至 这 读 和 地址 位 是 ignored.
重置 commands 是 ignored once erasure has begun 直到 这 运作 是 完全.
once 程序编制 begins, 这 设备 ignores 重置 commands 直到 这 运作 是
完全
这 重置 command 将 是 写 在 这 循环 在 一个 程序 command sequence
在之前 程序编制 begins (较早的 至 这 third 循环). 这个 resets 这 bank 至 这个 这
系统 是 writing 至 这 读 模式.
软件 功能 和 样本 代号
Ta b l e 7 . 2 5 . R e s e t
(lld 函数 = lld_resetcmd)
循环 运作 字节 地址 文字 地址 数据
重置 command 写 根基 + xxxh 根基 + xxxh 00F0h