Амига Зорро III - Amiga Zorro III
эта статья слишком полагается на использованная литература к основные источники.Январь 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Выпущен как шина расширения Коммодор Амига 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 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 Ввод / вывод |
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 |
Смотрите также
использованная литература
- ^ Дэйв Хэйни, разработчик автобуса Zorro III, утверждает в этот сообщение о том, что теоретический максимум шины Zorro III может быть получен с помощью информации о времени, указанной в Глава 5 из Технические характеристики Zorro III В архиве 2012-07-16 в Wayback Machine.
- ^ Дэйв Хейни, дизайнер автобуса Zorro III, утверждает в этот сообщение о том, что Зорро III асинхронный шина и при этом не имеет классического диапазона МГц. Максимальное теоретическое значение МГц может быть получено путем изучения временных ограничений, подробно описанных в Технические характеристики Zorro III В архиве 2012-07-16 в Wayback Machine, что должно дать около 37,5 МГц. Ни одна из существующих реализаций не работает на этом уровне.
- ^ Дэйв Хейни, дизайнер автобуса Zorro III, утверждает в этот сообщая, что Zorro III имеет максимальную скорость передачи 150 МБ / с.
- ^ "Сообщение на amiga.org Майкла Бемера о реальной скорости Zorro III". Архивировано из оригинал на 2012-02-29. Получено 2013-03-19.
- ^ czex.com - Часто задаваемые вопросы о Прометее
- ^ а б Хейни, Дэйв (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 г. Copyright 1991 Commodore-Amiga, Inc» (PDF). Архивировано из оригинал (PDF) 28 апреля 2012 г.. Получено 1 мая, 2009. 090501 thule.no p14
- ^ «Замена слотов zorro? - английская плата Amiga». 090501 eab.abime.net