NAND FLASH控制器中TACLS、TWRPH0、TWRPH1这三个值的确定

             对于NAND FLASH控制器中TACLS、TWRPH0、TWRPH1三个值的确定问题,我自己研究了很久,也查了很多资料,但是都没有找到详细的答案。通过对比,我发现了设置方法,在这里贴出来跟大家分享,如果发现分析得不对,请指正,谢谢。

            我们假设HCLK=100MHz。

            第一组数据:三星S3C2410 MCU和K9F1208U0M.

          

         (图1摘自三星S3C2410 MCU手册第218页)                                                                     (图2摘自三星S3C2410 MCU手册第221页)

          

       

        

       

         (图3摘自三星K9F1208U0M NANDFLASH手册第19页)                                                             (图4摘自三星K9F1208U0M NANDFLASH手册第13页)

       对照图1和图3可知,TACLS为CLE建立到WE建立的时间,TWRPH0为TWP保持的时间,TWRPH1为WE无效到CLE无效的时间即TCLH所保持的时间。

      对照图2和图4可知,TCLS=TACLS*HCLK,TWP=HCLK*(TWRPH0+1),TCLH=HCLK*(TWRPH1+1),故按照不小于最小值的原则TACLS=0,TWRPH0=2,TWRPH1=0.


第二组数据:

        

         (图5摘自三星K9F2G08U0B NANDFLASH手册第17页)                                                        (图6摘自三星K9F2G08U0B NANDFLASH手册第10页)  

       

      对照图1和图5可知,TACLS为CLE建立到WE建立的时间,TWRPH0为TWP保持的时间,TWRPH1为WE无效到CLE无效的时间即TCLH所保持的时间。

      对照图2和图6可知,(TCLS-TWP)=TACLS*HCLK,TWP=HCLK*(TWRPH0+1),TCLH=HCLK*(TWRPH1+1),故按照不小于最小值的原则TACLS=0,TWRPH0=1,TWRPH1=0.


总结,我们在设置这三个值的时候应该参照对应的CPU和所搭配的NANDFLASH 芯片手册来设置。


        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值