在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
123
返回列表 发新帖
楼主: luxboy

SPI IP 需求

[复制链接]
发表于 2023-6-19 12:11:13 | 显示全部楼层


tinytera 发表于 2023-6-19 12:09
对于IC设计没概念的人,不想浪费时间解释了


呵呵~~~~~~~~~~
发表于 2023-6-19 12:39:16 | 显示全部楼层
本帖最后由 sme-ic 于 2023-6-19 13:45 编辑

另外,在这里多说一句,ST不仅只是纸面规格是这样的,实际上,还真有客户是这么用的。

MCU主频设定在72MHz,SPI在SLAVE模式,接收36MHz的数据。

这是STM32F103驱动库的频率列表说明:
2023-06-19_13-43-48.jpg
发表于 2023-6-20 06:33:05 | 显示全部楼层


tinytera 发表于 2023-6-19 12:07
就问你 SCK是master 给过来的,PCLK是芯片内部的,这两个时钟不同源不同步,你怎么让  Fsck=1/2Fpclk? 基 ...


Fsck=1/2Fpclk, 人家又没有说必须是同步时钟,

就算是同步时间, 那也是异步时钟的一种特例而已,
不用这么激动这个条件,  你能做到Fsck Fpclk没有什么关系, 那更好
发表于 2023-6-20 08:56:41 | 显示全部楼层
本帖最后由 sme-ic 于 2023-6-20 08:58 编辑


berry4 发表于 2023-6-20 06:33
Fsck=1/2Fpclk, 人家又没有说必须是同步时钟,

就算是同步时间, 那也是异步时钟的一种特例而已,


他这是读死书。


SPI的移位靠SCK来进行,和PCLK有啥关系?老在这里提metastability

他大概认为要进行SPI的数据移位,只能先用PCLK来采样SCK,得到SCK的边沿,再靠这个边沿去使能移位。太死板了,synopsys和arm也是这样想的,所以他2家的IP要求SCK必须<=PCLK/4。
发表于 2023-6-25 08:31:02 | 显示全部楼层
我自己在arm的ip上,手撸了一个。
发表于 2023-6-25 14:31:51 | 显示全部楼层


sme-ic 发表于 2023-6-19 11:44
哎,半桶水,看看ST的规格书,你做不到不代表别人做不到:


ST的只有一个时钟域,商用IP(synopsys和其他)大部分都是异步时钟设计,有两个始终域。

发表于 2023-6-25 15:48:02 | 显示全部楼层
本帖最后由 sme-ic 于 2023-6-25 16:02 编辑


Masonlq 发表于 2023-6-25 14:31
ST的只有一个时钟域,商用IP(synopsys和其他)大部分都是异步时钟设计,有两个始终域。

...


S、A家,都是先靠PCLK将SCK同步过来,用作使能信号,所有电路工作在PCLK时钟域,从这个意义上来说,是单个时钟域。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-19 08:36 , Processed in 0.024683 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表