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