A Intel® fornece exemplo de arquivos .jam em suas notas de aplicativo e guias do usuário para suportar recursos de detecção e injeção de erros. Como eles são criados para uma cadeia JTAG de um único dispositivo, quando você as usa em uma cadeia JTAG de vários dispositivos, você precisa modificá-las manualmente para adicionar informações de comprimentos de instrução e registro de dados para outros dispositivos além do dispositivo de destino desses arquivos .jam.
1. Verifique os comprimentos do registro de instruções de todos os outros dispositivos que não o dispositivo direcionado pelo arquivo .jam. O comprimento do registro de instruções é de 10 em dispositivos Intel FPGA e CPLD e 4 em sistema de processador de hardware (HPS) de Intel SoC FPGA dispositivos. O comprimento do registro de dados de qualquer dispositivo é 1.
2. Adicione as seguintes descrições logo após a linha "PROCEDURE EXECUTE" no arquivo .jam.
Quando outros dispositivos existirem após o dispositivo de destino na cadeia JTAG, adicione:
Comprimento do registro de ;
Comprimento do registro ;
Quando outros dispositivos existirem antes do dispositivo de destino na cadeia JTAG, adicione:
Comprimento do registro de ;
Comprimento do registro de ;
[Exemplo 1]
Baixe o cabo TDI => de destino => outro dispositivo nº 1 (IR=10) => cabo de download TDO
*IR significa comprimento do registro de instruções
PREIR 10;
PREDR 1;
[Exemplo 2]
Baixe o cabo TDI => de destino => outro dispositivo nº 1 (IR=10) => outro dispositivo nº 2(IR=10) => Cabo de download TDO
PREIR 20;
PREDR 2;
[Exemplo 3]
Baixe o cabo TDI => outro dispositivo nº 1 (IR=10) => dispositivo de destino => cabo de download TDO
POSTIR 10;
POSTDR 1;
[Exemplo 4]
Baixe o cabo TDI => outro dispositivo nº 1 (IR=4) => dispositivo de destino => outro dispositivo nº 2(IR=10) => Cabo de download TDO
POSTIR 4;
POSTDR 1;
PREIR 10;
PREDR 1;