A process for delivering high speed clock signals to circuits in an array comprised of a plurality of rows and columns of circuits while substantially reducing clock skew in delivering said clock signals to each circuit in said array, said array having first, second, third and fourth corners, and having a first clock bus having first and second conductors running between said first and second corners, and having a second clock bus having first and second conductors running between said third and fourth corners, and having a plurality of column clock buses each having first and second conductors associated with a particular column and each coupled to at least some of the circuits in said column, comprising:
- generating true and complement clock signals at said corners of said array from master true and complement clock signals such that a true clock signal is generated at said first corner of said array and a complement clock signal is generated at said second corner of said array, where said first and second corners of said array share a first edge thereof, and so that a true clock signal is generated at said third corner of said array and a complement clock is generated at said fourth corner of said array, where said third and fourth corners of said array share a second edge thereof opposite said first edge, and wherein said master clock signals must be delivered substantially simultaneously to each said corner of said array, each said true and complement differential clock signal generated at said first, second, third and fourth corners of said array having a ramp portion the duration of which exceeds the propagation delay experienced by a clock signal as it propagates along either said first or second clock bus;
- transmitting said true clock signal generated at said first corner of said array along said first conductor of said first clock bus toward said second corner, and simultaneously transmitting said complement clock signal generated at said second corner of said array along said second conductor of said first clock bus toward said first corner of said array;
- transmitting said true clock signal generated at said third corner of said array along said first conductor of second clock bus toward said fourth corner of said array, and simultaneously transmitting said complement clock signal generated at said fourth corner along said second conductor of said second clock bus toward said third corner of said array;
- receiving at the top of each column clock bus said true and complement clock signals counterpropagating along said first and second conductors of said first clock bus and regenerating therefrom on said first conductor of said column clock bus at the location of each said column a new true column clock signal each of which has a ramp portion the duration of which exceeds the propagation delay for a column clock signal to propagate down said column clock bus, said new true column clock signal commencing propagation down said first conductor of the corresponding column clock bus at the time when said true and complement clock signals on said first and second conductors of said first clock bus are substantially equal in amplitude at the position of the corresponding column;
- receiving at the bottom of each column clock bus said true and complement clock signals counterpropagating along said first and second conductors of said second clock bus and regenerating therefrom on said second conductor of said column clock bus at the location of each said column a new complement column clock signal which has a ramp portion the duration of which exceeds the propagation delay for a clock signal to propagate down said column clock bus, said complement column clock signal commencing propagation on said second conductor of the corresponding column clock bus in a direction opposite the direction of propagation of said true column clock signal at the time when said true and complement clock signals on said first and second conductors of said second clock bus are substantially equal in amplitude at the position of the corresponding column;
- and
- using the crossover point where the amplitudes of said true and complement column clock signals counterpropagating on said first and second conductors of said column clock buses are substantially equal as the clock marker for each said cell coupled to said column clock bus.