Semiconductor Device Data Output Circuit Timing Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor devices face challenges in achieving high-speed data output due to differences in circuit configurations and clock signal transmission paths for memory, ID, and GF data, leading to timing deviations and reduced output cycle speed.

Innovation Solution

The integration of memory, ID, and GF data into a single output path using a multiplexer (REG_ID_GF_MUX) with a FIFO buffer, allowing for timing-controlled data transmission to a final output register, and the provision of necessary clock signals by an oscillator (OSC) for ID and GF data fetching during specific read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate circuit configurations and clock signal transmission paths are used for memory, ID, and GF data, then each data type can be handled independently, but timing deviations occur and output cycle speed is reduced

Engineering Contradiction:
ImproveIndependent data handling capabilityVSAvoidOutput cycle speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges separate circuit configurations and clock signal transmission paths into a unified output path. A multiplexer (MUX_CNTL) combines memory data, ID data, and GF data from different sources into a single output path, while a common clock signal (PCLK) synchronizes all data types, eliminating timing deviations and improving output cycle speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal output path that handles multiple data types (memory data, ID data, GF data) through a single multiplexer and shared clock signal. This multi-functional approach allows the same circuit infrastructure to serve different data transmission needs while maintaining synchronized timing.

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

2Ease of manufacture

If separate clock signal transmission paths are used for different data types, then each data path can be optimized independently, but timing synchronization becomes difficult and setup/hold time margins increase

Engineering Contradiction:
ImproveIndependent path optimizationVSAvoidTiming synchronization precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent merges multiple clock signal transmission paths into a single common clock signal path. The oscillator generates one master clock signal (PCLK) that is distributed to all data processing units, ensuring automatic timing synchronization and eliminating the need for complex inter-path timing adjustment while maintaining manufacturing precision.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If data is transmitted through multiple separate paths to different output registers, then data routing flexibility is maintained, but transmission time varies and reliability decreases

Engineering Contradiction:
ImproveData routing flexibilityVSAvoidData transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a multiplexer (MUX_CNTL) as an intermediary device that consolidates multiple data sources (memory data, ID data, GF data) into a single unified output path. This intermediary ensures that all data types undergo the same transmission process with consistent timing, improving reliability while the control logic maintains routing flexibility for different data types.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9811493B2Semiconductor device
Publication Date: 2017.11.07 KIOXIA CORP
  • US9811493B2 patent drawing
  • US9811493B2 patent drawing
  • US9811493B2 patent drawing

AI summary

According to one embodiment, a semiconductor device includes an input/output circuit. An input/output circuit includes first to third circuits. The first circuit transmits one of first to third data to the second circuit. The second circuit outputs the data, in a first-in-first-out (FIFO) format. The third circuit transmits first clock signal to the first circuit when the first circuit outputs one of the first and second data. When the one of the first and second data is read, the second circuit receives the one of the first and second data in response to the first clock signal within a period until a first signal is received. When the third data is read, the second circuit receives the third data in response to a second clock signal within the period.