SPI Slave Clock Path Using Schmitt Triggers for Low Loop Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Prior art SPI slave designs fail to meet the loop delay requirement for maximum SPI communication speed, especially at high frequencies and when thick oxide devices are used, due to increased delays in the data transmission path.

Innovation Solution

A slave device design that directly routes the serial clock signal to Schmitt triggers within the data sampling circuitry, allowing selective sampling of data at either the rising or falling edge of the clock signal, reducing loop delay by eliminating unnecessary level shifting and multiplexer switching delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the SCK signal is routed through level shifters and multiplexers to the clock input of the flip flop, then the slave can operate with thick oxide devices and underdriven transistors, but the loop delay increases and maximum SPI communication speed cannot be achieved

Engineering Contradiction:
Improveability to use thick oxide devicesVSAvoidloop delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent segments the clock signal path by creating separate direct and indirect routes. The SCK signal is divided into two paths: one that goes directly to the data sampling circuitry (bypassing level shifters and multiplexers) and another that goes through the traditional level shifter and multiplexer path. This segmentation allows the critical clock path to be optimized for speed while other paths can maintain compatibility with thick oxide devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary buffer or direct routing mechanism that mediates between the SCK pad and the data sampling circuitry. This intermediary path eliminates the need for the SCK signal to pass through level shifters and multiplexers, thereby reducing propagation delay while still allowing those components to exist in the system for other signal paths that require thick oxide device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the SCK signal passes through level shifters and multiplexers, then voltage domain compatibility is achieved, but the loop delay exceeds the requirement for high frequency full duplex communication

Engineering Contradiction:
Improvevoltage domain compatibilityVSAvoidcommunication frequency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the signal paths by creating a dedicated direct path for the SCK signal that bypasses voltage domain translation components, while other data signals continue to use the traditional path with level shifters. This allows the clock path to operate at high speeds for high frequency communication while other paths maintain voltage domain compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality characteristics to different parts of the signal path. The critical clock path is optimized for speed with direct routing and minimal components, while other non-critical paths maintain full voltage domain compatibility through level shifters and multiplexers. This local optimization allows the system to achieve both high speed and adaptability in different locations.

Inventive Principle:
Principle #3Local quality

3Loss of time

If unnecessary level shifting and multiplexer switching are eliminated, then loop delay is reduced to 6.4 ns, but the complexity of the data sampling circuitry increases

Engineering Contradiction:
Improveloop delayVSAvoiddata sampling circuitry complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the clock signal reception and data sampling functions into a unified data sampling circuitry block. By combining these functions, the circuit can directly sample data on the SCK signal edges without requiring separate level shifting and multiplexing stages, thereby reducing loop delay while consolidating circuit complexity into a single optimized block rather than distributing it across multiple components.

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The new design achieves a loop delay of 6.4 ns, meeting the SPI standard for high frequency full duplex communication, even with thick gate oxides and underdriven transistors, enabling faster data transmission.

Implementation Method 1

The data sampling circuitry includes a first Schmitt trigger configured to selectively generate a clock pulse in response to a rising edge of the serial clock

Methodology Applied
Scientific EffectSchmitt trigger hysteresis: Hysteresis

Implementation Method 2

a first flip flop clocked by the clock pulse from the first Schmitt trigger and configured to receive the output data

Methodology Applied
Scientific EffectFlip-flop memory storage:

Data Source

PatentUS11550749B2Serial data interface with reduced loop delay
Publication Date: 2023.01.10 STMICROELECTRONICS INT NV
  • US11550749B2 patent drawing
  • US11550749B2 patent drawing
  • US11550749B2 patent drawing

AI summary

A serial peripheral interface (SPI) device includes a serial clock (SCK) pad receiving a serial clock, first and second Schmitt triggers directly electrically connected to the SCK pad to selectively respectively generate first and second clocks in response to rising and falling edges of the serial clock, first and second flip flops clocked by the first and second clocks to output bits of data to a data node, a multiplexer having an input coupled to the data node and an output coupled to driving circuitry, and driving circuitry transmitting data via a master-in-slave-out (MISO) pad.