stringtranslate.com

Амига Зорро III

Выпущенная в качестве шины расширения 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), а также векторный механизм прерываний , который обычно не использовался. Мастера шины Zorro II были законными пожирателями шины, но устройства Zorro III были справедливо арбитражированы и имели ограниченное контроллером владение шиной.

Несмотря на то, что шина была 32-битной, Zorro III использовала тот же слот на 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]

Карта памяти

Физический

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

Власть:

[6]

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

Ссылки

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

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