Modified SPI Interface Addressing for Pin Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional serial peripheral interfaces (SPI) require multiple slave select lines, leading to increased pin requirements and manufacturing costs for master devices, as each slave device necessitates additional pins for communication, limiting the number of pins available for other signaling.

Innovation Solution

The modified SPI interface eliminates the need for slave select lines by using addressed frames with an address header over the MOSI line and embedded I2C interfaces to assign and manage addresses, allowing for duplex data transmission without slave select pins, enabling communication over a three-wire bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional SPI architecture uses slave select lines for each slave device, then communication protocol and data transmission are ensured, but the number of pins required in the master device increases with the number of slave devices

Engineering Contradiction:
Improvecommunication protocolVSAvoidnumber of pins
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the slave select function from dedicated hardware lines and relocates it to the data stream itself through address headers. Each frame contains an address field that identifies the target slave device, eliminating the need for separate slave select pins while maintaining the ability to selectively communicate with individual slaves on the shared bus.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The MOSI and MISO data lines are made multi-functional by embedding address information within the data frames themselves. The same lines that carry data also carry addressing information, allowing the bus to serve multiple slave devices without requiring additional dedicated select lines for each device.

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

2Adaptability or versatility

If conventional SPI architecture allocates dedicated pins for each slave device, then individual slave access is enabled, but manufacturing costs increase due to additional pins

Engineering Contradiction:
Improveindividual slave accessVSAvoidmanufacturing costs
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent merges the addressing function with the data transmission function by embedding address headers within the data frames. This consolidation allows the system to access individual slave devices using the same physical lines used for data transmission, thereby reducing the total pin count and associated manufacturing costs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter of address delivery from a separate control signal (requiring dedicated pins) to an embedded data field within the transmission stream. This parameter change allows individual slave access to be achieved through software/firmware addressing rather than hardware pin allocation, reducing manufacturing complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If conventional SPI architecture uses multiple slave select lines, then each slave device can be individually selected, but the number of pins available for other signaling decreases

Engineering Contradiction:
Improveslave device selectionVSAvoidavailable pins
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent moves the addressing information from the spatial dimension (separate physical lines) to the temporal dimension (time-multiplexed data stream). By embedding addresses within the sequential data frames, the system can distinguish between multiple slaves using time-division multiplexing on the same physical lines, freeing up pins for other purposes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10289582B2Enhanced serial peripheral interface
Publication Date: 2019.05.14 QUALCOMM INC
  • US10289582B2 patent drawing
  • US10289582B2 patent drawing
  • US10289582B2 patent drawing

AI summary

A modified serial peripheral interface (SPI) is provided in each of a master device and a plurality of slave devices that does not use a slave select line. The master device may thus engage in full-duplex serial communication with each slave device through an SPI MOSI line, an SPI MISO line, and an SPI clock line.