SPI Slave Device Chaining via Tristate Chain Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SPI systems face limitations in efficiently communicating with multiple slave devices, requiring complex reprogramming and infrastructure changes when adding new devices, and are not flexible in handling variable command lengths.

Innovation Solution

The implementation of a chain input and output port on each slave device, allowing them to be sequentially chained and communicating through a single SPI bus with a master device, using tristate-enabled lines for efficient data transmission and adding new devices by simple parallel connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional SPI systems are used to communicate with multiple slave devices, then the system can maintain basic communication functionality, but the system requires complex reprogramming and infrastructure changes when adding new devices

Engineering Contradiction:
ImproveAbility to add new slave devicesVSAvoidReprogramming and infrastructure changes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the slave device selection process by introducing chain input and output ports that divide the communication path into discrete, addressable segments. Each slave device can be individually addressed through the chain structure, allowing new devices to be added without reconfiguring existing ones.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Chain input and output ports act as intermediaries between the master device and multiple slave devices. These ports facilitate structured data transmission through the chain, enabling the master to communicate with any slave device in the chain without direct reprogramming of intermediate devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple slave devices are connected to SPI bus, then the system can handle more data acquisition tasks, but the system loses flexibility in handling variable command lengths

Engineering Contradiction:
ImproveData acquisition capabilityVSAvoidHandling variable command lengths
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically routes data through the chain based on active chain lines. The master device can activate different chain lines to reach different slave devices, and the chain structure dynamically adapts to variable command lengths by enabling selective data transmission paths without fixed constraints.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If slave devices are connected in parallel to SPI bus, then the system can communicate with multiple devices simultaneously, but adding new devices requires complex infrastructure changes

Engineering Contradiction:
ImproveNumber of slave devicesVSAvoidSystem configuration simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The parallel connection is segmented into a structured chain topology with defined input and output ports. This segmentation allows new slave devices to be added by simply connecting them to the chain structure without reconfiguring the entire parallel bus infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The chain input and output ports provide universal connectivity that works regardless of the number of slave devices in the chain. The same port structure serves both as connection points for parallel devices and as routing elements for sequential access, eliminating the need for different infrastructure configurations.

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

Data Source

PatentUS8943250B2Systems and methods for concatenating multiple devices
Publication Date: 2015.01.27 GE INFRASTRUCTURE TECH LLC
  • US8943250B2 patent drawing
  • US8943250B2 patent drawing
  • US8943250B2 patent drawing

AI summary

System and methods are provided. In one embodiment, a system includes serial peripheral interface (SPI) bus and a master device communicatively coupled to the serial peripheral interface (SPI) bus. The system further includes a first slave device communicatively coupled to the SPI bus. The system additionally includes a second slave device communicatively coupled to the SPI bus and to the first slave device; wherein the first and the second slave devices are communicatively coupled in parallel to the SPI bus and wherein the first and the second slave devices are communicatively coupled to each other by using a first chain line, and wherein the master device is configured to communicate with the first and with the second slave devices over the SPI bus.