IP Library Granted Patent US 9,467,149
Granted Patent B2
US 9,467,149 · App. 14/170,064 · Granted Oct 11, 2016

Methods and systems for distributing clock and reset signals across an address macro

Inventors: Prasad Chalasani (San Jose, CA); Venkata N.S.N. Rao (Fremont, CA)
Assignee: SOCTRONICS, INC.
H03L7/00G06F1/04G06F1/10G06F1/28G06F13/385H03K19/0175H03K19/017509H03L7/0802H03L7/093H04L7/0012H04L25/028H04L25/0276
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,467,149
App. No.
14/170,064
Granted
Oct 11, 2016
Kind
B2
Abstract

A distribution network for distributing clock and reset signals across an address macro has circuit blocks having dividers and counters, drivers connected in a balanced tree, and drivers connected in an unbalanced tree. The dividers and counters are synchronized relative to a clock signal. The drivers connected in the balanced tree distribute the clock signal synchronously to the circuit blocks. The drivers connected in the unbalanced tree distribute a reset signal to the circuit blocks. The clock signal is distributed via the balanced tree as a function of the reset signal.

Claims (53)

1. A distribution network for distributing clock and reset signals across an address macro, comprising:

circuit blocks having dividers and counters, wherein the dividers and counters are synchronized relative to a clock signal;

drivers connected in a balanced tree for distributing the clock signal synchronously to the circuit blocks, wherein the clock signal is gated before being inputted to the drivers connected in the balanced tree;

drivers connected in an unbalanced tree for distributing a reset signal asynchronously to the circuit blocks;

a logic gate for gating the clock signal to the drivers connected in the balanced tree; and

a first counter,

wherein the clock signal is inputted to the logic gate,

wherein an output of the logic gate is connected to the balanced tree,

wherein the logic gate enables the distribution of the clock signal to the balanced tree as a function of the reset signal,

wherein the clock signal and the reset signal are inputted to the first counter,

wherein the output of the first counter is inputted to the logic gate,

wherein the clock signal is distributed via the balanced tree as a function of the reset signal,

wherein, when the reset signal is activated, the clock signal is gated off from being inputted to the drivers connected in the balanced tree and the reset signal is asynchronously distributed to the circuit blocks via the drivers connected in the unbalanced tree, and

wherein, when the reset signal is disabled, the clock signal is gated on after a first predefined number of clock cycles.

2. The distribution network of claim 1 wherein when the reset signal is activated, the first counter counts a second predefined number of clock cycles before the logic gate is gated off to block the clock signal from being distributed via the balanced tree.

3. The distribution network of claim 2 wherein when the reset signal is deactivated, the first counter counts the first predefined number of clock cycles before the logic gate is gated on to allow the clock signal to be distributed via the balanced tree.

4. The distribution network of claim 1 wherein the balanced tree is a binary tree.

5. The distribution network of claim 1 wherein the unbalanced tree is connected in a daisy-chain, wherein the reset signal is inputted to a certain one of the daisy-chained drivers of the unbalanced tree, and wherein the reset signal is further distributed by other ones of the daisy-chained drivers of the unbalanced tree.

6. A clock signal distribution network for distributing clock and reset signals across an address macro, comprising:

circuit blocks having dividers and counters, wherein the dividers and counters are synchronized relative to a clock signal;

drivers connected in a balanced tree for distributing the clock signal synchronously to the circuit blocks, wherein the clock signal is gated before being inputted to the drivers connected in the balanced tree;

drivers connected in an unbalanced tree for distributing a reset signal asynchronously to the circuit blocks;

a first counter; and

an AND gate for gating the clock signal to the drivers connected in the balanced tree,

wherein the clock signal and the reset signal are inputted to the first counter,

wherein the output of the first counter is inputted to the AND gate,

wherein the clock signal is distributed via the balanced tree as a function of the reset signal,

wherein the clock signal is inputted to the AND gate,

wherein an output of the AND gate is connected to the balanced tree,

wherein the AND gate enables the distribution of the clock signal to the balanced tree as a function of the reset signal,

wherein, when the reset signal is activated, the clock signal is gated off from being inputted to the drivers connected in the balanced tree and the reset signal is asynchronously distributed to the circuit blocks via the drivers connected in the unbalanced tree, and

wherein, when the reset signal is disabled, the clock signal is gated on after a first predefined number of clock cycles.

7. The distribution network of claim 6 wherein when the reset signal is activated, the first counter counts a second predefined number of clock cycles before the AND gate is gated off to block the clock signal from being distributed via the balanced tree.

8. The distribution network of claim 7 wherein when the reset signal is deactivated, the first counter counts the first predefined number of clock cycles before the AND gate is gated on to allow the clock signal to be distributed via the balanced tree.

9. The distribution network of claim 6 wherein the balanced tree is a binary tree.

10. The distribution network of claim 6 wherein the unbalanced tree is connected in a daisy-chain, wherein the reset signal is inputted to a certain one of the daisy-chained drivers of the unbalanced tree, and wherein the reset signal is further distributed by other ones of the daisy-chained drivers of the unbalanced tree.

11. A clock signal distribution network, comprising:

circuit blocks having counters, wherein the counters are synchronized relative to a clock signal;

drivers connected in a balanced tree for distributing the clock signal synchronously to the circuit blocks, wherein the balanced tree is a binary tree;

drivers connected in an unbalanced tree for distributing a reset signal to the circuit blocks, wherein the unbalanced tree is connected in a daisy-chain;

a first counter; and

an AND gate,

wherein the clock signal and the reset signal are inputted to the first counter,

wherein the output of the first counter is inputted to the AND gate,

wherein the clock signal is distributed via the balanced tree as a function of the reset signal,

wherein the clock signal is inputted to the AND gate,

wherein an output of the AND gate is connected to the balanced tree,

wherein the AND gate enables the distribution of the clock signal to the balanced tree as a function of the reset signal,

wherein, when the reset signal is activated, the clock signal is gated off from being inputted to the drivers connected in the balanced tree and the reset signal is asynchronously distributed to the circuit blocks via the drivers connected in the unbalanced tree, and

wherein, when the reset signal is disabled, the clock signal is gated on after a first predefined number of clock cycles.

12. The distribution network of claim 11 wherein when the reset signal is activated, the first counter counts a second predefined number of clock cycles before the AND gate is gated off to block the clock signal from being distributed via the balanced tree.

13. The distribution network of claim 12 wherein when the reset signal is deactivated, the first counter counts the first predefined number of clock cycles before the AND gate is gated on to allow the clock signal to be distributed via the balanced tree.

14. The distribution network of claim 11 wherein the reset signal is inputted to a certain one of the daisy-chained drivers of the unbalanced tree, and wherein the reset signal is further distributed by other ones of the daisy-chained drivers of the unbalanced tree.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2020
From: INVECAS, INC.
To: SYNOPSYS, INC.
Reel/Frame 051971/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: SOCTRONICS, INC.
To: INVECAS, INC.
Reel/Frame 049233/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: KOOL CHIP, INC.
To: SOCTRONICS, INC.
Reel/Frame 036785/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2014
From: CHALASANI, PRASAD; RAO, VENKATA N.S.N.
To: KOOL CHIP, INC.
Reel/Frame 032136/0807 →
Continuity (2)
Provisional Application 61814153 · Apr 19, 2013
Related Publication 20140317434A1 · Oct 23, 2014