19.05.2021
Xinyue Shi: DMA Controller and Library Implementation and Integration for NoC-based RISC-V Systems (Projektarbeit)
04.06.2021, 10:00 Uhr
Einladung zur Abschlusspräsentation von Xinyue Shi
Thema: DMA Controller and Library Implementation and Integration for NoC-based RISC-V Systems
Projekt: Projektarbeit
Betreuer: Lester Kalms, Muhammad Ali, Ahmed Kamaledin Atef
Abstract: RISC-V ist eine Instruction Set Architecture (ISA), die den RISC-Prinzipien folgt. Die PULP (Parallel Ultra Low Power)-Plattform bietet einen RISC-V-Prozessorkern - RI5CY - der mehrere RISC-V-Befehlssätze und PULP-spezifische Erweiterungen unterstützt. In diesem Projekt wird dieser RISC-V-Prozessorkern als RISC-V-System genutzt. Die Motivation des Projektes ist, den Datentransfer zwischen diesem RISC-V System und dem Systemspeicher mit mindestens mittlerer Geschwindigkeit zu realisieren. Für den direkten Zugriff auf den Systemspeicher wird AXI (Advanced eXtensible Interface) DMA, ein IP (Intellectual Property) Core des Zynq-7000 SoC, verwendet. Zur Steuerung des AXI DMA IP-Cores wurde im Projekt ein Controller erstellt. Das RISC-V-System wird über eine Netzwerkschnittstelle mit dem AXI DMA-Core verbunden. Es wird eine Bibliothek für das RISC-V-System erstellt, um den DMA-Controller und AXI DMA zu nutzen. Diese Bibliothek realisiert die Datenübertragung innerhalb des endgültigen Network-on-Chip(NoC)-RISC-V-Systems und dessen Zugriff per AXI DMA auf den Systemspeicher.