Controller Arbiter Command Ratio Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


