Modular DSP Routing with Defect Bypass for Block Stitching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital signal processing (DSP) circuitry faces challenges in efficiently stitching together multiple DSP blocks due to manufacturing defects, which can render partly defective integrated circuits unusable, limiting their ability to perform complex or precise operations.
Innovation Solution
Incorporating routing circuitry with redundancy capabilities that allows signals to bypass defective DSP blocks, enabling inter-DSP-block connections directly between adjacent blocks, and utilizing multiplier circuits and systolic registers to enhance arithmetic precision and perform complex operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If multiple DSP blocks are stitched together to perform larger DSP functions, then the computational capability and arithmetic precision are improved, but the risk that manufacturing defects will render the circuit unusable increases
Solution Approach 1:
The routing circuitry is segmented into multiple independent paths, allowing the system to divide the signal transmission task across different routes. When one path is defective, other segments remain functional, enabling the circuit to maintain operation with reduced but still effective capability.
Solution Approach 2:
Redundant routing paths are built into the circuit design before manufacturing defects occur. This pre-established cushioning ensures that if a defect is detected or occurs, the circuit can immediately switch to alternative paths without complete failure, maintaining reliability while preserving the ability to perform complex operations.
2Reliability
If redundant routing paths are added to bypass defective blocks, then the reliability and defect tolerance are improved, but the device complexity increases
Solution Approach 1:
The routing circuitry is designed with universal, multi-functional components that can serve multiple purposes. The same routing infrastructure supports both normal operation and defect bypass modes, reducing the need for entirely separate redundant systems and thereby limiting the increase in device complexity.
Solution Approach 2:
The routing paths are dynamically configurable rather than statically fixed. This allows the circuit to adapt its complexity level based on operational needs, enabling simple direct routing when no defects are present and switching to more complex redundant paths only when necessary, thus maintaining an optimal balance between reliability and complexity.
3Area of stationary object
If DSP blocks are made smaller to fit within row boundaries, then the layout compatibility and integration are improved, but the computational capability of individual blocks is reduced
Solution Approach 1:
Multiple small DSP blocks are merged through the routing circuitry to function as a unified computational unit. The routing system enables these individually smaller blocks to be stitched together, combining their computational capabilities to achieve the versatility and processing power equivalent to or exceeding that of larger single blocks, while maintaining layout compatibility.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Digital signal processing ("DSP") circuit blocks are provided that can more easily work together to perform larger (e.g., more complex and/or more arithmetically precise) DSP operations if desired. These DSP blocks may also include redundancy circuitry that facilitates stitching together multiple such blocks despite an inability to use some block (e.g., because of a circuit defect). Systolic registers may be included at various points in the DSP blocks to facilitate use of the blocks to implement systolic form, finite-impulse-response ("FIR"), digital filters.