Intermediary Controller Reduces SSD Pad Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The size of the SSD controller is determined by the number of pads, which increases with the quantity of flash memories, making it challenging to reduce the controller's size effectively.

Innovation Solution

Implementing an intermediary controller with a higher frequency second clock domain, connected between the flash memories and the SSD controller, reduces the number of pads and die size by optimizing data transmission through customized interfaces and data buffering units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the quantity of flash memories increases to improve storage capacity, then the storage capacity is improved, but the quantity of pads increases and the die size of the SSD controller increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddie size of SSD controller
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

An intermediary controller is introduced between the flash memories and the SSD controller. This intermediary controller aggregates data from multiple flash memories and transmits it to the SSD controller through a single interface, thereby reducing the number of pads required on the SSD controller while maintaining the ability to access multiple flash memories.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control function is segmented between the SSD controller and the intermediary controller. The intermediary controller handles low-level data aggregation and transmission tasks, allowing the SSD controller to focus on higher-level control operations. This segmentation enables the SSD controller to have fewer pads while still managing multiple flash memories effectively.

Inventive Principle:
Principle #1Segmentation

2Speed

If the frequency of the second clock domain is increased to improve data transmission speed, then the data transmission speed is improved, but the complexity of clock domain management increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidclock domain management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system employs dynamic clock domain management where the intermediary controller adapts its internal clock frequencies based on operational requirements. The first clock domain operates at a lower frequency for stable data reception from flash memories, while the second clock domain operates at a higher frequency for rapid data transmission to the SSD controller, with the system dynamically managing the data flow between these domains.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11809746B2Solid state disk, data transmitting method and intermediary controller to support reduced SSD controller pad count
Publication Date: 2023.11.07 MACRONIX INTERNATIONAL CO LTD
  • US11809746B2 patent drawing
  • US11809746B2 patent drawing
  • US11809746B2 patent drawing

AI summary

A solid state disk, a data transmitting method and an intermediary controller thereof are provided. The solid state disk includes at least two flash memories, a SSD controller and an intermediary controller. The intermediary controller is connected between the flash memories and the SSD controller. The intermediary controller includes at least two flash interfaces, a customized interface and a data buffering unit. The flash interfaces are connected to the flash memories. The customized interface is connected to the SSD controller. The intermediary controller has a first clock domain and a second clock domain. The first clock domain is used for transmitting data from the flash memories to the data buffering unit. The second clock domain is used for transmitting data from the data buffering unit to the SSD controller. A frequency of the second clock domain is higher than a frequency of the first clock domain.