Embora UESCODE não seja definido na especificação JTAG, esta instrução usa a máquina de estado JTAG para mudar uma assinatura do dispositivo, fornecendo assim a mesma capacidade de controle de versão que a instrução USERCODE. UESCODE pode usar uma ou mais instruções para ler uma assinatura fora do dispositivo. Como o UESCODE é uma instrução® Altera, você deve usar um arquivo Jam (.jam) gerado pelo software MAX PLUS® II para ler as instruções.
Você pode definir o USERCODE ou UESCODEregister no software MAX PLUS II por meio da opção Código do Usuário (Atribuir menu -> opções globais de dispositivo de projeto).Tabela 1 lista o comprimento do registro USERCODE ou UESCODE para Altera dispositivos.
| Tabela 1. Comprimentos do registro USERCODE e UESCODE | ||
| Dispositivo | Instrução | Comprimento (bits) |
| ™ APEX 20K | USERCODE | 32 |
| FLEX® 10K | USERCODE | 32 (1) |
| FLEX 10KE | USERCODE | 32 (1) |
| FLEX 8000 | NA | NA |
| FLEX 6000 | NA | NA |
| ® MAX 9000A | UESCODE | 16 |
| MAX 7000A | UESCODE | 16 |
| MAX 7000AE | USERCODE | 32 |
| MAX 7000B | USERCODE | 32 |
| MAX 3000A | USERCODE | 32 |
| Dispositivos de configuração | USERCODE | 32 |
Nota:
(1) Sete bits determinados pelo usuário, 25 bits predeterminados.
Para obter mais informações sobre USERCODE e UESCODE, consulte UM 39: Teste de verificação de limites do IEEE 1149.1(JTAG) em dispositivos Altera (PDF).