您好!
我对 C5517的 EMIF 时序有一些看法。
TD (周转)描述如下。
如果 SYSCLK 被用在200MHz 上、最小值将是一个负值、所以我认为这个规定的值是错误的。
裕度(±9ns)是否不正确?
此致、
H.U
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我对 C5517的 EMIF 时序有一些看法。
TD (周转)描述如下。
如果 SYSCLK 被用在200MHz 上、最小值将是一个负值、所以我认为这个规定的值是错误的。
裕度(±9ns)是否不正确?
此致、
H.U
您好、H.U.U.、
我理解您对 TA 参数设置为0时可能出现的负周转时间的担忧。
TA 位可被设定为0、1、2、或者3。 在用例 CVDD = 1.3/1.4V / DVDDEMIF = 3.3/2.75V 时、+/- 9ns 的裕度会导致负周转时间。 (根据 C5517数据表、在所有 CVDD/DVDDEMIF 电压情况下、当 TA 位设置为0时、最小周转时间为负...)
我正在跟踪这些裕度的时序闭合源、对于 C5517上的所有其他 CVDD/DVDDEMIF 电压、这些裕度更高。
一个有趣的问题是、在所有情况下、前代器件(C5515) EMIF 时序始终会导致正的最小周转时间-这是由于时钟速度较慢和裕度较小(+/- 7.5ns)...
C5517 1.4V 内核(200MHz)
CVDD = 1.3/1.4V / DVDDEMIF = 3.3/2.75V
E = 5、正/负= 9
TA = 3+1: 最小值= 11.00 标称值= 20.00 最大值= 29.00
TA = 2+1: 最小值= 6.00 标称值= 15.00 最大值= 24.00
TA = 1+1: 最小值= 1.00 标称值= 10.00 最大值= 19.00
TA = 0+1: 最小值=-4.00 标称值= 5.00 最大值= 14.00
避免这个负最小值的一种方法是将大于0的值编程到 TA 中(请注意、复位值为3)。
当我找到更多详细信息时、我会再给您回复。
希望这对您有所帮助、
标记
您好、H.U、
周转时间是数据表时序表中指定的时间。
最小和最大周转时间取决于内核电压、IO 电压和 SYSCLK 频率。
如果在 TA=0时周转时间为负、则客户必须将 TA 设定为>0或减慢系统时钟直到最小周转时间大于0。 他们还应考虑0ns 或1ns 的周转时间是否足以满足系统要求。 他们可能需要使用 TA = 2或3来确保有足够的保证最小周转时间。
为什么最小值可以设置为负值?
这些是在 C5517器件设计的计时结束阶段计算得出的数字。
使用 TA 寄存器字段将最小值设置为负值时、它的行为是怎样的?
当异步读取之后跟随异步写入时、某些器件(在处理时钟曲线外部)可能会在总线上发生竞争、反之亦然。 如果适用、在异步访问和 SDRAM 访问之间也可能没有足够的时间。 我还没有通过硬件证明这一点。
希望这对您有所帮助、
标记