PlatformFlash - 通过JTAG编程Platform Flash需要多长时间?

问题描述

通过JTAG编程Platform Flash器件需要多长时间?

解决/修复方法

通过JTAG编程Platform Flash所需的时间取决于位文件大小和TCK频率。

Platform Flash的编程序列如下所示:

ISC_DATA_SHIFT(16 TCK)

移位256位数据(256 TCK)

ISC_PROGRAM(16 TCK)

RUNTEST 1000 TCK(1000 TCK)

由于一次仅移入256位,因此该序列重复bitfile_size [bits] / 256次。

以下公式给出了所需TCK周期的估计值:

TCK_cycles =(16 + 256 + 16 + 1000)* bit_size [bits] / 256

这是一个例子来说明这一点:

位文件大小:1886560位(Spartan-3A 400)

TCK频率:10MHz

TCK_cycles =(16 + 256 + 16 + 1000)* 1886560/256 = 9491755

这给出了一个编程时间:

T_programming = TCK_cycles / TCK_frequ = 9491755 / 10E6 = 0.949s

请注意,此估算仅考虑平台闪存的实际编程。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:36:59 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它