Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
175 words
An electronic system comprising: a memory; a memory bus coupled to said memory; and a microprocessor unit, comprising: a microprocessor having a processing unit operable to process digital data in accordance with computer instructions, and having a first cache of a selected capacity, said first cache being of write-through type, and coupled to said processing unit; a second cache having a plurality of cache entries of a cumulative capacity that is substantially smaller than the capacity of said first cache, said second cache being of write-back type, and having a plurality of dirty bits, each associated with one of the plurality of cache entries for indicating, when set, that data in its associated cache entry has been modified, and said second cache coupled to said first cache at a higher cache level; and a memory controller, coupled to the memory via the memory bus, for writing, to the memory, the contents of the plurality of entries of the second cache, responsive to all of the plurality of dirty bits of the second cache being set.
Claim 2
Dependent Claim
175 words
An electronic system comprising: a memory; a memory bus coupled to said memory; and a microprocessor unit, comprising: a microprocessor having a processing unit operable to process digital data in accordance with computer instructions, and having a first cache of a selected capacity, said first cache being of write-through type, and coupled to said processing unit; a second cache having a plurality of cache entries of a cumulative capacity that is substantially smaller than the capacity of said first cache, said second cache being of write-back type, and having a plurality of dirty bits, each associated with one of the plurality of cache entries for indicating, when set, that data in its associated cache entry has been modified, and said second cache coupled to said first cache at a higher cache level; and a memory controller, coupled to the memory via the memory bus, for writing, to the memory, the contents of the plurality of entries of the second cache, responsive to all of the plurality of dirty bits of the second cache being set.
Claim 3
Dependent Claim
28 words
The system of claim 1 wherein said memory has an address decoder; and wherein said memory bus includes address lines coupling said address decoder to said memory controller.
Claim 4
Dependent Claim
36 words
The system of claim 1 wherein said memory comprises storage for at least one megabyte of memory; and wherein said memory bus includes data lines coupling said storage area of said memory to said second cache.
Claim 5
Dependent Claim
17 words
The system of claim 1, wherein the microprocessor unit is implemented in a single integrated circuit device.
Claim 6
Dependent Claim
52 words
The system of claim 1, wherein each of the cache entries of the second cache comprises a plurality of byte locations; and wherein the memory controller is also for writing the contents of a cache entry to the memory responsive to all of the byte locations in the cache entry being modified.
Claim 7
Dependent Claim
69 words
The system of claim 1, wherein the memory is arranged in a plurality of banks; wherein the memory controller accesses a selected one of the plurality of banks using a bank select signal; and wherein the second cache is also for storing, in each of the plurality of cache entries, a bank select value associated with a memory address, for use by the memory controller in accessing the memory.
Claim 8
Dependent Claim
41 words
The system of claim 1 further comprising a second bus external to said microprocessor unit, and wherein said microprocessor unit further includes a bus bridge circuit operable to selectively couple said second bus to said microprocessor and to said second cache.
Claim 9
Dependent Claim
31 words
The system of claim 7 further comprising a single-chip electronic device coupled to said second bus and having circuitry for bidirectional data communication with said microprocessor unit via said second bus.
Claim 10
Dependent Claim
41 words
The system of claim 8 wherein said single-chip electronic device includes a direct memory access circuit, and a bus bridge interface circuit coupling said direct memory access circuit to said bus bridge circuit in said microprocessor unit via said second bus.
Claim 11
Independent Claim
155 words
A method of operating an electronic system having a microprocessor, a memory, a first level cache having a first storage capacity arranged as a plurality of entries, and a second level cache having a second storage capacity arranged as a plurality of entries, the second storage capacity being substantially smaller than the first storage capacity, the method comprising the steps of: storing data and addresses in the entries of the first and second level caches; operating the microprocessor to assert a write operation to a memory address in combination with write data; responsive to the memory address of the write operation associated with an entry in the second level cache, modifying the associated entry in the second level cache with the write data; and responsive to all of the plurality of entries in the second level cache being modified, writing the contents of the plurality of entries in the second level cache to the memory.
Claim 12
Independent Claim
155 words
A method of operating an electronic system having a microprocessor, a memory, a first level cache having a first storage capacity arranged as a plurality of entries, and a second level cache having a second storage capacity arranged as a plurality of entries, the second storage capacity being substantially smaller than the first storage capacity, the method comprising the steps of: storing data and addresses in the entries of the first and second level caches; operating the microprocessor to assert a write operation to a memory address in combination with write data; responsive to the memory address of the write operation associated with an entry in the second level cache, modifying the associated entry in the second level cache with the write data; and responsive to all of the plurality of entries in the second level cache being modified, writing the contents of the plurality of entries in the second level cache to the memory.
Claim 13
Dependent Claim
94 words
The method of claim 10, further comprising: wherein the modifying step is performed responsive to the memory address of the write operation not associated with an entry in the first level cache and associated with an entry in the second level cache; and wherein the modifying step comprises, responsive to the memory address of the write operation associated both with an entry in the first level cache and with an entry in the second level cache, modifying the associated entries in both of the first level and second level caches with the write data.
Claim 14
Dependent Claim
54 words
The method of claim 10, wherein each of the plurality of entries in the second level cache is comprised of a plurality of byte locations; and further comprising the step of: responsive to each of the byte locations of an entry in the second level cache being modified, writing the entry to the memory.
Claim 15
Dependent Claim
74 words
The method of claim 10, wherein each of the entries of the second level cache includes a dirty bit for indicating, when set, that its associated entry is modified; and further comprising: after the modifying step, setting the dirty bit of the associated entry in the second level cache; wherein the writing step is performed responsive to all of the dirty bits of the plurality of entries in the second level cache being set.
Claim 16
Dependent Claim
85 words
The method of claim 10, wherein the memory is arranged in a plurality of banks; and further comprising: storing a bank select value corresponding to the stored memory address in each of the plurality of entries of the second level cache; and responsive to the microprocessor asserting an access to a memory address associated with an entry in the second level cache, selecting the one of the plurality of banks using the bank select value stored in the associated entry of the second level cache.
Claim 17
Dependent Claim
214 words
A computer system, comprising: a memory; a memory bus coupled to said memory; and a microprocessor unit, comprising: a microprocessor having a processing unit operable to process digital data in accordance with computer instructions, and having a first cache of a selected capacity, said first cache being of write-through type, and coupled to said processing unit; a second cache having a plurality of cache entries of a cumulative capacity that is substantially smaller than the capacity of said first cache, said second cache being of write-back type, and having a plurality of dirty bits, each associated with one of the plurality of cache entries for indicating, when set, that data in its associated cache entry has been modified, and said second cache coupled to said first cache at a higher cache level; and a memory controller, coupled to the memory via the memory bus, for writing, to the memory, the contents of the plurality of cache entries of the second cache, responsive to all of the plurality of dirty bits of the second cache being set; and a peripheral processor unit coupled to said microprocessor unit and having circuitry for bidirectional data communication therewith; a user input interface coupled to the peripheral processor unit; and an output interface coupled to the peripheral processor unit.
Claim 18
Dependent Claim
214 words
A computer system, comprising: a memory; a memory bus coupled to said memory; and a microprocessor unit, comprising: a microprocessor having a processing unit operable to process digital data in accordance with computer instructions, and having a first cache of a selected capacity, said first cache being of write-through type, and coupled to said processing unit; a second cache having a plurality of cache entries of a cumulative capacity that is substantially smaller than the capacity of said first cache, said second cache being of write-back type, and having a plurality of dirty bits, each associated with one of the plurality of cache entries for indicating, when set, that data in its associated cache entry has been modified, and said second cache coupled to said first cache at a higher cache level; and a memory controller, coupled to the memory via the memory bus, for writing, to the memory, the contents of the plurality of cache entries of the second cache, responsive to all of the plurality of dirty bits of the second cache being set; and a peripheral processor unit coupled to said microprocessor unit and having circuitry for bidirectional data communication therewith; a user input interface coupled to the peripheral processor unit; and an output interface coupled to the peripheral processor unit.
Claim 19
Dependent Claim
18 words
The computer system of claim 15, further comprising: a user input device coupled to the user input interface.
Claim 20
Dependent Claim
26 words
The computer system of claim 15, further comprising: a docking station coupled to the user input interface; and an input device connected to the docking station.
Claim 21
Dependent Claim
15 words
The computer system of claim 15, further comprising: a display coupled to the output interface.
Claim 22
Dependent Claim
24 words
The computer system of claim 15, further comprising: a docking station connected to the output interface; and a display connected to the docking station.
Claim 23
Dependent Claim
55 words
The computer system of claim 15, wherein the user input interface, memory, output interface, peripheral processor unit, and microprocessor unit are attached to a printed wiring board having a substantially planar board element, and having conductors near a surface thereof for interconnecting the user input interface, memory, output interface, peripheral processor unit, and microprocessor unit.
Claim 24
Dependent Claim
18 words
The computer system of claim 15, wherein said microprocessor unit is implemented on a single integrated circuit chip.
Claim 25
Dependent Claim
53 words
The computer system of claim 15, wherein each of the cache entries of the second cache comprises a plurality of byte locations; and wherein the memory controller is also for writing the contents of a cache entry to the memory responsive to all of the byte locations in the cache entry being modified.
Claim 26
Dependent Claim
69 words
The system of claim 15, wherein the memory is arranged in a plurality of banks; wherein the memory controller accesses a selected one of the plurality of banks using a bank select signal; and wherein the second cache is also for storing, in each of the plurality of cache entries, a bank select value associated with a memory address, for use by the memory controller in accessing the memory.