Herunterladen Inhalt Inhalt Diese Seite drucken
Vorschau ausblenden Andere Handbücher für MARC 2:

Werbung

MARC 2 / PRO
Hardware
Dokumentation
© 11/2001 MARIAN, Kopieren, Verteilung und Publikation über Medien jeder Art ist nur mit schriftlicher Genehmigung von MARIAN erlaubt.
Einleitung .............................................................................................................................. 2
Speicherbereiche.................................................................................................................. 2
PLX Register (Speicherbereich 0, Read + Write) ............................................................... 2
RAM (Speicherbereich 1, Read + Write).............................................................................. 2
FPGA WR Register (Speicherbereich 2, Write Only) ......................................................... 3
Control (Base + 0x00) .......................................................................................................................................3
1) Play/Capture Enable ..................................................................................................................................3
2) Counter Reset ............................................................................................................................................4
3) Run.............................................................................................................................................................4
4) Clock Select ...............................................................................................................................................4
5) Analog Output Routing...............................................................................................................................4
6) Digital Output Routing ................................................................................................................................5
7) ADDA Freq High ........................................................................................................................................5
8) Clear Interrupt ............................................................................................................................................5
SyncBus (Base + 0x04) ....................................................................................................................................5
Internal Clock Generator (Base + 0x08)..........................................................................................................6
Extended Control (Base + 0x18)......................................................................................................................6
1) Serial Coder ...............................................................................................................................................6
2) Clock Generator Range .............................................................................................................................7
3) Wordclock Sync .........................................................................................................................................7
4) Dat-Marker .................................................................................................................................................7
5) SyncBus Clock/Mode .................................................................................................................................8
6) Rücksetzen der Clockerkennung (nur Marc 2 PRO) .................................................................................8
RAM Control (Base + 0x1C) .............................................................................................................................8
FPGA RD Register (Speicherbereich 2, Read Only) .......................................................... 8
Counter (Base + 0x00...0x0C)..........................................................................................................................9
Status (Base + 0x10).........................................................................................................................................9
1) Der Interrupt Status....................................................................................................................................9
2) Der Interrupt Status des Digital Codec.......................................................................................................9
3) Clockerkennung (nur Marc 2 PRO)............................................................................................................9
4) Erkennung des Extenders (nur Marc 2 PRO) ............................................................................................9
HW WR-Register (Speicherbereich 3, Write Only) ........................................................... 10
„Marc 2": Digital Codec Control (Base + 0x00)............................................................................................10
„Marc 2 PRO": Digital Codec Control (Base + 0x00)...................................................................................10
HW RD-Register (Speicherbereich 3, Read Only) ............................................................ 10
Digital Codec Status (Base + 0x00)...............................................................................................................10
Hardware Initialisierung ..................................................................................................... 11
Kontakt zu den Entwicklern ............................................................................................... 12
Version 1.1
Stand 01.11.2001

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für MARIAN MARC 2

  • Seite 1: Inhaltsverzeichnis

    Hardware Version 1.1 Dokumentation Stand 01.11.2001 © 11/2001 MARIAN, Kopieren, Verteilung und Publikation über Medien jeder Art ist nur mit schriftlicher Genehmigung von MARIAN erlaubt. Einleitung ..........................2 Speicherbereiche........................2 PLX Register (Speicherbereich 0, Read + Write) ............... 2 RAM (Speicherbereich 1, Read + Write)................2 FPGA WR Register (Speicherbereich 2, Write Only) ............
  • Seite 2: Einleitung

    Audioverarbeitung im Rahmen der technischen Eigenschaften des Produkts „MARC 2“ und „MARC 2 PRO“ zu erstellen. Die „MARC 2 PRO“ stellt eine Erweiterung der „MARC 2“ dar. Technische Eigenschaften, die nur durch diese „PRO“ Version gegeben sind, sind entsprechend gekennzeichnet.
  • Seite 3: Fpga Wr Register (Speicherbereich 2, Write Only)

    MARIAN MARC 2 / PRO Hardware Dokumentation 3/12 FPGA WR Register (Speicherbereich 2, Write Only) Alle Signale sind grundsätzlich H-aktiv. Nach dem Initialisieren des FPGA sind sämtliche Register mit 0 initialisiert. Adresse Register (Base + n) 0x00 Control 0x04 SyncBus...
  • Seite 4: Counter Reset

    MARIAN MARC 2 / PRO Hardware Dokumentation 4/12 2) Counter Reset Um die Counter der jeweiligen Devices zurückzusetzen, wird das entsprechende Bit gesetzt. Damit erhält der Counter den Wert 0. Der Counter bleibt solange gesperrt, bis das entsprechende Bit zurückgesetzt wird.
  • Seite 5: Digital Output Routing

    Setzen und anschließendes Rücksetzen des Bits. Beispielcode finden Sie in der Datei „isr.asm“ SyncBus (Base + 0x04) Der SyncBus ermöglicht den synchronen Betrieb von mehreren MARIAN SyncBus kompatiblen Audiokarten. Über dieses Register wird das Start/Stop Verhalten der Geräte gegenüber dem SyncBus konfiguriert. Zur Konfiguration des Kartenverhaltens gegenüber dem SyncBus lesen Sie bitte mehr unter...
  • Seite 6: Internal Clock Generator (Base + 0X08)

    MARIAN MARC 2 / PRO Hardware Dokumentation 6/12 Internal Clock Generator (Base + 0x08) Diese Einstellungen bestimmen die Frequenz des Internal Clock Generators, die über die entsprechenden Clock Select Einstellungen verschiedenen Devices verfügbar gemacht werden. Der Generator erzeugt den Master Clock für die angegebene Samplefrequenz.
  • Seite 7: Clock Generator Range

    Beispielcode finden Sie in der Datei „control.pas“ unter „SetDcoRate“. 3) Wordclock Sync Nur MARC 2 PRO: Durch Setzen dieses Bits wird der interne Clockgenerator durch den am Wordclock-Eingang (Extender) anliegenden Clock synchronisiert. Damit laufen alle mit dem internen Clockgenerator verbundenen Geräte synchron zur Samplerate der Wordclock.
  • Seite 8: Syncbus Clock/Mode

    8/12 5) SyncBus Clock/Mode Der SyncBus ermöglicht den synchronen Betrieb von mehreren MARIAN SyncBus kompatiblen Audiokarten. Diese Bits ermöglichen die Konfiguration des Clockverhaltens der Karte gegenüber dem SyncBus. Setzen Sie das Mode-Bit wenn, die Karte eine Clock auf den SyncBus geben soll. Dieser kann dann durch Geräte anderer Karten als Clock-Quelle herangezogen.
  • Seite 9: Counter (Base + 0X00

    Erkennung der Clocks gewährleistet ist. 4) Erkennung des Extenders (nur Marc 2 PRO) Über Bit 3 des Statusregisters kann in Erfahrung gebracht werden, ob der Extender angeschlossen ist. Dieses Bit ist L-Aktiv und darf nur ausgewertet werden, wenn Bit 2 des Statusregisters nicht gesetzt ist. Ist Bit 2 des Statusregisters gesetzt, so ist dies ohnehin ein Merkmal dafür, daß...
  • Seite 10: Fpga Load (Speicherbereich 3, Nach Power Up Oder Lokalem Reset)

    10/12 FPGA Load (Speicherbereich 3, nach Power Up oder lokalem Reset) Damit die MARC 2 / PRO außer PnP überhaupt eine Funktion ausübt, muss in den FPGA ein gültiges Schaltungsdesign geladen werden. Das Schaltungsdesign wird in den sogenannten BIT-Dateien gespeichert.
  • Seite 11: Hardware Initialisierung

    MARIAN MARC 2 / PRO Hardware Dokumentation 11/12 Hardware Initialisierung Nachfolgend werden die Schritte aufgeführt, um die Hardware erfolgreich zu initialisieren. Danach ist die Karte bereit für die Aufnahme- und Wiedergabe. Beispielcode finden Sie in der Datei „init.pas“. PCI Controller initialisieren (siehe „InitPciController“) Reset der Hardware auslösen, FPGA initialisieren (siehe „WriteConfigData“)
  • Seite 12: Kontakt Zu Den Entwicklern

    MARIAN MARC 2 / PRO Hardware Dokumentation 12/12 Kontakt zu den Entwicklern Fragen zu dieser Dokumentation stellen Sie bitte schriftlich an: Elektronik & Software Entwicklung Eisenacher Straße 72 04155 Leipzig Email: developers@marian.de...

Diese Anleitung auch für:

Marc 2 pro

Inhaltsverzeichnis