JeremiahZamp56 :
Pinhedd :
JeremiahZamp56 :
Pinhedd :
JeremiahZamp56 :
Say my computer has 2 SODIMM slots, each containing (One 2GB and one 4GB) DRAM sticks. Could i switch them to SRAM/mix match them?
DIMM slots (and their variants) are matched to particular generations of SDRAM. For example, a DDR2-SODIMM can only be inserted into a DDR2-SODIMM slot; it cannot be inserted into a DDR3-SODIMM slot.
Yes i know that, but im asking about SRAM and DRAM not DDR2 and DDR3, or is there a connection there that i am missing?
SRAM/SSRAM and DRAM/SDRAM are two completely different memory technologies. SRAM is much, much faster than SDRAM, but it's very power hungry and lacks the high density of SDRAM.
The DIMM slots on motherboards use a specific design specification and are designed for use with one type of memory only. Different types of memory are electrically incompatible so the DIMM slots and DIMMs themselves are designed to be physically incompatible to prevent incorrect usage.
For example, DDR3 integrated circuits are connected to the memory controller using the SSTL_15 transmission specification. DDR2 integrated circuits are connected to the memory controller using the SSTL_18 transmission specification. This prevents DDR2 and DDR3 from being connected to the same bus at the same time. There are a variety of different SRAM chips available that use all sorts of logical interfaces such as 1.5V LVCMOS but the logical interface would be completely different than that used by DDR3 SDRAM.
It is possible to design a memory controller that can handle multiple types of memory including DDR2 SDRAM, DDR3 SDRAM, SRAM/SSRAM, etc... provided that the memory controller is suitably abstracted from the physical interfaces. AMD used something to this effect when their CPUs supported both DDR2 and DDR3 but Intel has never gone down this route.
So DDR2, SRAM, DDR3, and DRAM are 4 completely different. There isnt DDR3 S and D RAM?
SRAM = Static Random Access Memory
SSRAM = Synchronous Static Random Access Memory
DRAM = Dynamic Random Access Memory
SDRAM = Synchronous Dynamic Random Access Memory
Synchronous implies that there's a clock signal which synchronizes the sampling of the signals on the IO bus. Synchronous memory devices have their timing parameters configured in clock cycles, asynchronous memory devices have their timing parameters configured in real time (usually nanoseconds).
DDR, DDR2, DDR3, and DDR4 are most commonly used to refer to JEDEC standard versions of SDRAM. The full name for DDR3 is Double Data Rate Type 3 Synchronous Dynamic Random Access Memory. They all build upon the same core principles (DRAM) and are functionally very, very similar. They are however completely electrically incompatible.
There are DDR implementations of SRAM, but these are typically not used in PCs (note that SRAM is used all over PCs, such as the CPU cache, but it's not used as a discrete external chip). There's DDR SRAM, DDRII SRAM (note that it's stylized different), DDRII+ SRAM, QDR SRAM (quad data rate), QDRII SRAM, and QDRII+ SRAM. These kinds of memory are used in devices where deterministic memory latency is crucial, such as high speed network appliances and communication hardware.