Амига Зорро III - Amiga Zorro III

Выпущен как шина расширения Коммодор Амига 3000 в 1990 г. Зорро III компьютерный автобус использовался для прикрепления периферийный устройства к Амиге материнская плата. Разработан ведущим инженером Commodore International Дэйв Хэйни, то 32-битный Зорро III заменил 16 бит Зорро II автобус, используемый в Амига 2000. Как и в случае с шиной Zorro II, Zorro III допускает истинное автоматическое определение Plug and Play (аналогично и ранее, чем у ПК). PCI bus), в котором устройствам динамически выделялись ресурсы, необходимые им при загрузке.

Zorro III продолжил разработку Zorro II с прямым отображением адресов в память (в отличие от процессоров 80x86, семейство MC68K, используемое в Amiga, не имело отдельного механизма адресации ввода-вывода). Как и в случае с Zorro II в 24-битных системах, Zorro III зарезервировал большой кусок 32-битного адресного пространства реальной памяти для карт с большой отображаемой памятью, меньший кусок с меньшей степенью детализации для платы типа «I / O». Zorro III никогда не поддерживался на 24-битных адресных или 16-битных устройствах данных - для этого требовался полноценный 32-битный ЦП. ЦП мог напрямую обращаться к любому устройству Zorro III в качестве памяти, поэтому можно было (и было сделано) расширение памяти Zorro, а также возможность использования видеопамяти на видеокарте в качестве системы ОЗУ.

В качестве асинхронной шины Zorro III определил шинные циклы заданной длины, в течение которых может выполняться транзакция, соответствующая спецификациям шины. Первоначальная реализация Zorro III была в виде массива ворот Commodore "Fat" Buster (BUS conTrollER), которому помогали очень высокоскоростной PAL и многочисленные микросхемы буферов TTL для буферизации, изоляции и мультиплексирования шины. Реализация Amiga 4000 была в основном такой же, но интегрировала второй вентильный массив для замены буферов TTL. Микросхема Buster обеспечивала арбитраж шины, преобразование между протоколами шины MC68030 и циклами шины Zorro II или Zorro III (географически сопоставлено на основе адреса шины Zorro), а также механизм векторных прерываний, который обычно не используется. Владельцы автобусов Zorro II были законными потребителями автобусов, но устройства Zorro III подвергались справедливому арбитражу и имели право владения шиной, ограниченное контроллером.

Несмотря на 32-битную шину, Zorro III использовал тот же 100-полосный слот и краевой соединитель как Зорро II. Дополнительные строки адреса и данных были предоставлены путем мультиплексирования некоторых существующих соединений с изменением характера линий на разных этапах цикла доступа к шине (например, адрес становится данными). Однако автобус не был полностью мультиплексирован; младшие 8 бит адреса были доступны во время циклов передачи данных, что позволило Zorro III поддерживать быстрый пакетный цикл в страничном режиме. Правильно спроектированные карты расширения Zorro II могут сосуществовать с картами Zorro III; От мастера шины Zorro III не требовалось поддерживать DMA-доступ к целям шины Zorro II. Карты могут обнаруживать объединительную плату Zorro III против Zorro II, что позволяет некоторым картам Zorro III функционировать при подключении к более старой шине Zorro II, хотя и при пониженной скорости передачи данных Zorro II.

Шина Zorro III имеет теоретическую пропускную способность 150 МБ / с, исходя из идеального ведущего и ведомого устройства Zorro III, работающего с минимальным временем настройки и удержания.[1][2][3] Реальная скорость передачи между Amiga 3000/4000, реализованной Zorro III, и картой Zorro III составляет где-то около 13,5 МБ / с из-за ограничений чипа Buster.[4] Это было сопоставимо с первой реализацией PCI от Intel, максимальная скорость которой составляла 25 МБ / с. Zorro III был оптимизирован для будущих однокристальных реализаций протокола, но ресурсы, доступные в Commodore в 1990 году, ограничивали первоначальную реализацию.

Это также ограничивающий фактор для сторонней Amiga. PCI платы расширения, например Elbox Mediator PCI или Matay Prometheus PCI (около 12 МБ / с PCI для 68k-системы). Передача DMA между двумя картами Zorro III (или картами PCI на плате расширения PCI) может быть намного быстрее.[5]

Карта памяти

АдресРазмер [МБ]Описание
0x0000 00002.0Чип памяти
0x0020 00008.0Объем расширения памяти Zorro II
0x00A0 00001.5Пространство расширения ввода / вывода Zorro II
0x00B8 00003.0A2000 системная плата регистровое пространство
0x00E8 00000.5Зорро II Ввод / вывод
0x00F0 00001.0ПЗУ материнской платы
0x0100 0000112.0A3000 материнская плата
0x0800 0000128.032-битное пространство расширения памяти
0x1000 00001792.0Зорро III пространство расширения [6]
0x8000 00002032.0Зарезервированный
0xFF00 000064 КББлок конфигурации Zorro III
0xFF01 000016.0Зарезервированный [7]
0xFFFF FFFF

Физический

Физический разъем представляет собой стандартный краевой разъем карты с шагом 2,54 мм (100 мил) с 2 × 50 рядами контактов.[8]

Мощность:

[Вольт][Ампер]
+52.0
-5< 0.3
+12< 8.0
-12< 0.3

[6]

Смотрите также

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

  1. ^ Дэйв Хэйни, разработчик автобуса Zorro III, утверждает в этот сообщение о том, что теоретический максимум шины Zorro III может быть получен с помощью информации о времени, указанной в Глава 5 из Технические характеристики Zorro III В архиве 2012-07-16 в Wayback Machine.
  2. ^ Дэйв Хейни, дизайнер автобуса Zorro III, утверждает в этот сообщение о том, что Зорро III асинхронный шина и при этом не имеет классического диапазона МГц. Максимальное теоретическое значение МГц может быть получено путем изучения временных ограничений, подробно описанных в Технические характеристики Zorro III В архиве 2012-07-16 в Wayback Machine, что должно дать около 37,5 МГц. Ни одна из существующих реализаций не работает на этом уровне.
  3. ^ Дэйв Хейни, дизайнер автобуса Zorro III, утверждает в этот сообщая, что Zorro III имеет максимальную скорость передачи 150 МБ / с.
  4. ^ "Сообщение на amiga.org Майкла Бемера о реальной скорости Zorro III". Архивировано из оригинал на 2012-02-29. Получено 2013-03-19.
  5. ^ czex.com - Часто задаваемые вопросы о Прометее
  6. ^ а б Хейни, Дэйв (20 марта 1991 г.). "Спецификация автобуса Zorro III" (PDF). Commodore-Amiga, Inc. Архивировано с оригинал (PDF) 16 июля 2012 г.. Получено 4 января 2008. 090430 thule.no p16 fig1-1
  7. ^ «Спецификация системы Amiga 3000+, усовершенствованный компьютер семейства Amiga 3000 Версия документа 0.6 1991 DevCon Release, Дэйв Хейни 17 июля 1991 г. Copyright 1991 Commodore-Amiga, Inc» (PDF). Архивировано из оригинал (PDF) 28 апреля 2012 г.. Получено 1 мая, 2009. 090501 thule.no p14
  8. ^ «Замена слотов zorro? - английская плата Amiga». 090501 eab.abime.net

внешние ссылки