Serial Presence Detect


Serial Presence Detect

Serial Presence Detect (SPD) refers to a standardized way to automatically access information about a computer memory module. It is the serial version of Parallel Presence Detect (PPD).

tored information

In order for a memory module to support SPD, the JEDEC standards require certain parameters to be placed in the lower 128 bytes of an EEPROM located on the memory module. These bytes contain timing parameters, manufacturer, serial number and other useful information about the module. This data allows a device utilizing the memory to automatically determine key parameters of the module. For example, the SPD data on an SDRAM module might provide information about the CAS latency, allowing this to be correctly set without user intervention.

The SPD EEPROM is accessed using SMBus, a variant of the I²C protocol. This reduces the number of communication pins on the module to just two: a clock signal and a data signal. (There are three additional pins to provide each EEPROM with a unique device address.) The same SMBus is commonly used on motherboards for system health monitoring tasks such as reading power supply voltages, CPU temperatures, and fan speeds.

Enhanced Performance Profiles (EPP)

EPP is an enhancement of SPD and provides additional performance-specific information needed for overclocking applications. The EPP information is stored in the same EEPROM, but in bytes 99-127 which are unused by standard SPD.

PD information readers

Motherboard BIOSes read the SPD information to configure the memory controller. Other programs that read SPD information, with full source code available, includes:

* [http://www.nongnu.org/dmidecode/ dmidecode] program can decode information about memory (and other things) and runs on Linux, FreeBSD, NetBSD, OpenBSD, BeOS, Cygwin and Solaris.

* On Linux systems, the user space program decode-dimms.pl provided with lm_sensors [http://www.lm-sensors.org/] decodes and prints information on any memory with SPD information in the computer. On more recent Linux distributions, decode-dimms is available as part of i2c-tools.

* OpenBSD has included a driver (spdmem(4)) since version 4.3 to provide information about memory modules.

* coreboot reads and uses SPD information to initialize all memory controllers in a computer with timing, size and other properties.

* On Windows systems, there are programs like AIDA32, CPU-Z and PCWizard 2007 that are able to display SPD information.

ee also

* Enhanced Performance Profiles

External links

* [http://www.jedec.org/download/search/4_01_02_00R9.PDF Serial Presence Detect Standard, General Standard]
* [http://www.jedec.org/download/search/4_01_02_04R13.PDF SPD Rev1.0 for DDR SDRAM]
* [http://www.jedec.org/download/search/4_01_02_10R14.pdf SPD Rev1.2 for DDR2 SDRAM]
* Linux package [http://www.lm-sensors.org/wiki/I2CTools i2c-tools]
* Instructions on how to use lm-sensors or i2c-tools to read the data: [http://ornellas.apanela.com/dokuwiki/pub:spd http://ornellas.apanela.com/dokuwiki/pub:spd]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Serial Presence Detect — Serial Presence Detect,   SPD …   Universal-Lexikon

  • Serial Presence Detect — Este artículo o sección necesita una revisión de ortografía y gramática. Puedes colaborar editándolo (lee aquí sugerencias para mejorar tu ortografía). Cuando se haya corregido, borra este aviso por favor. Serial Presence Detect (SPD) hace… …   Wikipedia Español

  • Serial Presence Detect — Speicher auf SDRAM Modul, der die SPD Daten enthält (im roten Kreis) Serial Presence Detect (SPD) ist ein Verfahren zum automatischen Konfigurieren von Speichermodulen in Computersystemen (vorwiegend Personal Computern (PC)). Typischerweise… …   Deutsch Wikipedia

  • Serial Digital Video Out — For the Federal Electronic Procurement Service classification, see Service Disabled Veteran Small Business. Serial Digital Video Out (SDVO) is a proprietary Intel technology introduced with their 9xx series of motherboard chipsets. SDVO makes it… …   Wikipedia

  • Serial digital interface — (SDI) refers to a family of video interfaces standardized by SMPTE. [cite book | title = Digital Video and HDTV | author = Charles A. Poynton | publisher = Morgan Kaufmann | year = 2003 | isbn = 1558607927 | url = http://books.google.com/books?id …   Wikipedia

  • Serial port — A male DE 9 connector used for a serial port on a IBM PC compatible computer. (Pinout) …   Wikipedia

  • Data Carrier Detect — Data Carrier Detect, abbreviated as DCD, or alternately Carrier Detect abbreviated as CD, is a control signal present inside an RS 232 serial communications cable that goes between a computer and another device, such as a modem. This signal is a… …   Wikipedia

  • SPD-EEPROM — Serial Presence Detect(ion) Electrically Eraseable Programmable Read Only Memory …   Acronyms

  • SPD-EEPROM — Serial Presence Detect(ion) Electrically Eraseable Programmable Read Only Memory …   Acronyms von A bis Z

  • I²C — (Inter Integrated Circuit) is a multi master serial computer bus invented by Philips that is used to attach low speed peripherals to a motherboard, embedded system, or cellphone. The name is pronounced eye squared see or eye two see . As of… …   Wikipedia