初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2019-2-19
- 在线时间
- 8 小时
|
2金钱
各位大神,最近学习SMFC时遇到一些问题。
1.扩展外部SRAM时,如何确定地址建立时间、地址保持时间和数据建立时间?感觉中文参考手册上的时序图不是很详细。芯片手册《IS62WV51216.pdf》中的时序图不是很懂,也没有明确这3个参数值。
外部SRAM实验的代码中使用的是IS62WV51216型号SRAM,设置为模式A,我将中文参考手册的模式A读写时序截图了,还有IS62WV51216数据手册中的读写时序。
2.还是外部SRAM实验,我看源码中初始化时,地址建立时间、地址保持时间、数据建立时间是这样写的:
readWriteTiming.FSMC_AddressSetupTime = 0x00; //地址建立时间为1HCLK 1/36M=27ns
readWriteTiming.FSMC_AddressHoldTime = 0x00; //地址保持时间 模式A未用到
readWriteTiming.FSMC_DataSetupTime = 0x08; //数据建立时间 为9HCLK 6*9=54ns
疑问:为什么地址建立时间赋值0,注释中却说为1个HCLK时间?
为什么数据建立时间赋值8,注释中却说为9个HCLK时间?
为什么1个HCLK时间是1/36M=27ns?407主频不是168MHz吗?
为什么数据建立时间9个HCLK时间是6*9=54ns?既然是1/36M,不应该是27*9=243ns吗?
本人新手一枚,只有两个金币全拿出来了,还望各位大神指导!!!
|
-
中文参考手册模式A读
-
中文参考手册模式A写
-
IS62WV51216读时序
-
|