Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Autoconfig07 мая 2011Оглавление: 1. Autoconfig 2. Сравнение с PCI Autoconfig — механизм автоматического распределения аппаратных ресурсов для устройств расширения компьютера Amiga. Много позже, эта возможность была реализована и на других платформах, поддержка протокола на уровне ОС получила название Plug and Play. В момент включения компьютера, AmigaOS последовательно опрашивает каждое подключённое устройство и выделяет ему диапазон адресов в адресном пространстве памяти компьютера. В случаях, когда устройством оказывается карта расширения памяти, AmigaOS присоединяет новую доступную память к уже существующей в системе. Также, Autoconfig поддерживает загрузку из ПЗУ. ПротоколКаждый слот расширения снабжена двумя сигналами: /CFGIN и /CFGOUT. Если линия /CFGOUT слота неактивна, то считается, что карта, установленная в этот слот, не настроена. Линии /CFGIN всех слотов расширения подтянуты к неактивному уровню. Таким образом, после включения питания считается, что все карты расширения не настроены. Если вход карты /CFGIN активен, в выход /CFGOUT не активен, то карта «откликается» на обращения к участку памяти начинающемуся с адреса $E80000. Иначе говоря, состояние, при котором вход карты /CFGIN активен, а выход /CFGOUT не активен, соответствует режиму конфигурации. Конфигурация устройства начинается с установки линии /CFGIN в активное состояние. Далее, производятся необходимые действия по конфигурации. После завершения конфигурации карте даётся указание установить /CFGOUT в активное состояние. Сигналы /CFGIN и /CFGOUT слотов расширения соединены в цепочку: /CFGOUT первого слота соединяется с /CFGIN второго, /CFGOUT второго с /CFGIN третьего и т. д. Линия /CFGIN первого слота и /CFGOUT последнего подключаются к системному контроллеру. Таким образом, после конфигурации последней карты расширения системный контроллер будет оповещён о том, что не осталось карт расширения, требующих конфигурации. Такой подход имеет преимущество: отсутствует ограничение на количество карт, участвующих в конфигурации. Однако, если цепочка оказывается разорванной, то процесс конфигурации зависает. Решением проблемы стала установка микросхемы 74LS32 и подтяжка линий /CFGOUT всех слотов расширения к активному уровню. Эта микросхема стала единственным аппаратным обеспечением необходимым для корректной работы Autoconfig. Просмотров: 2275
|