DTACK aterrado - DTACK Grounded

DTACK Grounded foi um boletim informativo para amadores de computadores publicado de julho de 1981 a setembro de 1985 por Hal W. Hardenberg. Com o subtítulo "The Journal of Simple 68000 Systems", o boletim informativo foi dedicado à proposição de que aCPU Motorola 68000 poderia ser usada para construir computadores simples e rápidos. Em 1981, essa foi uma ideia revolucionária. Isso foi antes de computadores pessoais baseados em 68000 como o Sharp X68000 , Macintosh , Amiga e Atari ST terem sido criados. Em 1981, a Motorola estava comercializando o 68000 exclusivamente como uma CPU para estações de trabalho Unix. Hal acreditava que o 68000 também poderia ser usado como um microprocessador integrado simples e usou o boletim informativo para explicar como fazer isso.

Editor Hal W. Hardenberg

Hal era o editor do boletim informativo e escreveu quase todo o seu conteúdo. O propósito ostensivo do boletim informativo era promover a linha de hardware e software com base em 68000 da Hal. No entanto, Hal nunca deixou que isso atrapalhe a contagem de uma boa história ou a explicação de como projetar ou construir um computador rápido. Ele era engenheiro de hardware e empresário que também sabia escrever software. Seu boletim informativo estava cheio de histórias divertidas e educacionais sobre a forma como o negócio de hardware de computador pessoal funcionava e opiniões fortes sobre a melhor maneira de projetar hardware e software de computador pessoal.

Etimologia

"DTACK" é o nome de um pino na CPU do Motorola 68000 que informa à CPU que os dados estão prontos para serem lidos da memória. Significa "Confirmação de transferência de dados".

Se um sistema tiver memória rápida o suficiente, esse pino pode ser conectado diretamente ao plano de aterramento (ou "aterrado") para produzir o tempo de leitura / gravação de memória mais rápido possível. No entanto, qualquer sistema complexo quase certamente teria vários tipos diferentes de dispositivos (RAM, ROM, vários periféricos) que suportariam diferentes velocidades de acesso, que em um sistema grande normalmente seriam acomodados usando a linha DTACK para inserir "estados de espera" - atrasos - em ciclos de ônibus. (O 68000 não tem espaço de endereço de E / S separado, portanto, todos os dispositivos de E / S devem ser mapeados na memória.) O circuito lógico necessário para pulsar DTACK alto para adicionar esses atrasos pode ser bastante complexo. Portanto, normalmente apenas sistemas relativamente simples podem usar um projeto com "DTACK aterrado" (ou seja, DTACK sempre declarado). Quando muitos periféricos diferentes com capacidades de velocidade máxima diferentes devem ser usados ​​em um sistema pequeno, outra solução para manter o DTACK aterrado é diminuir a taxa de clock da CPU para que toda a memória e dispositivos periféricos possam transferir dados na velocidade máxima (reduzida) da CPU. Por sua vez, usar uma frequência de clock de CPU mais baixa permite que um design de placa de circuito mais simples e menos caro , com menos camadas, seja usado com sucesso. Isso, também, como limitar o sistema a alguns periféricos de baixa diversidade, é uma estratégia de design que normalmente é aplicada a sistemas pequenos ou incorporados, mas não seria apropriada para estações de trabalho de alto desempenho.

Muitos outros microprocessadores, incluindo a família Intel 8086 , 8088 , 80286 , 80386 , 8080 , 8085 , Zilog Z80 e 6502 , cada um tem um pino de entrada que desempenha uma função semelhante ao DTACK, mas geralmente é denominado READY ou RDY. (No Z80, é denominado WAIT.) Portanto, uma referência a DTACK implica distintamente a família 68000 de CPUs.

The Redlands

Para desencorajar a fotocópia do boletim informativo, uma parte do boletim informativo DTACK Grounded foi impressa em papel vermelho escuro. Isso dificultou a fotocópia dessas páginas. Esta seção do boletim informativo foi chamada de "the Redlands". Normalmente continha o código-fonte do assembly para sub-rotinas matemáticas de alto desempenho.

DBASIC

Um tópico importante nos últimos anos do boletim informativo foi o intérprete DBASIC. Hal produziu um intérprete básico rápido para o computador Atari ST. Ele foi escrito em linguagem assembly ajustada à mão e funcionou muito rápido em comparação com outros conceitos básicos. Mas não era padrão: não podia executar programas Microsoft Basic e não podia ler ou gravar disquetes no formato MS-DOS . Infelizmente, como resultado, não era muito popular.

Legado

Na década de 1990, Hal reviveu DTACK Grounded como uma coluna ocasional no Diário do Dr. Dobb chamada "DTACK Revisited".

Referências

  1. ^ "DTACK GROUNDED Archive" . www.easy68k.com .
  2. ^ "Hal W. Hardenbergh (Felger Carbon) morreu - RIP - SPCR" . silentpcreview.com .
  3. ^ "68000 Manual do Usuário" (PDF) . nxp.com . Página visitada em 2021-09-27 .
  4. ^ http://www.dadhacker.com/blog/?p=1064 Descrição do DTACK aterrado de um engenheiro do sistema operacional Atari ST
  5. ^ "DTACK ATERRADO - DBASIC Post Mortem" . www.easy68k.com .
  6. ^ Hardenberg, Hal W. "DTACK revisitado" . Dr. Dobb's .