MIKROCHIP-LOGO

MICROCHIP AN4229 Risc V Prozessor-Subsystem

MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem-PRODUKT

Produktinformationen

Technische Daten

  • Produktname: RT PolarFire
  • Modell: AN4229
  • Prozessorsubsystem: RISC-V
  • Strombedarf: 12V/5A AC-Netzteil
  • Schnittstelle: USB 2.0 A auf Mini-B, Micro B USB 2.0

Anweisungen zur Produktverwendung

Designanforderungen
Die Hardware- und Softwareanforderungen zum Erstellen eines Mi-V-Prozessorsubsystems lauten wie folgt:

  • 12 V/5 A AC-Netzteil und Kabel
  • USB 2.0 A-zu-Mini-B-Kabel
  • Micro-B-USB-2.0-Kabel
  • Siehe readme.txt file im Design files für alle benötigten Softwareversionen

Entwurfsvoraussetzungen
Stellen Sie vor Beginn des Entwurfsprozesses sicher, dass die folgenden Schritte ausgeführt werden:

  • [Liste der Voraussetzungen]

Design Beschreibung
MIV_RV32 ist ein Prozessorkern, der zur Implementierung des RISC-V-Befehlssatzes entwickelt wurde. Der Kern kann auf einem FPGA implementiert werden.

Häufig gestellte Fragen

  • F: Was sind die Hardwareanforderungen für RT PolarFire?
    A: Zu den Hardwareanforderungen gehören ein 12 V/5 A-Netzteil und ein Kabel, ein USB 2.0 A-auf-Mini-B-Kabel und ein Micro B USB 2.0-Kabel.
  • F: Was ist das Prozessorsubsystem von RT PolarFire?
    A: Das Prozessorsubsystem basiert auf der RISC-V-Architektur.

Einführung (Stellen Sie eine Frage)

Microchip bietet die Mi-V-Prozessor-IP und die Software-Toolchain kostenlos an, um Designs auf Basis des RISC-V-Prozessors zu entwickeln. RISC-V ist eine standardmäßige offene Befehlssatzarchitektur (ISA) unter der Leitung der RISC-V-Stiftung. Sie bietet zahlreiche Vorteile, darunter die Möglichkeit für die Open-Source-Community, Kerne schneller zu testen und zu verbessern als geschlossene ISAs. RT PolarFire® Field Programmable Gate Array (FPGAs) unterstützen Mi-V-Softprozessoren zum Ausführen von Benutzeranwendungen. Diese Anwendungsnotiz beschreibt, wie ein Mi-V-Prozessorsubsystem erstellt wird, um eine Benutzeranwendung aus dem angegebenen TCM-Speicher auszuführen, der vom SPI-Flash initialisiert wurde.

Designanforderungen (Stellen Sie eine Frage)
In der folgenden Tabelle sind die Hardware- und Softwareanforderungen zum Erstellen eines Mi-V-Prozessorsubsystems aufgeführt.

Tabelle 1-1. Designanforderungen

Erfordernis Beschreibung
Hardwareanforderungen
RT PolarFire® Entwicklungskit (RTPF500TS-1CG1509M) 12 V/5 A AC-Netzteil und Kabel USB 2.0 A auf Mini-B-Kabel Micro B USB 2.0-Kabel REV 1.0
Softwareanforderungen
Libero® SoC FlashPro Express SoftConsole Siehe die readme.txt file im Design files für alle Softwareversionen, die zur Erstellung des Mi-V-Referenzdesigns benötigt werden

 Designvoraussetzungen (Stellen Sie eine Frage)

Führen Sie vor dem Start die folgenden Schritte aus:

  1. Referenzdesign herunterladen files von RT PolarFire: Erstellen eines RISC-V-Prozessor-Subsystems.
  2. Laden Sie Libero® SoC unter dem folgenden Link herunter und installieren Sie es: Libero SoC v2024.1 oder höher.

Designbeschreibung (Stellen Sie eine Frage)

MIV_RV32 ist ein Prozessorkern, der zur Implementierung des RISC-V-Befehlssatzes entwickelt wurde. Der Kern kann so konfiguriert werden, dass er über AHB-, APB3- und AXI3/4-Busschnittstellen für Peripherie- und Speicherzugriffe verfügt. Die folgende Abbildung zeigt das Blockdiagramm der obersten Ebene des auf RT PolarFire® FPGA basierenden Mi-V-Subsystems.

Die auf dem Mi-V-Prozessor auszuführende Benutzeranwendung kann in einem externen SPI-Flash gespeichert werden. Beim Einschalten des Geräts initialisiert der Systemcontroller das angegebene TCM mit der Benutzeranwendung. Der System-Reset wird ausgelöst, nachdem die TCM-Initialisierung abgeschlossen ist. Wenn die Benutzeranwendung im SPI-Flash gespeichert ist, verwendet der Systemcontroller die SC_SPI-Schnittstelle zum Lesen der Benutzeranwendung aus dem SPI-Flash. Die angegebene Benutzeranwendung druckt die UART-Nachricht „Hello World!“ und lässt die Benutzer-LEDs auf der Platine blinken.

MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (1)

Hardwareimplementierung (Stellen Sie eine Frage)

Die folgende Abbildung zeigt das Libero-Design des Mi-V-Prozessorsubsystems.MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (2)

IP-Blöcke (Stellen Sie eine Frage)
In der folgenden Tabelle sind die im Referenzdesign des Mi-V-Prozessorsubsystems verwendeten IP-Blöcke und ihre Funktion aufgeführt.

Tabelle 4-1. IP-Blöcke Beschreibung

IP-Name Beschreibung
INIT_MONITOR Der RT PolarFire® Initialization Monitor ermittelt den Status der Geräte- und Speicherinitialisierung
Reset_Syn Dies ist die CORERESET_PF IP-Instanziierung, die einen synchronen Reset auf Systemebene für das Mi-V-Subsystem generiert
 

CCC_0

Der RT PolarFire Clock Conditioning Circuitry (CCC)-Block nimmt einen Eingangstakt von 160 MHz vom PF_OSC-Block und generiert einen 83.33 MHz Fabric-Takt für das Mi-V-Prozessorsubsystem und andere Peripheriegeräte.
 

 

 

MIV_RV32_C0 (Mi-V Soft-Prozessor-IP)

Der Standardwert für die Reset-Vektoradresse des Mi-V-Softprozessors ist 0✕8000_0000. Nach dem Zurücksetzen des Geräts führt der Prozessor die Anwendung von 0✕8000_0000 aus. TCM ist der Hauptspeicher des Mi-V-Prozessors und wird auf 0✕8000_0000 abgebildet. Der TCM wird mit der Benutzeranwendung initialisiert, die im SPI-Flash gespeichert ist. In der Speicherzuordnung des Mi-V-Prozessors ist der Bereich 0✕8000_0000 bis 0✕8000_FFFF für die TCM-Speicherschnittstelle und der Bereich 0✕7000_0000 bis 0✕7FFF_FFFF für die APB-Schnittstelle definiert.
MIV_ESS_C0_0 Dieses MIV Extended Subsystem (ESS) wird zur Unterstützung von GPIO und UART verwendet
CoreSPI_C0_0 CoreSPI wird zum Programmieren des externen SPI-Flash verwendet
PF_SPI Das PF_SPI-Makro verbindet die Fabric-Logik mit dem externen SPI-Flash, der mit dem Systemcontroller verbunden ist.
PF_OSC PF_OSC ist ein integrierter Oszillator, der einen Ausgangstakt von 160 MHz erzeugt.

Wichtig: Alle IP-Benutzerhandbücher und Handbücher sind verfügbar unter Libero SoC > Katalog

Speicherkarte (Stellen Sie eine Frage)
 In der folgenden Tabelle ist die Speicherbelegung der Speicher und Peripheriegeräte aufgeführt.

Tabelle 4-2. Beschreibung der Speicherzuordnung

Peripheriegeräte Startadresse
TCM 0x8000_0000
MIV_ESS_UART 0x7100_0000
MIV_ESS_GPIO 0x7500_0000

Softwareimplementierung (Stellen Sie eine Frage)

Microchip stellt die SoftConsole-Toolchain zum Erstellen einer ausführbaren RISC-V-Benutzeranwendung (.hex) bereit. file und debuggen. Das Referenzdesign files umfassen den Firmware-Arbeitsbereich, der das Softwareprojekt MiV_uart_blinky enthält. Die Benutzeranwendung MiV_uart_blinky wird mithilfe von Libero® SoC auf einem externen SPI-Flash programmiert. Die angegebene Benutzeranwendung druckt die UART-Nachricht „Hello World!“ und lässt Benutzer-LEDs auf der Platine blinken.

Gemäß der Speicherzuordnung des Libero SoC-Designs werden die UART- und GPIO-Peripherieadressen auf 0x71000000 bzw. 0x75000000 abgebildet. Diese Informationen finden Sie in der Datei hw_platform.h. file wie in der folgenden Abbildung dargestellt.

MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (3)Die Benutzeranwendung muss aus dem TCM-Speicher (Code, Daten und Stapel) ausgeführt werden. Daher wird die RAM-Adresse im Linker-Skript auf die Startadresse des TCM-Speichers gesetzt, wie in der folgenden Abbildung dargestellt.

MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (4)Das Linker-Skript (miv-rv32-ram.ld) ist im Ordner FW\MiV_uart_blinky\miv_rv32_hal des Designs verfügbar. files. Um die Benutzeranwendung zu erstellen, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein Mi-V SoftConsole-Projekt
  2. Laden Sie den MIV_RV32 HAL herunter files und Treiber von GitHub unter folgendem Link: github.com/Mi-V-Soft-RISC-V/platform
  3. Importieren Sie die Firmware-Treiber
  4. Erstellen Sie die Datei main.c file mit Anwendungscode
  5. Map-Firmwaretreiber und das Linker-Skript
  6. Speicher- und Peripherieadressen zuordnen
  7. Erstellen der Anwendung

Weitere Informationen zu diesen Schritten finden Sie unter AN4997: PolarFire FPGA Building a Mi-V Processor Subsystem. Die .hex file wird nach dem erfolgreichen Build erstellt und für die Design- und Speicherinitialisierungskonfiguration beim Ausführen der Demo verwendet.

 Einrichten der Demo (Stellen Sie eine Frage)

Führen Sie die folgenden Schritte aus, um die Demo einzurichten:

  1. Einrichten der Hardware
  2. Einrichten des seriellen Terminals (Tera Term)

Einrichten der Hardware (Stellen Sie eine Frage)
Wichtig: Das Debuggen von Mi-V-Anwendungen mit dem SoftConsole-Debugger funktioniert nicht, wenn der Suspend-Modus des Systemcontrollers aktiviert ist. Der Suspend-Modus des Systemcontrollers ist für dieses Design deaktiviert, um die Mi-V-Anwendung zu demonstrieren.

Führen Sie zum Einrichten der Hardware die folgenden Schritte aus:

  1. Schalten Sie die Platine mit dem Schalter SW7 aus.
  2. Öffnen Sie den Jumper J31, um den externen FlashPro-Programmierer zu verwenden, oder schließen Sie den Jumper J31, um den eingebetteten FlashPro-Programmierer zu verwenden.
    Wichtig: Embedded Flash Pro Programmer kann nur zum Programmieren über Libero oder FPExpress verwendet werden, nicht zum Debuggen von Mi-V-basierten Anwendungen.
  3. Verbinden Sie den Host-PC über das USB-Kabel mit dem J24-Anschluss.
  4. Um SC_SPI zu aktivieren, sollten 1-2 Pins des Jumpers J8 geschlossen werden.
  5. Schließen Sie den FlashPro-Programmierer an den Anschluss J3 an (JTAG Header) und verwenden Sie ein weiteres USB-Kabel, um den FlashPro-Programmierer mit dem Host-PC zu verbinden.
  6. Stellen Sie sicher, dass die USB-zu-UART-Bridge-Treiber automatisch erkannt werden. Dies kann über den Geräte-Manager auf dem Host-PC überprüft werden.
    Wichtig: Wie in Abbildung 6-1 gezeigt, zeigen die Porteigenschaften von COM16, dass es mit dem USB-Seriell-Port verbunden ist. Daher ist COM16 in diesem Beispiel ausgewählt.ampDie COM-Portnummer ist systemspezifisch. Wenn die USB-zu-UART-Brückentreiber nicht installiert sind, laden Sie die Treiber herunter und installieren Sie sie von www.microchip.com/en-us/product/mcp2200.
  7. Schließen Sie die Stromversorgung an den Anschluss J19 an und schalten Sie die Stromversorgung mit dem Schalter SW7 ein.

 

Einrichten des seriellen Terminals (Tera Term) (Stellen Sie eine Frage)
Die Benutzeranwendung (MiV_uart_blinky.hex file) druckt die Meldung „Hallo Welt!“ über die UART-Schnittstelle auf dem seriellen Terminal.

Um das serielle Terminal einzurichten, führen Sie die folgenden Schritte aus:

  1. Starten Sie Tera Term auf dem Host-PC.
  2. Wählen Sie den identifizierten COM-Port in Tera Term aus, wie in der folgenden Abbildung gezeigt.MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (5)
  3. Wählen Sie in der Menüleiste „Setup > Serieller Port“, um den COM-Port einzurichten. MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (6)
  4. Stellen Sie die Geschwindigkeit (Baud) auf 115200 und die Flusssteuerung auf keine ein und klicken Sie auf die Option Neue Einstellung, wie in der folgenden Abbildung gezeigt.MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (7)

Nachdem das serielle Terminal eingerichtet ist, besteht der nächste Schritt darin, das RT PolarFire®-Gerät zu programmieren.

Ausführen der Demo (Stellen Sie eine Frage)

Um die Demo auszuführen, führen Sie die folgenden Schritte aus:

  1. Generieren des TCM-Initialisierungsclients
  2. Programmieren des RT PolarFire®-Geräts
  3. Generieren des SPI-Flash-Image
  4. Programmierung des SPI-Flash

Generieren des TCM-Initialisierungsclients (Stellen Sie eine Frage)
Um das TCM in RT PolarFire® über den Systemcontroller zu initialisieren, wird ein lokaler Parameter l_cfg_hard_tcm0_en in der Datei miv_rv32_subsys_pkg.v verwendet. file muss vor der Synthese in 1'b1 geändert werden. Weitere Informationen finden Sie im MIV_RV32-Benutzerhandbuch.

In Libero® SoC generiert die Option „Configure Design Initialization Data and Memories“ den TCM-Initialisierungsclient und fügt ihn je nach ausgewähltem nichtflüchtigen Speichertyp zu sNVM, μPROM oder einem externen SPI-Flash hinzu. In dieser Anwendungsnotiz wird der TCM-Initialisierungsclient im SPI-Flash gespeichert. Dieser Prozess erfordert die ausführbare Datei der Benutzeranwendung file (.verhexen file). Das Hex file (*.hex) wird mit dem SoftConsole-Anwendungsprojekt generiert.ampDie Benutzeranwendung wird zusammen mit dem Design bereitgestellt. files. Die Benutzeranwendung file (.hex) wird zum Erstellen des TCM-Initialisierungsclients mit den folgenden Schritten ausgewählt:

  1. Starten Sie Libero® SoC und führen Sie script.tcl aus (Anhang 2: Ausführen des TCL-Skripts).
  2. Wählen Sie „Design-Initialisierungsdaten und -Speicher konfigurieren“ > „Libero Design Flow“.
  3. Wählen Sie auf der Registerkarte „Fabric RAMs“ die TCM-Instanz aus und doppelklicken Sie darauf, um das Dialogfeld „Fabric RAM Initialization Client bearbeiten“ zu öffnen, wie in der folgenden Abbildung dargestellt.
  4. MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (8)Stellen Sie im Dialogfeld Fabric RAM Initialization Client bearbeiten den Speichertyp auf SPI-Flash ein. Wählen Sie dann Inhalt aus file und klicken Sie auf die Schaltfläche „Importieren (…)“, wie in der folgenden Abbildung gezeigt.

MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (9) Programmieren des RT PolarFire-Geräts (Stellen Sie eine Frage)

  • Das Referenzdesign fileDazu gehört das mit Libero® SoC erstellte Mi-V-Prozessorsubsystemprojekt. Das RT PolarFire®-Gerät kann mit Libero SoC programmiert werden.
  • Der Libero-SoC-Designfluss wird in der folgenden Abbildung dargestellt. MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (10)

Um das RT PolarFire-Gerät zu programmieren, öffnen Sie das Libero-Projekt des Mi-V-Prozessorsubsystems, das mit den bereitgestellten TCL-Skripten in Libero SoC erstellt wird, und doppelklicken Sie auf „Programmaktion ausführen“.

Generieren des SPI-Flash-Image (Stellen Sie eine Frage)

  • Um das SPI-Flash-Image zu generieren, doppelklicken Sie auf der Registerkarte „Design Flow“ auf „SPI-Flash-Image generieren“.
  • Wenn das SPI-Flash-Image erfolgreich generiert wurde, wird neben „SPI-Flash-Image generieren“ ein grünes Häkchen angezeigt.

Programmieren des SPI-Flash (Stellen Sie eine Frage)
Um das SPI-Flash-Image zu programmieren, führen Sie die folgenden Schritte aus:

  1. Doppelklicken Sie auf „Run PROGRAM_SPI_IMAGE“ auf der Registerkarte „Design Flow“.
  2. Klicken Sie im Dialogfeld auf Ja.
  • Wenn das SPI-Image erfolgreich auf das Gerät programmiert wurde, wird neben „PROGRAM_SPI_IMAGE ausführen“ ein grünes Häkchen angezeigt.
  • Nachdem die SPI-Flash-Programmierung abgeschlossen ist, ist das TCM bereit. Als Ergebnis blinken die LEDs 1, 2, 3 und 4, dann werden Drucke auf dem seriellen Terminal beobachtet, wie in der folgenden Abbildung gezeigt.
    MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (11)

Damit ist die Demo beendet.
Das RT PolarFire®-Gerät und der SPI-Flash können auch mit FlashPro Express programmiert werden, siehe Anhang 1: Programmieren des RT PolarFire-Geräts und des SPI-Flash mit FlashPro Express.

 Anhang 1: Programmieren des RT PolarFire-Geräts und des SPI-Flashs mit FlashPro Express (Stellen Sie eine Frage)

Das Referenzdesign files umfassen einen Programmierjob file zur Programmierung des RT PolarFire®-Geräts mit FlashPro Express. Dieser Job file enthält auch das SPI-Flash-Image, das der TCM-Initialisierungsclient ist. FlashPro Express programmiert sowohl das RT PolarFire-Gerät als auch den SPI-Flash mit diesem Programmierjob fileDer Programmierjob file ist erhältlich bei DesignFiles_Verzeichnis\Programmierung_files.

Zur Programmierung des RT PolarFire Gerätes mit dem Programmiergerät file Führen Sie mit FlashPro Express die folgenden Schritte aus:

  1. Richten Sie die Hardware ein, siehe Einrichten der Hardware.
  2. Starten Sie auf dem Host-PC die FlashPro Express-Software.
  3. Um ein neues Job-Projekt zu erstellen, klicken Sie auf „Neu“ oder wählen Sie im Menü „Projekt“ die Option „Neues Job-Projekt“ aus „FlashPro Express Job“.
  4. Geben Sie Folgendes in das Dialogfeld ein:
    • Programmierjob file: Klicken Sie auf Durchsuchen und navigieren Sie zum Speicherort der .job file befindet und wählen Sie die aus file. Die Arbeit file ist erhältlich bei DesignFiles_Verzeichnis\Programmierung_files.
    • Speicherort des FlashPro Express-Auftragsprojekts: Klicken Sie auf Durchsuchen und navigieren Sie zu dem Speicherort, an dem Sie das Projekt speichern möchten.MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (13)
  5. OK klicken. Die erforderliche Programmierung file ist ausgewählt und bereit zur Programmierung.
  6. Das FlashPro Express-Fenster wird wie in der folgenden Abbildung dargestellt angezeigt. Stellen Sie sicher, dass im Feld „Programmierer“ eine Programmierernummer angezeigt wird. Wenn dies nicht der Fall ist, überprüfen Sie die Platinenverbindungen und klicken Sie auf „Programmierer aktualisieren/neu scannen“. MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (13)
  7. Klicken Sie auf AUSFÜHREN. Wenn das Gerät erfolgreich programmiert wurde, wird der Status RUN PASSED angezeigt, wie in der folgenden Abbildung dargestellt.MICROCHIP-AN4229 Risc-V-Prozessor-Subsystem- (14)

Damit sind das RT PolarFire-Gerät und die SPI-Flash-Programmierung abgeschlossen. Achten Sie nach der Programmierung der Platine auf die auf dem UART-Anschluss gedruckte Meldung „Hello World!“ und das Blinken der Benutzer-LEDs.

 Anhang 2: Ausführen des TCL-Skripts (Stellen Sie eine Frage)

TCL-Skripte werden im Design bereitgestellt files-Ordner im Verzeichnis HW. Bei Bedarf kann der Designablauf von der Designimplementierung bis zur Jobgenerierung reproduziert werden. file.

Um TCL auszuführen, führen Sie die folgenden Schritte aus:

  1. Starten Sie die Libero-Software.
  2. Wählen Sie „Projekt“ > „Skript ausführen…“.
  3. Klicken Sie auf „Durchsuchen“ und wählen Sie script.tcl aus dem heruntergeladenen HW-Verzeichnis aus.
  4. Klicken Sie auf „Ausführen“.

Nach erfolgreicher Ausführung des TCL-Skripts wird das Libero-Projekt im HW-Verzeichnis erstellt.

  • Weitere Informationen zu TCL-Skripten finden Sie unter rtpf_an4229_df/HW/TCL_Script_readme.txt. Weitere Informationen zu TCL-Befehlen finden Sie im Tcl Commands Reference Guide. Wenden Sie sich an Microchip
  • Technischer Support für alle Fragen, die beim Ausführen des TCL-Skripts auftreten.

 Revisionsverlauf (Stellen Sie eine Frage)

Die Revisionsverlaufstabelle beschreibt die Änderungen, die im Dokument implementiert wurden. Die Änderungen sind nach Revision aufgelistet, beginnend mit der aktuellsten Veröffentlichung.

Tabelle 10-1. Revisionsverlauf

Revision Datum Beschreibung
B 10/2024 Nachfolgend finden Sie die Liste der in Revision B des Dokuments vorgenommenen Änderungen:
  • Die Board-Revision in Tabelle 1-1 wurde aktualisiert.
  • Mi-V ESS und CoreSPI zur Abbildung 3-1 im Abschnitt „Designbeschreibung“ hinzugefügt
  • MIV_ESS_C0_0- und CoreSPI_C0_0-Blöcke in Tabelle 4-1 im Abschnitt „IP-Blöcke“ hinzugefügt
  • Der Wert für die Startadresse wurde in Tabelle 4-2 aktualisiert.
  • Abbildung 5-1 und Abbildung 5-2 im Abschnitt „Softwareimplementierung“ aktualisiert
  • Ein Hinweis zum Suspend-Modus des Systemcontrollers wurde hinzugefügt, Jumper-Einstellungen für SPI Enable und FlashPro-Programmierung (eingebettet oder extern) wurden in den Schritten im Abschnitt Einrichten der Hardware hinzugefügt.
  • Aktualisierte Abbildung 6-1, Abbildung 6-2 und Abbildung 6-3 im Abschnitt Einrichten des seriellen Terminals (Tera Term)
  • Aktualisierte Abbildung 7-1 und Abbildung 7-2 im Abschnitt Generieren des TCM-Initialisierungsclients
  • Abbildung 7-4 im Abschnitt „Programmieren des SPI-Flashs“ aktualisiert
  • Anhang 2 hinzugefügt: Abschnitt „Ausführen des TCL-Skripts“
A 10/2021 Die erste Veröffentlichung dieses Dokuments

Microchip FPGA-Unterstützung

Die Microchip FPGA-Produktgruppe unterstützt ihre Produkte mit verschiedenen Support-Services, darunter Kundendienst, technisches Kunden-Support-Center, a webStandort und weltweite Vertriebsniederlassungen. Kunden wird empfohlen, die Online-Ressourcen von Microchip zu besuchen, bevor sie sich an den Support wenden, da ihre Fragen sehr wahrscheinlich bereits beantwortet wurden.

Wenden Sie sich über das Technical Support Center an webSeite unter www.microchip.com/support. Geben Sie die Teilenummer des FPGA-Geräts an, wählen Sie die entsprechende Gehäusekategorie aus und laden Sie das Design hoch files beim Erstellen eines technischen Support-Falls.
Wenden Sie sich für nicht technischen Produktsupport an den Kundendienst, z. B. Produktpreise, Produkt-Upgrades, Aktualisierungsinformationen, Bestellstatus und Autorisierung.

  • Rufen Sie aus Nordamerika die Nummer 800.262.1060 an.
  • Aus dem Rest der Welt rufen Sie 650.318.4460 an
  • Fax, von überall auf der Welt, 650.318.8044

Mikrochip-Informationen

Der Mikrochip WebWebsite
Microchip bietet Online-Support über unsere webSeite unter www.microchip.com/. Das webWebsite wird verwendet, um files und Informationen für Kunden leicht zugänglich. Einige der verfügbaren Inhalte umfassen:

  • Produktsupport – Datenblätter und Errata, Anwendungshinweise und sampDateiprogramme, Designressourcen, Benutzerhandbücher und Hardware-Supportdokumente, neueste Softwareversionen und archivierte Software
  • Allgemeiner technischer Support – Häufig gestellte Fragen (FAQs), Anfragen zum technischen Support, Online-Diskussionsgruppen, Mitgliederliste des Microchip-Designpartnerprogramms
  • Geschäft von Microchip – Produktauswahl- und Bestellleitfäden, neueste Pressemitteilungen von Microchip, Auflistung von Seminaren und Veranstaltungen, Auflistung von Microchip-Vertriebsbüros, Distributoren und Fabrikvertretern

Benachrichtigungsservice für Produktänderungen

  • Der Benachrichtigungsservice für Produktänderungen von Microchip hilft Kunden, die Produkte von Microchip auf dem Laufenden zu halten. Abonnenten erhalten E-Mail-Benachrichtigungen, wenn Änderungen, Aktualisierungen, Überarbeitungen oder Errata in Bezug auf eine bestimmte Produktfamilie oder ein Entwicklungstool von Interesse vorliegen.
  • Um sich zu registrieren, gehen Sie zu www.microchip.com/pcn und folgen Sie den Registrierungsanweisungen.

Kundenservice
Benutzer von Microchip-Produkten können über mehrere Kanäle Unterstützung erhalten:

  • Vertriebshändler oder Vertreter
  • Lokales Verkaufsbüro
  • Ingenieur für eingebettete Lösungen (ESE)
  • Technische Unterstützung

Kunden sollten sich für Unterstützung an ihren Händler, Vertreter oder ESE wenden. Lokale Verkaufsbüros stehen den Kunden ebenfalls zur Verfügung. Eine Liste der Verkaufsbüros und Standorte finden Sie in diesem Dokument.

Technischen Support erhalten Sie über die webWebsite unter: www.microchip.com/support

Codeschutzfunktion von Microchip Devices
Beachten Sie die folgenden Details zur Codeschutzfunktion bei Microchip-Produkten:

  • Mikrochipprodukte erfüllen die in ihrem jeweiligen Mikrochip-Datenblatt enthaltenen Spezifikationen.
  • Microchip ist davon überzeugt, dass seine Produktfamilie sicher ist, wenn sie bestimmungsgemäß, innerhalb der Betriebsspezifikationen und unter normalen Bedingungen verwendet wird.
  • Microchip schätzt und schützt seine geistigen Eigentumsrechte aggressiv. Versuche, die Codeschutzfunktionen von Microchip-Produkten zu verletzen, sind streng verboten und können gegen das Digital Millennium Copyright Act verstoßen.
  • Weder Microchip noch ein anderer Halbleiterhersteller kann die Sicherheit seines Codes garantieren. Codeschutz bedeutet nicht, dass wir garantieren, dass das Produkt „unknackbar“ ist. Der Codeschutz entwickelt sich ständig weiter. Microchip ist bestrebt, die Codeschutzfunktionen unserer Produkte kontinuierlich zu verbessern.

Rechtliche Hinweise
Diese Veröffentlichung und die darin enthaltenen Informationen dürfen nur mit Microchip-Produkten verwendet werden, einschließlich zum Entwerfen, Testen und Integrieren von Microchip-Produkten in Ihre Anwendung. Verwendung dieser Informationen
in sonstiger Weise gegen diese Bedingungen verstößt. Informationen zu Geräteanwendungen werden nur zu Ihrer Information bereitgestellt und können durch Updates ersetzt werden. Es liegt in Ihrer Verantwortung, sicherzustellen, dass Ihre Anwendung Ihren Spezifikationen entspricht. Wenden Sie sich für weitere Unterstützung an Ihr lokales Microchip-Verkaufsbüro oder erhalten Sie weitere Unterstützung unter www.microchip.com/en-us/support/design-help/client-support-services.

DIESE INFORMATIONEN WERDEN VON MICROCHIP „WIE BESEHEN“ BEREITGESTELLT. MICROCHIP GIBT KEINE ZUSICHERUNGEN ODER GARANTIEN JEGLICHER ART, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, SCHRIFTLICH ODER MÜNDLICH, GESETZLICH ODER ANDERWEITIG, IN BEZUG AUF DIE INFORMATIONEN, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF STILLSCHWEIGENDE GARANTIEN DER NICHTVERLETZUNG, MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK ODER GARANTIEN IN BEZUG AUF IHREN ZUSTAND, IHRE QUALITÄT ODER LEISTUNG.

MICROCHIP HAFTET IN KEINEM FALL FÜR INDIREKTE, SPEZIELLE, STRAFENDE, ZUFÄLLIGE ODER FOLGESCHÄDEN, VERLUSTE, SCHÄDEN, KOSTEN ODER AUFWENDUNGEN JEGLICHER ART IM ZUSAMMENHANG MIT DEN INFORMATIONEN ODER IHRER VERWENDUNG, UNGEACHTET DEREN URSACHE, SELBST WENN MICROCHIP AUF DIE MÖGLICHKEIT HINGEWIESEN WURDE ODER DIE SCHÄDEN VORHERSEHBAR SIND. SOWEIT GESETZLICH ZULÄSSIG, ÜBERSTEIGT DIE GESAMTHAFTUNG VON MICROCHIP FÜR ALLE ANSPRÜCHE, DIE IN IRGENDEINER WEISE MIT DEN INFORMATIONEN ODER IHRER VERWENDUNG ZUSAMMENHÄNGEN, NICHT DEN SUMMEN DER GEBÜHREN, DIE SIE GEGEBENENFALLS DIREKT AN MICROCHIP FÜR DIE INFORMATIONEN BEZAHLT HABEN.

Die Verwendung von Microchip-Geräten in lebenserhaltenden und/oder sicherheitsrelevanten Anwendungen erfolgt ausschließlich auf Risiko des Käufers. Der Käufer verpflichtet sich, Microchip von allen Schäden, Ansprüchen, Klagen oder Kosten freizustellen, die sich aus einer solchen Verwendung ergeben. Sofern nicht anders angegeben, werden keine Lizenzen im Rahmen der geistigen Eigentumsrechte von Microchip übertragen, weder implizit noch anderweitig.

Handelsmarken
Der Name und das Logo von Microchip, das 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 und XMEGA sind eingetragene Warenzeichen von Microchip Technology Incorporated in den USA und anderen Ländern.

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 und ZL sind eingetragene Marken von Microchip Technology Incorporated in den USA.

Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-zertifiziertes Logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Allwissende Codegenerierung, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serielles Quad-E/A, 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 und ZENA sind Marken von Microchip Technology Incorporated in den USA und anderen Ländern.

SQTP ist eine Dienstleistungsmarke von Microchip Technology Incorporated in den USA. Das Adaptec-Logo, Frequency on Demand, Silicon Storage Technology und Symmcom sind in anderen Ländern eingetragene Marken von Microchip Technology Inc. GestIC ist in anderen Ländern eine eingetragene Marke von Microchip Technology Germany II GmbH & Co. KG, einer Tochtergesellschaft von Microchip Technology Inc.

Alle anderen hier erwähnten Marken sind Eigentum der jeweiligen Unternehmen.

© 2024, Microchip Technology Incorporated und seine Tochtergesellschaften. Alle Rechte vorbehalten.

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

Qualitätsmanagementsystem 
Informationen zu den Qualitätsmanagementsystemen von Microchip finden Sie unter www.microchip.com/quality.

Weltweiter Vertrieb und Service

AMERIKA ASIEN/PAZIFIK ASIEN/PAZIFIK EUROPA
Unternehmen Büro
2355 West Chandler Blvd. Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technische Unterstützung: www.microchip.com/support Web Adresse: www.microchip.com Atlanta
Duluth, Georgia
Tel: 678-957-9614
Fax: 678-957-1455
Austin, Texas
Tel: 512-257-3370
Boston
Westborough, MA Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, Illinois
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, Michigan
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN Tel.: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA Tel.: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San José, CA
Tel: 408-735-9110
Tel: 408-436-4270
Kanada Toronto
Tel: 905-695-1980
|Fax: 905-695-2078
Australien – Sydney
Tel: 61-2-9868-6733
China – Peking
Tel: 86-10-8569-7000
China – Chengdu
Tel: 86-28-8665-5511
China – Chongqing
Tel: 86-23-8980-9588
China – Dongguan
Tel: 86-769-8702-9880
China – Guangzhou
Tel: 86-20-8755-8029
China – Hangzhou
Tel: 86-571-8792-8115
China Hong Kong SAR
Tel: 852-2943-5100
China – Nanjing
Tel: 86-25-8473-2460
China – Qingdao
Tel: 86-532-8502-7355
China – Shanghai
Tel: 86-21-3326-8000
China – Shenyang
Tel: 86-24-2334-2829 China – Shenzhen
Tel: 86-755-8864-2200
China – Suzhou
Tel: 86-186-6233-1526
China – Wuhan
Tel: 86-27-5980-5300
China – Xi’an
Tel: 86-29-8833-7252
China – Xiamen
Tel: 86-592-2388138
China – Zhuhai
Tel: 86-756-3210040
Indien Bangalore
Tel: 91-80-3090-4444
Indien – Neu-Delhi
Tel: 91-11-4160-8631
Indien Pune
Tel: 91-20-4121-0141
Japan Osaka
Tel: 81-6-6152-7160
Japan Tokio
Tel: 81-3-6880-3770
Korea – Daegu
Tel: 82-53-744-4301
Korea – Seoul
Tel: 82-2-554-7200 Malaysia – Kuala Lumpur
Tel: 60-3-7651-7906
Malaysia – Penang
Tel: 60-4-227-8870
Philippinen Manila
Tel: 63-2-634-9065
Singapur
Tel: 65-6334-8870
Taiwan – Hsin Chu
Tel: 886-3-577-8366
Taiwan – Kaohsiung
Tel: 886-7-213-7830
Taiwan – Taipeh
Tel: 886-2-2508-8600
Thailand – Bangkok
Tel: 66-2-694-1351
Vietnam – Ho Chi Minh
Tel: 84-28-5448-2100
Österreich Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393Dänemark Kopenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829Finnland Espoo
Tel: 358-9-4520-820

Frankreich Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79

Deutschland Garching
Tel: 49-8931-9700

Deutschland Haan
Tel: 49-2129-3766400

Deutschland Heilbronn
Tel: 49-7131-72400

Deutschland Karlsruhe  Tel: 49-721-625370

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

Deutschland Rosenheim
Tel: 49-8031-354-560

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

Italien – Mailand
Tel: 39-0331-742611
Fax: 39-0331-466781

Italien – Padua
Tel: 39-049-7625286

Niederlande – Drunen
Tel: 31-416-690399
Fax: 31-416-690340

Norwegen Trondheim
Tel: 47-72884388

Polen – Warschau
Tel: 48-22-3325737

Rumänien Bukarest
Tel: 40-21-407-87-50

Spanien – Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Schweden – Göteborg
Tel: 46-31-704-60-40
Schweden – Stockholm
Tel: 46-8-5090-4654
Großbritannien – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820

Anwendungshinweis
© 2024 Microchip Technology Inc. und seine Tochtergesellschaften

Dokumente / Ressourcen

MICROCHIP AN4229 Risc V Prozessor-Subsystem [pdf] Benutzerhandbuch
AN4229, AN4229 Risc V Prozessor-Subsystem, AN4229, Risc V Prozessor-Subsystem, Prozessor-Subsystem, Subsystem

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *