Clock generator with programmable non-overlapping-clock-edge capability
View Patent ↗A system and method for generating and optimizing clock signals with non-overlapping edges on a chip using a unique programmable on-chip clock generator. Overlapping of the edges of the clocking signals is avoided by adjusting an amount of delay introduced in the on-chip clock generator circuit. The amount of delay is adjusted by programming the on-chip clock generator using either hardware and/or software programming. In hardware programming, the amount of delay adjusted by physically altering the composition of delay elements in the on-chip clock generator. In software programming, the delay is adjusted using software commands to control the operation of delay elements in the on-chip clock generator, or to select the paths that delay the signals.
1. A method for manufacturing a clock generator that generates two non-overlapping clock signals, comprising:
providing an apparatus that includes a clock input portion, first and second clock outputs, a first feedback path for coupling said first clock output to said clock input portion, and a second feedback path for coupling said second clock output to said clock input portion;
determining if first and second clock signals generated by said first and second clock outputs, respectively, have clock edges that are non-overlapping for a predetermined time T;
adding one or more delay elements in series along said first and/or second feedback paths during manufacturing if said first and second clock signals do not have clock edges that are non-overlapping for said predetermined time T.
2. The manufacturing method of claim 1 , wherein adding a delay element to one of said first or second feedback paths comprises opening a first switch and closing a second switch along said first or second feedback path.
3. The manufacturing method of claim 2 , wherein said opening of said first switch and said closing of said second switch comprises performing fuse/anti-fuse processing.
4. The manufacturing method of claim 2 , wherein said opening of said first switch and said closing of said second switch comprises performing laser burning.
5. The manufacturing method of claim 2 , wherein said opening of said first switch and said closing of said second switch comprises performing ion beam milling.
6. A method for manufacturing a clock generator that generates two non-overlapping clock signals, comprising:
providing an apparatus that includes a clock input portion, first and second clock outputs, a first feedback path for coupling said first clock output to said clock input portion, and a second feedback path for coupling said second clock output to said clock input portion;
determining if first and second clock signals generated by said first and second clock outputs, respectively, have clock edges that are non-overlapping for a predetermined time T; and
removing one or more delay elements in series along said first and/or second feedback paths during manufacturing if said first and second clock signals do not have clock edges that are non-overlapping for said predetermined time T.
7. The manufacturing method of claim 6 , wherein removing a delay element from one of said first or second feedback paths comprises closing a first switch and opening a second switch along said first or second feedback path.
8. The manufacturing method of claim 7 , wherein said closing of said first switch and said opening of said second switch comprises performing fuse/anti-fuse processing.
9. The manufacturing method of claim 7 , wherein said closing of said first switch and said opening of said second switch comprises performing laser burning.
10. The manufacturing method of claim 7 , wherein said closing of said first switch and said opening of said second switch comprises performing ion beam milling.