Nebula Bus Daisy-Chain Controller for SPI Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Serial Peripheral Interface (SPI) bus protocol becomes cumbersome when dealing with long chains of slave devices, requiring multiple output pins for slave select and sensitive clock signal distribution, which can lead to timing issues and limitations in chain length due to the need for short MISO lines for reliable data transfer.

Innovation Solution

The Nebula bus communication system introduces a master chain controller and slave devices with master and slave interface ports, allowing for efficient communication through a daisy chain arrangement where each device receives and forwards communication packets, reducing the need for shared clock and select lines, and enabling longer chains without special clock signal distribution considerations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SPI bus protocol is used with multiple slave devices in a daisy chain arrangement, then communication can be established with multiple devices using only four logic signals, but the chain length is limited due to timing issues and signal integrity problems with long MISO lines

Engineering Contradiction:
Improvenumber of slave devicesVSAvoidsignal integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the MISO return path into multiple segmented lines, where each slave device has its own dedicated MISO line back to the master device. This segmentation eliminates the problem of long cumulative MISO lines in daisy-chain configurations, allowing reliable communication with many more slave devices while maintaining signal integrity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more slave devices are added to the SPI chain, then device functionality is enhanced, but the master device requires special consideration for clock signal distribution and the system becomes more complex

Engineering Contradiction:
Improvenumber of slave devicesVSAvoidclock signal distribution
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the clock signal distribution by providing each slave device with its own dedicated clock line from the master device. This eliminates the need for complex clock signal distribution mechanisms and allows the master device to easily manage timing for any number of slave devices without increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal interface architecture where each slave device receives the same four logic signals (SCLK, MOSI, MISO, SS) independently, allowing any number of slave devices to be connected without requiring different signal distribution methods or increasing master device complexity.

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

3Ease of operation

If dedicated slave select lines are provided to each slave device, then individual device selection is enabled, but the master device requires multiple output pins which increases pin count and complexity

Engineering Contradiction:
Improveindividual device selectionVSAvoidnumber of output pins
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent provides each slave device with its own dedicated SS line from the master device, segmenting the select signal distribution. This allows individual device selection while maintaining a simple architecture where each slave receives independent control signals, making it easy to operate any number of devices without requiring complex multiplexing schemes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10366028B2Systems and methods for device communications
Publication Date: 2019.07.30 FARAH CAPITAL LTD
  • US10366028B2 patent drawing
  • US10366028B2 patent drawing
  • US10366028B2 patent drawing

AI summary

Systems and methods for improvement in bus communications with daisy-chained connected devices are described herein. In some embodiments, a bus communication system comprises a master chain controller, a first peripheral device, and a second peripheral device. A first communication bus couples a master interface port of the master chain controller to a slave interface port of the first peripheral device, and a second communication bus couples a master interface port of the first peripheral device to a slave interface port of the second peripheral device. The first communication device is configured to receive a communication packet via the first communication bus and to send a copy of the communication packet to the second peripheral device during transmission of the communication packet to the first peripheral device. The first communication device is also configured to send an idle state signal to the master chain controller.