I am trying to come up with a circuit that generates a series of clocks, I will need these different clocks on different pins. The circuit must be configurable in terms of frequency and phase shift (see below)
All clocks are synchronized. The first clock will be on for 1usec and off for 9usec. The second one will have the same frequency but it will be out of phase by x degrees. The number 3,4,5,6,7,8,9 are exactly the same but they will all be out of phase with their respective shifts.
I can use my CPU but I will have to change frequencies and phase shifts down the line and I want complete flexibility. Assuming I don't use an FPGA, is there a way to generate these clocks with such flexibility. (The flexibility is design time, not user selectable)