DTACK Grounded fue un boletín informativo para aficionados a la informática publicado desde julio de 1981 hasta septiembre de 1985 por Hal W. Hardenberg. [1] Subtitulado "The Journal of Simple 68000 Systems", el boletín se dedicó a la propuesta de que laCPU Motorola 68000 podría usarse para construir computadoras simples y rápidas. En 1981 esta fue una idea revolucionaria. Esto fue antes de que se crearan las computadoras personales basadas en 68000 como Sharp X68000 , Macintosh , Amiga y Atari ST . En 1981, Motorola comercializaba el 68000 únicamente como CPU para estaciones de trabajo Unix. Hal creía que el 68000 también podría usarse como un microprocesador integrado simple, y usó el boletín para explicar cómo hacerlo.
Editor Hal W. Hardenberg
Hal era el editor del boletín y escribió casi todo su contenido. El propósito aparente del boletín era promover la línea de hardware y software basado en 68000 de la compañía Hal. Sin embargo, Hal nunca permitió que eso se interpusiera en el camino de contar una buena historia o explicar cómo diseñar o construir una computadora rápida. Era un ingeniero de hardware y un hombre de negocios que también sabía escribir software. Su boletín estaba lleno de historias divertidas y educativas sobre la forma en que funcionaba el negocio de hardware de computadoras personales y opiniones sólidas sobre la mejor manera de diseñar hardware y software de computadoras personales. [2]
Etimología
"DTACK" es el nombre de un pin en la CPU Motorola 68000 que informa a la CPU que los datos están listos para ser leídos desde la memoria. Significa "Reconocimiento de transferencia de datos". [3]
Si un sistema tiene una memoria lo suficientemente rápida, este pin se puede conectar directamente al plano de tierra (o "conectado a tierra") para producir el tiempo de lectura / escritura de memoria más rápido posible. [4] Sin embargo, es casi seguro que cualquier sistema complejo tendría varios tipos diferentes de dispositivos (RAM, ROM, varios periféricos) que admitirían diferentes velocidades de acceso, que en un sistema grande normalmente se acomodarían usando la línea DTACK para insertar " espera estados "—retrasos — en ciclos de bus. (El 68000 no tiene un espacio de direcciones de E / S separado, por lo que todos los dispositivos de E / S deben estar mapeados en memoria). El circuito lógico requerido para pulsar DTACK alto para agregar estos retrasos podría ser bastante complejo. Por lo tanto, normalmente solo los sistemas relativamente simples pueden usar un diseño con "DTACK conectado a tierra" (es decir, DTACK siempre afirmado). Cuando se deben usar muchos periféricos diferentes con diferentes capacidades de velocidad máxima en un sistema pequeño, otra solución para mantener DTACK conectado a tierra es ralentizar la frecuencia de reloj de la CPU para que toda la memoria y los dispositivos periféricos puedan transferir datos a la velocidad máxima (reducida) de la CPU. A su vez, el uso de una frecuencia de reloj de CPU más baja permite utilizar con éxito un diseño de placa de circuito más simple y menos costoso , con menos capas. Esto también, como limitar el sistema a unos pocos periféricos de baja diversidad, es una estrategia de diseño que normalmente se aplica a sistemas pequeños o integrados, pero que no sería apropiada para estaciones de trabajo de alto rendimiento.
Muchos otros microprocesadores, incluidos los de la familia Intel 8086 , 8088 , 80286 , 80386 , 8080 , 8085 , Zilog Z80 y 6502 , tienen cada uno un pin de entrada que cumple una función similar a la de DTACK, pero generalmente se llama READY o RDY. (En el Z80, se llama WAIT). Por lo tanto, una referencia a DTACK implica claramente la familia 68000 de CPU.
Las Redlands
Para desalentar la fotocopia del boletín, una parte del boletín DTACK Grounded se imprimió en papel rojo oscuro. Esto hizo que fuera más difícil fotocopiar esas páginas. Esta sección del boletín se llamó "Redlands". Por lo general, contenía el código fuente ensamblador para subrutinas matemáticas de alto rendimiento.
DBASIC
Un tema importante en los últimos años del boletín fue el intérprete DBASIC. Hal produjo un intérprete básico rápido para la computadora Atari ST. Estaba escrito en lenguaje ensamblador ajustado a mano y funcionaba muy rápido en comparación con otros conceptos básicos. Pero no era estándar: no podía ejecutar programas de Microsoft Basic y no podía leer ni escribir disquetes en formato MS-DOS . Desafortunadamente, como resultado, no fue muy popular. [5]
Legado
En la década de 1990, Hal revivió DTACK Grounded como una columna ocasional en el Diario del Dr. Dobb llamada "DTACK Revisited". [6]
Referencias
- ^ "Archivo DTACK GROUNDED" . www.easy68k.com .
- ^ "Hal W. Hardenbergh (Felger Carbon) murió - RIP - SPCR" . silentpcreview.com .
- ^ "Manual del usuario 68000" (PDF) . cache.freescale.com . Consultado el 29 de septiembre de 2020 .
- ^ http://www.dadhacker.com/blog/?p=1064 Descripción de DTACK Grounded de un ingeniero del sistema operativo Atari ST
- ^ "DTACK A TIERRA - DBASIC Post Mortem" . www.easy68k.com .
- ^ Hardenberg, Hal W. "DTACK Revisited" . Dr. Dobb's .