MICROCHIP-LOGO

MICROCHIP AN4229 Risc V-processorsubsysteem

MICROCHIP-AN4229 Risc-V-Processor-Subsysteem-PRODUCT

Productinformatie

Specificaties

  • Productnaam: RT PolarFire
  • Model: AN4229
  • Processor-subsysteem: RISC-V
  • Stroomvereisten: 12V/5A AC-stroomadapter
  • Interface: USB 2.0 A naar mini-B, Micro B USB 2.0

Instructies voor productgebruik

Ontwerpvereisten
De hardware- en softwarevereisten voor het bouwen van een Mi-V-processorsubsysteem zijn als volgt:

  • 12V/5A AC-stroomadapter en snoer
  • USB 2.0 A naar mini-B-kabel
  • Micro B USB 2.0-kabel
  • Raadpleeg de readme.txt file in het ontwerp files voor alle benodigde softwareversies

Ontwerpvereisten
Voordat u met het ontwerpproces begint, moet u ervoor zorgen dat de volgende stappen zijn uitgevoerd:

  • [Lijst met vereisten]

Ontwerpbeschrijving
MIV_RV32 is een processorkern die is ontworpen om de RISC-V-instructieset te implementeren. De kern kan worden geïmplementeerd op een FPGA.

Veelgestelde vragen

  • V: Wat zijn de hardwarevereisten voor RT PolarFire?
    A: De hardwarevereisten omvatten een 12V/5A AC-stroomadapter en -kabel, een USB 2.0 A naar mini-B-kabel en een Micro B USB 2.0-kabel.
  • V: Wat is het processorsubsysteem van RT PolarFire?
    A: Het processorsubsysteem is gebaseerd op de RISC-V-architectuur.

Inleiding (Stel een vraag)

Microchip biedt de Mi-V processor IP en software toolchain gratis aan om RISC-V processor gebaseerde ontwerpen te ontwikkelen. RISC-V is een standaard open Instruction Set Architecture (ISA) onder het bestuur van de RISC-V foundation. Het biedt talloze voordelen, waaronder het mogelijk maken voor de open-source community om cores sneller te testen en te verbeteren dan gesloten ISA's. RT PolarFire® Field Programmable Gate Array (FPGA's) ondersteunen Mi-V soft processors om gebruikersapplicaties uit te voeren. Deze toepassingsnotitie beschrijft hoe u een Mi-V processor subsysteem bouwt om een ​​gebruikersapplicatie uit te voeren vanuit het aangewezen TCM geheugen dat is geïnitialiseerd vanuit de SPI Flash.

Ontwerpvereisten (Stel een vraag)
In de volgende tabel staan ​​de hardware- en softwarevereisten voor het bouwen van een Mi-V-processorsubsysteem.

Tabel 1-1. Ontwerpvereisten

Vereiste Beschrijving
Hardwarevereisten
RT PolarFire® Development Kit (RTPF500TS-1CG1509M) 12V/5A AC-voedingsadapter en -snoer USB 2.0 A naar mini-B-kabel Micro B USB 2.0-kabel REV 1.0
Softwarevereisten
Libero® SoC FlashPro Express SoftConsole Zie het leesmij.txt file in het ontwerp files voor alle softwareversies die nodig zijn om het Mi-V-referentieontwerp te maken

 Ontwerpvereisten (Stel een vraag)

Voordat u begint, voert u de volgende stappen uit:

  1. Download het referentieontwerp files van RT PolarFire: RISC-V-processorsubsysteem bouwen.
  2. Download en installeer Libero® SoC via de volgende link: Libero SoC v2024.1 of later.

Ontwerpbeschrijving (Stel een vraag)

MIV_RV32 is een processorkern die is ontworpen om de RISC-V-instructieset te implementeren. De kern kan worden geconfigureerd om AHB-, APB3- en AXI3/4-businterfaces te hebben voor toegang tot randapparatuur en geheugen. De volgende afbeelding toont het blokdiagram op het hoogste niveau van het Mi-V-subsysteem dat is gebouwd op RT PolarFire® FPGA.

De gebruikersapplicatie die op de Mi-V-processor moet worden uitgevoerd, kan worden opgeslagen in een externe SPI Flash. Bij het opstarten van het apparaat initialiseert de systeemcontroller de aangewezen TCM met de gebruikersapplicatie. De systeemreset wordt vrijgegeven nadat de TCM-initialisatie is voltooid. Als de gebruikersapplicatie is opgeslagen in SPI Flash, gebruikt de systeemcontroller de SC_SPI-interface om de gebruikersapplicatie van SPI Flash te lezen. De opgegeven gebruikersapplicatie drukt het UART-bericht "Hello World!" af en laat de gebruikers-LED's op het bord knipperen.

MICROCHIP-AN4229 Risc-V-processor-subsysteem- (1)

Hardware-implementatie (Stel een vraag)

De volgende afbeelding toont het Libero-ontwerp van het Mi-V-processorsubsysteem.MICROCHIP-AN4229 Risc-V-processor-subsysteem- (2)

IP-blokken (Stel een vraag)
In de volgende tabel worden de IP-blokken weergegeven die worden gebruikt in het referentieontwerp van het Mi-V-processorsubsysteem en hun functie.

Tabel 4-1. IP-blokken Beschrijving

IP-naam Beschrijving
INIT_MONITOR De RT PolarFire® Initialisatiemonitor ontvangt de status van de initialisatie van het apparaat en het geheugen
reset_syn Dit is de CORERESET_PF IP-instantiëring die een synchrone reset op systeemniveau genereert voor het Mi-V-subsysteem
 

CCC_0

Het RT PolarFire Clock Conditioning Circuitry (CCC)-blok neemt een invoerklok van 160 MHz van het PF_OSC-blok en genereert een fabricklok van 83.33 MHz voor het Mi-V-processorsubsysteem en andere randapparatuur.
 

 

 

MIV_RV32_C0 (Mi-V Soft Processor-IP)

De standaardwaarde van het Reset Vector Address van de Mi-V soft processor is 0✕8000_0000. Na het resetten van het apparaat voert de processor de applicatie uit vanaf 0✕8000_0000. TCM is het hoofdgeheugen van de Mi-V processor en is geheugen toegewezen aan 0✕8000_0000. De TCM wordt geïnitialiseerd met de gebruikersapplicatie die is opgeslagen in de SPI Flash. In de geheugentoewijzing van de Mi-V processor is het bereik 0✕8000_0000 tot 0✕8000_FFFF gedefinieerd voor de TCM-geheugeninterface en het bereik 0✕7000_0000 tot 0✕7FFF_FFFF is gedefinieerd voor de APB-interface.
MIV_ESS_C0_0 Dit MIV Extended Subsystem (ESS) wordt gebruikt ter ondersteuning van GPIO en UART
KernSPI_C0_0 CoreSPI wordt gebruikt om de externe SPI Flash te programmeren
PF_SPI PF_SPI-macro koppelt de fabriclogica aan de externe SPI Flash, die is aangesloten op de systeemcontroller
PF_OSC PF_OSC is een on-board oscillator die een uitgangsklok van 160 MHz genereert

Belangrijk: alle IP-gebruikershandleidingen en -handleidingen zijn beschikbaar via Libero SoC > Catalogus

Geheugenkaart (Stel een vraag)
 In de volgende tabel vindt u de geheugenkaarten en randapparatuur.

Tabel 4-2. Beschrijving van de geheugenkaart

Randapparatuur Startadres
Traditionele Chinese Geneeskunde 0x8000_0000
MIV_ESS_UART 0x7100_0000
MIV_ESS_GPIO 0x7500_0000

Software-implementatie (Stel een vraag)

Microchip biedt SoftConsole-toolchain om een ​​uitvoerbaar RISC-V-gebruikersapplicatiebestand (.hex) te bouwen file en debug het. Het referentieontwerp files omvatten de Firmware-werkruimte die het MiV_uart_blinky-softwareproject bevat. De MiV_uart_blinky-gebruikersapplicatie is geprogrammeerd op een externe SPI Flash met behulp van Libero® SoC. De gegeven gebruikersapplicatie drukt het UART-bericht "Hello World!" af en laat gebruikers-LED's op het bord knipperen.

Volgens de Libero SoC-ontwerpgeheugenkaart worden de UART- en GPIO-perifere adressen toegewezen aan respectievelijk 0x71000000 en 0x75000000. Deze informatie wordt verstrekt in hw_platform.h file zoals weergegeven in de volgende afbeelding.

MICROCHIP-AN4229 Risc-V-processor-subsysteem- (3)De gebruikersapplicatie moet worden uitgevoerd vanuit het TCM-geheugen (code, data en stack). Daarom wordt het RAM-adres in het linkerscript ingesteld op het startadres van het TCM-geheugen, zoals weergegeven in de volgende afbeelding.

MICROCHIP-AN4229 Risc-V-processor-subsysteem- (4)Het linkerscript (miv-rv32-ram.ld) is beschikbaar in de map FW\MiV_uart_blinky\miv_rv32_hal van het ontwerp files. Voer de volgende stappen uit om de gebruikersapplicatie te bouwen:

  1. Maak een Mi-V SoftConsole-project
  2. Download de MIV_RV32 HAL files en drivers van GitHub via de volgende link: github.com/Mi-V-Soft-RISC-V/platform
  3. Importeer de firmwaredrivers
  4. Maak de main.c file met applicatiecode
  5. Kaartfirmwarestuurprogramma's en het linkerscript
  6. Kaartgeheugen en perifere adressen
  7. Bouw de applicatie

Voor meer informatie over deze stappen, zie AN4997: PolarFire FPGA Building a Mi-V Processor Subsystem. De .hex file wordt gemaakt na een succesvolle build en wordt gebruikt voor ontwerp- en geheugeninitialisatieconfiguratie in Demo uitvoeren.

 De demo instellen (Stel een vraag)

Om de demo in te stellen, voert u de volgende stappen uit:

  1. De hardware instellen
  2. De seriële terminal instellen (Tera Term)

De hardware instellen (Stel een vraag)
Belangrijk: Mi-V-applicatiedebugging met SoftConsole-debugger werkt niet als System Controller Suspend Mode is ingeschakeld. De System Controller Suspend Mode is voor dit ontwerp uitgeschakeld om de Mi-V-applicatie te demonstreren.

Voer de volgende stappen uit om de hardware in te stellen:

  1. Schakel het bord uit met schakelaar SW7.
  2. Open de J31-jumper om de externe FlashPro-programmeur te gebruiken of sluit de J31-jumper om de ingebouwde FlashPro-programmeur te gebruiken.
    Belangrijk: Embedded Flash Pro Programmer kan alleen worden gebruikt voor programmeren via Libero of FPExpress. Het kan niet worden gebruikt voor het debuggen van op Mi-V gebaseerde applicaties.
  3. Sluit de host-pc aan op de J24-connector met behulp van de USB-kabel.
  4. Om de SC_SPI in te schakelen, moeten 1-2 pinnen van jumper J8 gesloten zijn.
  5. Sluit de FlashPro-programmeur aan op de J3-connector (JTAG header) en gebruik een andere USB-kabel om de FlashPro-programmeur aan te sluiten op de host-pc.
  6. Zorg ervoor dat de USB-naar-UART-brugstuurprogramma's automatisch worden gedetecteerd. Dit kunt u controleren via Apparaatbeheer op de host-pc.
    Belangrijk: Zoals weergegeven in Afbeelding 6-1, tonen de poorteigenschappen van COM16 dat deze is aangesloten op een USB-seriële poort. Daarom is COM16 in deze ex geselecteerdample. Het COM-poortnummer is systeemspecifiek. Als de USB naar UART-brugdrivers niet zijn geïnstalleerd, download en installeer dan de drivers van www.microchip.com/en-us/product/mcp2200.
  7. Sluit de voeding aan op connector J19 en schakel de voeding in met schakelaar SW7.

 

De seriële terminal instellen (Tera Term) (Stel een vraag)
De gebruikersapplicatie (MiV_uart_blinky.hex file) drukt het bericht “Hallo wereld!” af op de seriële terminal via de UART-interface.

Voer de volgende stappen uit om de seriële terminal in te stellen:

  1. Start Tera Term op de host-pc.
  2. Selecteer de geïdentificeerde COM-poort in Tera Term zoals weergegeven in de volgende afbeelding.MICROCHIP-AN4229 Risc-V-processor-subsysteem- (5)
  3. Selecteer in de menubalk Instellingen > Seriële poort om de COM-poort in te stellen. MICROCHIP-AN4229 Risc-V-processor-subsysteem- (6)
  4. Stel de snelheid (baud) in op 115200 en de stroomregeling op geen en klik op de optie Nieuwe instelling, zoals weergegeven in de volgende afbeelding.MICROCHIP-AN4229 Risc-V-processor-subsysteem- (7)

Nadat de seriële terminal is ingesteld, is de volgende stap het programmeren van het RT PolarFire®-apparaat.

De demo uitvoeren (stel een vraag)

Om de demo uit te voeren, voert u de volgende stappen uit:

  1. De TCM-initialisatieclient genereren
  2. Programmeren van het RT PolarFire®-apparaat
  3. Het genereren van de SPI Flash-image
  4. Programmeren van de SPI-flitser

De TCM-initialisatieclient genereren (Stel een vraag)
Om de TCM in RT PolarFire® te initialiseren met behulp van de systeemcontroller, moeten lokale parameters l_cfg_hard_tcm0_en in de miv_rv32_subsys_pkg.v worden gebruikt. file moet worden gewijzigd naar 1'b1 vóór Synthesis. Voor meer informatie, zie de MIV_RV32 User Guide.

In Libero® SoC genereert de optie Configure Design Initialization Data and Memories de TCM-initialisatieclient en voegt deze toe aan sNVM, μPROM of een externe SPI Flash, op basis van het geselecteerde type niet-vluchtig geheugen. In deze toepassingsnotitie wordt de TCM-initialisatieclient opgeslagen in de SPI Flash. Dit proces vereist het uitvoerbare bestand van de gebruikerstoepassing file (.hex file). De hex file (*.hex) wordt gegenereerd met behulp van het SoftConsole-toepassingsproject.ampDe gebruikersapplicatie wordt samen met het ontwerp geleverd files. De gebruikersapplicatie file (.hex) wordt geselecteerd voor het maken van de TCM-initialisatieclient met behulp van de volgende stappen:

  1. Start Libero® SoC en voer script.tcl uit (Bijlage 2: Het TCL-script uitvoeren).
  2. Selecteer Configure Design Initialization Data and Memories > Libero Design Flow.
  3. Selecteer op het tabblad Fabric RAMs het TCM-exemplaar en dubbelklik erop om het dialoogvenster Edit Fabric RAM Initialization Client te openen, zoals weergegeven in de volgende afbeelding.
  4. MICROCHIP-AN4229 Risc-V-processor-subsysteem- (8)In het dialoogvenster Fabric RAM Initialization Client bewerken stelt u het opslagtype in op SPI-Flash. Selecteer vervolgens Inhoud van file en klik op de knop Importeren (…) zoals weergegeven in de volgende afbeelding.

MICROCHIP-AN4229 Risc-V-processor-subsysteem- (9) Programmeren van het RT PolarFire-apparaat (Stel een vraag)

  • Het referentieontwerp files omvatten het Mi-V processor subsysteem project dat is gemaakt met Libero® SoC. Het RT PolarFire® apparaat kan worden geprogrammeerd met Libero SoC.
  • De ontwerpstroom van Libero SoC wordt in de volgende afbeelding weergegeven. MICROCHIP-AN4229 Risc-V-processor-subsysteem- (10)

Om het RT PolarFire-apparaat te programmeren, opent u het Libero-project van het Mi-V-processorsubsysteem, dat is gemaakt met behulp van de meegeleverde TCL-scripts in Libero SoC, en dubbelklikt u op Run Program Action.

Het genereren van de SPI Flash-image (Stel een vraag)

  • Om de SPI Flash-image te genereren, dubbelklikt u op Generate SPI Flash Image op het tabblad Design Flow.
  • Wanneer de SPI Flash-image succesvol is gegenereerd, verschijnt er een groen vinkje naast SPI Flash-image genereren.

Programmeren van de SPI Flash (Stel een vraag)
Voer de volgende stappen uit om het SPI Flash-image te programmeren:

  1. Dubbelklik op Run PROGRAM_SPI_IMAGE op het tabblad Ontwerpstroom.
  2. Klik op Ja in het dialoogvenster.
  • Wanneer het SPI-image succesvol op het apparaat is geprogrammeerd, verschijnt er een groen vinkje naast Run PROGRAM_SPI_IMAGE.
  • Nadat de SPI Flash-programmering is voltooid, is de TCM gereed. Als gevolg hiervan knipperen de LED's 1, 2, 3 en 4 en worden er afdrukken waargenomen op de seriële terminal, zoals weergegeven in de volgende afbeelding.
    MICROCHIP-AN4229 Risc-V-processor-subsysteem- (11)

Hiermee is de demo afgesloten.
Het RT PolarFire®-apparaat en de SPI Flash kunnen ook worden geprogrammeerd met FlashPro Express, zie Bijlage 1: Het RT PolarFire-apparaat en de SPI Flash programmeren met FlashPro Express.

 Bijlage 1: Programmeren van het RT PolarFire-apparaat en SPI Flash met behulp van FlashPro Express (Stel een vraag)

Het referentieontwerp files omvatten een programmeertaak file voor het programmeren van het RT PolarFire®-apparaat met FlashPro Express. Deze taak file bevat ook de SPI Flash-image, wat de TCM-initialisatieclient is. FlashPro Express programmeert zowel het RT PolarFire-apparaat als de SPI Flash met deze programmeertaak file. De programmering .job file is verkrijgbaar bij DesignFiles_directory\Programmeren_files.

Om het RT PolarFire-apparaat te programmeren met de programmering file Voer de volgende stappen uit met behulp van FlashPro Express:

  1. Stel de hardware in, zie Hardware instellen.
  2. Start op de host-pc de FlashPro Express-software.
  3. Om een ​​nieuw project te maken, klikt u op Nieuw of selecteert u Nieuw project in FlashPro Express Job in het menu Project.
  4. Voer het volgende in het dialoogvenster in:
    • Programmeertaak file: Klik op Bladeren en navigeer naar de locatie waar het bestand .job zich bevindt. file bevindt zich en selecteer de file. De baan file is verkrijgbaar bij DesignFiles_directory\Programmeren_files.
    • FlashPro Express-taakprojectlocatie: Klik op Bladeren en navigeer naar de locatie waar u het project wilt opslaan.MICROCHIP-AN4229 Risc-V-processor-subsysteem- (13)
  5. Klik OK. De benodigde programmering file is geselecteerd en klaar om geprogrammeerd te worden.
  6. Het FlashPro Express-venster verschijnt zoals in de volgende afbeelding. Controleer of er een programmeurnummer in het veld Programmeur staat. Als dat niet het geval is, controleer dan de boardverbindingen en klik op Refresh/Rescan Programmers. MICROCHIP-AN4229 Risc-V-processor-subsysteem- (13)
  7. Klik op UITVOEREN. Wanneer het apparaat met succes is geprogrammeerd, wordt de status RUN GESLAAGD weergegeven, zoals weergegeven in de volgende afbeelding.MICROCHIP-AN4229 Risc-V-processor-subsysteem- (14)

Hiermee is het RT PolarFire-apparaat en de SPI Flash-programmering afgerond. Bekijk na het programmeren van het bord het bericht "Hello World!" op de UART-terminal en het knipperen van de gebruikers-LED's.

 Bijlage 2: Het TCL-script uitvoeren (Stel een vraag)

TCL-scripts worden geleverd in het ontwerp files map onder directory HW. Indien nodig kan de ontwerpstroom worden gereproduceerd van Design Implementation tot generatie van job file.

Om TCL uit te voeren, voert u de volgende stappen uit:

  1. Start de Libero-software.
  2. Selecteer Project > Script uitvoeren…..
  3. Klik op Bladeren en selecteer script.tcl in de gedownloade HW-map.
  4. Klik op Uitvoeren.

Nadat het TCL-script succesvol is uitgevoerd, wordt het Libero-project in de HW-directory aangemaakt.

  • Voor meer informatie over TCL-scripts, zie rtpf_an4229_df/HW/TCL_Script_readme.txt. Voor meer informatie over TCL-opdrachten, zie Tcl Commands Reference Guide. Neem contact op met Microchip
  • Technische ondersteuning voor alle vragen die u tegenkomt tijdens het uitvoeren van het TCL-script.

 Revisiegeschiedenis (Stel een vraag)

De tabel met de revisiegeschiedenis beschrijft de wijzigingen die in het document zijn doorgevoerd. De wijzigingen zijn gerangschikt per revisie, te beginnen met de meest recente publicatie.

Tabel 10-1. Revisie geschiedenis

Herziening Datum Beschrijving
B 10/2024 Hieronder vindt u een lijst met wijzigingen die zijn aangebracht in revisie B van het document:
  • De boardrevisie in Tabel 1-1 is bijgewerkt
  • Mi-V ESS en CoreSPI toegevoegd aan Figuur 3-1 in de sectie Ontwerpbeschrijving
  • MIV_ESS_C0_0 en CoreSPI_C0_0 blokken toegevoegd in de Tabel 4-1 in de sectie IP-blokken
  • De waarde van het startadres in tabel 4-2 is bijgewerkt
  • Bijgewerkte Figuur 5-1 en Figuur 5-2 in het gedeelte Software-implementatie
  • Een opmerking toegevoegd over de slaapstand van de systeemcontroller, jumperinstellingen toegevoegd van SPI Enable en FlashPro-programmering (ingebed of extern) in stappen in het gedeelte Hardware instellen
  • Bijgewerkte figuur 6-1, Afbeelding 6-2 en Afbeelding 6-3 in het gedeelte Seriële terminal instellen (Tera Term)
  • Bijgewerkte figuur 7-1 en Afbeelding 7-2 in het gedeelte De TCM-initialisatieclient genereren
  • Bijgewerkte afbeelding 7-4 in het gedeelte Programmeren van de SPI Flash
  • Bijlage 2 toegevoegd: Sectie TCL-script uitvoeren
A 10/2021 De eerste publicatie van dit document

Microchip FPGA-ondersteuning

De Microchip FPGA-productgroep ondersteunt zijn producten met verschillende ondersteunende diensten, waaronder klantenservice, Customer Technical Support Center, a webvestiging en wereldwijde verkoopkantoren. Klanten wordt aangeraden de online bronnen van Microchip te bezoeken voordat ze contact opnemen met de ondersteuning, aangezien het zeer waarschijnlijk is dat hun vragen al zijn beantwoord.

Neem contact op met het technische ondersteuningscentrum via de weblocatie bij www.microchip.com/support. Vermeld het onderdeelnummer van het FPGA-apparaat, selecteer de juiste case-categorie en upload het ontwerp files tijdens het maken van een aanvraag voor technische ondersteuning.
Neem contact op met de klantenservice voor niet-technische productondersteuning, zoals productprijzen, productupgrades, update-informatie, bestelstatus en autorisatie.

  • Vanuit Noord-Amerika belt u 800.262.1060
  • Vanuit de rest van de wereld belt u 650.318.4460
  • Fax, overal ter wereld, 650.318.8044

Microchip-informatie

de microchip Webplaats
Microchip biedt online ondersteuning via onze weblocatie bij www.microchip.com/. Dit website wordt gebruikt om te maken files en informatie die gemakkelijk beschikbaar is voor klanten. Enkele van de beschikbare content omvat:

  • Productondersteuning - Gegevensbladen en errata, toepassingsnotities en sample-programma's, ontwerpbronnen, gebruikershandleidingen en hardware-ondersteuningsdocumenten, nieuwste softwareversies en gearchiveerde software
  • Algemene technische ondersteuning – veelgestelde vragen (FAQ's), verzoeken om technische ondersteuning, online discussiegroepen, lijst met leden van het Microchip-ontwerppartnerprogramma
  • Business of Microchip – Productselector en bestelgidsen, nieuwste Microchip-persberichten, overzicht van seminars en evenementen, overzichten van Microchip-verkoopkantoren, distributeurs en fabrieksvertegenwoordigers

Meldingsservice voor productwijzigingen

  • De meldingsservice voor productwijzigingen van Microchip helpt klanten op de hoogte te blijven van Microchip-producten. Abonnees ontvangen een e-mailmelding wanneer er wijzigingen, updates, revisies of fouten zijn met betrekking tot een specifieke productfamilie of ontwikkelingstool die van belang is.
  • Om te registreren, ga naar www.microchip.com/pcn en volg de registratie-instructies.

Klantenservice
Gebruikers van Microchip-producten kunnen via verschillende kanalen hulp krijgen:

  • Distributeur of vertegenwoordiger
  • Lokaal verkoopkantoor
  • Embedded Solutions Engineer (ESE)
  • Technische ondersteuning

Klanten dienen contact op te nemen met hun distributeur, vertegenwoordiger of ESE voor ondersteuning. Lokale verkoopkantoren zijn ook beschikbaar om klanten te helpen. Een lijst met verkoopkantoren en locaties is opgenomen in dit document.

Technische ondersteuning is beschikbaar via de webwebsite op: www.microchip.com/support

Microchip Devices Code Beschermingsfunctie
Let op de volgende details over de codebeveiligingsfunctie op Microchip-producten:

  • Microchipproducten voldoen aan de specificaties die in het betreffende Microchip-gegevensblad staan.
  • Microchip is ervan overtuigd dat haar productfamilie veilig is wanneer deze op de beoogde manier, binnen de operationele specificaties en onder normale omstandigheden wordt gebruikt.
  • Microchip waardeert en beschermt zijn intellectuele eigendomsrechten op agressieve wijze. Pogingen om de codebeschermingsfuncties van het Microchip-product te schenden, zijn ten strengste verboden en kunnen in strijd zijn met de Digital Millennium Copyright Act.
  • Noch Microchip, noch enige andere fabrikant van halfgeleiders kan de veiligheid van zijn code garanderen. Codebescherming betekent niet dat wij garanderen dat het product "onbreekbaar" is. Codebescherming is voortdurend in ontwikkeling. Microchip streeft ernaar de codebeschermingsfuncties van onze producten voortdurend te verbeteren.

Juridische kennisgeving
Deze publicatie en de informatie hierin mag alleen worden gebruikt met Microchip-producten, inclusief het ontwerpen, testen en integreren van Microchip-producten met uw toepassing. Gebruik van deze informatie
op een andere manier deze voorwaarden schendt. Informatie over apparaattoepassingen wordt alleen voor uw gemak verstrekt en kan worden vervangen door updates. Het is uw verantwoordelijkheid om ervoor te zorgen dat uw toepassing voldoet aan uw specificaties. Neem contact op met uw lokale Microchip-verkoopkantoor voor aanvullende ondersteuning of vraag aanvullende ondersteuning aan op www.microchip.com/en-us/support/design-help/client-support-services.

DEZE INFORMATIE WORDT DOOR MICROCHIP GELEVERD "ZOALS HET IS". MICROCHIP GEEFT GEEN ENKELE VERKLARING OF GARANTIE VAN WELKE AARD DAN OOK, EXPLICIET OF IMPLICIET, SCHRIFTELIJK OF MONDELING, WETTELIJK OF ANDERSZINS, MET BETREKKING TOT DE INFORMATIE, INCLUSIEF MAAR NIET BEPERKT TOT ENIGE IMPLICIETE GARANTIES VAN NIET-INBREUK, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF GARANTIES MET BETREKKING TOT DE STAAT, KWALITEIT OF PRESTATIES ERVAN.

MICROCHIP IS IN GEEN GEVAL AANSPRAKELIJK VOOR ENIGE INDIRECTE, SPECIALE, PUNITIEVE, INCIDENTELE OF GEVOLGSCHADE, KOSTEN OF UITGAVEN VAN WELKE AARD DAN OOK IN VERBAND MET DE INFORMATIE OF HET GEBRUIK ERVAN, ONGEACHT DE OORZAAK, ZELFS ALS MICROCHIP OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID OF ALS DE SCHADE VOORZIENBAAR IS. VOOR ZOVER TOEGESTAAN DOOR DE WET, ZAL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP VOOR ALLE CLAIMS DIE OP ENIGERLEI WIJZE GERELATEERD ZIJN AAN DE INFORMATIE OF HET GEBRUIK ERVAN, HET BEDRAG VAN DE EVENTUELE KOSTEN DIE U RECHTSTREEKS AAN MICROCHIP HEBT BETAALD VOOR DE INFORMATIE, NIET OVERSCHRIJDEN.

Het gebruik van Microchip-apparaten in levensondersteunings- en/of veiligheidstoepassingen is geheel voor eigen risico van de koper, en de koper stemt ermee in Microchip te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Er worden geen licenties, impliciet of anderszins, overgedragen onder de intellectuele eigendomsrechten van Microchip, tenzij anders vermeld.

Handelsmerken
De naam en het logo van Microchip, het Microchip-logo, Adaptec, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST-logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA zijn gedeponeerde handelsmerken van Microchip Technology Incorporated in de VS en andere landen.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus-logo, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider en ZL zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS.

Onderdrukking van aangrenzende toetsen, AKS, analoog-voor-het-digitaal tijdperk, elke condensator, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, dynamische gemiddelde matching , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, seriële programmering in het circuit, ICSP, INICnet, intelligente parallelschakeling, IntelliMOS, inter-chip connectiviteit, JitterBlocker, knop-op-display, MarginLink, maxCrypto, maximaalView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB gecertificeerd logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Alwetende codegeneratie, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Seriële Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect en ZENA zijn handelsmerken van Microchip Technology Incorporated in de VS en andere landen.

SQTP is een servicemerk van Microchip Technology Incorporated in de VS. Het Adaptec-logo, Frequency on Demand, Silicon Storage Technology en Symmcom zijn geregistreerde handelsmerken van Microchip Technology Inc. in andere landen. GestIC is een geregistreerd handelsmerk van Microchip Technology Germany II GmbH & Co. KG, een dochteronderneming van Microchip Technology Inc., in andere landen.

Alle andere hierin genoemde handelsmerken zijn eigendom van hun respectievelijke bedrijven.

© 2024, Microchip Technology Incorporated en haar dochterondernemingen. Alle rechten voorbehouden.

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

Kwaliteitsmanagementsysteem 
Voor informatie over de kwaliteitsmanagementsystemen van Microchip kunt u terecht op www.microchip.com/kwaliteit.

Wereldwijde verkoop en service

AMERIKA'S AZIË/PACIFIC AZIË/PACIFIC EUROPA
Zakelijk Kantoor
2355 West Chandler Blvd. Chandler, AZ 85224-6199
Telefoon: 480-792-7200
Fax: 480-792-7277
Technische ondersteuning: www.microchip.com/support Web Adres: www.microchip.nl Atlanta
Duluth, GA
Telefoon: 678-957-9614
Fax: 678-957-1455
Austin, TX
Telefoon: 512-257-3370
Boston
Westborough, Massachusetts Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Telefoon: 630-285-0071
Fax: 630-285-0075
Dalen
Addison, TX
Telefoon: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Telefoon: 248-848-4000
Houston, TX
Telefoon: 281-894-5983
Indiaas
Noblesville, IN Tel: 317-773-8323
Fax: 317-773-5453
Telefoon: 317-536-2380
Los Angeles
Mission Viejo, CA Tel: 949-462-9523
Fax: 949-462-9608
Telefoon: 951-273-7800
Raleigh, NC
Telefoon: 919-844-7510
New York, NY
Telefoon: 631-435-6000
San José, CA
Telefoon: 408-735-9110
Telefoon: 408-436-4270
Canada Toronto
Telefoon: 905-695-1980
|Faxen: 905-695-2078
Australië – Sydney
Telefoon: 61-2-9868-6733
China – Peking
Telefoon: 86-10-8569-7000
China – Chengdu
Telefoon: 86-28-8665-5511
China – Tsjoengking
Telefoon: 86-23-8980-9588
China – Dongguan
Telefoon: 86-769-8702-9880
China – Kanton
Telefoon: 86-20-8755-8029
China – Hangzhou
Telefoon: 86-571-8792-8115
China Hong Kong SAR
Telefoon: 852-2943-5100
China – Nanking
Telefoon: 86-25-8473-2460
China – Qingdao
Telefoon: 86-532-8502-7355
China – Sjanghai
Telefoon: 86-21-3326-8000
China – Shenyang
Telefoon: 86-24-2334-2829 China – Shenzhen
Telefoon: 86-755-8864-2200
China – Suzhou
Telefoon: 86-186-6233-1526
China-Wuhan
Telefoon: 86-27-5980-5300
China – Xi’an
Telefoon: 86-29-8833-7252
China – Xiamen
Telefoon: 86-592-2388138
China – Zhuhai
Telefoon: 86-756-3210040
Indië Bangalore
Telefoon: 91-80-3090-4444
India – New Delhi
Telefoon: 91-11-4160-8631
Indië Poona
Telefoon: 91-20-4121-0141
Japan Osaka
Telefoon: 81-6-6152-7160
Japan Tokio
Tel: 81-3-6880-3770
Korea - Daegu
Telefoon: 82-53-744-4301
Korea – Seoel
Telefoon: 82-2-554-7200 Maleisië – Kuala Lombok
Telefoon: 60-3-7651-7906
Maleisië – Penang
Telefoon: 60-4-227-8870
Filippijnen manilla
Telefoon: 63-2-634-9065
Singapore
Telefoon: 65-6334-8870
Taiwan – Hsin Chu
Telefoon: 886-3-577-8366
Taiwan – Kaohsiung
Telefoon: 886-7-213-7830
Taiwan – Taipei
Telefoon: 886-2-2508-8600
Thailand –Bangkok
Telefoon: 66-2-694-1351
Vietnam – Ho Chi Minho
Telefoon: 84-28-5448-2100
Oostenrijk Wels
Telefoon: 43-7242-2244-39
Faxen: 43-7242-2244-393Denemarken Kopenhagen
Telefoon: 45-4485-5910
Faxen: 45-4485-2829Finland Espoo
Telefoon: 358-9-4520-820

Frankrijk Parijs
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Duitsland Garchen
Telefoon: 49-8931-9700

Duitsland Haan
Telefoon: 49-2129-3766400

Duitsland Heilbronn
Telefoon: 49-7131-72400

Duitsland Karlsruhe  Telefoon: 49-721-625370

Duitsland München
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44

Duitsland Rosenheim
Telefoon: 49-8031-354-560

Israël – Hod Hasjaron
Telefoon: 972-9-775-5100

Italië – Milaan
Telefoon: 39-0331-742611
Faxen: 39-0331-466781

Italië – Padova
Telefoon: 39-049-7625286

Nederland – Drunen
Telefoon: 31-416-690399
Faxen: 31-416-690340

Noorwegen Trondheim
Telefoon: 47-72884388

Polen – Warschau
Telefoon: 48-22-3325737

Roemenië Boekarest
Tel: 40-21-407-87-50

Spanje – Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Zweden – Göteborg
Tel: 46-31-704-60-40
Zweden – Stockholm
Telefoon: 46-8-5090-4654
VK – Wokingham
Telefoon: 44-118-921-5800
Faxen: 44-118-921-5820

Toepassingsnotitie
© 2024 Microchip Technology Inc. en haar dochterondernemingen

Documenten / Bronnen

MICROCHIP AN4229 Risc V-processorsubsysteem [pdf] Gebruikershandleiding
AN4229, AN4229 Risc V-processorsubsysteem, AN4229, Risc V-processorsubsysteem, processorsubsysteem, subsysteem

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *