描述
关键词:冲击,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);
没有回复内容