Patent ID: 6529973
Filing Date: 2003-03-04
Classification: G06F

Abstract:
A programmable generic read channel control device for generating an output signal to control read/write operations, comprising:a set of extension timers programmed to generate a set of pulses of programmable width in response to a read gate and write gate signal, wherein each of the pulses is defined by a leading edge pulse and a trailing edge pulse, the set of extension timers including a short write gate extension timer configured to generate a write gate short leading edge pulse and a write gate short trailing edge pulse defining a write gate short pulse width; a set of configuration registers for storing a set of configuration data for the pulses, each configuration register storing one configuration data for either a leading edge or a trailing edge pulse of one of the pulses, wherein the configuration data indicates whether the associated pulse is enabled; a set of AND gates arranged to receive the pulses of programmable width, each AND gate receiving either a leading edge or a trailing edge of one of the pulses as a first input, each AND gate also receiving a configuration data as a second input that allows the first input to be transmitted as an output signal when the configuration data at the second input is enabled; and an OR gate being arranged to combine the output signals from the set of AND gates to generate the output signal such that the output signal is generated from only the leading or trailing edges of the pulses from the AND gates receiving the enable signals.