Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Autoconfig - это протокол автоматической настройки компьютеров Amiga, который предназначен для автоматического назначения ресурсов устройствам расширения без необходимости установки перемычек . [1] Аналогична настройке PCI через ACPI . [2] [3]

Autoconfig интегрирован в прошивку Kickstart Amiga и обычно хранится в ПЗУ . Когда система включена, AmigaOS по очереди опрашивает каждое устройство расширения и назначает адресное пространство или ресурсы по мере необходимости. Например, в случае карты памяти ОС может динамически добавлять память в систему. Через Autoconfig ОС может получить доступ к прошивке на устройствах расширения, например, для загрузки с диска, подключенного к контроллеру жесткого диска.

Протокол [ править ]

Устройства расширения отвечают на определенные фиксированные адреса памяти, начиная с шестнадцатеричного 0xE8 0000 (или 0xFF00 0000 для Zorro III ), если установлен сигнал / CFGIN и устройство еще не настроено. ЦПУ считывает откусывание информации конфигурации (обычно поставляемое в PAL ) , такие как производитель ID, ID продукта, и количество адресного пространства устройство требует. Затем ЦП записывает в устройство адрес базовой памяти (или приказывает ему «заткнуться», если по какой-то причине его нельзя настроить), и устройство утверждает / CFGOUT.

/ CFGIN первого устройства заземлен. / CFGIN второго устройства управляется / CFGOUT первого устройства, и так далее.

В конструкции объединительной платы, такой как Amiga 2000 , подключение / CFGOUT одного слота напрямую к / CFGIN следующего может создать проблему, заключающуюся в том, что незанятый слот нарушит цепочку конфигурации. Чтобы решить эту проблему, объединительная плата ОША в / CFGIN и / CFGOUT сигналов для формирования / CFGIN для следующего временного интервала (/ CFGOUT тянут низко , если невозбужденном), что позволяет пустые слоты будут пропущены. Для этого требуется один 74LS32 (четыре логических элемента ИЛИ) на Amiga 2000, который является единственной материнской платой, необходимой для Autoconfig. [4]

Технические характеристики оборудования и подключения к шине [ править ]

Autoconfig является частью спецификации шины расширения Zorro II и Zorro III для настройки устройств расширения в системах Amiga. Zorro II был впервые использован в Amiga 2000, хотя аналогичная шина расширения присутствует на Amiga 1000 . Zorro II является относительно простым продолжением автобуса 68000 . [5] Autoconfig требует, чтобы шина данных и адреса 68000 была доступна для всех устройств на шине. Теоретически виртуальная адресная система, используемая в PCI , потребует незначительной доработки Autoconfig.

Amiga 2000 может вместить пять карт расширения Zorro, таких как расширения RAM, контроллеры SCSI и графические карты. Однако стандарт не ограничивает количество устройств. В A2000 два слота Zorro II выровнены со слотами ISA . Шину Zorro и шину ISA можно соединить с помощью «мостовой платы», например, аппаратного эмулятора Janus, который позволяет эмулировать системы Intel 80286 или 80386 . [5]

Zorro III - это 32-битная автоконфигурируемая шина расширения систем Amiga 3000 и Amiga 4000 . [6] Начиная с модели A3000, считалось желательным для всех перечисляемых аппаратных расширений использовать Autoconfig. Полное игнорирование оборудования, не поддерживающего Autoconfig, является законным для ОС, и этот стандарт был принят в AmigaOS 3.1.

Обозначение [ править ]

В ранних документах Commodore , оно было стилизовано Auto Configuration , [5] авто-конфигурации [5] или автонастройки , [7] , тогда как в более поздних документах было стилизованную автонастройки . [6]

Ссылки [ править ]

  1. ^ Майнер, Джей (1991). Справочное руководство по аппаратному обеспечению Amiga . Серия технических справочников Amiga (Третье изд.). Эддисон-Уэсли. ISBN 0-201-56776-8. CS1 maint: обескураженный параметр ( ссылка )
  2. ^ К, Acpi. "Что такое ACPI (расширенный интерфейс настройки и питания)?" . Проверено 29 апреля 2021 .
  3. ^ Получено, интуиция. «Музей Amiga» Kickstart 1.2 » . Проверено 29 апреля 2021 .
  4. ^ Pic, The. "K / AUTOCONFIG (TM) / Механизм автонастройки" . Проверено 29 апреля 2021 .
  5. ^ a b c d Финкель, Стив (1987), Commodore Amiga A500 / A2000 Техническое справочное руководство (PDF) , Commodore-Amiga, Inc., заархивировано из оригинала (PDF) 13 июня 2012 г. , извлечено из 2011-09- 03
  6. ^ a b Хейни, Дэйв (20 марта 1991 г.). «Спецификация автобуса Zorro III» (PDF) . Commodore-Amiga, Inc. Архивировано из оригинального (PDF) 16 июля 2012 года . Проверено 31 января 2010 года .
  7. ^ Введение в Commodore Amiga 2000 (PDF) , Commodore-Amiga, Inc., 1987, заархивировано из оригинала (PDF) 13 июня 2012 г. , извлечено 03 сентября 2011 г.

Внешние ссылки [ править ]

  • Реестр идентификаторов производителей оборудования Amiga