Distributed Slave Device Serial Interface Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial interfaces in electronic systems consume significant routing resources and require multiple slave addresses, register mapping tables, and pins, leading to routing congestion and increased complexity, especially in large integrated circuits.

Innovation Solution

A distributed slave device is implemented, comprising a primary block and multiple secondary blocks, which share a register mapping table and are connected to different portions of registers, allowing for reduced routing resources and a single shared register address space, enabling efficient communication over a serial peripheral interface (SPI) with a single slave address.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If a distributed slave device with multiple blocks is used, then routing resources are reduced and congestion is minimized, but the device complexity increases due to multiple blocks and register portions

Engineering Contradiction:
Improverouting resourcesVSAvoiddevice complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The slave device is divided into multiple independent blocks (first block, second block, third block), each with its own portion of registers. This segmentation allows each block to be independently connected to the serial interface, reducing the overall routing resource requirements by distributing the connection load across multiple smaller units rather than requiring one large complex connection structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple blocks are designed with identical or similar functional capabilities, each able to respond to the same slave address and operate with its own register portion. This multi-functionality allows any block to handle communication tasks, reducing the need for complex dedicated routing for each specific function while maintaining overall system capability.

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

2Adaptability or versatility

If multiple slave addresses are used for different blocks, then each block can be independently addressed, but the complexity of register mapping tables and interface requirements increase

Engineering Contradiction:
Improveaddressing capabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple blocks are assigned the same slave address, merging their addressing identity. This allows the master device to address all blocks simultaneously using a single address, eliminating the need for multiple distinct address schemes and reducing the complexity of register mapping tables while maintaining the ability to communicate with each block's register portion.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The same slave address is copied and assigned to multiple blocks, creating identical address profiles for each. This copying approach simplifies the interface requirements by ensuring that the same addressing protocol works for all blocks, reducing the need for complex address translation or mapping mechanisms.

Inventive Principle:
Principle #26Copying

3Loss of substance

If each block is connected to the serial interface, then routing resources are reduced, but the number of pins and routing paths increases

Engineering Contradiction:
Improverouting resourcesVSAvoidnumber of pins
Core Design Contradiction:
Loss of substanceVSQuantity of substance

Solution Approach 1:

Instead of expanding the interface horizontally with more pins for each block, the solution utilizes the vertical dimension by having multiple blocks share the same physical interface pins. Each block connects to the same set of interface pins through internal routing, effectively using the third dimension (internal circuit layering) to reduce the pin count while maintaining individual block accessibility.

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

Data Source

PatentUS10402356B2Apparatus and methods for serial interfaces
Publication Date: 2019.09.03 SKYWORKS SOLUTIONS INC
  • US10402356B2 patent drawing
  • US10402356B2 patent drawing
  • US10402356B2 patent drawing

AI summary

Apparatus and methods for serial interfaces are provided. In one embodiment, an integrated circuit operable to communicate over a serial interface is provided. The integrated circuit includes analog circuitry, registers for controlling the operation of the analog circuitry, and a distributed slave device including a primary block and a secondary block. The registers are accessible over the serial interface using a shared register address space. Additionally, the primary block is electrically connected to the serial interface and to a first portion of the registers and the secondary block is electrically connected to the primary block and to a second portion of the registers.