LOGOTIPO DO MICROCHIP

Subsistema de processador MICROCHIP AN4229 Risc V

MICROCHIP-AN4229 Risc-V-Processador-Subsistema-PRODUTO

Informações do produto

Especificações

  • Nome do produto: RT PolarFire
  • Modelo: AN4229
  • Subsistema do processador: RISC-V
  • Requisitos de energia: adaptador de energia CA de 12 V/5 A
  • Interface: USB 2.0 A para mini-B, Micro B USB 2.0

Instruções de uso do produto

Requisitos de projeto
Os requisitos de hardware e software para construir um subsistema de processador Mi-V são os seguintes:

  • Adaptador de energia CA 12V/5A e cabo
  • Cabo USB 2.0 A para mini-B
  • Cabo Micro B USB 2.0
  • Consulte o readme.txt file no design files para todas as versões de software necessárias

Pré-requisitos de design
Antes de iniciar o processo de design, certifique-se de que as seguintes etapas sejam executadas:

  • [Lista de pré-requisitos]

Descrição do Projeto
MIV_RV32 é um núcleo de processador projetado para implementar o conjunto de instruções RISC-V. O núcleo pode ser implementado em um FPGA.

Perguntas frequentes

  • P: Quais são os requisitos de hardware para o RT PolarFire?
    R: Os requisitos de hardware incluem um adaptador de energia CA de 12 V/5 A e um cabo, um cabo USB 2.0 A para mini-B e um cabo Micro B USB 2.0.
  • P: Qual é o subsistema do processador do RT PolarFire?
    R: O subsistema do processador é baseado na arquitetura RISC-V.

Introdução (Faça uma pergunta)

A Microchip oferece o processador Mi-V IP e a cadeia de ferramentas de software sem custo para desenvolver designs baseados em processador RISC-V. RISC-V é uma Arquitetura de Conjunto de Instruções (ISA) aberta padrão sob a governança da fundação RISC-V. Ela oferece vários benefícios, que incluem permitir que a comunidade de código aberto teste e melhore núcleos em um ritmo mais rápido do que ISAs fechadas. RT PolarFire® Field Programmable Gate Array (FPGAs) suporta processadores de software Mi-V para executar aplicativos de usuário. Esta nota de aplicação descreve como construir um subsistema de processador Mi-V para executar um aplicativo de usuário a partir da memória TCM designada inicializada a partir do SPI Flash.

Requisitos de design (faça uma pergunta)
A tabela a seguir lista os requisitos de hardware e software para construir um subsistema de processador Mi-V.

Tabela 1-1. Requisitos de projeto

Exigência Descrição
Requisitos de hardware
Kit de desenvolvimento RT PolarFire® (RTPF500TS-1CG1509M) Adaptador de energia CA de 12 V/5 A e cabo USB 2.0 A para cabo mini-B Cabo Micro B USB 2.0 REV 1.0
Requisitos de software
Libero® SoC FlashPro Express SoftConsole Veja o leiame.txt file no design files para todas as versões de software necessárias para criar o design de referência Mi-V

 Pré-requisitos de design (faça uma pergunta)

Antes de começar, execute os seguintes passos:

  1. Baixe o design de referência files do RT PolarFire: Construindo o subsistema do processador RISC-V.
  2. Baixe e instale o Libero® SoC no seguinte link: Libero SoC v2024.1 ou posterior.

Descrição do design (faça uma pergunta)

MIV_RV32 é um núcleo de processador projetado para implementar o conjunto de instruções RISC-V. O núcleo pode ser configurado para ter interfaces de barramento AHB, APB3 e AXI3/4 para acessos periféricos e de memória. A figura a seguir mostra o diagrama de blocos de nível superior do subsistema Mi-V construído no RT PolarFire® FPGA.

O aplicativo do usuário a ser executado no processador Mi-V pode ser armazenado em um SPI Flash externo. Na inicialização do dispositivo, o controlador do sistema inicializa o TCM designado com o aplicativo do usuário. O Reset do sistema é liberado após a inicialização do TCM ser concluída. Se o aplicativo do usuário for armazenado no SPI Flash, o Controlador do Sistema usa a interface SC_SPI para ler o aplicativo do usuário do SPI Flash. O aplicativo do usuário fornecido imprime a mensagem UART “Hello World!” e pisca os LEDs do usuário na placa.

MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (1)

Implementação de Hardware (Faça uma Pergunta)

A figura a seguir mostra o design do Libero do subsistema do processador Mi-V.MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (2)

Blocos IP (Faça uma pergunta)
A tabela a seguir lista os blocos IP usados ​​no projeto de referência do subsistema do processador Mi-V e suas funções.

Tabela 4-1. Descrição dos blocos IP

Nome IP Descrição
MONITOR_INIT O RT PolarFire® Initialization Monitor obtém o status da inicialização do dispositivo e da memória
redefinir_syn Esta é a instanciação do IP CORERESET_PF que gera uma reinicialização síncrona em nível de sistema para o subsistema Mi-V
 

CCC_0

O bloco RT PolarFire Clock Conditioning Circuitry (CCC) recebe um clock de entrada de 160 MHz do bloco PF_OSC e gera um clock de estrutura de 83.33 MHz para o subsistema do processador Mi-V e outros periféricos.
 

 

 

MIV_RV32_C0 (IP do processador Mi-V Soft)

O valor padrão do endereço do vetor de redefinição do processador de software Mi-V é 0✕8000_0000. Após a redefinição do dispositivo, o processador executa o aplicativo de 0✕8000_0000. O TCM é a memória principal do processador Mi-V e é mapeado na memória para 0✕8000_0000. O TCM é inicializado com o aplicativo do usuário que é armazenado no SPI Flash. No mapa de memória do processador Mi-V, o intervalo de 0✕8000_0000 a 0✕8000_FFFF é definido para a interface de memória TCM e o intervalo de 0✕7000_0000 a 0✕7FFF_FFFF é definido para a interface APB.
MIV_ESS_C0_0 Este subsistema estendido MIV (ESS) é usado para dar suporte a GPIO e UART
NúcleoSPI_C0_0 O CoreSPI é usado para programar o SPI Flash externo
PF_SPI A macro PF_SPI conecta a lógica do fabric ao SPI Flash externo, que é conectado ao Controlador do Sistema
PF_OSC PF_OSC é um oscilador integrado que gera um clock de saída de 160 MHz

Importante: Todos os guias e manuais do usuário de IP estão disponíveis em Libero SoC > Catálogo

Mapa de Memória (Faça uma Pergunta)
 A tabela a seguir lista o mapa de memória das memórias e periféricos.

Tabela 4-2. Descrição do mapa de memória

Periféricos Endereço inicial
MTC 0x8000_0000
MIV_ESS_UART 0x7100_0000
MIV_ESS_GPIO 0x7500_0000

Implementação de software (faça uma pergunta)

A Microchip fornece uma cadeia de ferramentas SoftConsole para criar um executável de aplicativo de usuário RISC-V (.hex) file e depurá-lo. O design de referência files incluem o espaço de trabalho Firmware que contém o projeto de software MiV_uart_blinky. O aplicativo de usuário MiV_uart_blinky é programado em um SPI Flash externo usando Libero® SoC. O aplicativo de usuário fornecido imprime a mensagem UART “Hello World!” e pisca os LEDs de usuário na placa.

Conforme o mapa de memória do design do Libero SoC, os endereços periféricos UART e GPIO são mapeados para 0x71000000 e 0x75000000, respectivamente. Essas informações são fornecidas no hw_platform.h file conforme mostrado na figura a seguir.

MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (3)O aplicativo do usuário deve ser executado a partir da memória TCM (código, dados e pilha). Portanto, o endereço RAM no script do vinculador é definido como o endereço inicial da memória TCM, conforme mostrado na figura a seguir.

MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (4)O script do vinculador (miv-rv32-ram.ld) está disponível na pasta FW\MiV_uart_blinky\miv_rv32_hal do projeto files. Para construir o aplicativo do usuário, execute as seguintes etapas:

  1. Crie um projeto Mi-V SoftConsole
  2. Baixe o MIV_RV32 HAL files e drivers do GitHub usando o link a seguir: github.com/Mi-V-Soft-RISC-V/platform
  3. Importar os drivers de firmware
  4. Crie o main.c file com código de aplicação
  5. Drivers de firmware de mapa e script do vinculador
  6. Memória de mapa e endereços periféricos
  7. Crie o aplicativo

Para mais informações sobre essas etapas, consulte AN4997: PolarFire FPGA Building a Mi-V Processor Subsystem. O .hex file é criado após a construção bem-sucedida e é usado para configuração de design e inicialização de memória na execução da demonstração.

 Configurando a demonstração (Faça uma pergunta)

Para configurar a demonstração, execute as seguintes etapas:

  1. Configurando o hardware
  2. Configurando o Terminal Serial (Termo Tera)

Configurando o hardware (Faça uma pergunta)
Importante: A depuração do aplicativo Mi-V usando o depurador SoftConsole não funcionará se o Modo de Suspensão do Controlador do Sistema estiver habilitado. O Modo de Suspensão do Controlador do Sistema está desabilitado para este design para demonstrar o aplicativo Mi-V.

Para configurar o hardware, execute as seguintes etapas:

  1. Desligue a placa usando o interruptor SW7.
  2. Abra o jumper J31 para usar o programador FlashPro externo ou feche o jumper J31 para usar o programador FlashPro incorporado.
    Importante: O Embedded Flash Pro Programmer só pode ser usado para programação por meio do Libero ou FPExpress e não pode ser usado para depuração de aplicativos baseados em Mi-V.
  3. Conecte o PC host ao conector J24 usando o cabo USB.
  4. Para habilitar o SC_SPI, 1-2 pinos do jumper J8 devem ser fechados.
  5. Conecte o programador FlashPro ao conector J3 (JTAG cabeçalho) e use outro cabo USB para conectar o programador FlashPro ao PC host.
  6. Certifique-se de que os drivers da ponte USB para UART sejam detectados automaticamente, o que pode ser verificado por meio do gerenciador de dispositivos no PC host.
    Importante: Conforme mostrado na Figura 6-1, as propriedades da porta COM16 mostram que ela está conectada à porta serial USB. Portanto, COM16 é selecionado neste exemplo.ample. O número da porta COM é específico do sistema. Se os drivers de ponte USB para UART não estiverem instalados, baixe e instale os drivers de www.microchip.com/en-us/product/mcp2200.
  7. Conecte a fonte de alimentação ao conector J19 e ligue a fonte de alimentação usando o interruptor SW7.

 

Configurando o Terminal Serial (Termo Tera) (Faça uma Pergunta)
O aplicativo do usuário (MiV_uart_blinky.hex file) imprime a mensagem “Hello World!” no terminal serial através da interface UART.

Para configurar o terminal serial, execute as seguintes etapas:

  1. Inicie o Tera Term no PC host.
  2. Selecione a porta COM identificada no Tera Term, conforme mostrado na figura a seguir.MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (5)
  3. Na barra de menu, selecione Configuração > Porta serial para configurar a porta COM. MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (6)
  4. Defina a velocidade (baud) como 115200 e o controle de fluxo como nenhum e clique na opção Nova configuração, conforme mostrado na figura a seguir.MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (7)

Após a configuração do terminal serial, o próximo passo é programar o dispositivo RT PolarFire®.

Executando a demonstração (Faça uma pergunta)

Para executar a demonstração, execute as seguintes etapas:

  1. Gerando o cliente de inicialização do TCM
  2. Programação do dispositivo RT PolarFire®
  3. Gerando a imagem SPI Flash
  4. Programando o SPI Flash

Gerando o cliente de inicialização do TCM (Faça uma pergunta)
Para inicializar o TCM no RT PolarFire® usando o controlador do sistema, um parâmetro local l_cfg_hard_tcm0_en no miv_rv32_subsys_pkg.v file deve ser alterado para 1'b1 antes da Synthesis. Para mais informações, veja o Guia do Usuário MIV_RV32.

No Libero® SoC, a opção Configure Design Initialization Data and Memories gera o cliente de inicialização TCM e o adiciona ao sNVM, μPROM ou a um SPI Flash externo, com base no tipo de memória não volátil selecionado. Nesta nota de aplicação, o cliente de inicialização TCM é armazenado no SPI Flash. Este processo requer o executável do aplicativo do usuário file (.hex file). O hexágono file (*.hex) é gerado usando o projeto de aplicativo SoftConsole. Comoampo aplicativo do usuário é fornecido junto com o design files. O aplicativo do usuário file (.hex) é selecionado para criar o cliente de inicialização do TCM usando as seguintes etapas:

  1. Inicie o Libero® SoC e execute o script.tcl (Apêndice 2: Executando o script TCL).
  2. Selecione Configurar dados e memórias de inicialização de design > Fluxo de design do Libero.
  3. Na guia Fabric RAMs, selecione a instância do TCM e clique duas vezes nela para abrir a caixa de diálogo Editar cliente de inicialização do Fabric RAM, conforme mostrado na figura a seguir.
  4. MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (8)Na caixa de diálogo Edit Fabric RAM Initialization Client, defina Storage type como SPI-Flash. Em seguida, selecione Content from file e clique no botão Importar (…) conforme mostrado na figura a seguir.

MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (9) Programação do dispositivo RT PolarFire (Faça uma pergunta)

  • O projeto de referência files incluem o projeto do subsistema do processador Mi-V criado usando o Libero® SoC. O dispositivo RT PolarFire® pode ser programado usando o Libero SoC.
  • O fluxo de projeto do Libero SoC é mostrado na figura a seguir. MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (10)

Para programar o dispositivo RT PolarFire, abra o projeto Libero do subsistema do processador Mi-V, que é criado usando os scripts TCL fornecidos no Libero SoC, e clique duas vezes em Executar ação do programa.

Gerando a imagem SPI Flash (Faça uma pergunta)

  • Para gerar a imagem SPI Flash, clique duas vezes em Gerar imagem SPI Flash na guia Fluxo de design.
  • Quando a imagem SPI Flash é gerada com sucesso, uma marca de seleção verde aparece ao lado de Gerar imagem SPI Flash.

Programação do SPI Flash (Faça uma pergunta)
Para programar a imagem SPI Flash, execute as seguintes etapas:

  1. Clique duas vezes em Executar PROGRAM_SPI_IMAGE na guia Fluxo de design.
  2. Clique em Sim na caixa de diálogo.
  • Quando a imagem SPI é programada com sucesso no dispositivo, uma marca de seleção verde aparece ao lado de Executar PROGRAM_SPI_IMAGE.
  • Após a programação do SPI Flash ser concluída, o TCM está pronto. Como resultado, os LEDs 1, 2, 3 e 4 piscam, então impressões são observadas no terminal serial, como mostrado na figura a seguir.
    MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (11)

Isso conclui a demonstração.
O dispositivo RT PolarFire® e o Flash SPI também podem ser programados usando o FlashPro Express, consulte o Apêndice 1: Programação do dispositivo RT PolarFire e do Flash SPI usando o FlashPro Express.

 Apêndice 1: Programação do dispositivo RT PolarFire e do flash SPI usando o FlashPro Express (Faça uma pergunta)

O projeto de referência files inclui um trabalho de programação file para programar o dispositivo RT PolarFire® usando FlashPro Express. Este trabalho file também inclui a imagem SPI Flash, que é o cliente de inicialização do TCM. O FlashPro Express programa tanto o dispositivo RT PolarFire quanto o SPI Flash com esta programação .job file. O trabalho de programação file está disponível em DesignFiles_diretório\Programação_files.

Para programar o dispositivo RT PolarFire com a programação file usando o FlashPro Express, execute as seguintes etapas:

  1. Configure o hardware, consulte Configurando o hardware.
  2. No PC host, inicie o software FlashPro Express.
  3. Para criar um novo projeto de trabalho, clique em Novo ou selecione Novo Projeto de Trabalho no FlashPro Express Job no menu Projeto.
  4. Digite o seguinte na caixa de diálogo:
    • Trabalho de programação file: Clique em Procurar e navegue até o local onde o .job file está localizado e selecione o file. O emprego file está disponível em DesignFiles_diretório\Programação_files.
    • Local do projeto de trabalho do FlashPro Express: Clique em Procurar e navegue até o local onde deseja salvar o projeto.MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (13)
  5. Clique OK. A programação necessária file está selecionado e pronto para ser programado.
  6. A janela do FlashPro Express aparece como mostrado na figura a seguir. Confirme se um número de programador aparece no campo Programmer. Se não aparecer, verifique as conexões da placa e clique em Refresh/Rescan Programmers. MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (13)
  7. Clique em EXECUTAR. Quando o dispositivo é programado com sucesso, um status RUN PASSED é exibido conforme mostrado na figura a seguir.MICROCHIP-AN4229 Risc-V-Processador-Subsistema- (14)

Isso conclui o dispositivo RT PolarFire e a programação do SPI Flash. Após programar a placa, observe a mensagem “Hello World!” impressa no terminal UART e o piscar dos LEDs do usuário.

 Apêndice 2: Executando o script TCL (Faça uma pergunta)

Os scripts TCL são fornecidos no design filepasta s no diretório HW. Se necessário, o fluxo de design pode ser reproduzido desde a Implementação do Design até a geração do trabalho file.

Para executar o TCL, execute as seguintes etapas:

  1. Inicie o software Libero.
  2. Selecione Projeto > Executar Script…..
  3. Clique em Procurar e selecione script.tcl no diretório HW baixado.
  4. Clique em Executar.

Após a execução bem-sucedida do script TCL, o projeto Libero é criado dentro do diretório HW.

  • Para mais informações sobre scripts TCL, consulte rtpf_an4229_df/HW/TCL_Script_readme.txt. Para mais informações sobre comandos TCL, consulte Tcl Commands Reference Guide. Entre em contato com a Microchip
  • Suporte técnico para quaisquer dúvidas encontradas durante a execução do script TCL.

 Histórico de revisões (faça uma pergunta)

A tabela de histórico de revisões descreve as mudanças que foram implementadas no documento. As alterações são listadas por revisão, começando com a publicação mais atual.

Tabela 10-1. Histórico de Revisão

Revisão Data Descrição
B 10/2024 A seguir está a lista de alterações feitas na revisão B do documento:
  • Atualizou a revisão do quadro na Tabela 1-1
  • Adicionado Mi-V ESS e CoreSPI à Figura 3-1 na seção Descrição do projeto
  • Adicionados blocos MIV_ESS_C0_0 e CoreSPI_C0_0 na Tabela 4-1 na seção Blocos IP
  • Atualizou o valor do Endereço Inicial na Tabela 4-2
  • Figura 5-1 e Figura 5-2 atualizadas na seção Implementação de software
  • Adicionada uma nota sobre o modo de suspensão do controlador do sistema, adicionadas configurações de jumper de SPI Enable e programação FlashPro (incorporada ou externa) nas etapas da seção Configurando o hardware
  • Figura 6 atualizada1, Figura 6-2 e Figura 6-3 na seção Configurando o Terminal Serial (Tera Term)
  • Figura 7 atualizada1 e Figura 7-2 na seção Gerando o cliente de inicialização do TCM
  • Figura 7-4 atualizada na seção Programação do Flash SPI
  • Adicionado Apêndice 2: Executando a seção TCL Script
A 10/2021 A primeira publicação deste documento

Suporte a microchips FPGA

O grupo de produtos Microchip FPGA apoia seus produtos com vários serviços de suporte, incluindo Atendimento ao Cliente, Centro de Suporte Técnico ao Cliente, website e escritórios de vendas em todo o mundo. Sugere-se que os clientes visitem os recursos on-line da Microchip antes de entrar em contato com o suporte, pois é muito provável que suas dúvidas já tenham sido respondidas.

Entre em contato com o Centro de Suporte Técnico através do website em www.microchip.com/support. Mencione o número de peça do dispositivo FPGA, selecione a categoria de caso apropriada e carregue o design files ao criar um caso de suporte técnico.
Entre em contato com o Atendimento ao cliente para obter suporte não técnico ao produto, como preços de produtos, atualizações de produtos, informações de atualização, status do pedido e autorização.

  • Da América do Norte, ligue para 800.262.1060
  • Do resto do mundo, ligue para 650.318.4460
  • Fax, de qualquer lugar do mundo, 650.318.8044

Informação do Microchip

O Microchip Website
A Microchip fornece suporte online através do nosso website em www.microchip.com/. Esse website é usado para fazer files e informações facilmente disponíveis para os clientes. Alguns dos conteúdos disponíveis incluem:

  • Suporte ao produto – folhas de dados e errata, notas de aplicação e sampprogramas, recursos de design, guias do usuário e documentos de suporte de hardware, lançamentos de software mais recentes e software arquivado
  • Suporte técnico geral – Perguntas frequentes (FAQs), solicitações de suporte técnico, grupos de discussão on-line, lista de membros do programa de parceiros de design da Microchip
  • Business of Microchip – Seletor de produtos e guias de pedidos, últimos comunicados de imprensa da Microchip, lista de seminários e eventos, listas de escritórios de vendas da Microchip, distribuidores e representantes de fábrica

Serviço de notificação de alteração de produto

  • O serviço de notificação de alteração de produto da Microchip ajuda a manter os clientes atualizados sobre os produtos da Microchip. Os assinantes receberão notificação por e-mail sempre que houver alterações, atualizações, revisões ou erratas relacionadas a uma família de produtos específica ou ferramenta de desenvolvimento de interesse.
  • Para se registrar, acesse www.microchip.com/pcn e siga as instruções de registro.

Suporte ao cliente
Os usuários de produtos Microchip podem receber assistência por meio de vários canais:

  • Distribuidor ou Representante
  • Escritório de vendas local
  • Engenheiro de Soluções Incorporadas (ESE)
  • Suporte Técnico

Os clientes devem entrar em contato com seu distribuidor, representante ou ESE para obter suporte. Escritórios de vendas locais também estão disponíveis para ajudar os clientes. Uma lista de escritórios de vendas e locais está incluída neste documento.

O suporte técnico está disponível através do website em: www.microchip.com/support

Recurso de proteção de código de dispositivos de microchip
Observe os seguintes detalhes do recurso de proteção de código em produtos Microchip:

  • Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
  • A Microchip acredita que sua família de produtos é segura quando usada da maneira pretendida, dentro das especificações operacionais e sob condições normais.
  • A Microchip valoriza e protege agressivamente seus direitos de propriedade intelectual. Tentativas de violar os recursos de proteção de código do produto Microchip são estritamente proibidas e podem violar a Lei de Direitos Autorais do Milênio Digital.
  • Nem a Microchip nem nenhum outro fabricante de semicondutores pode garantir a segurança de seu código. Proteção de código não significa que estamos garantindo que o produto seja "inquebrável". A proteção de código está em constante evolução. A Microchip está comprometida em melhorar continuamente os recursos de proteção de código de nossos produtos.

Aviso Legal
Esta publicação e as informações aqui contidas podem ser usadas apenas com produtos Microchip, inclusive para projetar, testar e integrar produtos Microchip em sua aplicação. Uso desta informação
de qualquer outra forma viola estes termos. As informações relativas aos aplicativos do dispositivo são fornecidas apenas para sua conveniência e podem ser substituídas por atualizações. É sua responsabilidade garantir que sua aplicação atenda às suas especificações. Contate o escritório de vendas local da Microchip para obter suporte adicional ou obtenha suporte adicional em www.microchip.com/en-us/support/design-help/client-support-services.

ESTAS INFORMAÇÕES SÃO FORNECIDAS PELA MICROCHIP "NO ESTADO EM QUE SE ENCONTRAM". A MICROCHIP NÃO FAZ REPRESENTAÇÕES OU GARANTIAS DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, ESCRITAS OU ORAIS, ESTATUTÁRIAS OU DE OUTRA FORMA, RELACIONADAS ÀS INFORMAÇÕES, INCLUINDO, MAS NÃO SE LIMITANDO A QUAISQUER GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIALIZAÇÃO E ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO, OU GARANTIAS RELACIONADAS À SUA CONDIÇÃO, QUALIDADE OU DESEMPENHO.

EM NENHUMA HIPÓTESE A MICROCHIP SERÁ RESPONSÁVEL POR QUALQUER PERDA, DANO, CUSTO OU DESPESA INDIRETA, ESPECIAL, PUNITIVA, INCIDENTAL OU CONSEQUENCIAL DE QUALQUER TIPO RELACIONADO ÀS INFORMAÇÕES OU SEU USO, INDEPENDENTEMENTE DA CAUSA, MESMO QUE A MICROCHIP TENHA SIDO AVISADA DA POSSIBILIDADE OU OS DANOS SEJAM PREVISÍVEIS. ATÉ O LIMITE MÁXIMO PERMITIDO POR LEI, A RESPONSABILIDADE TOTAL DA MICROCHIP EM TODAS AS REIVINDICAÇÕES DE QUALQUER FORMA RELACIONADAS ÀS INFORMAÇÕES OU SEU USO NÃO EXCEDERÁ O VALOR DAS TAXAS, SE HOUVER, QUE VOCÊ PAGOU DIRETAMENTE À MICROCHIP PELAS INFORMAÇÕES.

O uso de dispositivos Microchip em suporte de vida e/ou aplicações de segurança é inteiramente por conta e risco do comprador, e o comprador concorda em defender, indenizar e isentar a Microchip de quaisquer e todos os danos, reivindicações, processos ou despesas resultantes de tal uso. Nenhuma licença é transmitida, implicitamente ou de outra forma, sob quaisquer direitos de propriedade intelectual da Microchip, a menos que declarado de outra forma.

Marcas registradas
O nome e logotipo Microchip, o logotipo Microchip, Adaptec, AVR, logotipo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logotipo Microsemi, MOST, logotipo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotipo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotipo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA são marcas registradas da Microchip Technology Incorporated nos EUA e em outros países.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logotipo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider e ZL são marcas registradas da Microchip Technology Incorporated nos EUA

Supressão de chave adjacente, AKS, analógico para a era digital, qualquer capacitor, AnyIn, AnyOut, comutação aumentada, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, correspondência média dinâmica , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, Programação serial em circuito, ICSP, INICnet, Paralelismo inteligente, IntelliMOS, Conectividade entre chips, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, máx.View, memBrain, Mindi, MiWi, MPASM, MPF, logotipo certificado MPLAB, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Geração de código onisciente, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, bloqueador de ondulação, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Tempo Confiável, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA são marcas comerciais da Microchip Technology Incorporated nos EUA e em outros países.

SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA. O logotipo Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom são marcas registradas da Microchip Technology Inc. em outros países. GestIC é uma marca registrada da Microchip Technology Germany II GmbH & Co. KG, uma subsidiária da Microchip Technology Inc., em outros países.

Todas as outras marcas registradas aqui mencionadas são propriedade de suas respectivas empresas.

© 2024, Microchip Technology Incorporated e suas subsidiárias. Todos os direitos reservados.

  • ISBN: 978-1-6683-0441-9

Sistema de Gestão da Qualidade 
Para obter informações sobre os Sistemas de Gestão de Qualidade da Microchip, visite www.microchip.com/quality.

Vendas e serviços em todo o mundo

AMÉRICAS ÁSIA/PACÍFICO ÁSIA/PACÍFICO EUROPA
Corporativo Escritório
2355 West Chandler Blvd. Chandler, Arizona 85224-6199
Telefone: 480-792-7200
Fax: 480-792-7277
Suporte técnico: www.microchip.com/support Web Endereço: www.microchip.com Atlanta
Duluth, Geórgia
Telefone: 678-957-9614
Fax: 678-957-1455
Austin, Texas
Telefone: 512-257-3370
Boston
Westborough, MA Tel.: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Telefone: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Telefone: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Telefone: 248-848-4000
Houston, TX
Telefone: 281-894-5983
Indianápolis
Noblesville, IN Tel.: 317-773-8323
Fax: 317-773-5453
Telefone: 317-536-2380
Los Angeles
Mission Viejo, CA Tel.: 949-462-9523
Fax: 949-462-9608
Telefone: 951-273-7800
Raleigh, NC
Telefone: 919-844-7510
Nova Iorque, NY
Telefone: 631-435-6000
São José, CA
Telefone: 408-735-9110
Telefone: 408-436-4270
Canadá Toronto
Telefone: 905-695-1980
|Fax: 905-695-2078
Austrália – Sydney
Telefone: 61-2-9868-6733
China – Pequim
Telefone: 86-10-8569-7000
China-Chengdu
Telefone: 86-28-8665-5511
China – Chongqing
Telefone: 86-23-8980-9588
China – Dongguan
Telefone: 86-769-8702-9880
China – Cantão
Telefone: 86-20-8755-8029
China – Hangzhou
Telefone: 86-571-8792-8115
China Hong Conde RAE
Telefone: 852-2943-5100
China – Nanquim
Telefone: 86-25-8473-2460
China-Qingdao
Telefone: 86-532-8502-7355
China – Xangai
Telefone: 86-21-3326-8000
China-Shenyang
Telefone: 86-24-2334-2829 China – Shenzen
Telefone: 86-755-8864-2200
China – Suzhou
Telefone: 86-186-6233-1526
China-Wuhan
Telefone: 86-27-5980-5300
China –Xian
Telefone: 86-29-8833-7252
China – Xiamen
Telefone: 86-592-2388138
China-Zhuhai
Telefone: 86-756-3210040
Índia Bangalore
Telefone: 91-80-3090-4444
Índia – Nova Deli
Telefone: 91-11-4160-8631
Índia Pune
Telefone: 91-20-4121-0141
Japão Osaka
Telefone: 81-6-6152-7160
Japão Tóquio
Telefone: 81-3-6880-3770
Coreia – Daegu
Telefone: 82-53-744-4301
Coreia – Seul
Telefone: 82-2-554-7200 Malásia – Kuala Lumpur
Telefone: 60-3-7651-7906
Malásia – Penang
Telefone: 60-4-227-8870
Filipinas Manila
Telefone: 63-2-634-9065
Cingapura
Telefone: 65-6334-8870
Taiwan –Hsin Chu
Telefone: 886-3-577-8366
Taiwan – Kaohsiung
Telefone: 886-7-213-7830
Taiwan – Taipé
Telefone: 886-2-2508-8600
Tailândia – Banguecoque
Telefone: 66-2-694-1351
Vietnã – Ho Chi Minh
Telefone: 84-28-5448-2100
Áustria Galês
Telefone: 43-7242-2244-39
Fax: 43-7242-2244-393Dinamarca Copenhague
Telefone: 45-4485-5910
Fax: 45-4485-2829Finlândia Espoo
Telefone: 358-9-4520-820

França Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Alemanha Garching
Telefone: 49-8931-9700

Alemanha Haan
Telefone: 49-2129-3766400

Alemanha Heilbronn
Telefone: 49-7131-72400

Alemanha Karlsruhe  Telefone: 49-721-625370

Alemanha Munique
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

Alemanha Rosenheim
Telefone: 49-8031-354-560

Israel – Hod Hasharon
Telefone: 972-9-775-5100

Itália – Milão
Telefone: 39-0331-742611
Fax: 39-0331-466781

Itália – Pádua
Telefone: 39-049-7625286

Holanda – Drunen
Telefone: 31-416-690399
Fax: 31-416-690340

Noruega Trondheim
Telefone: 47-72884388

Polônia – Varsóvia
Telefone: 48-22-3325737

Romênia Bucareste
Tel: 40-21-407-87-50

Espanha – Madri
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Suécia – Gotemburgo
Tel: 46-31-704-60-40
Suécia – Estocolmo
Telefone: 46-8-5090-4654
Reino Unido – Wokingham
Telefone: 44-118-921-5800
Fax: 44-118-921-5820

Nota de aplicação
© 2024 Microchip Technology Inc. e suas subsidiárias

Documentos / Recursos

Subsistema de processador MICROCHIP AN4229 Risc V [pdf] Guia do Usuário
AN4229, Subsistema de Processador Risc V AN4229, Subsistema de Processador Risc V, Subsistema de Processador, Subsistema

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *