SIMM ( модуль памяти с одним линейным расположением выводов ) — тип модуля памяти, использовавшийся в компьютерах с начала 1980-х до начала 2000-х годов. Это печатная плата, к которой с одной или обеих сторон прикреплена память с произвольным доступом . [1] Он отличается от модуля памяти с двумя линейными расположениями выводов (DIMM), наиболее распространенной формы модуля памяти с конца 1990-х годов, тем, что контакты на SIMM избыточны с обеих сторон модуля. SIMM были стандартизированы в соответствии со стандартом JEDEC JESD-21C.
Большинство ранних материнских плат ПК ( ПК на базе 8088 , XT и ранние AT ) использовали микросхемы DIP с гнездами для DRAM . По мере роста емкости памяти компьютера модули памяти использовались для экономии места на материнской плате и облегчения расширения памяти. Вместо того, чтобы подключать восемь или девять отдельных микросхем DIP, для увеличения памяти компьютера требовался только один дополнительный модуль памяти.
SIMM были изобретены в 1983 году Джеймсом Э. Клейтоном [2] в Wang Laboratories, а последующие патенты были выданы в 1987 году . [3] [4] Wang Laboratories оспаривала оба патента против нескольких компаний . [5] [6] [7] [8] [9] Первоначальные модули памяти были построены на керамических подложках с деталями Hitachi «перевернутый кристалл» 64K и имели выводы, т. е. корпус с одним рядным расположением выводов (SIP) . [2] SIMM, использующие выводы, обычно называются модулями памяти SIP или SIPP, чтобы отличать их от более распространенных модулей, использующих краевые разъемы.
Первый вариант SIMM имеет 30 контактов и обеспечивает 8 бит данных (плюс 9-й бит обнаружения ошибок в SIMM с контролем четности ). Они использовались в AT-совместимых ( на базе 286 , например, Wang APC [10] ), 386 , 486 , Macintosh Plus , Macintosh II , Quadra , микрокомпьютерах Atari STE , миникомпьютерах Wang VS и электронных сэмплерах Roland .
Второй вариант SIMM имеет 72 контакта и обеспечивает 32 бита данных (36 бит в версиях с контролем четности и ECC ). Впервые они появились в начале 1990-х годов в более поздних моделях IBM PS/2 , а затем в системах на базе 486 , Pentium , Pentium Pro , ранних Pentium II и современных/конкурирующих чипов других марок. К середине 90-х годов 72-контактные SIMM заменили 30-контактные SIMM в новых компьютерах и начали заменяться DIMM .
Компьютеры не IBM PC, такие как рабочие станции UNIX, могут использовать фирменные нестандартные SIMM. Macintosh IIfx использует фирменные нестандартные SIMM с 64 контактами.
Технологии DRAM, используемые в модулях SIMM, включают FPM (память быстрого страничного режима, используемая во всех 30-контактных и ранних 72-контактных модулях), а также более производительную EDO DRAM (используемую в более поздних 72-контактных модулях).
Из-за разной ширины шины данных модулей памяти и некоторых процессоров иногда необходимо установить несколько модулей в идентичных парах или в идентичных группах по четыре, чтобы заполнить банк памяти. Правило большого пальца заключается в том, что система 286 , 386SX , 68000 или младшая система 68020/68030 (например, Atari Falcon, Mac LC) (использующая 16-битную шину данных) потребует два 30-контактных модуля SIMM для банка памяти. В системах 386DX , 486 и полнофункциональных системах 68020–68060 ( например, Atari TT, Amiga 4000, Mac II) (32-битная шина данных) для одного банка памяти требуются либо четыре 30-контактных модуля SIMM, либо один 72-контактный модуль SIMM. В системах Pentium (ширина шины данных 64 бита) требуются два 72-контактных модуля SIMM. Однако некоторые системы Pentium поддерживают "режим половины банка", в котором шина данных будет сокращена до 32 бит, чтобы обеспечить работу одного SIMM. Наоборот, некоторые системы 386 и 486 используют то, что известно как "чередование памяти", которое требует вдвое больше SIMM и фактически удваивает пропускную способность.
Самые ранние гнезда SIMM были обычными гнездами нажимного типа. Вскоре их заменили гнезда ZIF , в которые SIMM вставлялся под углом, а затем наклонялся в вертикальное положение. Чтобы извлечь один, два металлических или пластиковых зажима на каждом конце нужно было потянуть в сторону, затем SIMM нужно было наклонить назад и вытащить (низкопрофильные гнезда несколько изменили эту традицию, как SODIMM — модули вставлялись под «высоким» углом, а затем нажимались вниз, чтобы стать более заподлицо с материнской платой). В более ранних гнездах использовались пластиковые фиксаторы, которые, как выяснилось, ломались, поэтому их заменили стальными зажимами.
Некоторые SIMM поддерживают обнаружение присутствия (PD). Подключения производятся к некоторым контактам, которые кодируют емкость и скорость SIMM, так что совместимое оборудование может определять свойства SIMM. SIMM PD можно использовать в оборудовании, которое не поддерживает PD; информация игнорируется. Стандартные SIMM можно легко преобразовать для поддержки PD, установив перемычки, если у SIMM есть контактные площадки для пайки, или припаяв провода. [11]
Стандартные размеры: 256 КБ, 1 МБ, 4 МБ, 16 МБ.
30-контактные SIMM имеют 12 адресных линий, которые могут обеспечить в общей сложности 24 адресных бита. При ширине данных 8 бит это приводит к абсолютной максимальной емкости 16 МБ как для модулей с контролем четности, так и для модулей без контроля четности (дополнительный чип избыточного бита обычно не вносит вклад в полезную емкость).
* Контакты 26, 28 и 29 не подключены на модулях SIMM без контроля четности.
Стандартные размеры: 1 МБ, 2 МБ, 4 МБ, 8 МБ, 16 МБ, 32 МБ, 64 МБ, 128 МБ (стандарт также определяет модули 3,3 В с дополнительными адресными линиями и объемом до 2 ГБ)
При 12 адресных линиях, которые могут обеспечить в общей сложности 24 адресных бита, двух рядах микросхем и 32-битном выводе данных абсолютная максимальная емкость составляет 2 27 = 128 МБ.
* Контакты 35, 36, 37 и 38 не подключены к нечетным SIMM. [12]
† /RAS1 и /RAS3 используются только на двухранговых SIMM: 2, 8, 32 и 128 МБ.
# Эти линии определены только на модулях 3,3 В.
x Сигналы обнаружения присутствия подробно описаны в стандарте JEDEC.
Несколько процессорных карт от Great Valley Products для Commodore Amiga использовали специальные 64-контактные модули SIMM (ширина 32 бита, 1, 4 или 16 МБ, 60 нс).
Двухпортовые 64-контактные модули SIMM использовались в компьютерах Apple Macintosh IIfx для обеспечения перекрытия циклов чтения/записи (1, 4, 8, 16 МБ, 80 нс). [13] [14]
72-контактные модули SIMM с нестандартными соединениями обнаружения присутствия (PD).
В случае SIMM разъемы присутствуют только на одной стороне модуля... DIMM имеет ряд разъемов на обеих сторонах (спереди и сзади) модуля