Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
77 words
A circuit for programmably configuring a data port having a fixed word length M, comprising: a multiplexer circuit coupled to a data port, said multiplexer circuit having a selectable electronic mapping between said data port and a second port of programmable word-length N where N is less than or equal to M, said multiplexer circuit responsive to a select signal; and a decoder having a configuration input and an address input, said decoder generating said select signal.
Claim 2
Dependent Claim
77 words
A circuit for programmably configuring a data port having a fixed word length M, comprising: a multiplexer circuit coupled to a data port, said multiplexer circuit having a selectable electronic mapping between said data port and a second port of programmable word-length N where N is less than or equal to M, said multiplexer circuit responsive to a select signal; and a decoder having a configuration input and an address input, said decoder generating said select signal.
Claim 3
Dependent Claim
15 words
The circuit of claim 1 wherein M divided by N is a multiple of two.
Claim 4
Dependent Claim
16 words
The circuit of claim 1 wherein said programmable word-length N is dependent on said configuration input.
Claim 5
Dependent Claim
19 words
The circuit of claim 3 wherein said configuration input is received from a register having configuration bits stored therein.
Claim 6
Dependent Claim
19 words
The circuit of claim 3 wherein said configuration input is received from a ROM having configuration bits stored therein.
Claim 7
Dependent Claim
22 words
The circuit of claim 1 wherein said decoder selects an N-bit word from said M-bit data port based on said address input.
Claim 8
Dependent Claim
77 words
The circuit of claim 1 wherein said multiplexer circuit comprises: an input multiplexer coupled to said data port and said select signal, said input multiplexer selectably configured to map input data words of word-length N from said second port into said data port; and an output multiplexer coupled to said data port and said select signal, said output multiplexer selectably configured to map output data words of word-length M from said data port into said second port.
Claim 9
Dependent Claim
57 words
The circuit of claim 1 wherein said data port is part of a memory circuit, and wherein said decoder further comprises: a decoding circuit coupled to said data port, wherein said decoding circuit is configured to selectively disable a write operation for a portion of said data port based on said configuration input and said address input.
Claim 10
Dependent Claim
180 words
A multiport RAM with programmable data port configuration, comprising: a first internal data port of fixed width M; a second internal data port of fixed width N; a first multiplexer circuit coupled to said first internal data port, said first multiplexer circuit having a selectable electronic mapping between said first internal data port and a first external data port of programmable width X where X is less than or equal to M, said first multiplexer circuit responsive to a first select signal; a second multiplexer circuit coupled to said second internal data port, said second multiplexer circuit having a selectable electronic mapping between said second internal data port and a second external data port of programmable width Y where Y is less than or equal to N, said second multiplexer circuit responsive to a second select signal; a first decoder having a first configuration input and a first address input, said first decoder generating said first select signal; and a second decoder having a second configuration input and a second address input, said second decoder generating said second select signal.
Claim 11
Dependent Claim
180 words
A multiport RAM with programmable data port configuration, comprising: a first internal data port of fixed width M; a second internal data port of fixed width N; a first multiplexer circuit coupled to said first internal data port, said first multiplexer circuit having a selectable electronic mapping between said first internal data port and a first external data port of programmable width X where X is less than or equal to M, said first multiplexer circuit responsive to a first select signal; a second multiplexer circuit coupled to said second internal data port, said second multiplexer circuit having a selectable electronic mapping between said second internal data port and a second external data port of programmable width Y where Y is less than or equal to N, said second multiplexer circuit responsive to a second select signal; a first decoder having a first configuration input and a first address input, said first decoder generating said first select signal; and a second decoder having a second configuration input and a second address input, said second decoder generating said second select signal.
Claim 12
Dependent Claim
15 words
The circuit of claim 9 wherein M divided by X is a multiple of two.
Claim 13
Dependent Claim
29 words
The circuit of claim 9 wherein said programmable width X is dependent on said first configuration input, and said programmable width Y is dependent on said second configuration input.
Claim 14
Dependent Claim
27 words
The circuit of claim 11 wherein said first configuration input and said second configuration input are received from at least one register having configuration bits stored therein.
Claim 15
Dependent Claim
25 words
The circuit of claim 11 wherein said first configuration input and said second configuration input are received from a ROM having configuration bits stored therein.
Claim 16
Dependent Claim
45 words
The circuit of claim 9 wherein said first decoder selects an X-bit word from said first internal data port based on said first address input, and said second decoder selects a Y-bit word from said second internal data port based on said second address input.
Claim 17
Dependent Claim
92 words
The circuit of claim 9 wherein said first multiplexer circuit comprises: an input multiplexer coupled to said first internal data port and said first select signal, said input multiplexer selectably configured to map input data words of width X from said first external data port into said first internal data port; and an output multiplexer coupled to said first internal data port and said first select signal, said output multiplexer selectably configured to map output data words of width M from said first internal data port into said first external data port.
Claim 18
Dependent Claim
92 words
The circuit of claim 9 wherein said second multiplexer circuit comprises: an input multiplexer coupled to said second internal data port and said second select signal, said input multiplexer selectably configured to map input data words of width Y from said second external data port into said second internal data port; and an output multiplexer coupled to said second internal data port and said second select signal, said output multiplexer selectably configured to map output data words of width N from said second internal data port into said second external data port.
Claim 19
Dependent Claim
57 words
The circuit of claim 9 wherein each of said first and second decoders further comprise: a decoding circuit coupled to a respective internal data port, wherein said decoding circuit is configured to selectively disable a write operation for a portion of said respective internal data port based on a respective configuration input and a respective address input.
Claim 20
Dependent Claim
12 words
The circuit of claim 9 wherein X and Y are independently programmable.