Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
173 words
A reconfigurable counter comprising: a microprocessor; a bus coupled to said microprocessor; first memory means, coupled to said microprocessor by said bus, for simultaneously storing a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; input means, coupled to said microprocessor, for inputting selection information to said microprocessor to indicate the selection of a particular one of said counter configuration files desired by a user of said counter; second memory means, coupled to said microprocessor by said bus, for storing said selection information; programmable logic means, coupled to said microprocessor by said bus, for emulating the particular predetermined counter defined by the particular counter configuration file indicated by said selection information; and said microprocessor writing to said programmable logic means the particular predetermined counter configuration file indicated by said selection information, such that said programmable logic means emulates the particular predetermined counter defined by the particular counter configuration file indicated by said selection information.
Claim 2
Dependent Claim
173 words
A reconfigurable counter comprising: a microprocessor; a bus coupled to said microprocessor; first memory means, coupled to said microprocessor by said bus, for simultaneously storing a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; input means, coupled to said microprocessor, for inputting selection information to said microprocessor to indicate the selection of a particular one of said counter configuration files desired by a user of said counter; second memory means, coupled to said microprocessor by said bus, for storing said selection information; programmable logic means, coupled to said microprocessor by said bus, for emulating the particular predetermined counter defined by the particular counter configuration file indicated by said selection information; and said microprocessor writing to said programmable logic means the particular predetermined counter configuration file indicated by said selection information, such that said programmable logic means emulates the particular predetermined counter defined by the particular counter configuration file indicated by said selection information.
Claim 3
Dependent Claim
14 words
The counter of claim 1 wherein said first memory means comprises a non-volatile memory.
Claim 4
Dependent Claim
15 words
The counter of claim 1 wherein said second memory means comprises a programmable non-volatile memory.
Claim 5
Dependent Claim
27 words
The counter of claim 1 wherein said input means further includes means for inputting counter parameter information to said microprocessor for storage in said second memory means.
Claim 6
Dependent Claim
29 words
The counter of claim 1 wherein at least one of the counter configuration files stored in said first memory means defines a multi-mode counter including first and second modes.
Claim 7
Dependent Claim
43 words
The counter of claim 1 wherein at least one of the counter configuration files stored in said first memory means defines a miulti-mode counter including a selectable UP/DOWN counter mode, a selectable pulse direction mode and a selectable A quad B counter mode.
Claim 8
Dependent Claim
32 words
The counter of claim 1 wherein said second memory means includes a pointer to indicate the selection of a particular one of said counter configuration files stored in said first memory means.
Claim 9
Dependent Claim
140 words
A reconfigurable counter comprising: first memory means for simultaneously storing a pluralilty of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; selecting means, operatively coupled to said first memory means, for selecting one of said counter configuration files for said counter; programmable logic means, responsive to said selecting means, for emulating the particular predetermined counter defined by the partiuclar counter configuration file selected by said selecting means; and writing means, coupled to said first memory means and said programmable logic means, for writing to said programmable logic means the particular predetermined counter configuration file selected by said selecting means, such that said programmable logic means emulates the particular predetermined counter defined by the particular counter configuration file selected by said selecting means.
Claim 10
Dependent Claim
140 words
A reconfigurable counter comprising: first memory means for simultaneously storing a pluralilty of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; selecting means, operatively coupled to said first memory means, for selecting one of said counter configuration files for said counter; programmable logic means, responsive to said selecting means, for emulating the particular predetermined counter defined by the partiuclar counter configuration file selected by said selecting means; and writing means, coupled to said first memory means and said programmable logic means, for writing to said programmable logic means the particular predetermined counter configuration file selected by said selecting means, such that said programmable logic means emulates the particular predetermined counter defined by the particular counter configuration file selected by said selecting means.
Claim 11
Dependent Claim
15 words
The counter of claim 8 wherein said first memory means comprises a programmable non-volatile memory.
Claim 12
Dependent Claim
33 words
The counter of claim 8 wherein said selecting means comprises a second memory means for storing selection information which indicates which counter configuration file is to be written into said programmable logic means.
Claim 13
Dependent Claim
14 words
The counter of claim 10 wherein said second memory means comprises a non-volatile memory.
Claim 14
Dependent Claim
29 words
The counter of claim 8 wherein at least one of the counter configuration files stored in said first memory means defines multi-mode counter including selectable first and second modes.
Claim 15
Dependent Claim
43 words
The counter of claim 8 wherein at least one of the counter configuration files stored in said first memory means defines a multi-mode counter including a selectable UP/DOWN counter mode, a selectable pulse direction mode and a selectable A quad B counter mode.
Claim 16
Independent Claim
118 words
The method of configuring a counter comprising the steps of: storing simultaneously in a first memory a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; inputting selection information to said counter to indicate the selection of a particular one of said counter configuration files desired by a user of said counter; and storing said selection information in a second memory, and writing the counter configuration file indicated by said selection information to a programmable logic device such that said programmable logic device emulates the particular predetermined counter defined by the counter configuration file indicated by said selection information.
Claim 17
Independent Claim
118 words
The method of configuring a counter comprising the steps of: storing simultaneously in a first memory a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; inputting selection information to said counter to indicate the selection of a particular one of said counter configuration files desired by a user of said counter; and storing said selection information in a second memory, and writing the counter configuration file indicated by said selection information to a programmable logic device such that said programmable logic device emulates the particular predetermined counter defined by the counter configuration file indicated by said selection information.
Claim 18
Dependent Claim
40 words
The method of claim 14 further comprising the step of inputting said selection information to a second memory in said counter to indicate the selection of a particular one of said counter configuration files by a user of said counter.
Claim 19
Dependent Claim
39 words
The method of claim 15 further comprising the steps of inputting counter parameter information to said second memory means and writing said counter parameter information to said programmable logic device to aid in configuration of said programmable logic device.
Claim 20
Dependent Claim
34 words
The method of claim 14 further comprising a substep wherein at least one of said counter configuration files stored in said first memory means defines a multi-mode counter including selectable first and second modes.
Claim 21
Dependent Claim
47 words
The counter of claim 14 further comprising a substep wherein at least one of the counter configuration files stored in said first memory means defines a muti-mode counter including a selectable UP/DOWN counter mode, a selectable pulse direction mode and a selectable A quad B counter mode.
Claim 22
Independent Claim
98 words
A method of configuring a counter comprising the steps of: storing simultaneously in a first memory a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; selecting one of said counter configuration files for said counter, the counter configuration file thus selected being designated the selected counter configuration file; and writing the selected counter configuration file to a programmable logic device such that said programmable logic device emulates the particular predetermined counter defined by said selected counter configuration file.
Claim 23
Independent Claim
98 words
A method of configuring a counter comprising the steps of: storing simultaneously in a first memory a plurality of counter configuration files which respectively define a plurality of predetermined different counters, each counter configuration file completely defining a predetermined counter having a different structural complexity; selecting one of said counter configuration files for said counter, the counter configuration file thus selected being designated the selected counter configuration file; and writing the selected counter configuration file to a programmable logic device such that said programmable logic device emulates the particular predetermined counter defined by said selected counter configuration file.
Claim 24
Dependent Claim
34 words
The method of claim 19 further comprising a substep wherein at least one of said counter configuration files stored in said first memory means defines a multi-mode counter including selectable first and second modes.
Claim 25
Dependent Claim
47 words
The counter of claim 19 further comprising a substep wherein at least one of the counter configuration files stored in said first memory means defines a multi-mode counter including a selectable UP/DOWN counter mode, a selectable pulse direction mode and a selectable A quad B counter mode.