最近在学习S3C6410的SPI控制器部分,写了一篇博文:
http://blog.csdn.net/loongembedded/article/details/7049050
但还有一些问题还不是很理解,主要是时序图的理解部分,尤其是图8中表明的问题,还望大家分享一下,下面我把一些疑问列出来:
1.6410 SPI控制器描述特征的部分有“each 16 samples deep by 32-bits wide”,大家是怎么理解的?
2.图1的理解是否正确?麻烦指出问题所在。
3.对图4和图6的理解是否正确?麻烦指出问题所在。
4.博文中图8中提到的问题。
期望大家可以详读这边文章,指出理解不正确的地方,再次深表谢意了。
------解决方案--------------------
支持
------解决方案--------------------
我的看法,共勉:
1)“each 16 samples deep by 32-bits wide” 意思是:每一个FIFO有16级深度,32比特宽;手册中有写每个FIFO有64字节,恰好相等。
2)图1有笔误,TX是DATA OUT;RX是DATA IN, 箭头需反过来朝内;
3)CPOL的定义稍有点别扭,图4的理解应该没问题;图6的说法是对的;
4)图8,参照手册图29-2, 数据的顺序是: MSB,6,...,LSB,*MSB,6,..., *LSB, **MSB,...。 从符号“*”的出现规律看,应该是按顺序出现的,所以应该是手册的笔误。你的理解是对的。
------解决方案--------------------