DTACK geerdet - DTACK Grounded

DTACK Grounded war ein Newsletter für Computer-Bastler, der von Juli 1981 bis September 1985 von Hal W. Hardenberg veröffentlicht wurde. Der Newsletter mit dem Untertitel "The Journal of Simple 68000 Systems" widmete sich dem Vorschlag, dass die Motorola 68000 CPU zum Bau einfacher, schneller Computer verwendet werden könnte. 1981 war dies eine revolutionäre Idee. Dies war bevor 68000-basierte Personalcomputer wie Sharp X68000 , Macintosh , Amiga und Atari ST entwickelt wurden. 1981 vermarktete Motorola den 68000 ausschließlich als CPU für Unix-Workstations. Hal glaubte, dass der 68000 auch als einfacher eingebetteter Mikroprozessor verwendet werden könnte, und benutzte den Newsletter, um zu erklären, wie das geht.

Herausgeber Hal W. Hardenberg

Hal war Redakteur des Newsletters und schrieb fast den gesamten Inhalt. Der angebliche Zweck des Newsletters bestand darin, die 68000-basierte Hard- und Software von Hals Firma bekannt zu machen. Hal ließ sich jedoch nie davon abhalten, eine gute Geschichte zu erzählen oder zu erklären, wie man einen schnellen Computer entwirft oder baut. Er war Hardware-Ingenieur und Geschäftsmann, der auch wusste, wie man Software schreibt. Sein Newsletter war voll von amüsanten und lehrreichen Geschichten über die Funktionsweise des PC-Hardware-Geschäfts und starken Meinungen über die beste Art und Weise, PC-Hardware und -Software zu entwickeln.

Etymologie

"DTACK" ist der Name eines Pins auf der Motorola 68000 CPU, der der CPU mitteilt, dass Daten aus dem Speicher gelesen werden können. Es steht für "Datentransferbestätigung".

Wenn ein System über ausreichend schnellen Speicher verfügt, kann dieser Pin direkt mit der Masseplatte verbunden (oder "geerdet") werden, um die schnellstmögliche Speicherlese-/Schreibzeit zu erzielen. Jedes komplexe System würde jedoch mit ziemlicher Sicherheit mehrere verschiedene Arten von Geräten (RAM, ROM, verschiedene Peripheriegeräte) haben, die unterschiedliche Zugriffsgeschwindigkeiten unterstützen würden, die in einem großen System normalerweise durch die Verwendung der DTACK-Leitung zum Einfügen von "Wartezuständen" abgedeckt würden. —Verzögerungen—in Buszyklen. (Der 68000 hat keinen separaten E/A-Adressraum, daher müssen alle E/A-Geräte speicherabgebildet sein.) Die Logikschaltung, die erforderlich ist, um DTACK hoch zu pulsieren, um diese Verzögerungen hinzuzufügen, kann ziemlich komplex sein. Daher können typischerweise nur relativ einfache Systeme ein Design mit "DTACK geerdet" (dh DTACK immer aktiviert) verwenden. Wenn in einem kleinen System viele verschiedene Peripheriegeräte mit unterschiedlichen Höchstgeschwindigkeitsfähigkeiten verwendet werden müssen, besteht eine andere Lösung, um DTACK geerdet zu halten, darin, die Taktrate der CPU zu verlangsamen, damit alle Speicher- und Peripheriegeräte Daten mit der (reduzierten) Höchstgeschwindigkeit übertragen können der CPU. Die Verwendung einer niedrigeren CPU-Taktfrequenz ermöglicht wiederum die erfolgreiche Verwendung eines einfacheren, kostengünstigeren Leiterplattendesigns mit weniger Schichten. Auch dies, wie die Beschränkung des Systems auf wenige Peripheriegeräte geringer Diversität, ist eine Designstrategie, die typischerweise auf kleine oder eingebettete Systeme angewendet wird, aber für Hochleistungs-Workstations nicht geeignet wäre.

Viele andere Mikroprozessoren, einschließlich der Intel 8086- , 8088- , 80286- , 80386- , 8080- , 8085- , Zilog Z80- und 6502-Familie , haben jeweils einen Eingangspin, der eine ähnliche Funktion wie DTACK hat, aber normalerweise als READY oder RDY bezeichnet wird. (Auf dem Z80 heißt es WAIT.) Daher impliziert ein Verweis auf DTACK eindeutig die 68000-CPU-Familie.

Die Rotländer

Um das Fotokopieren des Newsletters zu verhindern, wurde ein Teil des DTACK Grounded Newsletters auf dunkelrotem Papier gedruckt. Dies machte es schwieriger, diese Seiten zu kopieren. Dieser Abschnitt des Newsletters wurde "The Redlands" genannt. Es enthielt normalerweise den Assemblerquellcode für leistungsstarke mathematische Unterprogramme.

DBASIC

Ein wichtiges Thema in späteren Jahren des Newsletters war der DBASIC-Interpreter. Hal produzierte einen schnellen Basic-Interpreter für den Atari ST-Computer. Es wurde in handgestimmter Assemblersprache geschrieben und lief im Vergleich zu anderen Basics sehr schnell. Aber es war kein Standard: Es konnte keine Microsoft Basic- Programme ausführen und es konnte keine Disketten im MS-DOS- Format lesen oder schreiben . Leider war es daher nicht sehr beliebt.

Erbe

In den 1990er Jahren belebte Hal DTACK Grounded als gelegentliche Kolumne in Dr. Dobbs Journal namens "DTACK Revisited".

Verweise

  1. ^ "DTACK GROUNDED-Archiv" . www.easy68k.com .
  2. ^ "Hal W. Hardenbergh (Felger Carbon) starb - RIP - SPCR" . silentpcreview.com .
  3. ^ "68000 Benutzerhandbuch" (PDF) . nxp.com . Abgerufen 2021-09-27 .
  4. ^ http://www.dadhacker.com/blog/?p=1064 Beschreibung von DTACK Geerdet von einem Atari ST-Betriebssystemingenieur
  5. ^ "DTACK GROUNDED - DBASIC Post Mortem" . www.easy68k.com .
  6. ^ Hardenberg, Hal W. "DTACK Revisited" . Dr. Dobbs .