SSD开发从零到入门简单总结

   很久没有写博文了,手生了,思路都生锈了,就先写个简单的总结吧。
    
    自2019年6月份开始,从事固态硬盘(SSD)的固件开发有1年半的时间。最早对SSD的一无所知,现在应该算是基本上入门了吧。
学习一个门类,总是会走或多或少的弯路,SSD的入门也不例外。现在入门了,是时候总结下这之间的一些方法或者说教训。
    这个过程中,首先我们需要根据实际情况不时的补充巩固相关的基础知识。
    1 数电。SSD里面的大部分用到的是数字电路,也是数字逻辑。而且SSD处理的也是数字信息,所以复习下数电,对于这块的理解
    是很有必要的。
    2 模电。简单浏览复习下PN结和放大器的一些基本概念就足够了。
    3 MCU相关的知识点。比如CPU的指令集,中断处理,电源管理,常用的串口通信和常用的调试手段。
    
    接着,很重要的一个点,学习NAND颗粒的特性和时序,这块需要时间和积累。慢慢学习即可。学习过程不要贪多,一点一滴的掌握,多看datasheet。
当然,不同的SSD产品使用的NAND应该是不一样的,但是关系不大。熟悉了其中一种NNAD Flash颗粒之后,再使用其它的颗粒就轻车熟路了。

    熟悉了NAND flash的特性之后,对于学习SSD固件的开发是很有帮助的,这时候,固件的很多算法和处理逻辑就显得合情合理,理解起来
也就不会太困难。
    
    当我们熟悉了SSD固件开发的基本处理逻辑之后,这时候我们应该就会编写和调试相关的代码了。在调试或者测试的过程中,我们就会
发现SSD的效率或者使用寿命就会很关键,这时候我们就需要多考虑,多优化固件的处理算法了。

  • 7
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值