ID do artigo: 000074689 Tipo de conteúdo: Documentação e informações do produto Última revisão: 08/09/2017

Como posso realizar uma atualização de sistema remoto em um dispositivo Cyclone III ou Cyclone IV em uma ponte mestre JTAG para Avalon MM?

Ambiente

    Ponte JTAG para Avalon mestre Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

O núcleo IP de atualização do sistema remoto para dispositivos Cyclone® III ou Cyclone IV fornece uma interface Avalon MM (AVMM) para ler e gravar nos registros de controle e status do núcleo para realizar uma atualização de configuração bem-sucedida. Isso pode ser feito com um componente AVMM Master compatível disponível no software Quartus® Prime sem a necessidade de um processador on-chip.

A ponte mestre JTAG-Avalon MM forma uma interface direta entre o usuário e o núcleo IP de atualização do sistema remoto, que permite que os usuários executem reconfiguração através do Console do sistema em relação à interface JTAG.

Os Registros de IP Avalon-MM de atualização remota que precisam ser configurados no JTAG, enquanto atualiza a configuração de uma imagem de fábrica para uma imagem de aplicativo são:

  1. Escreva para RU_WATCHDOG_TIMEOUT
    • O deslocamento do endereço é 0x20
    • Escreva um valor de temporizador de 12 bits
  2. Leia novamente a partir deste registro pode ser feito para ver se o valor do temporizador do cão de guarda está escrito corretamente .
    • O deslocamento do endereço é 0x2C
    • Leia de volta o valor de tempo de tempo de 12 bits
  3. Escreva para RU_WATCHDOG_ENABLE
    • O deslocamento do endereço é 0x30
    • Escreva 0x1 para habilitar ou 0x0 desabilitar o temporizador do watchdog
  4. Escreva para RU_BOOT_ADDRESS
    • Deslocamento de endereço é 0x40
    • Escreva um endereço inicial de 32 bits que aponta para o início da imagem do aplicativo armazenada no dispositivo flash. O FPGA deve ser inicializado a partir deste endereço quando a reconfiguração for acionada. Por exemplo: 0x00400000
  5. Leia novamente a partir deste registro pode ser feito para ver se o endereço de inicialização da imagem do aplicativo está escrito corretamente.
    • O deslocamento do endereço é 0x4C
    • Leia novamente o endereço de inicialização de 32 bits.
  6. Escreva para RU_RECONFIG
    • O deslocamento do endereço é 0x74
    • Escreva 0x1 para desencadear uma reconfiguração

Quando uma reconfiguração é acionada, o Console do sistema perde sua conexão com o FPGA sobre JTAG. Os usuários precisariam iniciar uma nova sessão do Console do sistema assim que o FPGA inicializar a partir da imagem do aplicativo para restabelecer uma cadeia de JTAG válida.

 

 

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGAs Cyclone® IV
FPGAs Cyclone® III

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.