DTACK заземлен - DTACK Grounded

DTACK Gounded - информационный бюллетень для любителей компьютеров, издаваемый с июля 1981 по сентябрь 1985 года Хэлом В. Харденбергом. Информационный бюллетень, озаглавленный «Журнал простых систем 68000», был посвящен предложению о том, что процессор Motorola 68000 можно использовать для создания простых и быстрых компьютеров. В 1981 году это была революционная идея. Это было до того, как были созданы персональные компьютеры на базе 68000, такие как Sharp X68000 , Macintosh , Amiga и Atari ST . В 1981 году Motorola продавала 68000 исключительно как процессор для рабочих станций Unix. Хэл считал, что 68000 можно использовать и как простой встроенный микропроцессор, и использовал информационный бюллетень, чтобы объяснить, как это сделать.

Редактор Хэл В. Харденберг

Хэл был редактором информационного бюллетеня и написал почти все его содержание. Якобы целью информационного бюллетеня было продвижение линейки аппаратного и программного обеспечения на базе 68000 компании Hal. Однако Хэл никогда не позволял этому мешать рассказать хорошую историю или объяснить, как спроектировать или построить быстрый компьютер. Он был инженером по аппаратному обеспечению и бизнесменом, который также умел писать программное обеспечение. Его информационный бюллетень был полон забавных и познавательных историй о том, как работает бизнес по производству оборудования для персональных компьютеров, и сильных мнений о том, как лучше всего разрабатывать аппаратное и программное обеспечение для персональных компьютеров.

Этимология

«DTACK» - это имя вывода на ЦП Motorola 68000, который сообщает ЦП, что данные готовы к чтению из памяти. Это означает «Подтверждение передачи данных».

Если система имеет достаточно быструю память, этот вывод можно подключить непосредственно к заземлению (или «заземлить»), чтобы обеспечить максимально быстрое время чтения / записи памяти. Однако любая сложная система почти наверняка будет иметь несколько различных типов устройств (ОЗУ, ПЗУ, различные периферийные устройства), которые будут поддерживать разные скорости доступа, что в большой системе, как правило, обеспечивается с помощью строки DTACK для вставки «состояний ожидания». - задержки - в автобусные циклы. (У 68000 нет отдельного адресного пространства ввода-вывода, поэтому все устройства ввода-вывода должны быть отображены в памяти.) Логическая схема, необходимая для импульса DTACK высокого уровня для добавления этих задержек, может быть довольно сложной. Следовательно, обычно только относительно простые системы могут использовать схему с «заземленным DTACK» (т. Е. Всегда утвержденным DTACK). Когда в небольшой системе необходимо использовать много разных периферийных устройств с разными максимальными скоростными характеристиками, другое решение для сохранения DTACK заземленным - это снизить тактовую частоту ЦП, чтобы вся память и периферийные устройства могли передавать данные с (пониженной) максимальной скоростью. процессора. В свою очередь, использование более низкой тактовой частоты процессора позволяет успешно использовать более простую и менее дорогую конструкцию печатной платы с меньшим количеством слоев. Это тоже, как и ограничение системы несколькими периферийными устройствами с низким разнообразием, представляет собой стратегию проектирования, которая обычно применяется к небольшим или встроенным системам, но не подходит для высокопроизводительных рабочих станций.

Многие другие микропроцессоры, в том числе семейства Intel 8086 , 8088 , 80286 , 80386 , 8080 , 8085 , Zilog Z80 и 6502 , имеют входной вывод, который выполняет ту же функцию, что и DTACK, но обычно его называют READY или RDY. (На Z80 он называется WAIT.) Следовательно, ссылка на DTACK явно подразумевает семейство процессоров 68000.

Редлендс

Чтобы не допустить ксерокопирования информационного бюллетеня, часть информационного бюллетеня DTACK Gounded была напечатана на темно-красной бумаге. Это затрудняло копирование этих страниц. Этот раздел информационного бюллетеня назывался «Redlands». Обычно он содержал исходный код сборки для высокопроизводительных математических подпрограмм.

DBASIC

В последние годы информационного бюллетеня главной темой был интерпретатор DBASIC. Хэл создал быстрый интерпретатор Basic для компьютера Atari ST. Он был написан на настроенном вручную ассемблере и работал очень быстро по сравнению с другими Основами. Но он был нестандартным: он не мог запускать программы Microsoft Basic , и он не мог читать или записывать дискеты в формате MS-DOS . К сожалению, в результате он не пользовался большой популярностью.

Наследие

В 1990-х Хэл возродил DTACK Gounded в качестве периодической колонки в журнале доктора Добба под названием «DTACK Revisited».

использованная литература

  1. ^ "ЗАЗЕМЛЕННЫЙ архив DTACK" . www.easy68k.com .
  2. ^ "Хэл В. Харденберг (Фельгер Карбон) умер - RIP - SPCR" . silentpcreview.com .
  3. ^ "Руководство пользователя 68000" (PDF) . nxp.com . Проверено 27 сентября 20 .
  4. ^ http://www.dadhacker.com/blog/?p=1064 Описание DTACK, заземленное от разработчика операционной системы Atari ST
  5. ^ "DTACK GROUNDED - DBASIC Post Mortem" . www.easy68k.com .
  6. ^ Харденберг, Хэл В. "Повторный визит в DTACK" . Доктора Добба .