Pattern Generator aus alten Mainboard

Gast #2033297
Da mir noch ein schöner digitaler Signalgenerator für meine 
Elektronikecke fehlt und ich einige alte Mainboards (dachte an P1, PIII 
wäre auch schön wegen 133MHz FSB) rumliegen hab, wollte ich mal wissen 
ob es möglich ist, durch Lesen des Arbeitspeichers brauchbare digitale 
(und analoge mit Widerstands DAC) Signale zu erzeugen.

Konkret habe ich an folgendes gedacht:

-RAM-Datenbus über Buffer (z.B. Low Volt version von 74hc125) anzapfen
-L1 und L2 Cache im BIOS ausschlten
-von Floppy eigenes nicht-multitasking OS laden.
-ein gigantisches 4GB Segment erstellen (damit grosse Wellenform platz 
hat)
-deaktivierbare Interrupts deaktivieren
-Wellenform als Daten ins RAM laden
-DS:ESI auf Startaddresse von Wellenform, ECX=Wellenformlänge und mit 
LODS Daten aus RAM laden.
-Am Ende wieder ESI und ECX neu laden und zum LODS zurückspringen

Wenn man die Wellenform geschickt im Speicher platziert, könnte man 
damit einen netten Funktionsgenerator (130 MHz Samplefrequenz) bauen, 
sofern die Northbridge nicht zwischenzeitlich was anders mit dem 
Arbeitsspeicher macht.

LODS sollte den Bus eigentlich nicht benutzen, da ein Befehl.
Virtualisierung der Addressraums macht auch nix, da Datenbus und nicht 
Addressbus angezapft wird.

Einziges Problem ist das die Northbridge auch z.B. die AGP Grafikkarte 
ansteuert. DMA sollte auch kein Problem sein, da man es im DIY OS nicht 
aktiviert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.