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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3316|回复: 12

[求助] spi设计问题

[复制链接]
发表于 2022-12-1 16:26:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 kl_upc 于 2022-12-1 16:29 编辑

    spi作为主机产生sclk,时钟信号从dout到pad会有延迟d1,有output delay d2,(有外部线延迟 d3),有从机输入延迟d4,从机基于这个时钟发出数据,数据经过输出路径延迟d5,pad延迟d6,(外部数据线延迟d7),主机输入延迟d8,pad延迟d9,输入路径延迟d10。
    此时主机还是采用内部时钟去采集从机回传的数据,则整个回环的延迟为d1+d2+....d10,为了正确采集信号,此延迟应不超过半个sclk周期。
    如果sclk为50M,即需要回环的延迟为d1+d2+....d10<10ns,光pad延迟也不止了吧,这个速度怎么实现的?主机时钟有什么特殊处理吗

发表于 2022-12-1 17:10:35 | 显示全部楼层
主机的数据采样点要有选项可以后延不同时间点
发表于 2022-12-1 17:21:39 | 显示全部楼层
你用的pad延迟>10ns了吗,很老的工艺吗
 楼主| 发表于 2022-12-1 17:26:34 | 显示全部楼层


zsftm 发表于 2022-12-1 17:21
你用的pad延迟>10ns了吗,很老的工艺吗


这个回环不止一个pad延迟。华宏的pad输出延迟值也10几个ns

 楼主| 发表于 2022-12-1 17:28:36 | 显示全部楼层


junxliu 发表于 2022-12-1 17:10
主机的数据采样点要有选项可以后延不同时间点


这个设置值岂不是和pad类型、通信速率强相关了,应用层不好量化吧
发表于 2022-12-1 23:27:00 | 显示全部楼层


kl_upc 发表于 2022-12-1 17:28
这个设置值岂不是和pad类型、通信速率强相关了,应用层不好量化吧


好不好弄,都得去弄吧,不算复杂吧:


                               
登录/注册后可看大图

发表于 2022-12-2 09:01:20 | 显示全部楼层


kl_upc 发表于 2022-12-1 17:28
这个设置值岂不是和pad类型、通信速率强相关了,应用层不好量化吧


是不太好量化,但如果想使用高频的spi,这个调节是必须的,一般都要在实际电路板测试上,针对不同的频率给出不同的配置。例如sdio接口,高频时协议有描述如何调整采样点,通过发送某此pattern的数据,再根据采样结果,就可以判断采样点的选择是否合适。
master采样时钟的选择上,常见的作法包括1)使用输出时钟io的输入信号作为采样时钟,路径上可以抵消1个io的输出与输入延时;2)使用tx的对应的时钟沿去采样,路径上可以抵消半个spi时钟周期,但要注意hold timing;3)使用内部的高频时钟(用于产生master时钟的源头时钟),采样点要支持整数拍的延时;4)增加delay chain,数字实现或者模拟实现,一般可针对1)和3)使用,可以实现采样点时序的精细调节(若干ns级)。


 楼主| 发表于 2022-12-2 09:52:54 | 显示全部楼层
本帖最后由 kl_upc 于 2022-12-7 22:24 编辑


coolbear2021 发表于 2022-12-2 09:01
是不太好量化,但如果想使用高频的spi,这个调节是必须的,一般都要在实际电路板测试上,针对不同的频率 ...

看来还是方法(1)通用简单些。

发表于 2022-12-3 21:36:01 | 显示全部楼层
通用简单些,整个25M速度应该也差不多
 楼主| 发表于 2023-6-14 15:48:52 | 显示全部楼层


h9f3 发表于 2022-12-3 21:36
通用简单些,整个25M速度应该也差不多


25M的可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 07:52 , Processed in 0.023845 second(s), 6 queries , Gzip On, Redis On.

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