SPI Bus Secondary Device Detection for Chiplet Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Chiplet-based systems face interoperability issues due to the lack of standardized initialization methods for I/O channels, leading to non-interoperable chiplet designs and communication delays caused by slower secondary devices occupying the SPI bus, which inhibits efficient communication among chiplets.

Innovation Solution

Implementing a standardized method for initializing I/O channels using a serial peripheral interface (SPI) bus that includes a secondary device status field in messages to confirm device presence and readiness, allowing for deferred transactions and improved bus control, enabling interoperability across hardware-based and software-based initialization mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chiplets use non-standardized initialization methods for I/O channels, then each chiplet design can be optimized independently, but interoperability among chiplets is compromised

Engineering Contradiction:
Improvechiplet design flexibilityVSAvoidinteroperability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal SPI initialization protocol that can be used across different chiplet designs and architectures. The standardized message formats, clock signal timing, and status field definitions allow the same interface protocol to work with diverse chiplet types (application chiplets, support chiplets, memory controllers, sensors) while maintaining their individual design optimizations. This resolves the contradiction by providing a common language for interoperability without constraining individual chiplet design flexibility.

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

2Reliability

If slower secondary devices occupy the SPI bus during initialization, then device presence can be confirmed, but communication delays occur that inhibit efficient chiplet interaction

Engineering Contradiction:
Improvedevice presence confirmationVSAvoidcommunication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary device detection and status checking during the initialization phase using standardized SPI messages. The primary device sends initialization messages with status fields that allow secondary devices to indicate their readiness state before full communication begins. This preliminary action confirms device presence and capability without requiring the primary device to wait for slower devices to complete all initialization, thereby reducing communication delays while maintaining reliable device detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where secondary devices return status information through standardized status fields in SPI messages. This feedback allows the primary device to understand the readiness state of secondary devices and adjust the initialization timing accordingly, rather than using fixed wait times. The feedback loop enables efficient progression through initialization while confirming device presence, resolving the contradiction between reliable detection and communication speed.

Inventive Principle:
Principle #23Feedback

3Reliability

If standardized SPI initialization messages are implemented, then interoperability is improved, but message complexity increases due to additional status fields

Engineering Contradiction:
ImproveinteroperabilityVSAvoidmessage structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the SPI communication protocol into distinct standardized components: initialization messages, data transfer messages, and status response messages. Each message type has a specific structure with defined fields (command field, data field, status field). This segmentation allows the complex initialization process to be broken down into manageable, standardized steps that improve interoperability while keeping each individual message structure relatively simple and well-defined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making the message structure adaptable to specific communication needs. The standardized status fields provide detailed information only where necessary for interoperability (device presence, readiness state, error conditions), while allowing simpler message formats for routine communications. This localized enhancement of message complexity only where needed maintains interoperability without unnecessarily increasing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11669487B2Secondary device detection using a synchronous interface
Publication Date: 2023.06.06 MICRON TECHNOLOGY INC
  • US11669487B2 patent drawing
  • US11669487B2 patent drawing
  • US11669487B2 patent drawing

AI summary

A chiplet system can include a Serial Peripheral Interface (SPI) bus for communication. A controller or primary device coupled to the SPI bus can generate a message with read or write instructions for one or more secondary devices. In an example, the primary device can be configured to use information on a data input port or data input bus to determine a communication status of one or multiple secondary devices on the bus.