Memory tester

Memory testers are specialized test equipment used to test and verify memory modules typically in SIMM or DIMM configurations. It detects functional failures of memory modules.



Memory module testers can be broadly categorized into two types, hardware memory testers and software diagnostic programs that run in a PC environment. Hardware memory testers have more sophisticated and comprehensive test features built into the tester as compared to software diagnostic testing program. Software diagnostic does allow for detection of possible problems when memory modules are already installed on the computer system.

Hardware testers

High-end automatic test equipment (ATE) Class Memory testers are used by most OEM memory chip manufacturers such as Samsung, Hyundai, Micron…etc. They are typically priced starting at one million dollars per system. This equipment must be operated by well trained semiconductor engineers. ATE Class Memory testers are built with very complex test algorithms to detect memory faults during the final stages of memory chip packaging.

Mid-range memory testers typically priced under $26,000 [1], and are commonly found in memory module manufacturing assembly houses. These testers are built to support mass volumes of memory module testing. They are also used for detecting assembly faults caused by mis-soldering and cross-cell contamination after chips are assembled onto PCB or SIMM cards. These memory testers are usually docked onto an automatic handling system for high volume production testing, thus eliminating manual intervention by an operator.

Low-end memory testers are usually relatively low cost ranging from $1000 – $3000. Their main features are portability, ease of use and relatively small size. They are typically used by the service industry especially by computer service technicians, RMA departments, memory reseller/brokers/ and wholesalers for verifying and testing memory modules that fails in PC system or before going into PC. Quality and features of this range of memory testers varies greatly depending on the manufacturer. A good memory tester is built with features comparable with high-end ATE and medium range memory tester. The key is to provide a simple to use tester at an affordable price that is still effective in capturing most memory faults and failures.

Software testers

Memory diagnostic software programs (e.g., Memtest86) are low-cost or free tools used to check for memory failures on a PC. They are usually in the form of a bootable software distribution on a floppy disk or CD-ROM. The diagnostic tools provide memory test patterns which are able to test all system memory in a computer. Diagnostic software cannot be used when a PC is unable to start due to memory or motherboard. While in principle a test program could report its results by sending them to a storage device (e.g., floppy disc) or printer if working, or by sound signals, in practice a working display is required.

Detected faults

Memory testers are designed to detect two types of faults that affect the functional behavior of a system ( memory chip, logic chips or PCB board). They are

  • Non-Permanent faults
  • Permanent faults

Non-Permanent faults occur at random moments. They affect a system's behavior for an unspecified period of time. The detection and localization of non-permanent faults are extremely difficult with a memory tester. Sometimes non-permanent faults will not affect the system's operation during testing.

There are two types of non-permanent faults :

  • Transient fault
  • Intermittent fault

Transient faults are hard to detect, and there are no well defined faults to detect. Errors in RAM introduced by transient faults are often called software errors, the following examples are possible factors that will contribute to transient faults :

Intermittent faults are caused by non-environmental conditions such as:

  • Loose connections
  • Deteriorating or aging components
  • Critical Timing
  • Resistance and capacitance variation
  • Physical irregularities
  • Noise (noise disturbs signals in the system)

Permanent faults affect the logic values in the system permanently, these faults are easier to detect using a memory tester. Examples include:

  • Incorrect connections between integrated circuits, boards….etc (e.g. missing connections or shorts due to solder splashes or design fault)
  • Broken component or parts of components
  • Incorrect IC Mask, (Manufacturing problem)
  • Functional design errors (logical function that had to be implemented, is designed incorrectly.


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • tester — UK US /ˈtestər/ noun [C] ► a person or a machine that tests something: »He got a job as a software tester. »They are the world s top maker of memory chip testers. ► MARKETING a small amount of a product in a container that you can try in order to …   Financial and business terms

  • Game tester — A game tester analyzes video games to document software defects as part of a quality control process in video game development. While popularized as a dream job for gamers, interactive entertainment software testing is a highly technical field… …   Wikipedia

  • Kingston Technology — Infobox Company company name = Kingston Technology Company company company type = Private company slogan = foundation = 1987 location city = Fountain Valley, California location country = United States key people = John Tu, David Sun founders |… …   Wikipedia

  • Kula World — Infobox VG title = Kula World developer = Game Design Sweden AB publisher = SCEE designer = engine = released = PlayStation [ ] vgrelease|PAL Region|PAL|July 10, 1998 vgrelease|United States of… …   Wikipedia

  • Agilent Technologies — Rechtsform Aktiengesellschaft Gründung 1999 Sit …   Deutsch Wikipedia

  • Game testing — Part of a series on …   Wikipedia

  • X-Machine Testing — The (Stream) X Machine Testing Methodology is a complete functional testing approach to software and hardware testingM. Holcombe and F. Ipate (1998) Correct Systems Building a Business Process Solution . Springer, Applied Computing Series.] that… …   Wikipedia

  • Unified Diagnostic Services — (UDS) ist ein Kommunikationsprotokoll der Automobilelektronik, welches in der ISO 14229 1 spezifiziert ist. Entstanden ist es aus der ISO 14230 3 (KWP2000), der ISO 15765 3 (Diagnostics on CAN) und der GMLAN Spezifikation von General Motors (ISO… …   Deutsch Wikipedia

  • Emurayden — Saltar a navegación, búsqueda Emurayden PSX Emulator es un emulador de PSX. Fue realizado modificando el código del Virtual Game Station de manera no oficial cuando cesó su desarrollo, así como añadiendo algunas herramientas, lo cual permitió una …   Wikipedia Español

  • ISO 14229 — Unified Diagnostic Services (UDS) ist ein Übertragungsprotokoll der Automobilelektronik, welches in der ISO 14229 1 spezifiziert ist. Entstanden ist es aus der ISO 14230 3 (KWP2000), der ISO 15765 3 (Diagnostics on CAN) und der GMLAN… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.