SIMM
SIMM (англ. Single In-line Memory Module, односторонний модуль памяти) — модули памяти с однорядным расположением контактов, широко применявшиеся в компьютерных системах в 1990-е годы. Стандарты SIMM описаны в сборнике JEDEC JESD-21C. Имели несколько модификаций.
Содержание |
История [править]
Большинство ранних материнских плат IBM PC-совместимых компьютеров использовали чипы DRAM, упакованные в DIP-корпуса и установленные в сокеты. Однако системы, использовавшие процессоры 80286, использовали большее количество памяти, и для экономии места на материнской плате и упрощения процесса модернизации, отдельные чипы стали объединять в модули. Некоторые системы использовали SIPP-модули, но их оказалось слишком легко сломать при установке.
Модули SIMM были разработаны и запатентованы в 1983 году компанией Wang Laboratories. Первоначально модули были керамическими и имели пины.
Ранние SIMM использовали обычные слоты без механизмов фиксации, однако достаточно быстро стали применяться ZIF-слоты с защёлками.
- Первыми появились 30-контактные модули, имевший объем от 64 КБайт[1] до 16 МБайт и восьмиразрядную шину данных, дополняемую (иногда) девятой линией контроля четности памяти. Применялся в компьютерах с ЦП Intel 8088[2], 286, 386. На материнских платах с процессорами 8088, модули ставились по одному, в случае процессоров 286, 386SX модули ставились парами, на 386DX — по четыре модуля одинаковой емкости.
- С распространением в массовых компьютерах процессоров Intel 80486 и аналогичных, для которых 30-контактные модули надо было ставить, как минимум, по четыре, был вытеснен 72-контактным модулем SIMM, который, по существу, объединил на себе четыре 30-контактных модуля с общими линиями адреса и раздельными линиями данных. Таким образом, модуль становится 32-разрядным и достаточно всего одного модуля. Объём от 1 МБайт до 128 МБайт. 72-контактные модули появились вначале на брэндовых (Compaq, HP, Acer и другие) PC в эпоху процессоров 486, и на практически всех материнских платах всех производителей с переходом на Pentium.
Так как на материнских платах для процессора Pentium с 64-разрядной шиной данных 72-контактные модули уже потребовалось ставить парами, постепенно и их физически попарно «объединили» путём расположения микросхем на обеих сторонах печатной платы модуля памяти, результатом чего стало появлением первых модулей DIMM.
Существовали также 64-контактные (применявшиеся например в Macintosh IIfx) и 68-контактные (VRAM в Macintosh LC) варианты.
FPM и EDO [править]
С распространением в массовых компьютерах процессоров Pentium, по причине низкого быстродействия динамической памяти SIMM-модулей, их спецификация претерпела изменения, в результате чего более новые модули, обладая немного большим быстродействием (их называли EDO) стали несовместимы со старыми (FPM).
Материнские платы для процессоров Pentium, как правило, поддерживали оба типа памяти, в то время как большинство материнских плат для процессора 486 поддерживали только старый (FPM) тип модулей памяти. Отличить модули по внешнему виду было практически невозможно (внешнее отличие было только в маркировке микросхем), и на практике чаще использовался метод «научного тыка». Установка «неправильного» типа памяти не приводила к неисправностям — система просто не видела памяти.
30-контактные модули [править]
- Разрядность шины данных: 8 бит (9 бит у модулей с контролем четности)
- Тип применяемых микросхем динамической памяти: FPM
- Стандартные значения объема памяти модулей: 64 Кб, 256 Кб, 1 Мб, 4 Мб, 16 Мб
- Физические размеры модуля: 89 на 13 или 89 на 25 мм
- Шаг расположения контактных площадок — 0,1"
- Модули типа SIPP имеют аналогичное назначение контактов и отличаются только конструктивно (контактные штырьки вместо контактных площадок)
| № | Название | Описание |
|---|---|---|
| 1 | Vcc | Напряжение питания +5 В |
| 2 | CAS# | Строб адреса столбца |
| 3 | DQ0 | Линия данных 0 |
| 4 | A0 | Адресная линия 0 |
| 5 | A1 | Адресная линия 1 |
| 6 | DQ1 | Линия данных 1 |
| 7 | A2 | Адресная линия 2 |
| 8 | A3 | Адресная линия 3 |
| 9 | GND | Общий |
| 10 | DQ2 | Линия данных 2 |
| 11 | A4 | Адресная линия 4 |
| 12 | A5 | Адресная линия 5 |
| 13 | DQ3 | Линия данных 3 |
| 14 | A6 | Адресная линия 6 |
| 15 | A7 | Адресная линия 7 |
| 16 | DQ4 | Линия данных 4 |
| 17 | A8 | Адресная линия 8 |
| 18 | A9 | Адресная линия 9 |
| 19 | A10 | Адресная линия 10 |
| 20 | DQ5 | Линия данных 5 |
| 21 | WE# | Запись данных |
| 22 | GND | Общий |
| 23 | DQ6 | Линия данных 6 |
| 24 | A11 | Адресная линия 11 |
| 25 | DQ7 | Линия данных 7 |
| 26 | QP | Линия данных 9 (контроль четности, выход) |
| 27 | RAS# | Строб адреса строки |
| 28 | CASP# | Строб адреса столбца четности |
| 29 | DP | Линия данных 9 (контроль четности, вход) |
| 30 | Vcc | Напряжение питания +5 В |
Примечания:
- Уровни сигналов на линиях — стандартные ТТЛ
- Линии QP и DP подключены только на модулях, использующих контроль четности
- A8 не подключена на 64 Кб модулях
- A9 не подключена на 64 Кб, 256 Кб модулях
- A10 не подключена на 64 Кб, 256 Кб и 1 Мб модулях
- A11 не подключена на 64 Кб, 256 Кб, 1 Мб и 4 Мб модулях
72-контактные модули [править]
- Разрядность шины данных: 32 бита (36 бит у модулей с контролем четности)
- Тип применяемых микросхем динамической памяти: FPM, EDO
- Стандартные значения объема памяти модулей: 1 Мб, 2 Мб, 4 Мб, 8 Мб, 16 Мб, 32 Мб, 64 Мб, 128 Мб
- Физические размеры модуля: в большинстве случаев 108 на 25 мм, иногда 108 на 39 мм
- Шаг расположения контактных площадок — 0,05"; между выводами 36 и 37 увеличенное расстояние и вырез (ключ)
| № | ECC Без контроля четности | ECC С контролем четности | Назначение | Без контроля четности | С контролем четности | Назначение |
|---|---|---|---|---|---|---|
| 1 | VSS | VSS | Общий | VSS | VSS | Общий |
| 2 | DQ0 | DQ0 | Линия данных 0 | DQ0 | DQ0 | Линия данных 0 |
| 3 | DQ1 | DQ1 | Линия данных 1 | DQ16 | DQ16 | Линия данных 16 |
| 4 | DQ2 | DQ2 | Линия данных 2 | DQ1 | DQ1 | Линия данных 1 |
| 5 | DQ3 | DQ3 | Линия данных 3 | DQ17 | DQ17 | Линия данных 17 |
| 6 | DQ4 | DQ4 | Линия данных 4 | DQ2 | DQ2 | Линия данных 2 |
| 7 | DQ5 | DQ5 | Линия данных 5 | DQ18 | DQ18 | Линия данных 18 |
| 8 | DQ6 | DQ6 | Линия данных 6 | DQ3 | DQ3 | Линия данных 3 |
| 9 | DQ7 | DQ7 | Линия данных 7 | DQ19 | DQ19 | Линия данных 19 |
| 10 | VCC | VCC | Напряжение питания +5 В | VCC | VCC | Напряжение питания +5 В |
| 11 | PD5 | PD5 | Линия конфигурации 5 | - | - | Не подключен |
| 12 | A0 | A0 | Адресная линия 0 | A0 | A0 | Адресная линия 0 |
| 13 | A1 | A1 | Адресная линия 1 | A1 | A1 | Адресная линия 1 |
| 14 | A2 | A2 | Адресная линия 2 | A2 | A2 | Адресная линия 2 |
| 15 | A3 | A3 | Адресная линия 3 | A3 | A3 | Адресная линия 3 |
| 16 | A4 | A4 | Адресная линия 4 | A4 | A4 | Адресная линия 4 |
| 17 | A5 | A5 | Адресная линия 5 | A5 | A5 | Адресная линия 5 |
| 18 | A6 | A6 | Адресная линия 6 | A6 | A6 | Адресная линия 6 |
| 19 | - | - | Не подключен | A10 | A10 | Адресная линия 10 |
| 20 | DQ8 | DQ8 | Линия данных 8 | DQ4 | DQ4 | Линия данных 4 |
| 21 | DQ9 | DQ9 | Линия данных 9 | DQ20 | DQ20 | Линия данных 20 |
| 22 | DQ10 | DQ10 | Линия данных 10 | DQ5 | DQ5 | Линия данных 5 |
| 23 | DQ11 | DQ11 | Линия данных 11 | DQ21 | DQ21 | Линия данных 21 |
| 24 | DQ12 | DQ12 | Линия данных 12 | DQ6 | DQ6 | Линия данных 6 |
| 25 | DQ13 | DQ13 | Линия данных 13 | DQ22 | DQ22 | Линия данных 22 |
| 26 | DQ14 | DQ14 | Линия данных 14 | DQ7 | DQ7 | Линия данных 7 |
| 27 | DQ15 | DQ15 | Линия данных 15 | DQ23 | DQ23 | Линия данных 23 |
| 28 | A7 | A7 | Адресная линия 7 | A7 | A7 | Адресная линия 7 |
| 29 | DQ16 | DQ16 | Линия данных 16 | A11 | A11 | Адресная линия 11 |
| 30 | VCC | VCC | Напряжение питания +5 В | VCC | VCC | Напряжение питания +5 В |
| 31 | A8 | A8 | Адресная линия 8 | A8 | A8 | Адресная линия 8 |
| 32 | A9 | A9 | Адресная линия 9 | A9 | A9 | Адресная линия 9 |
| 33 | - | - | Не подключен | RAS3# | RAS3# | Строб строки 3 |
| 34 | RAS1# | RAS1# | Строб строки 1 | RAS2# | RAS2# | Строб строки 2 |
| 35 | DQ17 | DQ17 | Линия данных 17 | - | PQ3 | Бит четности 3 (для линий 16-23) |
| 36 | DQ18 | DQ18 | Линия данных 18 | - | PQ1 | Бит четности 1 (для линий 0-7) |
| 37 | DQ19 | DQ19 | Линия данных 19 | - | PQ2 | Бит четности 2 (для линий 8-15) |
| 38 | DQ20 | DQ20 | Линия данных 20 | - | PQ4 | Бит четности 4 (для линий 24-31) |
| 39 | VSS | VSS | Общий | VSS | VSS | Общий |
| 40 | CAS0# | CAS0# | Строб столбца 0 | CAS0# | CAS0# | Строб столбца 0 |
| 41 | A10 | A10 | Адресная линия 10 | CAS2# | CAS2# | Строб столбца 2 |
| 42 | A11 | A11 | Адресная линия 11 | CAS3# | CAS3# | Строб столбца 3 |
| 43 | CAS1# | CAS1# | Строб столбца 1 | CAS1# | CAS1# | Строб столбца 1 |
| 44 | RAS0# | RAS0# | Строб строки 0 | RAS0# | RAS0# | Строб строки 0 |
| 45 | RAS1# | RAS1# | Строб строки 1 | RAS1# | RAS1# | Строб строки 1 |
| 46 | DQ21 | DQ21 | Линия данных 21 | - | - | Не подключен |
| 47 | WE# | WE# | Сигнал записи | WE# | WE# | Сигнал записи |
| 48 | ECC# | ECC# | ECC | - | - | Не подключен |
| 49 | DQ22 | DQ22 | Линия данных 22 | DQ8 | DQ8 | Линия данных 8 |
| 50 | DQ23 | DQ23 | Линия данных 23 | DQ24 | DQ24 | Линия данных 24 |
| 51 | DQ24 | DQ24 | Линия данных 24 | DQ9 | DQ9 | Линия данных 9 |
| 52 | DQ25 | DQ25 | Линия данных 25 | DQ25 | DQ25 | Линия данных 25 |
| 53 | DQ26 | DQ26 | Линия данных 26 | DQ10 | DQ10 | Линия данных 10 |
| 54 | DQ27 | DQ27 | Линия данных 27 | DQ26 | DQ26 | Линия данных 26 |
| 55 | DQ28 | DQ28 | Линия данных 28 | DQ11 | DQ11 | Линия данных 11 |
| 56 | DQ29 | DQ29 | Линия данных 29 | DQ27 | DQ27 | Линия данных 27 |
| 57 | DQ30 | DQ30 | Линия данных 30 | DQ12 | DQ12 | Линия данных 12 |
| 58 | DQ31 | DQ31 | Линия данных 31 | DQ28 | DQ28 | Линия данных 28 |
| 59 | VCC | VCC | Напряжение питания +5 В | VCC | VCC | Напряжение питания +5 В |
| 60 | DQ32 | DQ32 | Линия данных 32 | DQ29 | DQ29 | Линия данных 29 |
| 61 | DQ33 | DQ33 | Линия данных 33 | DQ13 | DQ13 | Линия данных 13 |
| 62 | DQ34 | DQ34 | Линия данных 34 | DQ30 | DQ30 | Линия данных 30 |
| 63 | DQ35 | DQ35 | Линия данных 35 | DQ14 | DQ14 | Линия данных 14 |
| 64 | - | DQ36 | Линия данных 36 | DQ31 | DQ31 | Линия данных 31 |
| 65 | - | PQ37 | Линия данных 37 | DQ15 | DQ15 | Линия данных 15 |
| 66 | - | PQ38 | Линия данных 38 | - | - | Не подключен |
| 67 | PD1 | PD1 | Линия конфигурации 1 | PD1 | PD1 | Линия конфигурации 1 |
| 68 | PD2 | PD2 | Линия конфигурации 2 | PD2 | PD2 | Линия конфигурации 2 |
| 69 | PD3 | PD3 | Линия конфигурации 3 | PD3 | PD3 | Линия конфигурации 3 |
| 70 | PD4 | PD4 | Линия конфигурации 4 | PD4 | PD4 | Линия конфигурации 4 |
| 71 | - | DQ39 | Линия данных 39 | - | - | Не подключен |
| 72 | VSS | VSS | Общий | VSS | VSS | Общий |
Примечания:
- A10 не подключена на 256 Кб, 512 Кб, 1 Мб и 4 Мб модулях
- RAS1/RAS3 не подключены на 256 Кб, 1 Мб и 4 Мб модулях
Объем памяти модуля определяется по перемычкам, установленным на линиях конфигурации PD1 и PD2
| PD2 | PD1 | Объем |
|---|---|---|
| GND | GND | 4 или 64 Мб |
| GND | NC | 2 или 32 Мб |
| NC | GND | 1 или 16 Мб |
| NC | NC | 8 Мб |
Время доступа микросхем модуля определяется по перемычкам, установленным на линиях конфигурации PD3 и PD4
| PD4 | PD3 | Время доступа |
|---|---|---|
| GND | GND | 50, 100 нс |
| GND | NC | 80 нс |
| NC | GND | 70 нс |
| NC | NC | 60 нс |
GND — линия подключена к общему проводу, NC — не подключена.
72-контактные модули FPM применялись не только в компьютерах, но и в лазерных принтерах для увеличения их памяти. В ноутбуках на процессорах 386sx и 386dx так же использовались 72-контактные модули.
После появления 72-контактных модулей FPM надо было найти применение 30-контактным модулям, и некоторые фирмы начали выпуск адаптеров 4x 30pin SIMM в 72pin SIMM.
См. также [править]
Ссылки [править]
- SIMM (30 pin) (англ.)
- 30 pin SIMM Pinout (англ.)
- SIMM (72 pin) (англ.)
- SIMM with ECC (72 pin) (англ.)
- 40-pin SIMM Pinout from AcerNote 730i (рус.)
- RAM Identification (англ.)
- FAQ по подсистеме памяти, (рус.) iXBT.com
