Claims
- 1. A timing system comprising:
- means for receiving a fixed frequency clock signal;
- a first input terminal for receiving a LOAD signal which defines the start of a new period synchronized to the closest previous clock signal;
- a second input terminal for receiving an offset value which defines the relationship between said LOAD signal and the actual start of said period to be generated;
- a memory for storing a value which defines when an edge is to be generated with respect to the start of a period;
- a counter for counting clock signals following receipt of said LOAD signal and providing an output signal indicating the number of said clock signals received since the start of the current period defined by said LOAD signal;
- an adder for adding said value stored in said memory and said offset value and providing a quotient output value which defines the integral number of said clock signals after which said edge is to occur, and a remainder value which defines the fraction of a period of said clock signal after said quotient value when said edge is to occur;
- a coincidence detector for providing an output signal when said output signal from said counter is equal to said quotient value; and
- a programmable delay means having an input lead for receiving said output signal of said coincidence detector and having an output lead for providing a delayed version of said output signal of said coincidence detector, said programmable delay means having its delay programmed by said remainder signal.
- 2. The structure of claim 1 wherein said memory is loaded from a CPU.
- 3. The structure of claim 1 wherein memory contains a plurality of values, each said value defining a different edge to be generated within a single period.
- 4. The structure of claim 1 wherein addressing of said memory is controlled by a counter.
- 5. The structure of claim 3 wherein addressing said memory is controlled by a CPU.
- 6. The structure of claim 3 wherein addressing said memory is controlled by a high-speed pattern generator.
- 7. The structure as in claim 1 wherein said LOAD signal is synchronous with said clock signal.
- 8. The structure as in claim 1 wherein operation, other than of said programmable delay means, is synchronous with said clock signal.
- 9. The structure as in claim 1 wherein the total necessary delay required to be provided by said programmable delay means is less than or equal to the period of said fixed frequency clock signal.
- 10. A timing system comprising:
- means for receiving a fixed frequency clock signal;
- a first input terminal for receiving a LOAD signal which defines the start of a new period synchronized to the closest previous clock signal;
- a second input terminal for receiving an offset value which defines the relationship between said LOAD signal and the actual start of said period to be generated;
- a first memory for storing a first value which defines the number of clock signals after the start of a period when an edge is to be generated; and a second memory for storing a second value which defines the fraction of a period of said clock signal needed to be added to said number of clock signals in order to provide said edge to be generated;
- a counter for counting clock signals following receipt of said LOAD signal and providing an output signal indicating the number of said clock signals received since the start of the current period defined by said LOAD signal;
- an adder for adding said value stored in said second memory and said offset value and providing a first output value which defines the integral number of said clock signals after which said edge is to occur, and a second output value which defines the fraction of a period of said clock signal after said first output value when said edge is to occur;
- a coincidence detector for providing an output signal when said output signal from said counter is equal to said first; and
- a programmable delay means having an input lead for receiving said output signal of said coincidence detector and having an output lead for providing a delayed version of said output signal of said coincidence detector, said programmable delay means having its delay programmed by said first and second output signals of said adder.
- 11. The structure of claim 10 wherein said programmable delay means includes a first delay means capable of providing a delay equal to the period of said clock signal and a second delay means capable of providing a delay programmed by said second output value of said adder.
- 12. The structure of claim 11 wherein said first delay means is a digital delay means.
- 13. The structure of claim 10 wherein said first and second memories are loaded from a CPU.
- 14. The structure of claim 10 wherein said first and second memories each contain a plurality of values, each said value defining a different edge to be generated during a single period.
- 15. The structure of claim 10 wherein said first and second memories are addressed by a counter.
- 16. The structure of claim 14 wherein said first and second memories are addressed by a CPU.
- 17. The structure of claim 15 wherein said first and second memories are addressed by a high-speed pattern generator.
- 18. The structure as in claim 10 wherein said first output signal of said adder is a sum and said second output signal of said adder is a carry.
- 19. The structure as in claim 10 wherein said LOAD signal is synchronous with said clock signal.
- 20. The structure as in claim 10 wherein operation is synchronous with said clock signal.
- 21. The structure as in claim 10 wherein the total necessary delay required to be provided by said programmable delay means is less than or equal to the period of said fixed frequency clock signal.
Parent Case Info
This application is a division of application Ser. No. 008,212, filed Jan. 28, 1987 now U.S. Pat. No. 4,779,221.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4231104 |
St. Clair |
Oct 1980 |
|
4482983 |
Slechta, Jr. |
Nov 1984 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
8212 |
Jan 1987 |
|