器赋开物 · 工程计算工作台

SPI 事务时间与吞吐预算工具

把命令、地址、dummy周期和事务间隙纳入单线SPI时间预算,估算载荷吞吐与刷新上限。

器赋开物编辑整理 · 发布于 2026-10-23 · 公开公式与合成算例

输入工程参数

单位固定列在字段旁;修改后点击计算。

工程估算 · 本地计算

计算结果

单事务占线时间
1,028 μs
含间隙的事务周期
1,028 μs
单向有效载荷速度
996,108.9494 byte/s

结果只依照当前输入与公开公式计算,不是设备实测或兼容性认证。参数不会由本工具上传。

计算公式与适用范围

t线 = (命令位 + 地址位 + dummy周期 + 8 × 载荷字节) / fSCLK

这是普通单数据线SPI模型,每时钟传一位载荷。全双工时收发可同时发生,但不能把同一方向吞吐再翻倍。命令、地址与dummy阶段占用时钟,片选之间的等待和软件调度则计入额外间隙;这些时间在小包事务里可能比载荷本身还长。

可复算的示例

8MHz时钟、1024byte载荷、8bit命令和24bit地址,需8224个时钟,耗时1028μs;若每事务另等100μs,周期变为1128μs,载荷吞吐约907801byte/s。

如何选择输入参数?

  1. 从协议表拆出命令、地址、dummy与载荷阶段。
  2. 填入设备实际允许并在总线上测得的SCLK,而非仅看主机请求频率。
  3. 把片选空隙与调度开销计入,分别比较大包和小包。

怎样核对计算结果?

  • 逻辑分析仪计数的时钟数应与阶段总和一致。
  • 若软件用时更长,分开定位总线占用与事务外开销。

模型边界

不用于Dual、Quad、Octal或DDR模式,不包含设备busy等待、DMA建链、内存复制和多设备争用的自动模型。间隙值需要由真实事务测量补充。

资料来源与整理方式

公式和约束参考 乐鑫 SPI Master:事务与性能;具体参数仍以你的器件、控制器和固件版本为准。

页面由 AI 辅助整理,计算函数经过独立算例与非法输入测试;没有使用真实硬件测量替代模型验证。关于器赋开物 · 反馈问题

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。