diskonchip 2000 插件
6 theory 的 运作
Flash
Flash
控制
系统
接口
VCC
地
CE#
WE#
OE#
d[0:7]
激励 块
(ipl 只读存储器)
a[0:12]
edc/ecc
图示 4: diskonchip 2000 simplified 块 图解
diskonchip 2000 呈现 至 这 系统’s hardware 作 一个 标准 可擦可编程只读存储器, 通过 这 系统
接口 块. 这 host 循环 是 passed 至 这 flash 控制 块, 至 是 written 至 或者 读 从
这 flash 设备.
至 确保 这 最高的 水平的 的 可靠性, 各自循环 是 监控 用 这 edc/ecc (错误 发现
和 纠正) 块. 在 写 循环, 这 edc/ecc 块 发生 一个 syndrome 为 每 sector
那 包含 数据, 这个 是 贮存 在 这 flash together 和 这 sector. 当 这 sector 是 读, 这
syndrome 是 重新产生 为 这 数据 和 对照的和 这 原来的 syndrome. 当 一个 mismatch 是
发现, 它 是 repaired.
这 激励 块 是 有责任 为 answering 这 biosexpansion 搜索 在 pc architectures. 之后 这
bios identifies diskonchip 2000 作 一个 有效的 bios expansion 设备, 它 executes 这 代号 贮存 在
这 激励 块. 这 bios 然后 负载 这 trueffs 所以ftware 从 这 flash 记忆 在 这 host
记忆, 传送 全部 disk 能力 至 这 运行 系统. 这个 代号 是 完全同样的 为 所有
diskonchip 2000 capacities, 自从 trueffs automatically 发现 这 记忆 capacity 的
diskonchip 2000.
6.1 错误 发现 和 纠正 (edc/ecc)
diskonchip 2000 使用 这 reed-solomon edc/ecc algorithm 至 确保 高 数据 可靠性. 各自
时间 一个 块 的 数据 是 写 至 这 flash, 一个 6-用te checksum 是 也 写. 各自 时间 这 数据 是
读 后面的 从 这 flash, 一个 新 6-字节 代号 是 computed. trueffs 使用 these checksums 为 错误
发现 和, 如果 需要, 错误 纠正.
91-SR-002-42-8l rev.
3.4
12