DTACK mis à la terre - DTACK Grounded

DTACK Grounded était un bulletin d'information pour les amateurs d'informatique publié de juillet 1981 à septembre 1985 par Hal W. Hardenberg. Sous-titré "The Journal of Simple 68000 Systems", le bulletin était consacré à la proposition selon laquelle le processeur Motorola 68000 pourrait être utilisé pour construire des ordinateurs simples et rapides. En 1981, c'était une idée révolutionnaire. C'était avant la création d'ordinateurs personnels basés sur 68000 comme le Sharp X68000 , le Macintosh , l' Amiga et l' Atari ST . En 1981, Motorola commercialisait le 68000 uniquement en tant que CPU pour les stations de travail Unix. Hal pensait que le 68000 pouvait également être utilisé comme un simple microprocesseur intégré et a utilisé le bulletin d'information pour expliquer comment faire cela.

Éditeur Hal W. Hardenberg

Hal était le rédacteur en chef du bulletin et a écrit presque tout son contenu. Le but ostensible du bulletin était de promouvoir la gamme de matériel et de logiciels basés sur 68000 de la société Hal. Cependant, Hal n'a jamais laissé cela empêcher de raconter une bonne histoire ou d'expliquer comment concevoir ou construire un ordinateur rapide. C'était un ingénieur en matériel informatique et un homme d'affaires qui savait aussi écrire des logiciels. Son bulletin d'information était plein d'histoires amusantes et éducatives sur la façon dont fonctionnait le secteur du matériel informatique personnel et d'opinions bien arrêtées sur la meilleure façon de concevoir du matériel informatique et des logiciels personnels.

Étymologie

"DTACK" est le nom d'une broche sur le processeur Motorola 68000 qui informe le processeur que les données sont prêtes à être lues à partir de la mémoire. Il signifie « Acquittement de transfert de données ».

Si un système dispose d'une mémoire suffisamment rapide, cette broche peut être connectée directement au plan de masse (ou « mise à la terre ») pour produire le temps de lecture/écriture en mémoire le plus rapide possible. Cependant, tout système complexe aurait presque certainement plusieurs types de périphériques différents (RAM, ROM, divers périphériques) qui prendraient en charge différentes vitesses d'accès, qui, dans un grand système, seraient normalement prises en charge en utilisant la ligne DTACK pour insérer des "états d'attente". — retards — dans les cycles de bus. (Le 68000 n'a pas d'espace d'adressage d'E/S séparé, donc tous les périphériques d'E/S doivent être mappés en mémoire.) Le circuit logique requis pour émettre une impulsion DTACK haut pour ajouter ces retards pourrait être assez complexe. Par conséquent, généralement, seuls des systèmes relativement simples peuvent utiliser une conception avec « DTACK mis à la terre » (c'est-à-dire, DTACK toujours affirmé). Lorsque de nombreux périphériques différents avec des capacités de vitesse maximale différentes doivent être utilisés dans un petit système, une autre solution pour garder DTACK à la terre consiste à ralentir la fréquence d'horloge du processeur afin que toute la mémoire et les périphériques puissent transférer des données à la vitesse maximale (réduite). du processeur. À son tour, l'utilisation d'une fréquence d'horloge CPU inférieure permet d' utiliser avec succès une conception de carte de circuit imprimé plus simple et moins coûteuse , avec moins de couches. Cela aussi, comme limiter le système à quelques périphériques de faible diversité, est une stratégie de conception qui est généralement appliquée aux petits systèmes ou aux systèmes embarqués, mais ne serait pas appropriée pour les stations de travail hautes performances.

De nombreux autres microprocesseurs, y compris les familles Intel 8086 , 8088 , 80286 , 80386 , 8080 , 8085 , Zilog Z80 et 6502 , ont chacun une broche d'entrée qui remplit une fonction similaire à DTACK, mais elle est généralement nommée READY ou RDY. (Sur le Z80, il est nommé WAIT.) Par conséquent, une référence à DTACK implique distinctement la famille 68000 de processeurs.

Les terres rouges

Afin de décourager la photocopie de la newsletter, une partie de la newsletter DTACK Grounded a été imprimée sur du papier rouge foncé. Cela a rendu plus difficile la photocopie de ces pages. Cette section du bulletin s'appelait "les terres rouges". Il contenait généralement le code source de l'assembly pour les sous-routines mathématiques hautes performances.

DBASIC

Un sujet majeur dans les années suivantes du bulletin était l'interprète DBASIC. Hal a produit un interpréteur Basic rapide pour l'ordinateur Atari ST. Il a été écrit en langage assembleur réglé à la main et a fonctionné très rapidement par rapport aux autres Basics. Mais il n'était pas standard : il ne pouvait pas exécuter les programmes Microsoft Basic , et il ne pouvait ni lire ni écrire sur des disquettes au format MS-DOS . Malheureusement, en conséquence, il n'était pas très populaire.

Héritage

Dans les années 1990, Hal a relancé DTACK Grounded en tant que chronique occasionnelle dans le journal du Dr Dobb intitulée « DTACK Revisited ».

Les références

  1. ^ "Archives TERRES DTACK" . www.easy68k.com .
  2. ^ "Hal W. Hardenbergh (Felger Carbon) est mort - RIP - SPCR" . silentpcview.com .
  3. ^ "Manuel de l'utilisateur 68000" (PDF) . nxp.com . Récupéré le 2021-09-27 .
  4. ^ http://www.dadhacker.com/blog/?p=1064 Description de DTACK mis à la terre par un ingénieur du système d'exploitation Atari ST
  5. ^ " DTACK GROUND -- DBASIC Post Mortem " . www.easy68k.com .
  6. ^ Hardenberg, Hal W. "DTACK Revisited" . celui du Dr Dobb .