Amiga Chip RAM - Википедия - Amiga Chip RAM
Чип RAM[1] - широко используемый термин для обозначения интегрированного баран используется в Коммодор линия Amiga компьютеры. Чип RAM используется совместно центральное процессорное устройство (CPU) и выделенный чипсет (отсюда и название).[2] Это также ошибочно называли «графической RAM».
Прямой доступ к памяти
В архитектуре Amiga прямой доступ к памяти (DMA) контроллер интегрирован в Агнус (Алиса на AGA модели) чип. И ЦП, и другие элементы набора микросхем должны определять доступ к общей оперативной памяти через Agnus. Это позволяет настраиваемым микросхемам выполнять видео, аудио или другие операции прямого доступа к памяти независимо от ЦП. Поскольку 68000 процессор, использовавшийся в ранних системах Amiga, обычно обращается к памяти только в каждом втором цикле памяти, Agnus управляет системой, в которой «нечетный» тактовый цикл выделяется для критичного по времени доступа заказного чипа, а «четный» цикл выделяется для ЦП: таким образом, при средней потребности в DMA ЦП обычно не блокируется для доступа к памяти и может работать без перебоев. Однако некоторые наборы микросхем DMA, например графика высокого разрешения с большей цветовой палитрой, Медь, или же блиттер операций, может использовать любые свободные циклы, эффективно блокируя циклы ЦП. В таких ситуациях циклы ЦП блокируются только при доступе к совместно используемой ОЗУ, но никогда при доступе к быстрой (только ЦП) ОЗУ (если имеется) или ПЗУ.[2]
Чип RAM по модели
Большинство стандартных систем Amiga были оснащены только Chip RAM и поставлялись с 256КиБ и 2 МБ.
Модель | Стандартный чип RAM | Максимальное ОЗУ чипа | Ширина |
---|---|---|---|
Амига 1000 | 256 КБ | 512 КБ | 16 бит |
Амига 500, Амига 2000, CDTV | 512 КБ - 1 МБ[а] | 512 КБ - 1 МБ[b] | 16 бит |
Амига 500 Плюс, Амига 600 | 1 МБ | 2 МБ | 16 бит |
Амига 3000 | 1 МБ | 2 МБ | 32-битный[c] |
Амига 1200, Амига 4000, Амига CD32 | 2 МБ | 2 МБ | 32-битный[d] |
Общая шина данных RAM 16-битная на OCS и ECS системы[c]. Более поздние системы AGA используют 32-битную шину данных, управляемую сопроцессором Алисы (заменяющую Agnus), и 32-битную RAM. Тактовая частота памяти в системах AGA работает в два раза быстрее. В результате оперативная память чипсета пропускная способность увеличен в четыре раза по сравнению с более ранней 16-битной конструкцией. Однако 32-разрядный доступ ограничен DMA ЦП и графики и не может использоваться для других устройств. A3000 на базе ECS также имеет 32-разрядное ОЗУ для микросхем, но для операций ЦП доступ только 32-разрядный; чипсет остался 16-битным.
Максимальный объем оперативной памяти чипа зависит от версии Agnus / Alice. Оригинальный чип Agnus, установленный в системах A1000 и ранних A2000, представляет собой 48-контактный DIP-корпус, способный адресовать 512 КБ оперативной памяти чипа. Последующие версии Agnus представлены в корпусе PLCC с 84 выводами (с разъемами или поверхностный ). Все модели, кроме A1000, могут быть обновлены до 2 МБ оперативной памяти. A500 и ранний A2000B могут вместить 1 МБ, установив чип Agnus более поздней версии (8732A) с минимальными модификациями оборудования; машины позднего производства обычно уже содержат этот чип, так что только джемпер модификации были необходимы. Аналогичным образом можно установить 2 МБ, установив 8372B Agnus и дополнительную память.
Максимальный объем Chip RAM в любой модели составляет 2 МБ. Материнская плата Amiga 4000 оснащена нефункциональной перемычкой, которая предусмотрена для более поздних микросхем, и помечена как 8 МБ ОЗУ чипа - независимо от его положения, система распознает только 2 МБ из-за ограничений чипа Alice.[3] Однако программный эмулятор ОАЭ может эмулировать систему Amiga с расчетным пределом до 8 МБ оперативной памяти чипа.[4]
Быстрая RAM
Системы Amiga также могут быть расширены за счет быстрой RAM, доступной только для центрального процессора. Это увеличивает скорость выполнения, так как циклы ЦП никогда не блокируются, даже когда пользовательский набор микросхем одновременно обращается к ОЗУ микросхемы. Добавление быстрой оперативной памяти к системам с 32-разрядным процессором примерно вдвое увеличивает скорость обучения, поскольку более совершенные процессоры 68020, '030 и' 040 могут использовать больше циклов памяти, чем более ранние 68000.
Как ни странно, в системе может быть несколько видов быстрой оперативной памяти с разными скоростями. Например, Amiga 3000 может содержать 16-битный Зорро II RAM расширения, 32 бит Зорро III ОЗУ расширения, 32-разрядное ОЗУ материнской платы и 32-разрядное ОЗУ карты ЦП одновременно (в порядке увеличения скорости). Система отдает приоритет автоматически настраиваемой оперативной памяти, поэтому в первую очередь используется самая быстрая память.
Ранние версии Amiga 2000B и наиболее распространенная конфигурация Amiga 500 с «расширенной памятью» содержат псевдо-быструю RAM 512 KiB («медленную RAM»), управляемую Agnus с теми же ограничениями, что и Chip RAM, но непригодны для использования как таковая. из-за ограничений регистрации. Многочисленные расширения бюджетных люков[5] для 500 расширил эту "бесконтроллерную" концепцию до 1,8 МБ медленной ОЗУ (требуется Гэри адаптер для адресации).
Примечания
- ^ Позже системы A500 / A2000 оснащались 1 МБ
- ^ До 2 МБ с аппаратной модификацией
- ^ ОЗУ чипа A3000 32-битное для доступа к ЦП, 16-битное для доступа к чипсету
- ^ Доступ к ОЗУ микросхемы AGA является 32-битным только для DMA ЦП и графики; аудио, дискеты, медь и блиттер DMA остаются 16-битными
Рекомендации
- ^ Коммодор-Амига, Инк. (1991). Руководство по стилю пользовательского интерфейса Amiga. Серия технических справочников Amiga. Ридинг, Массачусетс: издательство Addison-Wesley Publishing Company, Inc. стр. 180. ISBN 978-0-201-57757-0.
- ^ а б Коммодор-Амига, Инк. (1991). Справочное руководство по аппаратному обеспечению Amiga. Серия технических справочников Amiga (Третье изд.). Ридинг, Массачусетс: Addison-Wesley Publishing Company, Inc. ISBN 978-0-201-56776-2.
- ^ "Джамперы материнской платы A4000". Архивировано из оригинал 23 ноября 2019 г.. Получено 2 сентября 2011.
- ^ «Особенности эмулятора Amiga в ОАЭ». Архивировано из оригинал на 2017-01-05. Получено 4 января 2017.
- ^ "Список расширений люка A500". Получено 3 ноября 2018.