¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Avalon Interface

Andres Minder Alemán 26 fichas

Avalon Interface

Fichas del conjunto (26)

  1. 1Wozu 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)
  2. 2Wie 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
  3. 3Welche 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.
  4. 4Nennen Sie ein Beispiel für eine Komponente, die über beides, sowohl Clock Sink als auch Clock Source verfügt.PLL Core
  5. 5Nennen Sie ein Beispiel für eine Komponente, die über zwei Clock Sinks verfügt.Dual Port Memory
  6. 6Nehmen 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)
  7. 7Welches sind die elementaren Signale für einen Avalon-MM Slave Transfer?address, read, write, readdata, writedata, byteenable
  8. 8Wozu wir das zusätzliche Signal waitrequest benötigt?Wenn der Slave nicht sofort auf einen Read- oder Write-Request antworten kann.
  9. 9Wozu wir das zusätzliche Signal readdatavalid benötigt?Wird bei Read Zugriffen verwendet, wo variable Verzögerungen vorkommen.
  10. 10Beschreiben 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.
    Beschreiben Sie den Ablauf für folgendes Timing:
  11. 11Kreuzen 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 TaktzyklusDas Avalon-MM Interface ist ein synchrones Protokoll
  12. 12Welche Datenbreiten kann eine Slave Port haben?8, 16, 32, 64, 128, 256, 512 or 1024
  13. 13Wie 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
  14. 14Zeichnen Sie die Richtung (Input/Output) für die jeweiligen Signale ein.Zeichnen Sie die Richtung (Input/Output) für die jeweiligen Signale ein.Zeichnen Sie die Richtung (Input/Output) für die jeweiligen Signale ein.
  15. 15Ein Master Write Burst Zugriff mit der Burstlänge 8 dauert exakt 8 Taktzyklen.  Richtig  FalschFalsch
  16. 16Wozu 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.
  17. 17Ü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.
  18. 18Welcher Interrupt ist zuerst aufgetreten?Inerrupt 1 (int1)Welcher Interrupt ist zuerst aufgetreten?
  19. 19Welcher Interrupt wurde zuerst abgearbeitet?Inerrupt 0 (int0)Welcher Interrupt wurde zuerst abgearbeitet?
  20. 20Welche Aufgabe hat die Tristate Conduit Bridge?Mapping von externen, bidirektionalen Leitungen auf interne, unidirektionale Leitungen.
  21. 21Welche Aufgabe hat der Tristate Conduit Pin Sharer?Multiplexen von mehreren internen Blöcken, die einen gemeinsamen, externen, bidirektionalen Bus teilen.
  22. 22Wozu dient das Avalon Streaming Interface?Für unidirektionale Punkt-zu-Punkt Verbindungen mit hoher Datenrate und kurzen Latenzzeiten.
  23. 23Von wo nach wo fliessen die Daten in einer Avalon Streaming Connection?Von Source nach Sink
  24. 24Wie 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
  25. 25Was 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
  26. 26Wozu 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.

Información

Descripción
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
Creado por
Andres Minder
Visitas
34
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?