Типы памяти - Разновидности DRAM
ОГЛАВЛЕНИЕ
Разновидности DRAM
Синхронное выполнение
Сейчас уже не актуально использовать 66-МГц шины памяти. Разработчики DRAM нашли возможность преодолеть этот рубеж и извлекли некоторые дополнительные преимущества путем осуществления синхронного интерфейса.
С асинхронным интерфейсом процессор должен ожидать, пока DRAM закончит выполнение своих внутренних операций, которые обычно занимают около 60 нс. С синхронным управлением DRAM происходит защелкивание информации от процессора под управлением системных часов. Триггеры запоминают адреса, сигналы управления и данных, что позволяет процессору выполнять другие задачи. После определенного количества циклов данные становятся доступны, и процессор может считывать их с выходных линий.
Другое преимущество синхронного интерфейса заключается в том, что системные часы задают только временные границы, необходимые DRAM. Это исключает необходимость наличия множества стробирующих импульсов. В результате упрощается ввод, т. к. контрольные сигналы адреса данных могут быть сохранены без участия процессора и временных задержек. Подобные преимущества также реализованы и в операциях вывода.
Типы высокоскоростной памяти
Всю память с произвольным доступом (RAM) можно разделить на два типа: DRAM (динамическая RAM) и SRAM (статическая RAM).
К первому поколению высокоскоростных DRAM главным образом относят EDO DRAM, SDRAM и RDRAM, а к следующему - ESDRAM, DDR SDRAM, Direct RDRAM, SLDRAM (ранее SynchLink DRAM) и т. д.
SDRAM
SDRAM способна работать на частоте, превышающей частоту работы EDO DRAM. В первой половине 1997 г. SDRAM занимала примерно 25% всего рынка DRAM. Как и предполагалось, к 1998 г. она стала наиболее популярной из существующих высокоскоростных технологий и занимала более 50% рынка памяти. Первоначально SDRAM работала на частоте от 66 до 100 МГц. Сейчас существует память, работающая на частотах от 125 до 143 МГц и даже выше.
Модуль SDRAM на 250Мбайт.
Enhanced SDRAM (ESDRAM)
Для преодоления некоторых проблем с задержкой сигнала, присущих стандартным DRAM-модулям, производители решили встроить небольшое количество SRAM в чип, т. е. создать на чипе кэш. Одним из таких решений, заслуживающих внимания, является ESDRAM от Ramtron International Corporation.
ESDRAM - это по существу SDRAM плюс немного SRAM. При малой задержке и пакетной работе достигается частота до 200 МГц. Как и в случае внешней кэш-памяти, DRAM-кэш предназначен для хранения наиболее часто используемых данных. Следовательно, уменьшается время доступа к данным медленной DRAM.
DDR SDRAM (SDRAM II)
DDR SDRAM (Double Date Rate SDRAM) является синхронной памятью, реализующей удвоенную скорость передачи данных по сравнению с обычной SDRAM. DDR SDRAM не имеет полной совместимости с SDRAM, хотя использует метод управления, как у SDRAM, и стандартный 168-контактный разъем DIMM.
Наклейка соответствия модуля спецификации SDRAM PC100.
DDR SDRAM достигает удвоенной пропускной способности за счет работы на обеих границах тактового сигнала (на подъеме и спаде), а SDRAM работает только на одной.
SLDRAM
Стандарт SLDRAM является открытым, т. е. не требует дополнительной платы за лицензию, дающую право на производство чипов, что позволяет снизить их стоимость. Подобно предыдущей технологии, SLDRAM использует обе границы тактового сигнала. Что касается интерфейса, то SLDRAM перенимает протокол, названный SynchLink Interface. Эта память стремится работать на частоте 400 МГц.
У всех предыдущих DRAM были разделены линии адреса, данных и управления, которые накладывают ограничения на скорость работы устройств. Для преодоления этого ограничения в некоторых технологических решениях все сигналы стали выполняться на одной шине. Двумя из таких решений являются технологии SLDRAM и DRDRAM. Они получили наибольшую популярность и заслуживают внимания.
Модуль памяти DRDRAM.
RDRAM (Rambus DRAM)
RDRAM представляет спецификацию, созданную Rambus, Inc. Частота работы памяти равна 400 МГц, но за счет использования обеих границ сигнала достигается частота, эквивалентная 800 МГц. Спецификация Rambus сейчас наиболее интересна, так что остановимся на ней подробнее.
Модули от Rambus, Inc.
Direct Rambus™ DRAM - это высокоскоростная динамическая память с произвольным доступом, разработанная Rambus, Inc. Она обеспечивает высокую пропускную способность по сравнению с большинством других DRAM. Direct Rambus DRAMs представляет интегрированную на системном уровне технологию.
Работа Direct RDRAMtm определяется требованиями подсистемы Direct Rambus. Для понимания деталей спецификации Direct Rambus DRAM необходимо понять подсистему памяти Rambus™ в целом.
Direct Rambus Memory System
Подсистема памяти Direct Rambus включает следующие компоненты:
- Direct Rambus Controller
- Direct Rambus Channel
- Direct Rambus Connector
- Direct Rambus RIMM(tm)
- Direct Rambus DRAMs
Физические, электрические и логические части всех этих компонентов определены и специфицированы Rambus, Inc. Это требуется для совместимости и высокоскоростной работы подсистемы Direct Rambus.
Direct Rambus Controller
Контроллер Direct Rambus - это главная шина подсистемы памяти. Он помещается на чипе логики, таком, как PC-чипсет, микропроцессор, графический контроллер или ASIC. Физически можно поместить до четырех Direct Rambus-контроллеров на одном чипе логики. Контроллер представляет собой интерфейс между чипом логики и каналом Direct Rambus. В его обязанности входит генерирование запросов, управление потоком данных и еще ряд функций.
Direct Rambus-контроллер состоит из двух самостоятельных блоков: Rambus ASIC Cell (RAC) и Rambus Memory Controller (RMC).
Direct Rambus Channel
Direct Rambus Channel создает электрическое соединение между Rambus-контроллером и чипами Direct RDRAM. Работа канала основана на 30-ти сигналах, составляющих высокоскоростную шину. Эта шина работает на тактовой частоте 400 МГц и позволяет передавать данные на 800 МГц (данные передаются на обеих границах такта). Такая высокая частота достигается за счет использования некоторых технических приемов. Два канала данных (шириной в байт каждый) позволяют получить пиковую пропускную способность в 1,6 Гбайт/с.
Канал может быть выполнен на обычных системных платах и соответствует форм-фактору SDRAM.
Direct Rambus Connector
Разъем Direct Rambus представляет низкоиндуктивный интерфейс между каналом на модуле RIMM и каналом на материнской плате. Connector - разъем со 168 контактами. Контакты размещены на двух сторонах модуля по 84 с каждой стороны.
Direct Rambus RIMM
Direct Rambus RIMM - это модуль памяти, который включает один или более Direct RDRAM-чипов и организует непрерывность канала. Канал входит в модуль на одном конце, проходит через все чипы DRAM и выходит на другом. По существу RIMM образует непрерывный канал на пути от одного разъема к другому. Недопустимо оставлять свободными разъемы, потому что это приведет к разрыву канала с терминатором, находящимся на системной плате в конце канала. Для решения этой проблемы разработаны модули только с каналом (чипы памяти отсутствуют). Они называются continuity modules и предназначены для заполнения свободных посадочных мест.
Модули Direct Rambus имеют геометрические размеры, сходные с размерами SDRAM DIMMs. Это позволяет вставлять RIMM'ы во все материнские платы с соответствующим форм-фактором. Модули имеют 168 контактов. Еще модули RIMM поддерживают SPD, который используется на DIMM'ах SDRAM. В отличие от SDRAM DIMM, Direct Rambus может содержать любое целое число чипов Direct RDRAM (до максимально возможного).
Direct Rambus RIMMs могут быть как односторонние, так и двухсторонние. Односторонние RIMM используют шестислойную плату и могут содержать от одного до восьми чипов Direct RDRAM. Двухсторонние RIMM используют восьмислойную плату и могут содержать до 16-ти чипов Direct DRAM. Для гарантии совместимости различных товаров Rambus, Inc. обеспечивает некоторые правила конструирования.
Memory Expansion
Один канал Direct Rambus максимум может поддерживать 32 чипа Direct RDRAM. В материнской плате может использоваться до трех RIMM-модулей. Используя 64-Мбит, 128-Мбит и 256-Мбит устройства, максимальная емкость памяти на канал достигает 256 Мбайт, 512 Мбайт и 1Гбайт соответственно. Для поддержки целостности канала все свободные RIMM-слоты должны заполняться continuity-модулями.
Чтобы расширить канал сверх 32 устройств, могут использоваться два чипа повторителя. С одним повторителем канал может поддерживать 64 устройства на 6 RIMM-модулях, а с двумя - 128 устройств на 12.
Direct Rambus DRAM
Чипы Direct Rambus DRAM составляют часть подсистемы Rambus, запоминающую данные. Все устройства в системе электрически расположены на канале между контроллером и терминатором. Устройства Direct Rambus могут только отвечать на запросы контроллера, который делает их шину подчиненной или отвечающей. Устройства можно разделить на две части.
Технология Direct Rambus представляет собой третий этап развития памяти RDRAM. Впервые память RDRAM появилась в 1995 г., работала на частоте 150 МГц и обеспечивала пропускную способность 600 Мбайт/с. Она использовалась в станциях SGI Indigo2 IMPACTtm, в приставках Nintendo64, а также в качестве видеопамяти. Следующее поколение RDRAM появилось в 1997 г. под названием Concurrent RDRAM. Новые модули были полностью совместимы с первыми. Но за год до этого события в жизни компании произошло не менее значимое событие. В декабре 1996 г. Rambus, Inc. и Intel Corporation объявили о совместном развитии памяти RDRAM и продвижении ее на рынок персональных компьютеров.