*过时的*4.1影响-为什么4.1大小的文件的文件大小小于用3.1创建的一个SF文件?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

*过时的*4.1影响-为什么4.1大小的文件的文件大小小于用3.1创建的一个SF文件?

描述

关键词:冲击,JTAGProgrammer,3.1,4.1,文件大小

紧迫性:标准

一般描述:
为什么创建的4.1个SF文件的文件大小小于3.1 JTAGProgrammer创建的一个SF文件?

解决方案

文件大小会有所不同,因为影响利用某些全局填充指令。4.1I.SF文件使用TDR(拖车数据寄存器)、TIR(挂车指令寄存器)、HDR(头数据寄存器)和HIR(头指令寄存器)指令。

当一个器件正在执行一个操作时,链条中的所有其他器件都必须进入旁路。这些全局命令指定用于指示指令的开始和结束的位的数目;这减少了将其他器件旁路所需的开销,因为不需要为每个SIR或SDR指令指定填充。随着链中器件数量的增加,使用这些全局命令的优势更为显著。

例如,JTAGProgrammer的DeVICE-1的“获取器件ID”将是

//加载器件“简单”(DEVICE2)“旁路”指令。
SIR 13 TDI(1FFF)SAMASK(1FFF)TDO(0101)掩模(03E3);
//加载器件“简单(DEVICE1)”和“IDCODE”指令。
SIR(13)TDI(09FF)SAMASK(1FFF);
SDR 33 TDI(01FFFFFFFE)SAMASK(01FFFFFFFF)TDO(000 C38 126)掩码(01FFFFFFE);
//加载器件“简单(DEVICE1)”带有“旁路”指令。
SIR(13)TDI(1FFF)SAMASK(1FFF);

然而,随着冲击,它看起来像

TIR 0;
HIR 8 TDI(FF)SAMASK(FF);
HDR 1 TDI(00)SMASK(01);
TDR 0;
/加载器件的“IDCODE”指令。
SIR(5)TDI(09)SMASK(1F);

请登录后发表评论

    没有回复内容