SIMM ( одинарный модуль памяти ) — это тип модуля памяти , содержащего оперативную память , который использовался в компьютерах с начала 1980-х до начала 2000-х годов. Он отличается от модуля памяти с двойным расположением вывода (DIMM), наиболее распространенной формы модуля памяти с конца 1990-х годов, тем, что контакты SIMM дублируются с обеих сторон модуля. SIMM были стандартизированы по стандарту JEDEC JESD-21C.
Большинство ранних материнских плат для ПК ( ПК на базе 8088 , XT и ранние AT ) использовали DIP- чипы с разъемами для DRAM . По мере роста объема компьютерной памяти модули памяти использовались для экономии места на материнской плате и облегчения расширения памяти. Вместо подключения восьми или девяти одиночных DIP-микросхем для увеличения памяти компьютера требовался всего один дополнительный модуль памяти.
SIMM были изобретены в 1983 году Джеймсом Э. Клейтоном [1] в Wang Laboratories с последующими патентами, выданными в 1987 году. [2] [3] Wang Laboratories оспаривала оба патента против нескольких компаний. [4] [5] [6] [7] [8] Оригинальные модули памяти были построены на керамических подложках с деталями «перевернутого чипа» Hitachi 64K и имели контакты, то есть однорядный корпус ( SIP) . [1] SIMM, использующие контакты, обычно называются модулями памяти SIP или SIPP, чтобы отличить их от более распространенных модулей, использующих краевые разъемы.
Первый вариант модулей SIMM имеет 30 контактов и обеспечивает 8 бит данных (плюс 9-й бит обнаружения ошибок в модулях SIMM четности ). Они использовались в AT-совместимых ( на базе 286 , например, Wang APC [9] ), 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 .
Компьютеры сторонних производителей, такие как рабочие станции 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. Модули PD SIMM можно использовать в оборудовании, которое не поддерживает PD; информация игнорируется. Стандартные SIMM можно легко преобразовать для поддержки PD, установив перемычки, если на SIMM есть площадки для пайки, или припаяв провода. [10]
Стандартные размеры: 256 КБ, 1 МБ, 4 МБ, 16 МБ.
30-контактный SIMMS имеет 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 без контроля четности.[11]
† /RAS1 и /RAS3 используются только на двухранговых SIMMS: 2, 8, 32 и 128 МБ.
# Эти линии определены только для модулей 3,3 В.
Сигналы обнаружения присутствия подробно описаны в стандарте JEDEC.
В нескольких картах ЦП от Great Valley Products для Commodore Amiga использовались специальные 64-контактные SIMM (ширина 32 бита, 1, 4 или 16 МБ, 60 нс).
Двухпортовые 64-контактные SIMM использовались в компьютерах Apple Macintosh IIfx , чтобы обеспечить перекрытие циклов чтения/записи (1, 4, 8, 16 МБ, 80 нс). [12] [13]
72-контактные модули SIMM с нестандартными соединениями обнаружения присутствия (PD).