SopC 1

Beschreibung

Foliensatz
Andres Minder
Karteikarten von Andres Minder, aktualisiert more than 1 year ago
Andres Minder
Erstellt von Andres Minder vor fast 6 Jahre
5
1

Zusammenfassung der Ressource

Frage Antworten
Was sind die Komponenten eines Nios II Systems? • Nios II Core • JTAG UART • Timer • System ID • On-Chip RAM • LEDR PIO
Das Nios II System, erweitert mit PLL, externalMemories, weiteren PIOs? zusätzlich: • PLL • KEY PIO • Switch PIO • SDRAM Ctrl • EPCQ Ctrl
Das Nios II System, erweitert mit Custom Peripheral? zusätzlich: • SEG7
Das NiosII System, mit optimierter CPU? zusätzlich: • TCM • CI
Wie sieht das Blockschaltbild des komplett erweiterten Nios II aus?
Was sind die Spezifikationen des Nios II Prozessors? Der NiosII isteinRISC ProzessorKern mit – 32-bit instruction set, data path, and address space – 32 general-purpose registers – 32 external interrupt sources – Single-instruction 32 ×32 multiply and divide producing a 32-bit result – Dedicated instructions for computing 64-bit and 128-bit products of multiplication – Floating-point instructions for single-precision floating-point operations – Single-instruction barrel shifter – Performance up to 250 DMIPS
Wie startet ein Nios II System (System Power-Up)? 1. Zuerst werden die HW-und SW-Images gelesen. 2. Dann werden Instruktions-und Daten-Cache gelöscht, der StackPointer und die Globalen Register konfiguriert und die BSS Region initialisiert. Wenn kein Bootloadervorhanden ist, werden alle Daten, die im RAM ausgeführt werden, in das RAM kopiert (.rwdata, .rodata, .exceptions). Dann wird alt_main() aufgerufen. 3. alt_main() initialisiert den Interrupt Controller, ruft die Funktion als_sys_init() für die Initialisierung der Treiber und Peripherien auf, leitet die I/O channelsauf das gewünschte Gerät und startet das Hauptprogramm main(), allenfalls gefolgt von exit()
Was beinhaltet das SopC Develompment Enviroment?
Was beinhaltet das SopC Development Enviroment für GUI, SRC und Generated?
Wie läuft ein Power-Up ab? 1. QSYS [1. NiosII System definierenmit Qsys(.qsys) •CPU Architektur wählen •Memoriesanbinden •Peripherien wählen •Eigene Logik anbinden 2. NiosII System generieren] 2. Quartus [1. NiosII System in Quartus II einbinden(Basis: .qip) 2. Synthese, Place&Route 3. Download via USB-Blaster •.sofmit Programmer(flüchtig) •.jicmit Software Flash Loader(nicht-flüchtig)] 3. Board Support Package (BSP) [1. Neus BSP erstellen(Basis .sopcinfo)] 4. Application [1. C/C++ Applikation(Basis: BSP) 2. Download via USB-Blaster •.elfmit Run asNios-HW(flüchtig) •.flashmit Flash Programmer(nicht flüchtig)]
HAL Hardware Abstraction Layer
Was sind die Spezifikationen der HAL? – Einfaches Interface für Device Driver – API (ApplicationProgramInterface) ist integriert in ANSI C systemlibrary – Zugriff auf Devices mit bekannten C-Funktionen, z.B. printf(), fopen(), fwrite(), – Automatische Generierung aus QSYS – Klare Abgrenzung zwischen Device Driver Software und ApplicationSoftware
Wie werden Programme mittels HAL entwickelt?
Was beschreibt system.h und welche Informationen enthhält es? Das File system.h beschreibt den Aufbau des gesamten Systems. Es enthält folgende Information: – Die Konfiguration der einzelnen Peripherien – Die Basis Adressen – Die Interrupt Prioritäten – Symbolische Name für alle Peripherien
Noch anzuschauen sind... Der Foliensatz "SopC 1" Dokumentation und Anhang. Es referenziert sich auf weitere Literatur.......
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

L' offre - Phrases - Chapitre 3
Gaelle Bourgeois
Essay schreiben - Tipps
AntonS
LB A, Kapitel 1.2, Firmierung
Stefan Kurtenbach
BM 13 - Allgemeine Didaktik
Isabell St
GPSY SOPS
Simon Wirsching
Vetie - Tierzucht & Genetik - S III
Fioras Hu
Vetie Repro 2018
Johanna Müller
Juristische Wirtschaftskompetenz
Lisa Stüttler
Vetie Para Tropfpräparate
Kristin E
Probefragen Tierschutz & Ethologie 2021
Nadine Zachau
Vetie Geflügelkrankheiten Fragebogen 3
Annika G