Controller Arbiter Command Ratio Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing controllers in semiconductor devices face challenges in efficiently managing and prioritizing output commands, leading to delayed access results and reduced host performance due to sequential processing of commands without considering target ratios, resulting in suboptimal operating speeds.

Innovation Solution

A controller with a host command receiver, sensor, output command generator, and arbiter that generates and compares target ratios for first and second typed host commands, selectively transmitting output commands to a channel to maintain a target ratio, ensuring efficient processing and reducing differences in channel ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential processing of commands is used without considering target ratios, then device complexity is reduced, but productivity deteriorates due to delayed access results

Engineering Contradiction:
Improveaccess result feedback speedVSAvoidcontroller structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller segments commands into multiple types (first typed and second typed commands) and processes them through separate queues. The arbiter independently manages each queue type, allowing parallel processing of different command types, which improves productivity without requiring complete redesign of the controller structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller preliminarily classifies incoming commands into different types and enqueues them into corresponding queues before processing. This preliminary organization enables the arbiter to efficiently select and process commands based on target ratios, improving access result feedback speed without adding significant complexity during the processing phase.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If target ratio-based command prioritization is implemented, then productivity is improved through faster access result feedback, but device complexity increases due to additional arbitration mechanisms

Engineering Contradiction:
Improvehost performanceVSAvoidarbiter structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The arbiter dynamically adjusts command selection based on target ratios, which represent the desired proportion of different command types. The arbitration logic adapts to changing command patterns by comparing current channel ratios with target ratios, improving host performance while keeping the arbiter structure flexible rather than rigid.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The arbiter implements feedback by continuously monitoring the channel ratio (actual command transmission ratio) and comparing it with the target ratio. This feedback mechanism guides the arbitration decisions to maintain optimal command type distribution, improving overall productivity while using a relatively simple comparison-based control logic.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple command queues are used for different command types, then productivity is improved through parallel processing, but device complexity increases due to additional queue management structures

Engineering Contradiction:
Improvecommand processing speedVSAvoidoutput command queue structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The output command queue is segmented into multiple type-specific queues (first typed output command queue and second typed output command queue). Each queue manages a specific command type independently, enabling parallel processing of different command types and improving command processing speed while keeping each individual queue simple in structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10564851B2Controller transmitting output commands and method of operating the same
Publication Date: 2020.02.18 MIMIRIP LLC
  • US10564851B2 patent drawing
  • US10564851B2 patent drawing
  • US10564851B2 patent drawing

AI summary

A controller includes a host command sensor suitable for generating a target ratio between first typed host commands and second typed host commands; an output command generator suitable for generating first and second typed output commands respectively corresponding to the first and second typed host commands; and an arbiter suitable for sequentially transmitting the first and second typed output commands from the output command queue to a channel, and generating a channel ratio between first and second typed output commands transmitted from the output command queue to the channel. The arbiter transmits one of the first and second typed output commands from the output command queue to the channel by comparing the channel ratio with the target ratio.