Avalon Interface

Description

Ziele: - Sie kennen das Altera Avalon Interface - Sie wissen, welche unterschiedlichen Interfaces es gibt und wie man sie verwendet - Sie sind in der Lage, für eigenen Komponenten das richtig Avalon Interface zu implementieren Notwendiges Material: - Altera Avalon Interface Spezifikation
Andres Minder
Flashcards by Andres Minder, updated more than 1 year ago
Andres Minder
Created by Andres Minder over 5 years ago
25
1

Resource summary

Question Answer
Wozu dient das Avalon Interace? Avalon®-Schnittstellen vereinfachen das Systemdesign, indem Sie Komponenten in einem FPGA problemlos anschließen können. Die Avalon-Schnittstellenfamilie definiert Schnittstellen für den Einsatz in Hochgeschwindigkeits-Streaming- und Speicheranwendungen. Diese Standardschnittstellen sind in die Komponenten integriert, die in der SOPC-Umgebung (System-on-a-programmable-chip) und im MegaWizard Plug-In Manager verfügbar sind. Sie können diese standardisierten Schnittstellen auch in Ihren benutzerdefinierten Komponenten verwenden. (Kompatibel mit Wishbone-Interface)
Wie viele verschiedene Avalon Interfaces gibt es? Listen Sie diese auf: Es gibt 7 verschiedene Avalon interfaces. • Avalon Streaming Interface (Avalon-ST) • Avalon Memory Mapped Interface (Avalon-MM) • Avalon Conduit • Avalon Tristate Conduit Interface (TC) • Avalon Interrupt • Avalon Clock • Avalon Reset
Welche Aussage ist korrekt?  Clock Sink sind Ausgänge, Clock Source sind Eingänge.  Clock Sink sind Eingänge, Clock Source sind Ausgänge. Clock Sink sind Eingänge, Clock Source sind Ausgänge.
Nennen Sie ein Beispiel für eine Komponente, die über beides, sowohl Clock Sink als auch Clock Source verfügt. PLL Core
Nennen Sie ein Beispiel für eine Komponente, die über zwei Clock Sinks verfügt. Dual Port Memory
Nehmen Sie an, Sie wollen mit einem Altera_Avalon_PIO 16 Kippschalter einlesen. Welcher Avalon interfaces und welche Signal Typen benötigen Sie? Clock and Reset Interface • clk, reset Avalon_MM Interface (Slave Port) • address, read, readdata(15:0) Conduit Interface • pio_in(15:0)
Welches sind die elementaren Signale für einen Avalon-MM Slave Transfer? address, read, write, readdata, writedata, byteenable
Wozu wir das zusätzliche Signal waitrequest benötigt? Wenn der Slave nicht sofort auf einen Read- oder Write-Request antworten kann.
Wozu wir das zusätzliche Signal readdatavalid benötigt? Wird bei Read Zugriffen verwendet, wo variable Verzögerungen vorkommen.
Beschreiben Sie den Ablauf für folgendes Timing: (1) address, burstcount, write, and the first unit of writedata are asserted. The slave immediately asserts waitrequest, indicating that it is not ready to proceed with the transfer. (2) waitrequest is low; the slave captures addr1, burstcount, and the first unit of writedata is accepted. On subsequent cycles of the transfer, address and burstcount are ignored. (3) The slave port captures the second unit of data at the rising edge of clk. (4) The burst is paused while write is deasserted. (5) The slave captures the third unit of data at the rising edge of clk. (6) The slave asserts waitrequest. In response, all outputs are held constant through another clock cycle. (7) The slave captures the last unit of data on this rising edge of clk. The slave write burst ends.
Kreuzen Sie die richtigen Antworten an:  Das Avalon-MM Interface ist ein synchrones Protokoll  Das Avalon-MM Interface läuft mit >200 MHz  Das Avalon-MM Interface verwendet 3.3V kompatible CMOS-Pegel  Ein Read Zugriff dauert einen Taktzyklus Das Avalon-MM Interface ist ein synchrones Protokoll
Welche Datenbreiten kann eine Slave Port haben? 8, 16, 32, 64, 128, 256, 512 or 1024
Wie geht der Master vor, wenn die Datenbreite von Master und Slave nicht übereinstimmen? Dynamic bus sizing Master reads from Slave: Mehrfachzugriffe auf den Slave Master writes to Slave: Verwendung von byteenable
Zeichnen Sie die Richtung (Input/Output) für die jeweiligen Signale ein.
Ein Master Write Burst Zugriff mit der Burstlänge 8 dauert exakt 8 Taktzyklen.  Richtig  Falsch Falsch
Wozu dient das Interrupt Interface? Interrupt interfaces allow slave components to signal events to master components. For example, a DMA controller can interrupt a processor when it has completed a DMA transfer.
Über welche Signale verfügt das Interrupt Interface, was haben sie für eine Funktion und von wem werden sie erzeugt? Interrupt Sender: irq Interrupt Empfänger: irq Ein Slave kann ein Interrupt Request auslösen, wenn er Daten zum Abholen bereit hat.
Welcher Interrupt ist zuerst aufgetreten? Inerrupt 1 (int1)
Welcher Interrupt wurde zuerst abgearbeitet? Inerrupt 0 (int0)
Welche Aufgabe hat die Tristate Conduit Bridge? Mapping von externen, bidirektionalen Leitungen auf interne, unidirektionale Leitungen.
Welche Aufgabe hat der Tristate Conduit Pin Sharer? Multiplexen von mehreren internen Blöcken, die einen gemeinsamen, externen, bidirektionalen Bus teilen.
Wozu dient das Avalon Streaming Interface? Für unidirektionale Punkt-zu-Punkt Verbindungen mit hoher Datenrate und kurzen Latenzzeiten.
Von wo nach wo fliessen die Daten in einer Avalon Streaming Connection? Von Source nach Sink
Wie heisst der Fachbegriff, wenn der Empfänger den Datenaustausch unterbricht, weil er die ankommenden Daten nicht mehr entgegennehmen kann (weil. z.B. sein FIFO voll ist) und mit welchem Signal wird dies angezeigt? Backpressure ready
Was wird mit dem Singal empty während einem Packet Transfer übermittelt und was hätte es für einen Wert, wenn 37 Bytes über 8 Channel bei einer Symbolgrösse von 8 Bit übertragen werden. Anzahl der leeren Symbole im letzen Packet. empty = 8 – (37 mod 8) = 8 – 5 = 3
Wozu dient das Conduit Interface? Es verbindet ein QSYS-System mit der "Aussenwelt". Ausgeschlossen sind Signale, die zu einem Avalon ST Interface oder einem Avalon-MM Tristate Interface gehören.
Show full summary Hide full summary

Similar

German- Beginner
PatrickNoonan
Geometry Formulas (Perimeters)
PatrickNoonan
Geometry Formulas
Selam H
How did Hitler challenge and exploit the Treaty of Versailles 1933 - March 1938?
Leah Firmstone
GCSE AQA Biology 2 Cells & Diffusion
Lilac Potato
Maths GCSE - What to revise!
livvy_hurrell
Checking out me History by John Agard
Eleanor Simmonds
Physics 2
Peter Hoskins
4 Lesson Planning Tips for Teachers
Micheal Heffernan
Using GoConqr to teach French
Sarah Egan
A Christmas Carol (Key Quotes)
Samira Choudhury