Exemplary schemes for multi-frequency at-speed logic Built-In Self Test
(BIST) are provided. For example, certain schemes allow at-speed testing
of very high frequency integrated circuits controlled by a clock signal
generated externally or on-chip. Some of the disclosed schemes are also
applicable to testing of circuits with multiple clock domains which can
be either the same frequency or different frequency. In particular
embodiments, the loading and unloading of scan chains is separated from
the at-speed testing of the logic between the respective domains and may
be done at a faster or slower frequency than the at-speed testing. In
certain embodiments, only the capture cycle is performed at the
corresponding system timing. In some embodiments, a programmable capture
window makes it possible to test every intra- and inter-domain at-speed
without the negative impact of clock skew between clock domains.