SPI Controller Serial to Parallel Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition of data from serial to parallel format in Serial Peripheral Interface (SPI) systems often faces challenges due to mismatched granularities between the SPI interface and nonvolatile memory arrays, leading to inefficiencies in data storage and retrieval.

Innovation Solution

A SPI controller interprets serial data and converts it into word-aligned parallel data, determining whether starting byte addresses are even or odd to correctly load data bytes into lower or upper bytes of a word-aligned data bus, ensuring proper alignment and storage in nonvolatile memory arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is converted from serial to parallel format with byte granularity, then the SPI interface can process data efficiently, but the data alignment with nonvolatile memory arrays becomes misaligned causing storage inefficiency

Engineering Contradiction:
Improvedata conversion efficiencyVSAvoiddata alignment precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the data conversion process into two distinct stages: first converting serial data to parallel data with byte granularity for efficient SPI processing, then separately aligning this data to word boundaries for nonvolatile memory storage. This segmentation allows each stage to optimize for its specific requirements without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a byte-aligned buffer as an intermediary between the SPI interface and nonvolatile memory array. This buffer receives byte-aligned data from the SPI interface and then reorganizes it into word-aligned structures for memory storage, mediating between the conflicting alignment requirements of the two interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the SPI interface uses byte-aligned data structure, then it can support various data granularities, but the nonvolatile memory array expects word-aligned data causing compatibility issues

Engineering Contradiction:
Improveinterface data granularity flexibilityVSAvoiddata storage compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic data reorganization where the buffer automatically adjusts data placement based on the starting byte address parity. When the address is even, data is placed in the lower word; when odd, data is placed in the upper word. This dynamic adaptation ensures reliable word-aligned storage while maintaining the flexibility to receive various byte-aligned data granularities from the SPI interface.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8117351B1Serial parallel interface for data word architecture
Publication Date: 2012.02.14 MICRON TECHNOLOGY INC
  • US8117351B1 patent drawing
  • US8117351B1 patent drawing
  • US8117351B1 patent drawing

AI summary

Subject matter disclosed herein relates to techniques involving transitioning serial data into a serial parallel interface.