Shared Storage Interface for Multi-Controller PCB Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of multiple electrical components on a printed circuit board (PCB) is resource-intensive and costly, requiring significant redesign and additional PCB space, especially when adding new components like Flash memory storage, which complicates debugging and increases costs.

Innovation Solution

Configuring existing components to communicate via a shared storage I/O interface, such as a DDR interface, minimizes additional PCB space and redesign efforts by reusing existing connections and eliminating the need for new package pins and routing, while using on-die terminations to mitigate signal reflections and noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new components are integrated on a PCB, then functionality is enhanced, but PCB space and redesign requirements increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidPCB space
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

Multiple controllers are merged onto a single PCB, sharing common interfaces and resources. The first and second controllers both access the same storage device through shared address and data buses, eliminating the need for separate dedicated interfaces for each controller and thereby reducing overall PCB space requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage device interface is designed to be universal, supporting multiple controllers accessing the same device. The interface includes shared chip select signals that can be activated by different controllers, allowing the same physical interface to serve multiple functional purposes across different controllers.

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

2Adaptability or versatility

If new components are integrated on a PCB, then functionality is enhanced, but redesign efforts and costs increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidredesign efforts
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system is segmented into independent controllers that can be added or removed without affecting the entire system. Each controller has independent chip select logic that can be enabled or disabled, allowing flexible configuration and easier manufacturing iterations without redesigning the entire PCB.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface uses configurable parameters such as chip select signals and address decoding to adapt to different controller configurations. By changing control parameter settings rather than physical redesign, the system can accommodate different controller combinations with minimal manufacturing effort.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If multiple controllers share a storage interface, then PCB space is reduced, but signal reflections and noise increase

Engineering Contradiction:
ImprovePCB spaceVSAvoidsignal reflections
Core Design Contradiction:
Area of stationary objectVSObject-affected harmful factors

Solution Approach 1:

A termination resistor is introduced as an intermediary component at the end of the data bus to match impedance and prevent signal reflections. This termination resistor absorbs excess energy from signal reflections, reducing noise and improving signal integrity without requiring additional PCB routing or component complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The interface includes adjustable termination resistance parameters that can be configured to match the specific impedance characteristics of the PCB trace and storage device. By optimizing the termination resistance value, the system minimizes signal reflections while maintaining the benefits of shared interface architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9529744B2Interface between multiple controllers
Publication Date: 2016.12.27 SK HYNIX MEMORY SOLUTIONS AMERICA INC
  • US9529744B2 patent drawing
  • US9529744B2 patent drawing
  • US9529744B2 patent drawing

AI summary

A second controller is communicated with from a first controller via an interface. Storage is also communicated with from the first controller via the interface. The first controller is configured to be a master on the interface and the second controller and the storage are configured to be targets on the interface.