PLD Routing Pre-Charge Circuit for Edge Delay Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic devices (PLDs) face challenges in optimizing routing network delays, as existing techniques compromise on both rising and falling edge delays, leading to suboptimal performance due to the programmability of the device.

Innovation Solution

A programmable logic device with a pre-charge driving mechanism that selectively optimizes either rising or falling edge delays by using a pre-charge driver circuit, which generates a pre-charge drive signal based on delayed clock signals and a master clock signal, allowing for customized delay management in the routing network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If standard ASIC design techniques are used to optimize both rising and falling delays simultaneously, then the difference between worst delay and best delay is minimized, but the overall routing speed is limited by the slower edge

Engineering Contradiction:
Improvedelay balanceVSAvoidrouting speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The routing network is segmented into dedicated rising-edge paths and falling-edge paths with different optimization strategies. Rising-edge routing uses pre-charge techniques while falling-edge routing uses nMOS pass transistors, allowing each segment to be optimized independently for its specific edge type rather than compromising both simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing network dynamically selects different transmission mechanisms based on the edge type. The system can switch between pre-charge driven rising-edge transmission and nMOS pass transistor-based falling-edge transmission, adapting the optimization strategy to the specific timing requirements of each edge

Inventive Principle:
Principle #15Dynamics

2Speed

If nMOS pass transistors are used for fast interconnection, then falling edge speed is improved, but rising edge delay remains suboptimal

Engineering Contradiction:
Improvefalling edge speedVSAvoiddelay balance
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

Different transmission qualities are applied locally to different edge types. Falling-edge routing segments use nMOS pass transistors optimized for fast falling edge transmission, while rising-edge routing segments use pre-charge driven logic optimized for rising edge transmission, allowing each local segment to have the quality appropriate for its function

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The routing system dynamically selects between nMOS pass transistor paths and pre-charge driven paths based on the edge type being transmitted, allowing the system to exploit the speed advantages of nMOS for falling edges while compensating for rising edge limitations through alternative mechanisms

Inventive Principle:
Principle #15Dynamics

3Speed

If pre-charge techniques are applied to PLDs, then rising edge delay is reduced, but the programmability of the device is compromised

Engineering Contradiction:
Improverising edge speedVSAvoidprogrammability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The PLD routing network dynamically configures pre-charge driven logic in a programmable manner, allowing the device to adapt its rising-edge transmission paths based on the specific application requirements. The pre-charge mechanisms are controlled by programmable logic that can be configured to enable or disable pre-charge paths, select different pre-charge timings, and route signals through optimized paths based on the mapped application

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The pre-charge driven logic includes programmable parameters such as pre-charge timing, threshold voltages, and enable/disable control that can be adjusted based on the specific application. This allows the rising edge speed optimization to be adapted to different timing requirements and application scenarios while maintaining programmability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8212585B1Programmable logic device
Publication Date: 2012.07.03 PANASONIC HOLDINGS CORP
  • US8212585B1 patent drawing
  • US8212585B1 patent drawing
  • US8212585B1 patent drawing

AI summary

A programmable logic device includes a plurality of logic blocks and a plurality of routing networks. One of the routing networks receives an output signal of one of the plurality of logic blocks and a master clock signal. The routing network includes a pre-charge driver which includes: a delayed clock signal generator generating a delayed clock signal which delays predetermined time from a master clock signal; a pre-charge drive signal generator which receives the output signal of the delayed clock signal generator and the master clock signal and outputs a pre-charge drive signal; an enable circuit which receives an output signal of the pre-charge drive signal generator and outputs a constant signal or the pre-charge drive signal; and an output circuit which receives an output signal of the enable circuit and the output signal of the logic block and outputs one.