SIMM

30- (top) and 72-pin (bottom) SIMMs. Early 30-pin modules commonly had either 256 KB or 1 MB of memory.

A 'SIMM', or 'single in-line memory module', is a type of memory module used for random access memory in personal computers. It differs from a DIMM (the most predominant form of memory module today) in that the contacts on a SIMM are redundant on both sides of the module.
Most early PC motherboards (8088 based PCs and XTs) used socketed DIP chips. With the introduction of 80286 based PC/ATs, which could use larger amounts of memory, memory modules evolved from the need of saving motherboard space and to ease memory expansion. Instead of plugging in 8 or 9 single DRAM DIP chips, only one additional memory module was needed to increase the memory of the computer. A few 80286-based computers used (often non-standard) memory modules like SIPP memory (single in-line pin package). SIPP's 30 pins often bent or broke during installation, which is why they were quickly replaced by SIMMs which used contact plates rather than pins.
The first SIMMs appeared on the PS/2 in the mid 1980s, having been first proposed by Skip Coppola while at IBM. They solved several problems at the time, including shrinking motherboard real estate (they took up much less board space than socketed chips) as well as the effects of rapidly advancing memory capacities (a motherboard would quickly become obsolete based on its sockets for a particular RAM chip capacity) This also allowed the manufacturer (IBM at this time) to source RAM chips from different vendors and in different packaging, yet still allow them to be interchangeable through this intermediate form (the SIMM).
The first variant of SIMMs has 30 pins and provides 8 bits of data (9 bits in parity versions). Therefore, systems usually required that 30 pin SIMMs would have to be installed in sets of 4 (because processors such as the 80486 had 32 bit data paths).
The second variant of SIMMs has 72 pins and provides 32 bits of data (36 bits in parity versions). During the mid 90s, 72-pin SIMMs replaced 30-pin SIMMs.
The Macintosh IIfx requires non-standard 64-pin SIMMs.
Due to the differing data bus widths of the memory modules and some processors, sometimes several modules must be installed in identical pairs or in identical groups of four to fill a memory bank. For instance, on 80386 or 80486 systems (data bus width of 32 bits), either four 30-pin SIMMs or one 72-pin SIMM are required for one memory bank. On Pentium systems (data bus width of 64 bits), two 72-pin SIMMs are required.
The earliest SIMM sockets were conventional push-type sockets. These were soon replaced by ZIF (Zero Insertion Force) sockets in which the SIMM was inserted and rotated until it locked into place. To install a SIMM, the module must be placed in the socket at an angle, then rotated (angled) into position. To remove one, the two metal or plastic clips at each end must be pulled to the side, then the SIMM must be tilted back and pulled out. The earlier sockets used plastic retainer clips which were found to break, so steel clips replaced them.
RAM technologies used on SIMMs include EDO and FPM.
SIMM is standardised under JEDEC JESD-21C standard.

Contents
Standard sizes available
Pinouts
See also
External links

Standard sizes available


30-pin SIMM: 256KB, 1 MB, 4 MB, 16 MB
72-pin SIMM: 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB, 128 MB

Pinouts


30-pin SIMM Memory Module
Pin #NomenclatureSignal Description
1VCC+5VDC
2CASColumn Address Strobe
3DQ1Data 0
4A0Address 0
5A1Address 1
6DQ2Data 1
7A2Address 2
8A3Address 3
9VSSGround
10DQ3Data 2
11A4Address 4
12A5Address 5
13DQ4Data 3
14A6Address 6
15A7Address 7
16DQ5Data 4
17A8Address 8
18A9Address 9
19A10Address 10
20DQ6Data 5
21WWrite Enable
22VSSGround
23DQ7Data 6
24NCNo Internal Connection
25DQ8Data 7
26NCNo Internal Connection
27RASRow Address Strobe
28NCNo Internal Connection
29NCNo Internal Connection
30VCC+5VDC

72-pin ECC SIMM Memory Module
Pin #Non-ParityParitySignal Description
1VSSVSSGround
2DQ0DQ0Data 0
3DQ1DQ1Data 1
4DQ2DQ2Data 2
5DQ3DQ3Data 3
6DQ4DQ4Data 4
7DQ5DQ5Data 5
8DQ6DQ6Data 6
9DQ7DQ7Data 7
10VCCVCC+5 VDC
11PD1PD1Presence Detect 1
12A0A0Address 0
13A1A1Address 1
14A2A2Address 2
15A3A3Address 3
16A4A4Address 4
17A5A5Address 5
18A6A6Address 6
19A10A10Address 10
20n/cPQ8Data 8 (Parity 1)
21DQ9DQ9Data 9
22DQ10DQ10Data 10
23DQ11DQ11Data 11
24DQ12DQ12Data 12
25DQ13DQ13Data 13
26DQ14DQ14Data 14
27DQ15DQ15Data 15
28A7A7Address 7
29A11A11Address 11
30VCCVCC+5 VDC
31A8A8Address 8
32A9A9Address 9
33/RAS3RAS3Row Address Strobe 3
34/RAS2RAS2Row Address Strobe 2
35DQ16DQ16Data 16
36n/cPQ17Data 17 (Parity 2)
37DQ18DQ18Data 18
38DQ19DQ19Data 19
39VSSVSSGround
40/CAS0CAS0Column Address Strobe 0
41/CAS2CAS2Column Address Strobe 2
42/CAS3CAS3Column Address Strobe 3
43/CAS1CAS1Column Address Strobe 1
44/RAS0RAS0Row Address Strobe 0
45/RAS1RAS1Row Address Strobe 1
46A12A12Address 12
47/WEWERead/Write
48A13A13Address 13
49DQ20DQ20Data 20
50DQ21DQ21Data 21
51DQ22DQ22Data 22
52DQ23DQ23Data 23
53DQ24DQ24Data 24
54DQ25DQ25Data 25
55n/cPQ26Data 26 (Parity 3)
56DQ27DQ27Data 27
57DQ28DQ28Data 28
58DQ29DQ29Data 29
59DQ31DQ31Data 31
60DQ30DQ30Data 30
61VCCVCC+5 VDC
62DQ32DQ32Data 32
63DQ33DQ33Data 33
64DQ34DQ34Data 34
65n/cPQ35Data 35 (Parity 4)
66PD2PD2Presence Detect 2
67PD3PD3Presence Detect 3
68PD4PD4Presence Detect 4
69PD5PD5Presence Detect 1
70PD6PD6Presence Detect 6
71PD7PD7Presence Detect 7
72VSSVSSGround

See also



Dual in-line package (DIP)

Single in-line package (SIP)

Zig-zag in-line package (ZIP)

Dual in-line memory module (DIMM)

External links



General SIMM Installation Guide

This article provided by Wikipedia. To edit the contents of this article, click here for original source.

psst.. try this: add to faves