Early Memory Test via Parallel Port Voltage Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current PC diagnostic methods, relying on beep codes, are inadequate in noisy environments without speakers and inefficient for identifying specific faulty memory slots, often requiring time-consuming manual diagnosis and potential hardware damage.

Innovation Solution

Utilizing a communications port like LPT1 or LPT2 on the motherboard to report the memory slot with a bad memory through patterns of high and low voltages, allowing for visual indication via an electrical connection to an indicator, such as LEDs or a seven-segment display, without requiring system memory during boot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If beep codes are used to report memory errors, then the system can provide audio feedback about memory failures, but the diagnostic method becomes inadequate in noisy environments without speakers and inefficient for identifying specific faulty memory slots

Engineering Contradiction:
Improvememory error informationVSAvoiddiagnostic operation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent replaces the acoustic feedback mechanism (beep codes through speakers) with an electrical signaling mechanism using existing communication ports (LPT1, LPT2, COM1, COM2). The BIOS tests memory during boot and reports errors through voltage patterns on communication port pins, eliminating dependency on audio output devices and noisy environments.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces communication ports as an intermediary between the memory testing function and the user. Instead of directly using speakers for feedback, the system uses the communication port's voltage signals as an intermediate carrier that can be observed through multimeters or indicator circuits, providing reliable error information without requiring audio output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual diagnosis is used to identify specific faulty memory slots, then the system can pinpoint the exact bad memory slot, but the process requires time-consuming manual diagnosis and potential hardware damage

Engineering Contradiction:
Improvefaulty slot identificationVSAvoiddiagnostic time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-diagnosis by automatically testing memory during the boot process and autonomously identifying the specific faulty memory slot. The BIOS executes memory tests and reports the exact slot number through the communication port, eliminating the need for manual intervention, repeated swapping of memory modules, and time-consuming diagnostic procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary memory testing during the boot process before the operating system loads. This early detection allows the system to identify faulty memory slots proactively, preventing potential hardware damage from continued operation and eliminating the need for time-consuming post-boot diagnostic procedures.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If a communications port is used to report memory errors, then the system can provide visual indication via electrical connection to indicators, but the system must operate without requiring system memory during boot

Engineering Contradiction:
Improvediagnostic reportingVSAvoidboot process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent leverages the existing communication ports (LPT1, LPT2, COM1, COM2) already present on the motherboard for their original purpose of serial/parallel communication. These ports are repurposed to carry memory error information through their existing voltage signal capabilities, eliminating the need for additional dedicated error indication hardware and maintaining compatibility with standard PC architectures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8028207B1Early memory test
Publication Date: 2011.09.27 GOOGLE LLC
  • US8028207B1 patent drawing
  • US8028207B1 patent drawing
  • US8028207B1 patent drawing

AI summary

A PC BIOS can contain an early memory test that can identify a memory slot containing a bad memory. The BIOS can also contain a program module for using a communications port to report the identified memory slot. The communications port used for reporting is one that can be used without using system memory. In fact, the communications port can be used when there is no system memory installed in the PC. The parallel ports, LPT1 and LPT2 are such communications ports, as are the serial ports COM1 and COM2. An indicator can be electrically connected to the communications port to give a visual indication of a memory slot containing bad memory.