В этой статье слишком много ссылок на первоисточники . ( Январь 2019 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Выпущенная как шина расширения для Commodore Amiga 3000 в 1990 году, компьютерная шина Zorro III использовалась для подключения периферийных устройств к материнской плате Amiga . Разработанный ведущим инженером Commodore International Дэйвом Хейни , 32-битный Zorro III заменил 16-битную шину Zorro II, использовавшуюся в Amiga 2000 . Как и в случае с шиной Zorro II, Zorro III допускал истинное автоматическое определение Plug and Play (аналогично шине PCI ПК и ранее ), при этом устройствам динамически выделялись ресурсы, необходимые им при загрузке.
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), а также механизм векторных прерываний, который обычно не используется. Автобусные мастера Зорро 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] Реальная скорость передачи данных между реализацией Zorro III Amiga 3000/4000 и картой 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 0000 | 2.0 | Чип памяти |
0x0020 0000 | 8.0 | Объем расширения памяти Zorro II |
0x00A0 0000 | 1.5 | Пространство расширения ввода / вывода Zorro II |
0x00B8 0000 | 3.0 | Регистровое пространство материнской платы A2000 |
0x00E8 0000 | 0,5 | Зорро II I / O |
0x00F0 0000 | 1.0 | ПЗУ материнской платы |
0x0100 0000 | 112,0 | Место на материнской плате A3000 |
0x0800 0000 | 128,0 | 32-битное пространство расширения памяти |
0x1000 0000 | 1792,0 | Пространство расширения Зорро III [6] |
0x8000 0000 | 2032,0 | Зарезервированный |
0xFF00 0000 | 64 КБ | Блок конфигурации Zorro III |
0xFF01 0000 | 16.0 | Зарезервировано [7] |
0xFFFF FFFF |
Физический [ править ]
Физический разъем представляет собой стандартный краевой разъем карты с шагом 2,54 мм (100 мил) с 2 × 50 рядами контактов. [8]
Мощность:
[Вольт] | [Ампер] |
---|---|
+5 | 2.0 |
-5 | <0,3 |
+12 | <8,0 |
-12 | <0,3 |
[6]
См. Также [ править ]
- Список пропускной способности устройства - Примечания по производительности Zorro III
Ссылки [ править ]
- ^ Дэйв Хейня , дизайнер из автобуса Zorro III, претензии в этой публикациичто теоретический максимум шины Zorro III может быть полученпомощью информации о синхронизацииприведенной в главе 5 в технической спецификации Zorro III архивации 2012-07-16 в Вайбаке Машинка .
- ^ Дэйв Хейни, разработчик шины Zorro III, утверждает в этом посте, что Zorro III является асинхронной шиной и, следовательно, не имеет классического диапазона МГц. Максимальное теоретическое значение МГц может быть получено путем изучения временных ограничений, подробно описанных в технической спецификации Zorro III, заархивированной 2012-07-16 на Wayback Machine , что должно дать около 37,5 МГц. Ни одна из существующих реализаций не работает на этом уровне.
- ^ Дэйв Хейни, разработчик автобуса Zorro III, утверждает в этой публикации, что максимальная скорость передачи пакетов Zorro III составляет 150 МБ / с.
- ^ "Сообщение на amiga.org Майкла Бёмера о реальной скорости Zorro III" . Архивировано из оригинала на 2012-02-29 . Проверено 19 марта 2013 .
- ^ czex.com - Часто задаваемые вопросы о Прометее
- ^ a b Хейни, Дэйв (20 марта 1991 г.). «Спецификация автобуса Zorro III» (PDF) . Commodore-Amiga, Inc. Архивировано из оригинального (PDF) 16 июля 2012 года . Проверено 4 января 2008 года . 090430 thule.no p16 fig1-1
- ^ "Спецификация системы Amiga 3000+. Улучшенный компьютер семейства Amiga 3000 Версия документа 0.6 1991 DevCon Release, Дэйв Хейни 17 июля 1991 г. Авторские права 1991 Commodore-Amiga, Inc" (PDF) . Архивировано из оригинального (PDF) 28 апреля 2012 года . Проверено 1 мая 2009 года . 090501 thule.no p14
- ^ «Замена слотов зорро? - английская плата Amiga» . 090501 eab.abime.net
Внешние ссылки [ править ]
- Спецификация автобусов Zorro III (PDF), thule.no
- База данных оборудования Amiga Описания и фотографии карт Zorro III, amiga.resource.cx
- Большая книга оборудования Amiga, amigahardware.mariomisic.de