Лисий друг III
Выпущенная в качестве шины расширения Commodore Amiga 3000 в 1990 году, Zorro III компьютерная шина использовалась для подключения периферийных Amiga устройств к материнской плате . Zorro III, разработанная ведущим инженером Commodore International Дэйвом Хейни , 32-битная шина заменила 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, а также можно было использовать видеопамять на видеокарте в качестве системной оперативной памяти .
В качестве асинхронной шины Зорро III определял циклы шины заданной длины, в течение которых могла выполняться транзакция, соответствующая спецификациям шины. Первоначальная реализация Zorro III была в виде вентильной матрицы «Fat» Buster (BUS conTrollER) компании Commodore, чему способствовали очень высокоскоростной PAL и многочисленные буферные микросхемы TTL для буферизации, изоляции и мультиплексирования шины. Реализация Amiga 4000 была по сути такой же, но включала вторую вентильную матрицу для замены буферов TTL. Чип Buster обеспечивал арбитраж шины, трансляцию между протоколами шины MC68030 и циклами шины Zorro II или Zorro III (географически отображаемыми на основе адреса шины Zorro), а также механизм векторных прерываний, который обычно не используется. Мастера шины Zorro II были законными «захватчиками» шины, но устройства Zorro III подвергались справедливому арбитражу и имели ограниченное время владения шиной.
Несмотря на то, что Zorro III был 32-битной шиной, он использовал тот же 100-контактный слот и краевой разъем , что и Zorro 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 Ввод/вывод |
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 КБ | Блок конфигурации Зорро 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. Архивировано 16 июля 2012 г. на Wayback. Машина .
- ^ Дэйв Хейни, разработчик шины Zorro III, утверждает в этой публикации, что Zorro III является асинхронной шиной и поэтому не имеет классического номинала в МГц. Максимальное теоретическое значение МГц может быть получено путем изучения ограничений по времени, подробно описанных в технической спецификации Zorro III. Архивировано 16 июля 2012 г. на Wayback Machine , что должно давать около 37,5 МГц. Ни одна из существующих реализаций не обеспечивает такого уровня.
- ↑ Дэйв Хейни, разработчик шины Zorro III, утверждает в этой публикации, что максимальная скорость пакетной передачи Zorro III составляет 150 МБ/с.
- ^ «Сообщение Майкла Бемера на сайте amiga.org о реальной скорости Зорро III» . Архивировано из оригинала 29 февраля 2012 г. Проверено 19 марта 2013 г.
- ^ czex.com - Часто задаваемые вопросы по Прометею
- ^ Jump up to: а б Хейни, Дэйв (20 марта 1991 г.). «Спецификация автобуса Zorro III» (PDF) . Commodore-Amiga, Inc. Архивировано из оригинала (PDF) 16 июля 2012 года . Проверено 4 января 2008 г. 090430 thule.no p16 рис.1-1
- ^ «Спецификация системы Amiga 3000+. Усовершенствованный компьютер семейства Amiga 3000. Версия документа 0.6. Выпуск DevCon, 1991 г., Дэйв Хейни, 17 июля 1991 г. Авторские права: 1991 Commodore-Amiga, Inc» (PDF) . Архивировано из оригинала (PDF) 16 июля 2012 года . Проверено 1 мая 2009 г. 090501 thule.no p14
- ^ «Замена слотов Зорро? — English Amiga Board» . 090501 eab.abime.net