Methods and apparatus for providing protection of pre-designed electronic
components or modules ("intellectual property") provided on target
hardware devices are described herein. According to various embodiments,
the component and the target hardware device include mechanisms for
providing a first sequence and a second sequence respectively. While the
component is running on the target hardware device, a comparator accesses
and compares the first sequence with the second sequence. The comparator
may either be included with the component or the target hardware device.
If the first and second sequences match, a function of the component is
allowed to operate with the target hardware device; otherwise, the
function is prevented from operating with the target hardware device. As
such, unauthorized use of intellectual property can be controlled.