Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
126 words
A high performance interface between a processor, constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, wherein said interface comprises: (a) a shared processor output address bus, coupling said processor and said memory means, for carrying both instruction and data access signals being transmitted by said processor to said memory means; (b) a processor input instruction bus, coupling said processor and said memory means, for carrying instruction signals being transmitted by said memory means to said processor; and (c) a bidirectional data bus coupling said processor and said memory means, for carrying data signals being transmitted by said memory means to said processor and for carrying data signals being transmitted by said processor to said memory means.
Claim 2
Dependent Claim
126 words
A high performance interface between a processor, constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, wherein said interface comprises: (a) a shared processor output address bus, coupling said processor and said memory means, for carrying both instruction and data access signals being transmitted by said processor to said memory means; (b) a processor input instruction bus, coupling said processor and said memory means, for carrying instruction signals being transmitted by said memory means to said processor; and (c) a bidirectional data bus coupling said processor and said memory means, for carrying data signals being transmitted by said memory means to said processor and for carrying data signals being transmitted by said processor to said memory means.
Claim 3
Dependent Claim
36 words
An interface as set forth in claim 1 further comprising a plurality of signal paths used for carrying signals belonging to a set of processor and device generated signals which are used to control said buses.
Claim 4
Dependent Claim
16 words
An interface as set forth in claim 2 wherein said buses are synchronous, independent signal paths.
Claim 5
Dependent Claim
31 words
An interface as set forth in claim 2 wherein said buses, said signal paths and said set of signals support the performance of a simple memory access protocol by said processor.
Claim 6
Dependent Claim
31 words
An interface as set forth in claim 2 wherein said buses, said signal paths and said set of signals support the performance of a pipelined memory access protocol by said processor.
Claim 7
Dependent Claim
28 words
An interface as set forth in claim 5 in which both pipelined instruction accesses and pipelined data accesses may be performed by said processor over said address bus.
Claim 8
Dependent Claim
31 words
An interface as set forth in claim 2 wherein said buses, said signal paths and said set of signals support the performance of a burst mode access protocol by said processor.
Claim 9
Dependent Claim
38 words
An interface as set forth in claim 2 wherein said buses, said signal paths and said set of signals support the performance of simple memory access, pipelined memory access and burst mode memory access protocols by said processor.
Claim 10
Dependent Claim
27 words
An interface as set forth in claim 2 over which data and instruction transfers may be performed simultaneously over said instruction bus and said data bus, respectively.
Claim 11
Dependent Claim
29 words
An interface as set forth in claim 2 over which data accesses and data transfers may be performed during the same clock cycle as instruction accesses and instruction transfers.
Claim 12
Dependent Claim
24 words
An interface as set forth in claim 2 wherein said address bus, said instruction bus and said data bus are each 32 bits wide.
Claim 13
Dependent Claim
36 words
An interface as set forth in claim 11 in which each of said buses is interconnected to said processor via a 32 pin signal interface forming a part of the integrated circuit package containing said processor.
Claim 14
Dependent Claim
37 words
An interface as set forth in claim 19 wherein said plurality of signal paths are each interconnected to said processor via a separate pin signal interface forming a part of the integrated circuit package containing said processor.
Claim 15
Dependent Claim
13 words
An interface as set forth in claim 2 wherein said buses are demultiplexed.
Claim 16
Dependent Claim
42 words
An interface as set forth in claim 2 over which instruction accesses by said processor may be selectively made to an instruction memory space and an instruction read only memory space, where both of said spaces are included in said memory means.
Claim 17
Dependent Claim
46 words
An interface as set forth in claim 15 wherein said memory space selection by said processor is signalled to said memory means over one of said plurality of signal paths via the state of an instruction request signal included in said set of processor generated signals.
Claim 18
Dependent Claim
42 words
An interface as set forth in claim 2 over which data accesses by said processor may be selectively made to a data memory space, an input/output space and a corprocessor space, where all of said spaces are included in said memory means.
Claim 19
Dependent Claim
40 words
An interface as set forth in claim 17 wherein said memory space selected by said processor is signalled to said memory means over two of said plurality of signal paths via the state of a two bit data request signal.
Claim 20
Dependent Claim
153 words
A high performance interface between a processor, constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, wherein said interface comprises: (a) a shared processor output address bus, coupling said processor and said memory means, for carrying both instruction and data access signals being transmitted by said processor to said memory means; (b) a processor input instruction bus, coupling said processor and said memory means, for carrying instruction signals being transmitted by said memory means to said processor; (c) a bidirectional data bus coupling said processor and said memory means, for carrying data signals being transmitted by said memory means to said processor and for carrying data signals being transmitted by said processor to said memory means; and (d) a plurality of signal paths used for carrying signals belonging to a set of processor and device generated signals which are used to control said buses.
Claim 21
Dependent Claim
153 words
A high performance interface between a processor, constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, wherein said interface comprises: (a) a shared processor output address bus, coupling said processor and said memory means, for carrying both instruction and data access signals being transmitted by said processor to said memory means; (b) a processor input instruction bus, coupling said processor and said memory means, for carrying instruction signals being transmitted by said memory means to said processor; (c) a bidirectional data bus coupling said processor and said memory means, for carrying data signals being transmitted by said memory means to said processor and for carrying data signals being transmitted by said processor to said memory means; and (d) a plurality of signal paths used for carrying signals belonging to a set of processor and device generated signals which are used to control said buses.
Claim 22
Dependent Claim
23 words
An interface as set forth in claim 19 in which said set of signals include instruction address transfer and instruction address request signals.
Claim 23
Dependent Claim
18 words
An interface as set forth in claim 19 in which said set of signals include instruction transfer signals.
Claim 24
Dependent Claim
23 words
An interface as set forth in claim 19 in which said set of signals include data address transfer and data address request signals.
Claim 25
Dependent Claim
18 words
An interface as set forth in claim 19 in which said set of signals include data transfer signals.
Claim 26
Dependent Claim
18 words
An interface as set forth in claim 19 in which said set of signals include bus arbitration signals.
Claim 27
Dependent Claim
20 words
An interface as set forth in claim 19 in which said set of signals include bus status and test signals.
Claim 28
Independent Claim
99 words
A method for achieving a high performance interface between a processor constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, comprising the steps of: (a) transmitting instruction and data access signals from said processor to said memory means utilizing a shared address bus; (b) transmitting instructions from said memory means to said processor via an instruction bus, independent of said shared address bus; and (c) transmitting data between said processor and said memory means via a data bus which is independent of both said instruction bus and said address bus.
Claim 29
Independent Claim
99 words
A method for achieving a high performance interface between a processor constituting part of a reduced instruction set computer (RISC) system, and a set of devices, including memory means, comprising the steps of: (a) transmitting instruction and data access signals from said processor to said memory means utilizing a shared address bus; (b) transmitting instructions from said memory means to said processor via an instruction bus, independent of said shared address bus; and (c) transmitting data between said processor and said memory means via a data bus which is independent of both said instruction bus and said address bus.
Claim 30
Dependent Claim
24 words
A method as set forth in claim 26 further comprising the step of transmitting signals on said data bus and said instruction bus concurrently.
Claim 31
Dependent Claim
38 words
A method as set forth in claim 26 further comprising the step of transmitting over a plurality of signal paths, signals belonging to a set of processor and device generated signals which are used to control said buses.
Claim 32
Dependent Claim
17 words
A method as set forth in claim 26 wherein said steps of transmitting are all performed synchronously.
Claim 33
Dependent Claim
38 words
A method as set forth in claim 28 further comprising the step of performing a simple memory access protocol utilizing the combination of said processor, said memory means, said buses, said set of signals and said signal paths.
Claim 34
Dependent Claim
38 words
A method as set forth in claim 28 further comprising the step of performing a pipelined memory access protocol utilizing the combination of said processor, said memory means, said buses, said set of signals and said signal paths.
Claim 35
Dependent Claim
34 words
A method as set forth in claim 31 wherein said step of performing a pipelined memory access protocol includes the performance of pipelined instruction accesses and pipelined data accesses over said shared address bus.
Claim 36
Dependent Claim
38 words
A method as set forth in claim 28 further comprising the step of performing a burst mode access protocol utilizing the combination of said processor, said memory means, said buses, said set of signals and said signal paths.
Claim 37
Dependent Claim
42 words
A method as set forth in claim 26 in which the steps of transmitting said data access signals and said data may be performed during the same clock cycle as the steps of transmitting of said instruction access signals and said instructions.
Claim 38
Dependent Claim
39 words
A method as set forth in claim 26 in which said step of transmitting instruction access and data access signals further includes the step of signalling which of a plurality of instruction spaces is being accessed by said processor.
Claim 39
Dependent Claim
38 words
A method as set forth in claim 26 in which said step of transmitting instructions and data access signals further includes the step of signalling which of a plurality of data spaces is being accessed by said processor.