Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
100 words
A word width configurable SRAM comprising: a full diffused SRAM having a plurality of bit strings, each bit string having a predetermined number of bits; a first bus coupled to said first diffused SRAM; a multiplexer coupled to said first bus; a shifter coupled to said multiplexer; a second bus coupled to said shifter wherein said multiplexer and shifter couple lines of said first and second buses; a plurality of I/O (Input/Output) circuits coupled to said second bus; and a control circuit for controlling said multiplexer and said shifter for reading or writing a word to a selected bit string.
Claim 2
Dependent Claim
100 words
A word width configurable SRAM comprising: a full diffused SRAM having a plurality of bit strings, each bit string having a predetermined number of bits; a first bus coupled to said first diffused SRAM; a multiplexer coupled to said first bus; a shifter coupled to said multiplexer; a second bus coupled to said shifter wherein said multiplexer and shifter couple lines of said first and second buses; a plurality of I/O (Input/Output) circuits coupled to said second bus; and a control circuit for controlling said multiplexer and said shifter for reading or writing a word to a selected bit string.
Claim 3
Dependent Claim
20 words
The word width configurable SRAM as recited in claim 1 wherein said selected bit string comprises more than one word.
Claim 4
Dependent Claim
50 words
The word width configurable SRAM as recited in claim 2 wherein said control circuit is coupled for receiving configuration signals for selecting a word width and wherein said control circuit is coupled for receiving a word address for selecting bit locations within said selected bit string corresponding to said word.
Claim 5
Dependent Claim
20 words
The word width configurable SRAM as recited in claim 3 wherein said full diffused SRAM includes read and write circuitry.
Claim 6
Dependent Claim
93 words
The word width configurable SRAM as recited in claim 4 wherein said read circuitry senses said bit string during a read operation and provides said bit string to said first bus, wherein said control circuit enables a portion of said multiplexer for coupling said word of said bit string to said shifter, wherein said control circuit enables said shifter for shifting bits of said word adjacent to one another and provides said word to said second bus, and wherein output circuits of said plurality of I/O circuits are enabled for providing said word.
Claim 7
Dependent Claim
80 words
The word width configurable SRAM as recited in claim 5 wherein said input circuits of said plurality of I/O circuits are enabled for providing said word to said second bus during a write operation, wherein said control circuit enables said shifter for shifting bits of said word, wherein said control circuit enables said multiplexer for coupling said word to said first bus, and wherein said control circuit enables said write circuitry for writing said word into said selected bit string.
Claim 8
Dependent Claim
99 words
A circuit for making a SRAM configurable for providing different word widths, the SRAM comprising a plurality of bit strings and providing access to a selected bit string, the circuit comprising: a first bus coupled to the SRAM; a plurality of multiplexers coupled to said first bus; a second bus coupled to said plurality of multiplexers; and a control circuit for selecting a multiplexer of said plurality of multiplexers, said multiplexer for coupling to a portion of said selected bit string of the SRAM, said multiplexer coupling and shifting bits of a word between said first and second buses.
Claim 9
Dependent Claim
99 words
A circuit for making a SRAM configurable for providing different word widths, the SRAM comprising a plurality of bit strings and providing access to a selected bit string, the circuit comprising: a first bus coupled to the SRAM; a plurality of multiplexers coupled to said first bus; a second bus coupled to said plurality of multiplexers; and a control circuit for selecting a multiplexer of said plurality of multiplexers, said multiplexer for coupling to a portion of said selected bit string of the SRAM, said multiplexer coupling and shifting bits of a word between said first and second buses.
Claim 10
Dependent Claim
17 words
The circuit as recited in claim 7 further including I/O (Input/Output) circuitry coupled to said second bus.
Claim 11
Dependent Claim
37 words
The circuit as recited in claim 8 wherein each bit string of the SRAM comprises more than one word and wherein said first and second buses have lines corresponding to each bit of said selected bit string.
Claim 12
Dependent Claim
74 words
The circuit as recited in claim 9 wherein the SRAM includes read circuitry for providing said selected bit string of the SRAM to said first bus during a read operation, wherein said multiplexer couples to lines of said first bus corresponding to a selected word of said selected bit string to said second bus and wherein said control circuit enables Output circuitry of said I/O circuitry for providing said selected word to other circuitry.
Claim 13
Dependent Claim
56 words
The circuit as recited in claim 10 wherein said control circuit enables Input circuitry of said I/O circuitry for coupling said word to said second bus, wherein said multiplexer couples said word to said first bus, and wherein the SRAM includes write circuitry for writing said word on said first bus to said selected bit string.
Claim 14
Dependent Claim
43 words
The circuit as recited in claim 11 wherein each multiplexer of said plurality of multiplexers includes a number of lines corresponding to a word width and each multiplexer couples to lines of said first bus corresponding to bits of said selected bit string.
Claim 15
Dependent Claim
25 words
The circuit as recited in claim 12 wherein said plurality of lines of each multiplexer coupled to said second bus are adjacent to one another.
Claim 16
Independent Claim
75 words
A method for making a SRAM configurable for providing different word widths, the method comprising: selecting a bit string of the SRAM wherein said bit string comprises more than one word; reading said bit string to a first bus; coupling said first bus to a second bus via a multiplexer; and enabling lines of said multiplexer for passing bits of said bit string corresponding to a word from said first bus to said second bus.
Claim 17
Independent Claim
75 words
A method for making a SRAM configurable for providing different word widths, the method comprising: selecting a bit string of the SRAM wherein said bit string comprises more than one word; reading said bit string to a first bus; coupling said first bus to a second bus via a multiplexer; and enabling lines of said multiplexer for passing bits of said bit string corresponding to a word from said first bus to said second bus.
Claim 18
Independent Claim
85 words
A method for making a SRAM configurable for providing different word widths, the method comprising: selecting a bit string of the SRAM wherein said bit string comprises more than one word; coupling said bit string of the SRAM to a first bus; coupling said first bus to a second bus via a multiplexer; providing a word to said second bus; enabling lines of said multiplexer for coupling said word from said second bus to said first bus; and writing said word to said bit string.
Claim 19
Independent Claim
85 words
A method for making a SRAM configurable for providing different word widths, the method comprising: selecting a bit string of the SRAM wherein said bit string comprises more than one word; coupling said bit string of the SRAM to a first bus; coupling said first bus to a second bus via a multiplexer; providing a word to said second bus; enabling lines of said multiplexer for coupling said word from said second bus to said first bus; and writing said word to said bit string.