Multi-Protocol CRC Circuit for High-Speed Link Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-speed communications interfaces face challenges in implementing cost-effective error detection circuitry due to the high data rates, which often require substantial hardware resources on integrated circuits.

Innovation Solution

The integration of error detection circuitry that generates a cyclic redundancy check (CRC) code, adaptable to multiple data transmission protocols by using a select circuit to choose between different digital codes based on operational modes, allowing for efficient error detection across various communication paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated hardware error detection circuitry is implemented for high-speed communications interfaces, then error detection capability is improved, but hardware resources and circuit complexity increase substantially

Engineering Contradiction:
Improveerror detection capabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal error detection circuit that can operate with multiple data transmission protocols (e.g., USB 2.0, USB 3.0, SATA) using a single hardware design. The circuit uses protocol selection logic to configure itself for different protocols, sharing common computational resources across multiple protocol standards rather than requiring separate dedicated circuits for each protocol.

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

Solution Approach 2:

The error detection circuit employs dynamic configuration capabilities where the circuit structure and parameters can be adjusted based on the selected protocol. The circuit transitions between different operational modes by dynamically reconfiguring its internal logic and parameters, allowing the same hardware to adapt to different protocol requirements without physical changes.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If protocol-specific error detection circuits are implemented for each data transmission protocol, then protocol-specific error detection accuracy is improved, but device complexity and area increase

Engineering Contradiction:
Improveprotocol-specific error detection accuracyVSAvoidcircuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent merges the error detection functionality for multiple protocols into a single integrated circuit. The design combines protocol selection logic with a unified error detection engine that can process different protocols, eliminating the need for separate error detection circuits for each protocol while maintaining protocol-specific accuracy through dynamic configuration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A universal error detection engine is designed that can handle multiple protocols by receiving protocol identification signals and adjusting its operation accordingly. This single multi-functional circuit replaces what would otherwise require multiple separate protocol-specific circuits, reducing overall circuit area while maintaining the ability to detect errors accurately for each protocol.

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

3Adaptability or versatility

If multiple separate error detection circuits are used for different protocols, then protocol adaptability is improved, but hardware cost and die area increase

Engineering Contradiction:
Improveprotocol adaptabilityVSAvoidhardware cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a single error detection circuit designed to be universally applicable across multiple data transmission protocols. The circuit includes protocol detection and selection logic that automatically configures the error detection parameters based on the active protocol, providing protocol adaptability without requiring multiple separate circuits, thereby reducing manufacturing complexity and cost.

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

Data Source

PatentUS7913150B2Error detection in a communications link
Publication Date: 2011.03.22 ADVANCED MICRO DEVICES INC
  • US7913150B2 patent drawing
  • US7913150B2 patent drawing
  • US7913150B2 patent drawing

AI summary

An integrated circuit communications interface operable consistent with multiple data transmission protocols includes error detection circuitry that implements a cyclic redundancy check (i.e., CRC) function. The error detection circuitry generates a checksum based, at least in part, on a selected one of the multiple data transmission protocols. The error detection circuitry includes at least one circuit that generates a digital code according to an operation including terms common to the multiple data transmission protocols. That digital code is combined with a selected digital code to generate the CRC. The selected digital code is generated by an individual circuit corresponding to a respective one of the multiple data transmission protocols. The individual circuit generates the selected digital code according to an operation including at least terms exclusive to the respective one of the multiple data transmission protocols.