IP Library › Granted Patent US 7,865,759
Granted Patent B2
US 7,865,759 · App. 11/801,817 · Granted Jan 4, 2011

Programmable clock control architecture for at-speed testing

Assignee: Broadcom Corporation
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 7,865,759
App. No.
11/801,817
Granted
Jan 4, 2011
Kind
B2
Abstract

According to one exemplary embodiment, an N-stage programmable clock control architecture includes N flip-flops, where the N flip-flops are clocked by a primary clock source, such as a PLL. The N-stage programmable clock control architecture further includes means for programming the N flip-flops such that the N-stage programmable clock control architecture outputs N programmed at-speed clock pulses. For example, when N is equal to 3, three programmed clock pulses can be outputted by the N-stage programmable clock control architecture, with a total of eight different patterns of programmed clock pulses. The N-stage programmable clock control architecture can thus adequately test, for example, combinational logic requiring greater than two consecutive clock pulses for complete at-speed testing. In one embodiment, scan-shift registers can be utilized to program the N flip-flops. In another embodiment, a look-up table can be used to program the N flip-flops.

Claims (25)

1. An N-stage programmable clock control architecture, comprising:

N flip-flops, said N flip-flops being clocked by a primary clock source;

means for programming said N flip-flops such that said N-stage programmable clock control architecture outputs at least two programmed at-speed clock pulses;

said means performing a logical operation on a clock signal from said primary clock source and a last flip-flop, said last flip-flop coupled to said N flip-flops.

2. The N-stage programmable clock control architecture of claim 1 , wherein said means for programming said N flip-flops comprises scan-shift registers.

3. The N-stage programmable clock control architecture of claim 1 , wherein said means for programming said N flip-flops comprises a look-up table.

4. The N-stage programmable clock control architecture of claim 1 , wherein said N-stage programmable clock control architecture produces 2 N patterns of said programmed at-speed clock pulses.

5. The N-stage programmable clock control architecture of claim 1 , wherein said N-stage programmable clock control architecture outputs N at-speed clock pulses.

6. The N-stage programmable clock control architecture of claim 1 , wherein said N-stage programmable clock control architecture is implemented on-chip.

7. The N-stage programmable clock control architecture of claim 1 , wherein said primary clock source is a PLL.

8. The N-stage programmable clock control architecture of claim 1 , wherein said primary clock source has a frequency between approximately 200MHz and approximately 1 GHz.

9. The N-stage programmable clock control architecture of claim 1 , wherein said N-stage programmable clock control architecture outputs at least one programmed dead clock cycle.

10. An N-stage programmable clock control architecture, comprising:

a chain of N flip-flops, said chain of N flip-flops being clocked by a primary clock source;

means for programming said chain of N flip-flops such that said N-stage programmable clock control architecture outputs N at-speed clock pulses synchronized with said primary clock source;

said means performing a logical operation on a clock signal from said primary clock source and a last flip-flop, said last flip-flop coupled to said chain of N flip-flops.

11. The N-stage programmable clock control architecture of claim 10 , wherein said means for programming said chain of N flip-flops comprises scan-shift registers.

12. The N-stage programmable clock control architecture of claim 10 , wherein said means for programming said chain of N flip-flops comprises a look-up table.

13. The N-stage programmable clock control architecture of claim 10 , wherein said N-stage programmable clock control architecture produces 2 N patterns of said programmed at-speed clock pulses.

14. The N-stage programmable clock control architecture of claim 10 , wherein said N-stage programmable clock control architecture outputs at least two at-speed clock pulses.

15. The N-stage programmable clock control architecture of claim 10 , wherein said N-stage programmable clock control architecture outputs at least three at-speed clock pulses.

16. The N-stage programmable clock control architecture of claim 10 , wherein said N-stage programmable clock control architecture is implemented on-chip.

17. The N-stage programmable clock control architecture of claim 10 , wherein said primary clock source has a frequency between approximately 200 MHz and approximately 1 GHz.

18. The N-stage programmable clock control architecture of claim 10 , wherein said N-stage programmable clock control architecture outputs at least one programmed dead clock cycle.

19. The N-stage programmable clock control architecture of claim 10 , wherein said primary clock source is a PLL.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2007
From: ZHANG, ZAIFU; CHAN, KEVIN MUN-WAH; RUST, BRIAN
To: BROADCOM CORPORATION
Reel/Frame 019357/0637 →
Continuity (1)
Related Publication 20080278205A1 · Nov 13, 2008