Programmable clock manager for a programmable logic device that can generate at least two different output clocks
DCFirst Claim
Patent Images
1. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
- (a) at least one input port configured to receive an input clock;
(b) a PCM core function block programmably configurable to convert the input clock into at least two different output clocks having different programmable clock rates; and
(c) at least two output ports configured to transmit the at least two different output clocks.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A programmable logic device (PLD), such as a field programmable gate array (FPGA), has a programmable clock manager (PCM) that converts an input clock into at least two different output clocks having different clock rates. The different output clocks can be used to control different processes either within or outside the FPGA. For example, one output clock can be used to control the FPGA'"'"'s input/output registers, while a second, faster output clock can be used to control the FPGA'"'"'s internal registers.
36 Citations
24 Claims
-
1. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
-
(a) at least one input port configured to receive an input clock; (b) a PCM core function block programmably configurable to convert the input clock into at least two different output clocks having different programmable clock rates; and (c) at least two output ports configured to transmit the at least two different output clocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
-
(a) at least one input port configured to receive an input clock; (b) a PCM core function block configured to convert the input clock into at least two different output clocks having different clock rates; and (c) at least two output ports configured to transmit the at least two different output clocks, wherein a first output clock is used to drive processing internal to the PLD and a second output clock is used to drive I/O operations for the PLD. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
-
(a) at least one input port configured to receive an input clock; (b) a PCM core function block configured to convert the input clock into at least two different output clocks having different clock rates; and (c) at least two output ports configured to transmit the at least two different output clocks, wherein; the clock rate RO1 of a first output clock is given by;
space="preserve" listing-type="equation">R.sub.O1 =R.sub.I ·
D0/D1where RI is the clock rate of the input clock; and the clock rate RO2 of a second output clock is given by;
space="preserve" listing-type="equation">R.sub.O2 =R.sub.O1 ·
D2where D0, D1, and D2 are independently programmable parameters. - View Dependent Claims (17, 18, 19)
-
-
20. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
-
(a) at least one input port configured to receive an input clock; (b) a PCM core function block configured to convert the input clock into at least two different output clocks having different clock rates; and (c) at least two output ports configured to transmit the at least two different output clocks, wherein the PCM is adapted to be programmed during PLD operations, without reconfiguring the PLD. - View Dependent Claims (21, 22)
-
-
23. A programmable logic device (PLD) having at least one programmable clock manager (PCM), the PCM comprising:
-
(a) at least one input port configured to receive an input clock; (b) a PCM core function block configured to convert the input clock into at least two different output clocks having different clock rates; and (c) at least two output ports configured to transmit the at least two different output clocks, wherein the PCM is adapted to be programmed during PLD operations, without reconfiguring the PLD, wherein the PCM can be configured to operate as a system component that is functionally independent of operations of the rest of the PLD, such that the PCM is adapted to be reset and/or reprogrammed without affecting the rest of the PLD, and the rest of the PLD can be reset and/or reprogrammed without affecting the PCM. - View Dependent Claims (24)
-
Specification