|
| 采购元器件好去处--维库电子市场网推荐 |
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请问U盘中的FLASH写的损耗平衡是怎么处理 |
| 来源:21ic 作者:boycn 栏目:驱动编程 |
| 请问U盘中的FLASH写的损耗平衡是怎么处理 我要在系统中用NAND FLASH建一个文件系统,操作系统用的是UCOS,现在不知FLASH写的损耗平衡是怎么处理,请高人帮忙,谢谢! |
| 1楼: | >>参与讨论 |
| 作者: eleven11 于 2006-4-28 10:40:00 发布:
u盘是没有写平衡算法的 * - 本贴最后修改时间:2006-6-11 6:50:51 修改者:eleven11 |
|
| 2楼: | >>参与讨论 |
| 作者: boycn 于 2006-4-29 10:04:00 发布:
这个可以不能和FAT文件系统结合啊 FAT文件系统的FAT表是位置固定的,这个应该会首先写坏 |
|
| 3楼: | >>参与讨论 |
| 作者: eleven11 于 2006-4-29 12:10:00 发布:
可以 FAT文件系统的FAT表,你在修改的时候按照上面写的分配规则先分配一个新的块,写入要写入的扇区,然后再把其余扇区的数据复制过来,当然没写过的没必要写入0xFF,这样下次下扇区,如果这个扇区是未写入过的就不需要分配块了, 如果用cache,可以给某些频繁使用fat分配cache,fat表总共也不大的,这样可以避免fat修改引起的频繁分配,复制块,写平衡算法可以保证块的擦除次数基本相同 如果你用FAT文件系统,那么在删除簇链的时候,要判断这个簇所对应的块的所有的簇是不是都删除了,是的话就要释放那个块 另外根据我写的查询算法,标记了坏块标志后,坏块是不会再分配新块的时候被分配的 * - 本贴最后修改时间:2006-4-29 19:29:00 修改者:eleven11 |
|
| 4楼: | >>参与讨论 |
| 作者: eleven11 于 2006-6-1 21:21:00 发布:
重新说一下 如果是u盘的话,那他是没有写平衡算法的 |
|
|
|
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |