SPI Master-Slave Processor Data Communication System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication systems in sensor nodes face challenges in connecting multiple processors efficiently without additional hardware, particularly due to high power consumption and low data transfer rates of existing interfaces like I2C, which are not suitable for low-power high-performance applications.

Innovation Solution

A data communication system utilizing a serial peripheral interface (SPI) method to connect processors in a master/slave scheme, employing bus lines such as MISO, MOSI, SS, interrupt, and clock transfer lines, with commands like 'read', 'write', and 'exec' to enable low-power high-performance data communication between processors and peripheral devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If I2C interface is used to connect processors, then extensibility is ensured, but data transfer rate becomes 100 kbps which is ten times or more slower than SPI connection

Engineering Contradiction:
ImproveextensibilityVSAvoiddata transfer rate
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent changes the communication interface parameter from I2C to SPI, transforming the data transfer rate from 100 kbps to much higher speeds while maintaining the master/slave connection model needed for sensor node extensibility

Inventive Principle:
Principle #35Parameter changes

2Reliability

If I2C interface is used to connect processors, then connection is established, but power consumption increases making it difficult to use for low-power high-performance sensor nodes

Engineering Contradiction:
Improveconnection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the interface parameter from I2C to SPI, which inherently provides lower power consumption while maintaining reliable master/slave connection capability for sensor nodes

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If multiple processors are connected without additional hardware, then device complexity is reduced, but finding a suitable communication interface becomes difficult

Engineering Contradiction:
Improvehardware complexityVSAvoidinterface compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the SPI interface universal by demonstrating its ability to connect both processors and peripheral devices in a master/slave configuration, eliminating the need for additional hardware interfaces

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

Solution Approach 2:

The patent enables the system to use existing SPI interfaces for multi-processor communication without requiring additional hardware, allowing the system to serve its own communication needs using available resources

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8176209B2Data communication system
Publication Date: 2012.05.08 ELECTRONICS & TELECOMM RES INST
  • US8176209B2 patent drawing
  • US8176209B2 patent drawing
  • US8176209B2 patent drawing

AI summary

A data communication system is provided. The data communication system includes a main processor, and at least one sub-processor or at least one peripheral device connected with the main processor according to a serial peripheral interface (SPI) method and performing an operation corresponding to a command transferred from the main processor. The connection according to the SPI method is made by one or more bus lines including a master in slave out (MISO) line and master out slave in (MOSI) line, a slave select (SS) line, an interrupt line, and a clock transfer line.