Systems and methods for detecting a leading edge of a bus clock signal are
disclosed herein. One edge detecting system includes a device for
providing a bus clock and a processor clock, in which the processor clock
is an integer multiple of the bus clock. The device for providing the
clocks, however, does not provide a control signal that indicates the
location of an edge of the bus clock. The system further includes a clock
tree configured to distribute the bus clock and processor clock to
multiple destinations, whereby the destinations receive the bus clock and
processor clock delayed by an insertion time of the clock tree. The
system also includes a processor having a device for detecting the
leading edge of the bus clock delayed by the insertion time. Furthermore,
a method is disclosed herein. The method includes generating a bus clock
and a processor clock without a corresponding control signal, receiving
an insertion-delayed version of the bus clock and processor clock, and
processing the insertion-delayed bus clock and processor clock to
generate a flag signal that indicates the location of a leading edge of
the insertion-delayed bus clock.