MICROCHIP AN4229 Risc V Prozessor-Subsystem
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:
- Referenzdesign herunterladen files von RT PolarFire: Erstellen eines RISC-V-Prozessor-Subsystems.
- 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.
Hardwareimplementierung (Stellen Sie eine Frage)
Die folgende Abbildung zeigt das Libero-Design des Mi-V-Prozessorsubsystems.
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.
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.
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:
- Erstellen Sie ein Mi-V SoftConsole-Projekt
- Laden Sie den MIV_RV32 HAL herunter files und Treiber von GitHub unter folgendem Link: github.com/Mi-V-Soft-RISC-V/platform
- Importieren Sie die Firmware-Treiber
- Erstellen Sie die Datei main.c file mit Anwendungscode
- Map-Firmwaretreiber und das Linker-Skript
- Speicher- und Peripherieadressen zuordnen
- 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:
- Einrichten der Hardware
- 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:
- Schalten Sie die Platine mit dem Schalter SW7 aus.
- Ö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. - Verbinden Sie den Host-PC über das USB-Kabel mit dem J24-Anschluss.
- Um SC_SPI zu aktivieren, sollten 1-2 Pins des Jumpers J8 geschlossen werden.
- 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.
- 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. - 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:
- Starten Sie Tera Term auf dem Host-PC.
- Wählen Sie den identifizierten COM-Port in Tera Term aus, wie in der folgenden Abbildung gezeigt.
- Wählen Sie in der Menüleiste „Setup > Serieller Port“, um den COM-Port einzurichten.
- 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.
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:
- Generieren des TCM-Initialisierungsclients
- Programmieren des RT PolarFire®-Geräts
- Generieren des SPI-Flash-Image
- 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:
- Starten Sie Libero® SoC und führen Sie script.tcl aus (Anhang 2: Ausführen des TCL-Skripts).
- Wählen Sie „Design-Initialisierungsdaten und -Speicher konfigurieren“ > „Libero Design Flow“.
- 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.
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.
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.
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:
- Doppelklicken Sie auf „Run PROGRAM_SPI_IMAGE“ auf der Registerkarte „Design Flow“.
- 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.
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:
- Richten Sie die Hardware ein, siehe Einrichten der Hardware.
- Starten Sie auf dem Host-PC die FlashPro Express-Software.
- 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“.
- 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.
- OK klicken. Die erforderliche Programmierung file ist ausgewählt und bereit zur Programmierung.
- 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“.
- Klicken Sie auf AUSFÜHREN. Wenn das Gerät erfolgreich programmiert wurde, wird der Status RUN PASSED angezeigt, wie in der folgenden Abbildung dargestellt.
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:
- Starten Sie die Libero-Software.
- Wählen Sie „Projekt“ > „Skript ausführen…“.
- Klicken Sie auf „Durchsuchen“ und wählen Sie script.tcl aus dem heruntergeladenen HW-Verzeichnis aus.
- 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:
|
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 Deutschland – Garching Deutschland – Haan Deutschland – Heilbronn Deutschland – Karlsruhe Tel: 49-721-625370 Deutschland – München Deutschland – Rosenheim Israel – Hod Hasharon Italien – Mailand Italien – Padua Niederlande – Drunen Norwegen – Trondheim Polen – Warschau Rumänien – Bukarest Spanien – Madrid |
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 |