Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
217 words
A data communications bridge for managing communication between a microprocessor, an addressable assembly, and plural peripherals, said microprocessor defining a processor-assertable address space of processor-assertable addresses, said addressable assembly defining a populated address space of populated addresses including a peripheral-accessible address space of peripheral-accessible addresses, said peripherals initiating communications with said addressable assembly in part by transmitting indications of processor-assertable address ranges, said bridge comprising: interface means for receiving data from and transmitting data to said microprocessor, said addressable assembly, and said peripherals, and for receiving address indications from said peripherals; address detection means for detecting a processor-assertable address range indication transmitted by one of said peripherals; mapping means for selecting a peripheral-accessible address range and a data operation as a function of said processor-assertable address range, said peripheral-accessible address range being selected from said peripheral accessible addresses, said data operation being selected from a set of plural data operations, said mapping means being coupled to said address detection means for receiving said address range indication, said mapping means being coupled to said interface means and said address detection means, said mapping means causing said peripheral-accessible address range to be accessed; and operator means for performing or causing to be performed on a data transfer said data operation, said operator means being coupled to said mapping means.
Claim 2
Dependent Claim
217 words
A data communications bridge for managing communication between a microprocessor, an addressable assembly, and plural peripherals, said microprocessor defining a processor-assertable address space of processor-assertable addresses, said addressable assembly defining a populated address space of populated addresses including a peripheral-accessible address space of peripheral-accessible addresses, said peripherals initiating communications with said addressable assembly in part by transmitting indications of processor-assertable address ranges, said bridge comprising: interface means for receiving data from and transmitting data to said microprocessor, said addressable assembly, and said peripherals, and for receiving address indications from said peripherals; address detection means for detecting a processor-assertable address range indication transmitted by one of said peripherals; mapping means for selecting a peripheral-accessible address range and a data operation as a function of said processor-assertable address range, said peripheral-accessible address range being selected from said peripheral accessible addresses, said data operation being selected from a set of plural data operations, said mapping means being coupled to said address detection means for receiving said address range indication, said mapping means being coupled to said interface means and said address detection means, said mapping means causing said peripheral-accessible address range to be accessed; and operator means for performing or causing to be performed on a data transfer said data operation, said operator means being coupled to said mapping means.
Claim 3
Dependent Claim
33 words
A data communications bridge as recited in claim 1 wherein the mapping effected by said mapping means is programmable accordingly to programming codes transmitted by said microprocessor and received by said interface means.
Claim 4
Dependent Claim
20 words
A data communications bridge as recited in claim 1 wherein said data operations collectively provide for swizzling and not swizzling.
Claim 5
Dependent Claim
22 words
A data communications bridge as recited in claim 1 wherein said data operations collectively provide for cache snooping and not cache snooping.
Claim 6
Independent Claim
106 words
A method of managing communication between a peripheral and an addressable assembly, said method comprising the steps of: a) having a microprocessor direct said peripheral to originate a data transfer with said addressable assembly at a specified processor-assertable address range; b) having a communications bridge select a peripheral-accessible address range and a data operation as a function of said processor-assertable address range, said peripheral-accessible address range being selected from a populated address range of said addressable assembly, said data operation being selected from a set of plural data operations; and c) completing said data transfer by accessing said peripheral-accessible address range and executing said data operation.
Claim 7
Independent Claim
106 words
A method of managing communication between a peripheral and an addressable assembly, said method comprising the steps of: a) having a microprocessor direct said peripheral to originate a data transfer with said addressable assembly at a specified processor-assertable address range; b) having a communications bridge select a peripheral-accessible address range and a data operation as a function of said processor-assertable address range, said peripheral-accessible address range being selected from a populated address range of said addressable assembly, said data operation being selected from a set of plural data operations; and c) completing said data transfer by accessing said peripheral-accessible address range and executing said data operation.
Claim 8
Dependent Claim
26 words
A method as recited in claim 5 further comprising a step of, before step a), having said microprocessor program said communications bridge to determine said function.
Claim 9
Dependent Claim
19 words
A method as recited in claim 5 wherein said set of data operations collectively include swizzling and not swizzling.
Claim 10
Dependent Claim
21 words
A method as recited in claim 5 wherein said set of data operations collectively include cache snooping and not cache snooping.