Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
283 words
A cascadable peripheral with an efficient data interface comprising: a data input terminal for receiving serial data synchronously with a clock signal when an enable signal is active; a shift register having a data input coupled to said data input terminal, a clock input for receiving said clock signal, a serial data output for providing data synchronously with said clock signal, and a parallel data output; a data output terminal coupled to said serial data output of said shift register, for coupling the cascadable peripheral to a second cascadable peripheral; a counter having a clock input for receiving said clock signal, a reset input for receiving a reset signal, and a multi-bit output indicative of a state of said counter, said counter counting a number of pulses of said clock signal received while said reset signal is inactive, said counter being reset in response to an activation of said reset signal; decoder means coupled to said counter, for providing a plurality of load signals each corresponding to one of a plurality of predetermined states, in response to said enable signal becoming inactive, and for providing said reset signal to said reset input of said counter; said decoder means activating said reset signal in response to either an inactivation of said enable signal or to a maximum count signal, said decoder means activating said maximum count signal in response to said state of said counter being equal to a size of said shift register; and a plurality of registers each having a load input receiving a corresponding one of said plurality of load signals and a multi-bit data input coupled to at least a part of said parallel data output of said shift register.
Claim 2
Dependent Claim
283 words
A cascadable peripheral with an efficient data interface comprising: a data input terminal for receiving serial data synchronously with a clock signal when an enable signal is active; a shift register having a data input coupled to said data input terminal, a clock input for receiving said clock signal, a serial data output for providing data synchronously with said clock signal, and a parallel data output; a data output terminal coupled to said serial data output of said shift register, for coupling the cascadable peripheral to a second cascadable peripheral; a counter having a clock input for receiving said clock signal, a reset input for receiving a reset signal, and a multi-bit output indicative of a state of said counter, said counter counting a number of pulses of said clock signal received while said reset signal is inactive, said counter being reset in response to an activation of said reset signal; decoder means coupled to said counter, for providing a plurality of load signals each corresponding to one of a plurality of predetermined states, in response to said enable signal becoming inactive, and for providing said reset signal to said reset input of said counter; said decoder means activating said reset signal in response to either an inactivation of said enable signal or to a maximum count signal, said decoder means activating said maximum count signal in response to said state of said counter being equal to a size of said shift register; and a plurality of registers each having a load input receiving a corresponding one of said plurality of load signals and a multi-bit data input coupled to at least a part of said parallel data output of said shift register.
Claim 3
Dependent Claim
27 words
The cascadable peripheral of claim 1 wherein said size of said shift register is equal to a size of a largest one of said plurality of registers.
Claim 4
Dependent Claim
22 words
The cascadable peripheral of claim 1 wherein said load input of each of said plurality of registers is characterized as being edge-triggered.
Claim 5
Dependent Claim
37 words
The cascadable peripheral of claim 2 wherein said decoder means provides a load signal corresponding to said largest one of said plurality of registers in response to said counter being reset and said enable signal becoming inactive.
Claim 6
Dependent Claim
138 words
The cascadable peripheral of claim 1 wherein said decoder means comprises: a decoder having an input for receiving said multi-bit output of said counter, and an output for providing a plurality of decoded signals and said maximum count signal, each decoded signal corresponding to one of said plurality of registers and activated in response to said state of said counter equalling a corresponding one of said plurality of predetermined states; first logic means coupled to said decoder, for activating said one of said plurality of load signals in response to said enable signal becoming inactive and to said decoder activating a corresponding one of said plurality of decoded signals; and second logic means for activating said reset input of said counter in response to either said enable signal being inactive or to said maximum count signal being active.
Claim 7
Dependent Claim
50 words
The cascadable peripheral of claim 5 wherein said first logic means comprises a plurality of AND gates, each AND gate having a first input terminal for receiving said enable signal, a second input terminal for receiving a corresponding decoded signal, and an output terminal for providing a corresponding load signal.
Claim 8
Dependent Claim
48 words
The cascadable peripheral of claim 5 wherein said second logic means comprises an OR gate having a first input terminal for receiving said enable signal, a second input terminal for receiving said maximum count signal, and an output terminal coupled to said reset input terminal of said counter.
Claim 9
Dependent Claim
13 words
The cascadable peripheral of claim 1 wherein said counter comprises a ripple counter.
Claim 10
Dependent Claim
275 words
A cascadable peripheral with an efficient data interface comprising: counter means for receiving and counting a number of cycles of a clock signal, and for generating a multi-bit output indicative of a state of said counter means, said state being equal to a number of cycles of said clock signal received while a reset signal received at a reset input thereof is active; shift register means for receiving serial data at a data input terminal synchronously with said clock signal, for shifting said serial data once for each cycle of said clock signal, for providing data to a serial data output terminal synchronously with said clock signal, and for providing data to a parallel output thereof representative of data being shifted through said shift register means; decoder means coupled to said counter means and to said shift register means, for providing a plurality of load signals each corresponding to one of a plurality of predetermined states, in response to said enable signal becoming inactive, and for providing said reset signal to said reset input of said counter; said decoder means activating said reset signal in response to either an inactivation of said enable signal or to a maximum count signal, said decoder means activating said maximum count signal when said state of said counter means equals a size of said shift register means; and a plurality of registers, each register corresponding to one of said plurality of predetermined states, each register having a load input receiving a corresponding one of said plurality of load signals and a multi-bit data input coupled to at least a part of said parallel output of said shift register means.
Claim 11
Dependent Claim
275 words
A cascadable peripheral with an efficient data interface comprising: counter means for receiving and counting a number of cycles of a clock signal, and for generating a multi-bit output indicative of a state of said counter means, said state being equal to a number of cycles of said clock signal received while a reset signal received at a reset input thereof is active; shift register means for receiving serial data at a data input terminal synchronously with said clock signal, for shifting said serial data once for each cycle of said clock signal, for providing data to a serial data output terminal synchronously with said clock signal, and for providing data to a parallel output thereof representative of data being shifted through said shift register means; decoder means coupled to said counter means and to said shift register means, for providing a plurality of load signals each corresponding to one of a plurality of predetermined states, in response to said enable signal becoming inactive, and for providing said reset signal to said reset input of said counter; said decoder means activating said reset signal in response to either an inactivation of said enable signal or to a maximum count signal, said decoder means activating said maximum count signal when said state of said counter means equals a size of said shift register means; and a plurality of registers, each register corresponding to one of said plurality of predetermined states, each register having a load input receiving a corresponding one of said plurality of load signals and a multi-bit data input coupled to at least a part of said parallel output of said shift register means.
Claim 12
Dependent Claim
28 words
The cascadable peripheral of claim 9 wherein said size of said shift register means is equal to a size of a largest one of said plurality of registers.
Claim 13
Dependent Claim
22 words
The cascadable peripheral of claim 9 wherein said load input of each of said plurality of registers is characterized as being edge-triggered.
Claim 14
Dependent Claim
37 words
The cascadable peripheral of claim 10 wherein said decoder means provides a load signal corresponding to said largest one of said plurality of registers in response to said counter being reset and said enable signal becoming inactive.
Claim 15
Dependent Claim
135 words
The cascadable peripheral of claim 9 wherein said decoder means comprises: a decoder having an input for receiving said multi-bit output of said counter, and an output for providing a plurality of decoded signals and said maximum count signal, each decoded signal corresponding to one of said plurality of registers and activated in response to said state of said counter equalling a corresponding one of said plurality of predetermined states; first logic means coupled to said decoder, for activating said one of said plurality of load signals in response to said enable signal becoming inactive and to said decoder activating a corresponding one of said plurality of decoded signals; and second logic means for activating said reset signal in response to either said enable signal being inactive or to said maximum count signal being active.
Claim 16
Dependent Claim
50 words
The cascadable peripheral of claim 13 wherein said first logic means comprises a plurality of AND gates, each AND gate having a first input terminal for receiving said enable signal, a second input terminal for receiving a corresponding decoded signal, and an output terminal for providing a corresponding load signal.
Claim 17
Dependent Claim
48 words
The cascadable peripheral of claim 13 wherein said second logic means comprises an OR gate having a first input terminal for receiving said enable signal, a second input terminal for receiving said maximum count signal, and an output terminal coupled to said reset input terminal of said counter.
Claim 18
Dependent Claim
14 words
The cascadable peripheral of claim 9 wherein said counter means comprises a ripple counter.
Claim 19
Independent Claim
158 words
A method for efficient data interfacing in a cascadable peripheral, comprising the steps of: receiving a clock signal at an input of a counter during a time period in which an enable signal is active; receiving serial data at an input terminal of the cascadable peripheral synchronously with said clock signal; shifting said serial data through a shift register synchronously with said clock signal; providing data from a serial output of said shift register to an output terminal of the cascadable peripheral synchronously with said clock signal; resetting said counter in response to a state of said counter reaching a maximum count, said maximum count equal to a size of said shift register; decoding an output of said counter in response to said enable signal becoming inactive to activate one of a plurality of load signals; loading a selected register of a plurality of registers corresponding to said load signals, from a parallel output of said shift register.
Claim 20
Independent Claim
158 words
A method for efficient data interfacing in a cascadable peripheral, comprising the steps of: receiving a clock signal at an input of a counter during a time period in which an enable signal is active; receiving serial data at an input terminal of the cascadable peripheral synchronously with said clock signal; shifting said serial data through a shift register synchronously with said clock signal; providing data from a serial output of said shift register to an output terminal of the cascadable peripheral synchronously with said clock signal; resetting said counter in response to a state of said counter reaching a maximum count, said maximum count equal to a size of said shift register; decoding an output of said counter in response to said enable signal becoming inactive to activate one of a plurality of load signals; loading a selected register of a plurality of registers corresponding to said load signals, from a parallel output of said shift register.
Claim 21
Dependent Claim
51 words
The method of claim 17 wherein said step of resetting said counter further comprises the step of resetting said counter in response to a state of said counter reaching a maximum count, said maximum count further equal to a size of size of a largest one of said plurality of registers.