Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
143 words
A processing system eomprising: (a) main memory for selectively storing and outputting digital information from an addressable high speed read-write memory; (b) instruction cache means, coupled to said main memory, for managing the selective access to the main memory for selectively storing and outputting at very high speed digital information data from an addressable very high speed instruction cache read-write memory; (c) data cache means, coupled to said main memory, for managing the selective access to the main memory for selectively storing and outputting at very high speed digital information data from an addressable very high speed read-write memory; and (d) microprocessor processing means, independently coupled to each of said instruction cache means and data cache means, for processing data received from said data cache means responsive to decoding and executing a respective one of said instructions received from said instruction cache means.
Claim 2
Dependent Claim
143 words
A processing system eomprising: (a) main memory for selectively storing and outputting digital information from an addressable high speed read-write memory; (b) instruction cache means, coupled to said main memory, for managing the selective access to the main memory for selectively storing and outputting at very high speed digital information data from an addressable very high speed instruction cache read-write memory; (c) data cache means, coupled to said main memory, for managing the selective access to the main memory for selectively storing and outputting at very high speed digital information data from an addressable very high speed read-write memory; and (d) microprocessor processing means, independently coupled to each of said instruction cache means and data cache means, for processing data received from said data cache means responsive to decoding and executing a respective one of said instructions received from said instruction cache means.
Claim 3
Dependent Claim
132 words
The system as in Claim 1, wherein said processing means is further comprised of means for outputting a cache advance signal; wherein said instruction cache means is further comprised of a program counter selectively incre- mentable responsive to said cache advance signal, for addressing said instruction cache memory; wherein said data cache means is further comprised of an address register for addressing said data cache memory; said system further characterized in that said instruction cache program counter is loaded with an address output from said processing means, said instruction cache means providing an instruction output from the associated addressed location, and wherein thereafter, said instruction cache program counter is incremented responsive to said cache advance signal, such that repetitive instructions are output independent of any further address output from said processing means.
Claim 4
Dependent Claim
24 words
The system as in Claim 2 wherein said repetitive instruction output continues without further processing means intervention until a context switch or branch occurs.
Claim 5
Dependent Claim
61 words
The system as in Claim 2 wherein each transfer of data between said data cache means and said processor means is comprised of: said processor means outputting an address associated with the data to be transferred, then said data cache address register loading said output address, and then transfer of said data between said data cache means and said processor means.
Claim 6
Dependent Claim
19 words
The system as in Claim 4 wherein each said data transfer is comprised of a plurality of data words.
Claim 7
Dependent Claim
23 words
The system as in Claim 2 wherein said instruction cache program counter is loaded with an address only during context switches and branches.
Claim 8
Dependent Claim
62 words
The system as in Claim 1 wherein said processing means is further comprised of: instruction interface means for controlling communications with an external instruction cache and for coupling of instructions from said instruction cache to the processing means; and data interface means for controlling communications with an external data cache and for bidirectionally communicating data between said data cache and the microprocessor.
Claim 9
Dependent Claim
67 words
The system as in Claim 1: wherein said processing means provides a virtual address output which is associatively mapped to a physical main memory address; and wherein each of said instruction and data cache means are each further comprised of respective memory management means responsive to a separate respective one of said virtual address outputs for selectively providing a respective output of the associated mapped digital information.
Claim 10
Dependent Claim
47 words
The system as in Claim 8 wherein said data cache memory management means provides for said output of the associated mapped digital information from the data cache memory when present therein, and otherwise provides for said output of the associated mapped digital information from said main memory.
Claim 11
Dependent Claim
232 words
A microprocessor based computer system comprising: primary memory means for selectively storing and outputting digital information from an addressable high speed memory; a high speed systems. bus coupled to the primary memory means for communicating digital information between means coupled to said system bus; instruction cache means, coupled to said system bus, for managing the selective retrieval of instructions from said primary memory, and for selectively storing said instructions therefrom in a mapped addressable very high speed memory for providing selective very high speed output of said instructions from said high speed memory; data cache means, coupled to said system bus, for managing the selective storage and retrieval of data to and from said primary memory, and for selectively storing and outputting said data at very high speed to and from a mapped addressable very high speed memory; a very high speed instruction bus coupled to said instruction cache means for communicating said very high speed instruction output from said instruction cache along said instruction bus; a very high speed data bus coupled to said said data cache means for communicating data at said very high speed to and from said data cache means along said data bus; and microprocessor processing means, independently coupled to each of said instruction bus and said data bus, for selectively processing data received from said data cache means responsive to instructions received from-said instruction cache means.
Claim 12
Dependent Claim
232 words
A microprocessor based computer system comprising: primary memory means for selectively storing and outputting digital information from an addressable high speed memory; a high speed systems. bus coupled to the primary memory means for communicating digital information between means coupled to said system bus; instruction cache means, coupled to said system bus, for managing the selective retrieval of instructions from said primary memory, and for selectively storing said instructions therefrom in a mapped addressable very high speed memory for providing selective very high speed output of said instructions from said high speed memory; data cache means, coupled to said system bus, for managing the selective storage and retrieval of data to and from said primary memory, and for selectively storing and outputting said data at very high speed to and from a mapped addressable very high speed memory; a very high speed instruction bus coupled to said instruction cache means for communicating said very high speed instruction output from said instruction cache along said instruction bus; a very high speed data bus coupled to said said data cache means for communicating data at said very high speed to and from said data cache means along said data bus; and microprocessor processing means, independently coupled to each of said instruction bus and said data bus, for selectively processing data received from said data cache means responsive to instructions received from-said instruction cache means.
Claim 13
Dependent Claim
22 words
The system as in Claim 10 wherein said microprocessor processing means outputs processed data at very high speed to said data bus.
Claim 14
Dependent Claim
25 words
The system as in Claim 10 further comprising: peripheral adapter means coupled to said system bus for providing system interface to an external peripheral device.
Claim 15
Dependent Claim
52 words
The system as in Claim 10 further comprising: bus arbiter means coupled to the system bus for selectively resolving channel access conflicts between selected other means coupled to the system bus and to the bus arbiter means, so as to prevent collisions and maintain the integrity of communications on said system bus.
Claim 16
Dependent Claim
47 words
The system as in Claim 10 further comprising: protocol conversion means, coupled to said system bus, for coupling to an external bus, for managing interface access and protocol conversion of digital information between any of said other means coupled to said system bus and said external bus.
Claim 17
Dependent Claim
65 words
The system as in Claim 10 further comprising: interrupt controller means coupled to said microprocessor processing means and independently and separately coupled to selected ones of said means which are coupled to the system bus, said interrupt controller means providing for the monitoring and prioritizing and resolving interrupt requests to said processing means from said selected ones of said means coupled to said system bus.