选择合理的固态硬盘技术
其实,各种固态硬盘产品都有所不同,尽管听起来差不多。工业固态硬盘驱动器跟普通消费电子类闪存有很大区别。
参数 | SiliconDrive CF | CompactFlash 卡 |
读写寿命 | > | <100K 循环每卡 |
ECC纠错 | 6bit | 1-2bit |
磨损计算方法 | 整个SiliconDrive | 只在剩余空间 |
断电保护 | 有 | 无 |
单块R/W (MBps) | 1-2MBps | 30-40kBps |
大块R/W (MBps) | 6-8MBps | 3-5MBps |
寿命 | 3-5年 | 1年 |
容量 | 8GB | 4GB |
首先,“闪存卡”这个名词本身就有一定的迷惑性。闪存卡必须通过CompactFlash联合会的测试才能称为CompactFlash闪存。这些测试包括了从硬件到固件的各种指标,在timing指标上可能比较宽松。而嵌入式系统,经常有着严苛的Timing Requirement,即便最轻微的改变,也可能影响重大,毕竟工业系统的要求本身也更严厉。因此,专业的固态硬盘更合适工业需求。
其次,工业用固态硬盘和普通闪存卡的区别还在于,耐用性不同。固态硬盘还有着极强的纠错能力。我们还得继续提一下上文说过的电源问题,事实上电源问题导致了大概75%的磁场失效,此时,固态硬盘的纠错能力就变得难能可贵了。另外,传统的固态硬盘并不包括反馈机制,而现在,硬盘可以有完善的反馈,整个嵌入式系统因此变得更加智能。
固态存储的明天
固态硬盘在嵌入式系统中,已经逐渐取代传统硬盘,随着每GB价格的进一步下降,这个过程势必会加速。工业嵌入式系统需要的存储并不难理解:高可靠性,同时拥有低成本。而固态硬盘恰好符合这两点,似乎就是针对工业嵌入式系统市场设计的,它给了OEM厂商很大的空间来改善产品性能。我们有充足的理由相信,固态存储在未来会更加普及。