SD Card Interface POST Code Reporting via GPIO

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for reporting power-on self-test (POST) codes in computing devices are limited, as they often require additional hardware like displays or higher-level interfaces that may not function during severe failures, and are not effective in identifying multiple types of errors or faults.

Innovation Solution

The use of a standard external Secure Digital (SD) memory card interface to report POST codes through a SDIO converter, which configures signal lines to operate in GPIO mode, allowing for the transmission of POST codes via a serial data signal, such as a UART signal, using existing BIOS and hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a display is used to show POST codes, then POST code reporting capability is improved, but device complexity and cost increase due to additional hardware requirements

Engineering Contradiction:
ImprovePOST code reporting capabilityVSAvoidhardware requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an SD card as an intermediary storage device to capture and store POST codes. Instead of requiring a display or complex output interface, the BIOS writes POST codes directly to the SD card filesystem, using the SD card as a mediator between the system firmware and the diagnostic information, thereby eliminating the need for additional display hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses its existing SD card interface and filesystem capabilities to store diagnostic information. The BIOS leverages the already-present SD card controller and storage stack to write POST codes, allowing the system to serve its own diagnostic needs using existing components without requiring separate dedicated hardware for code display.

Inventive Principle:
Principle #25Self-service

2Loss of information

If higher-level interfaces are used to send POST codes to external devices, then POST code retrieval is improved, but reliability deteriorates when serious failures occur

Engineering Contradiction:
ImprovePOST code retrieval capabilityVSAvoidoperational reliability during failures
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs POST code capture during the early boot phase when the BIOS is still executing and before higher-level operating system components are loaded. By writing codes to the SD card during this preliminary stage, the system ensures diagnostic information is captured even if subsequent system components fail to initialize properly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SD card acts as a reliable intermediary storage medium that operates at a lower level than typical communication interfaces. Since the SD card interface and filesystem are fundamental system components that initialize early in the boot process, they remain functional even when higher-level interfaces fail, providing a reliable path for POST code retrieval.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If conventional POST code reporting methods are used, then basic error identification is achieved, but the ability to identify multiple types of errors and faults is limited

Engineering Contradiction:
Improveerror identification capabilityVSAvoidfault detection capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the storage parameter from volatile memory or display output to persistent SD card storage. This parameter change enables the system to store multiple different types of diagnostic information including POST codes, error logs, and system state data, significantly expanding the versatility of fault detection and diagnosis capabilities.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The SD card interface is used for multiple purposes: it serves as both a standard storage medium for the operating system and a diagnostic information repository. By making the SD card multi-functional, the system can capture various types of errors and faults using the same infrastructure, enhancing adaptability without adding dedicated hardware for each error type.

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

Data Source

PatentUS11816008B2Post code reporting via secure digital memory interface
Publication Date: 2023.11.14 INTEL CORP
  • US11816008B2 patent drawing
  • US11816008B2 patent drawing
  • US11816008B2 patent drawing

AI summary

Device and method for reporting power-on self-test (POST) codes of a computing device via a standard external memory card interface. A BIOS of the personal computing device is programmed to configure, during a power-on sequence, multiple signal connections of the standard external memory card interface for conveyance of general purpose input and output signals. When a complementary memory signal conversion device is detected in the memory card interface during the power-on sequence, the BIOS may initiate transmission of a serial data signal containing POST codes related to any detected startup errors.