Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
192 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices, wherein at least one data bus of said multiple data buses has at least two functional units of said multiple functional units coupled thereto; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; and multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests.
Claim 2
Dependent Claim
192 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices, wherein at least one data bus of said multiple data buses has at least two functional units of said multiple functional units coupled thereto; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; and multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests.
Claim 3
Dependent Claim
48 words
The multi-path access control device of claim 1, wherein said multiple external devices comprise multiple memory devices, each memory device being coupled to a different external device port of said multiple external device ports, and wherein said multi-path access control device comprises a shared, multi-path memory control device.
Claim 4
Dependent Claim
24 words
The multi-path access control device of claim 2, wherein at least some memory devices of said multiple memory devices comprise different memory device types.
Claim 5
Dependent Claim
46 words
The multi-path access control device of claim 2, further comprising multiple memory control units, each memory control unit being coupled to a different external device port of said multiple external device ports for processing requests to a corresponding memory device coupled to said external device port.
Claim 6
Dependent Claim
30 words
The multi-path access control device of claim 2, wherein said multiple functional units, said multiple data buses, and said multi-path access control device comprise on-chip structures of an integrated system.
Claim 7
Dependent Claim
54 words
The multi-path access control device of claim 1, wherein said non-blocking crossbar switch allows a request at any bus port to be sent to any external device port of the multi-path access control device so that a request on any data bus can be sent to any external device of the multiple external devices.
Claim 8
Dependent Claim
51 words
The multi-path access control device of claim 1, wherein said non-blocking crossbar switch further comprises an arbitrator for arbitrating access to said different external devices by said multiple functional units including by said at least two functional units coupled to said at least one data bus of said multiple data buses.
Claim 9
Dependent Claim
31 words
The multi-path access control device of claim 7, wherein said multiple bus ports comprise X bus ports, and said multiple external device ports comprise Y external device ports, and wherein X≠Y.
Claim 10
Dependent Claim
31 words
The multi-path access control device of claim 7, wherein said multiple bus ports comprise X bus ports, and said multiple external device ports comprise Y external device ports, and wherein X=Y.
Claim 11
Dependent Claim
274 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests; wherein said multiple external devices comprise multiple memory devices, each memory device being coupled to a different external device port of said multiple external device ports, and wherein said multi-path access control device comprises a shared, multi-path memory control device; wherein said multiple functional units, said multiple data buses, and said multi-path access control device comprise on-chip structures of an integrated system; and wherein said integrated system comprises an MPEG decoder system, and wherein said multiple functional units comprise a transport unit, a microprocessor, a video decoder and an audio decoder, and wherein said multiple memory devices comprise DRAM and SDRAM coupled to said external device ports.
Claim 12
Dependent Claim
274 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests; wherein said multiple external devices comprise multiple memory devices, each memory device being coupled to a different external device port of said multiple external device ports, and wherein said multi-path access control device comprises a shared, multi-path memory control device; wherein said multiple functional units, said multiple data buses, and said multi-path access control device comprise on-chip structures of an integrated system; and wherein said integrated system comprises an MPEG decoder system, and wherein said multiple functional units comprise a transport unit, a microprocessor, a video decoder and an audio decoder, and wherein said multiple memory devices comprise DRAM and SDRAM coupled to said external device ports.
Claim 13
Dependent Claim
77 words
The multi-path access control device of claim 10, wherein said transport unit and said processor are coupled to a first data bus of said multiple data buses, and said video decoder and said audio decoder are coupled to a second data bus of said multiple data buses, and wherein said multi-path access control device allows any request on said first data bus or said second data bus to be sent to either said DRAM or said SDRAM.
Claim 14
Dependent Claim
74 words
The multi-path access control device of claim 11, wherein a request on said first data bus to access said SDRAM and a request on said second data bus to access said DRAM can be processed simultaneously by said non-blocking crossbar switch with zero latency so that said request on said first data bus is processed to access said SDRAM simultaneous with said request on said second data bus being processed to access said DRAM.
Claim 15
Dependent Claim
220 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; and multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests; and wherein each data bus of said multiple data buses comprises an associated read bus and write bus, and wherein a read request on one read bus and a write request on its associated write bus can simultaneously access through said non-blocking crossbar switch different external devices of said multiple external devices.
Claim 16
Dependent Claim
220 words
A multi-path access control device allowing simultaneous accessing of multiple external devices to be coupled thereto by multiple functional units coupled to said multi-path access control device, said multi-path access control device comprising: multiple bus ports coupled to multiple data buses, each bus port receiving requests from a different data bus, and wherein said multiple functional units are coupled to said multiple data buses for sending requests thereon for access to said multiple external devices; a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests from said multiple functional units; and multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch through different external device ports of said multiple external device ports for simultaneous accessing of said different external devices pursuant to said multiple requests; and wherein each data bus of said multiple data buses comprises an associated read bus and write bus, and wherein a read request on one read bus and a write request on its associated write bus can simultaneously access through said non-blocking crossbar switch different external devices of said multiple external devices.
Claim 17
Dependent Claim
185 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system, wherein at least one data bus of said multiple data buses has at least two functional units of said multiple functional units coupled thereto; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices.
Claim 18
Dependent Claim
185 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system, wherein at least one data bus of said multiple data buses has at least two functional units of said multiple functional units coupled thereto; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices.
Claim 19
Dependent Claim
43 words
The integrated system of claim 14, wherein said non-blocking crossbar switch allows a request at any bus port of said multiple bus ports to be sent to any external device port of the multiple external device ports of the multi-path access control device.
Claim 20
Dependent Claim
47 words
The integrated system of claim 14, wherein said external devices comprise multiple memory devices, and wherein said multi-path access control device comprises a shared, multi-path memory control device for coordinating same cycle access to said multiple memory devices by multiple requests received at said multiple bus ports.
Claim 21
Dependent Claim
39 words
The integrated system of claim 16, wherein at least some memory devices of said multiple memory devices comprise different memory device types, each memory device being coupled to a different external device port of said multiple external device ports.
Claim 22
Dependent Claim
51 words
The integrated system of claim 16, further comprising multiple memory control units, each memory control unit being coupled to a different external device port of said multiple external device ports for processing requests forwarded from said non-blocking crossbar switch to access a corresponding memory device coupled to said external device port.
Claim 23
Dependent Claim
49 words
The integrated system of claim 14, wherein said non-blocking crossbar switch further comprises an arbitrator for arbitrating access to said different external devices by said multiple functional units including by said at least two functional units coupled to said at least one data bus of said multiple data buses.
Claim 24
Dependent Claim
28 words
The integrated system of claim 19, wherein each data bus of said multiple data buses has at least two functional units of said multiple functional units coupled thereto.
Claim 25
Dependent Claim
215 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices; and wherein at least some data buses of said multiple data buses comprise a read bus and a write bus, and wherein a read request on one read bus and a write request on its associated write bus can simultaneously access through said non-blocking crossbar switch different external devices of said multiple external devices.
Claim 26
Dependent Claim
215 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices; and wherein at least some data buses of said multiple data buses comprise a read bus and a write bus, and wherein a read request on one read bus and a write request on its associated write bus can simultaneously access through said non-blocking crossbar switch different external devices of said multiple external devices.
Claim 27
Dependent Claim
230 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices; wherein said external devices comprise multiple memory devices, and wherein said multi-path access control device comprises a shared, multi-path memory control device for coordinating same cycle access to said multiple memory devices by multiple requests received at said multiple bus ports; and wherein said integrated system comprises an MPEG decoder system, and wherein said multiple memory devices comprise off-chip memory devices, said off-chip memory devices including DRAM and SDRAM.
Claim 28
Dependent Claim
230 words
An integrated system comprising: multiple data buses; multiple functional units coupled to said multiple data buses for sending requests thereon to access external devices to be coupled to the integrated system; and a shared, multi-path access control device comprising: (i) multiple bus ports coupled to said multiple data buses for receiving requests therefrom to access said external devices, (ii) a non-blocking crossbar switch coupled to said multiple bus ports for receiving and controlling forwarding of requests received at said multiple bus ports, and (iii) multiple external device ports coupled to said non-blocking crossbar switch for receiving requests forwarded by said non-blocking crossbar switch from said multiple functional units, each external device port to be coupled to a different external device, wherein multiple requests at said multiple bus ports directed to different external devices can be simultaneously forwarded by said non-blocking crossbar switch to different external device ports of said multiple external device ports for simultaneous accessing of said different external devices; wherein said external devices comprise multiple memory devices, and wherein said multi-path access control device comprises a shared, multi-path memory control device for coordinating same cycle access to said multiple memory devices by multiple requests received at said multiple bus ports; and wherein said integrated system comprises an MPEG decoder system, and wherein said multiple memory devices comprise off-chip memory devices, said off-chip memory devices including DRAM and SDRAM.