Systems and methods for generation of time-dependent control signals for
video signals are provided. A system is provided that includes a set of
microsequencers, a programmable combinational logic (PCL) module, shared
memory, an arbiter for sharing of memory by the microsequencers, stacks
containing registers for microsequencer control, and a control interface.
The system can efficiently provide control signals for video signals,
implement the MACROVISION copy protection process, and provide other
value added features. The method includes accessing programs from shared
memory, such that a set of microsequencers can generate flags. These
flags are then processed to generate one or more control signals used to
support the outputting of video signals including those requiring
MACROVISION copy protection.