Apparatus and method for shaping random waveforms
First Claim
Patent Images
1. A waveform signal regulating circuit comprising:
- a sample-and-hold circuit receiving as input a transaction activity waveform signal;
a latch coupled to the sample-and-hold circuit, the latch generating a regulated waveform signal at an output;
wherein the sample-and-hold circuit detecting whether there is an on-going transaction activity, if there is an on-going transaction activity, the sample-and-hold detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a first state in the regulated waveform signal for at least N clock cycles thereby controlling a pulse width, if there is no on-going transaction activity, the sample-and-hold circuit detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a second state in the regulated waveform signal for at least M clock cycles thereby controlling a gap between two pulses;
wherein the sample-and-hold circuit comprises a first counter coupled to the latch, the first counter monitoring a first count in response to the regulated waveform signal, the first counter generating a signal having the first state while the first count is less than the value N, the first counter generating the signal having a second state when the first count reaches the value N;
a second counter coupled to the latch, the second counter monitoring a second count in response to a complementary of the regulated waveform signal, the second counter generating a signal having the first state while the second count is less than the value M, the second counter generating the signal having the second state when the second count reaches the value M; and
a switching circuit receiving as inputs the waveform signal and the signals generated by the first and second counters, the switching circuit outputting first and second output signals generated by the first and second counters, the first and second output signals from the switching circuit provided as inputs to the latch;
wherein the first and second counters start the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are HIGH, the first and second counters reset the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are LOW; and
wherein the switching circuit comprises an AND-gate receiving as inputs the waveform signal and an invert of the signal generated by the second counter, the AND-gate providing as output the first output signal of the switching circuit; and
a NOR-gate receiving as inputs the waveform signal and the signal generated by the first counter, the NOR-gate providing as output the second output signal of the switching circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and circuit to regulate a random waveform signal to ensure that the LED indicator driven by the waveform signal is visible to the human eye is provided. The method and circuit first determines whether there is a pulse occurring. If an on-going pulse is detected, the regulated waveform signal is driven HIGH for at least 8 clock cycles. If no on-going pulse is detected, the regulated waveform signal is driven LOW for at least 8 clock cycles.
69 Citations
16 Claims
-
1. A waveform signal regulating circuit comprising:
-
a sample-and-hold circuit receiving as input a transaction activity waveform signal; a latch coupled to the sample-and-hold circuit, the latch generating a regulated waveform signal at an output; wherein the sample-and-hold circuit detecting whether there is an on-going transaction activity, if there is an on-going transaction activity, the sample-and-hold detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a first state in the regulated waveform signal for at least N clock cycles thereby controlling a pulse width, if there is no on-going transaction activity, the sample-and-hold circuit detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a second state in the regulated waveform signal for at least M clock cycles thereby controlling a gap between two pulses; wherein the sample-and-hold circuit comprises a first counter coupled to the latch, the first counter monitoring a first count in response to the regulated waveform signal, the first counter generating a signal having the first state while the first count is less than the value N, the first counter generating the signal having a second state when the first count reaches the value N;
a second counter coupled to the latch, the second counter monitoring a second count in response to a complementary of the regulated waveform signal, the second counter generating a signal having the first state while the second count is less than the value M, the second counter generating the signal having the second state when the second count reaches the value M; and
a switching circuit receiving as inputs the waveform signal and the signals generated by the first and second counters, the switching circuit outputting first and second output signals generated by the first and second counters, the first and second output signals from the switching circuit provided as inputs to the latch;
wherein the first and second counters start the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are HIGH, the first and second counters reset the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are LOW; and
wherein the switching circuit comprises an AND-gate receiving as inputs the waveform signal and an invert of the signal generated by the second counter, the AND-gate providing as output the first output signal of the switching circuit; and
a NOR-gate receiving as inputs the waveform signal and the signal generated by the first counter, the NOR-gate providing as output the second output signal of the switching circuit. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system comprising:
-
a host processor; a system memory; a PC card host adaptor; and a system bus coupling together the host processor, the system memory, and the PC card host adaptor; wherein the PC card host adapter comprises a waveform signal regulating circuit comprising; a sample-and-hold circuit receiving as input a transaction activity waveform signal; a latch coupled to the sample-and-hold circuit, the latch generating a regulated waveform signal at an output; wherein the sample-and-hold circuit detecting whether there is an on-going transaction activity, if there is an on-going transaction activity, the sample-and-hold detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a first state in the regulated waveform signal for at least N clock cycles thereby controlling a pulse width, if there is no on-going transaction activity, the sample-and-hold circuit detecting whether a pulse is occurring in the regulated waveform signal, if a pulse is not occurring in the regulated waveform signal, the sample-and-hold circuit signaling the latch to assert a second state in the regulated waveform signal for at least M clock cycles thereby controlling a gap between two pulses; wherein the sample-and-hold circuit comprises a first counter coupled to the latch, the first counter monitoring a first count in response to the regulated waveform signal, the first counter generating a signal having the first state while the first count is less than the value N, the first counter generating the signal having a second state when the first count reaches the value N;
a second counter coupled to the latch, the second counter monitoring a second count in response to a complementary of the regulated waveform signal, the second counter generating a signal having the first state while the second count is less than the value M, the second counter generating the signal having the second state when the second count reaches the value M; and
a switching circuit receiving as inputs the waveform signal and the signals generated by the first and second counters, the switching circuit outputting first and second output signals generated by the first and second counters, the first and second output signals from the switching circuit provided as inputs to the latch;
wherein the first and second counters start the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are HIGH, the first and second counters reset the first and second counts when the regulated waveform signal and the complementary of the regulated waveform signal are LOW; and
wherein the switching circuit comprises an AND-gate receiving as inputs the waveform signal and an invert of the signal generated by the second counter, the AND-gate providing as output the first output signal of the switching circuit; and
a NOR-gate receiving as inputs the waveform signal and the signal generated by the first counter, the NOR-gate providing as output the second output signal of the switching circuit. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for shaping random waveforms, comprising:
-
first and second counters individually reset each time after counting to a corresponding predetermined count; and a sample-and-hold having an input receiving a random waveform and an output providing a shaped waveform useful for driving a visible indicator indicating transaction activity on said random waveform, and coupled to said first and said second counters such that said shaped waveform is generated by sampling said random waveform each time one of said first and said second counters is reset and held while counting to said corresponding predetermined count; wherein said first counter is coupled to said sample-and-hold so as to count to a first predetermined count if said random waveform is at a first logic level when sampled, and said second counter is coupled to said sample-and-hold so as to count to a second predetermined count if said random waveform is at a second logic level when sampled; and said sample-and-hold includes a latch having an output, and coupled to said first counter so as to initiate said first counter counting when said latch output is in a first logic state, and coupled to said second counter so as to initiate said second counter counting when said latch output is in a second logic state; and
logic having an input receiving said random waveform, and coupled to said latch, said first counter, and said second counter such that said logic causes said latch output to be in said first logic state when said random waveform is at said first logic level when sampled, and said logic causes said latch output to be in said second logic state when said random waveform is at said second logic level when sampled. - View Dependent Claims (10, 11)
-
-
12. A method for shaping random waveforms, comprising:
-
(a) detecting transaction activity on a random waveform; (b) if transaction activity is detected on said random waveform, generating a shaped waveform by holding said shaped waveform at a first logic level for a first predetermined count, then repeating steps (a) through (c); and (c) if transaction activity is not detected on said random waveform, generating said shaped waveform by holding said shaped waveform at a second logic level for a second predetermined count, then repeating steps (a) through (c). - View Dependent Claims (13, 14)
-
-
15. The method according to step 12, wherein a period in which said shaped waveform is at said first logic level directly correlates to a duration of said transaction activity.
-
16. The method according to step 12, wherein an interval between successive periods in which said shaped waveform is at said first logic level directly correlates to a time interval between successive transaction activities.
Specification