Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
138 words
An electronic system comprising: a first bus; a first memory communicatively linked to the first bus; a first device communicatively linked to the first bus to access the first memory, subject to a first device access control, through the first bus to the first memory without also requiring a second bus to access the first memory; a decoder communicatively linked to the first bus to access the first memory, subject to a decoder access control, through the first bus to the first memory without also requiring a second bus to access the first memory; and an arbiter communicatively linked to the first device for the first device access control, the arbiter communicatively linked to the decoder for the decoder access control, the arbiter configured to control access to the first memory for the first device and the decoder.
Claim 2
Dependent Claim
138 words
An electronic system comprising: a first bus; a first memory communicatively linked to the first bus; a first device communicatively linked to the first bus to access the first memory, subject to a first device access control, through the first bus to the first memory without also requiring a second bus to access the first memory; a decoder communicatively linked to the first bus to access the first memory, subject to a decoder access control, through the first bus to the first memory without also requiring a second bus to access the first memory; and an arbiter communicatively linked to the first device for the first device access control, the arbiter communicatively linked to the decoder for the decoder access control, the arbiter configured to control access to the first memory for the first device and the decoder.
Claim 3
Dependent Claim
34 words
The electronic system of claim 1, further comprising a memory interface, the memory interface being communicatively linked to the decoder and to the first bus, the arbiter being monolithically integrated with the memory interface.
Claim 4
Dependent Claim
34 words
The electronic system of claim 1, further comprising a memory interface, the memory interface being communicatively linked to the first device and the first memory, the arbiter being monolithically integrated with the memory interface.
Claim 5
Dependent Claim
25 words
The electronic system of claim 1 wherein the arbiter comprises a cell or device separate from any monolithic integration of the first device or decoder.
Claim 6
Dependent Claim
13 words
The electronic system of claim 1 wherein the decoder comprises a video decoder.
Claim 7
Dependent Claim
22 words
The electronic system of claim 1 wherein the decoder is configured to decode a bitstream formatted to comply with the MPEG-2 standard.
Claim 8
Dependent Claim
67 words
The electronic system of claim 1, further comprising an encoder communicatively linked to the first bus, subject to an encoder access control, to access the first memory through the first bus without also requiring a second bus to access the first memory, the arbiter communicatively linked to the encoder for the encoder access control, the arbiter configured to control access to the first memory for the encoder.
Claim 9
Dependent Claim
21 words
The electronic system of claim 7 wherein the encoder is configured to produce a bitstream that complies with the H.263 standard.
Claim 10
Dependent Claim
40 words
The electronic system of claim 1 wherein the arbiter controls access to the first memory for at least the first device and the decoder based upon requests from the first device and from the decoder to access the first memory.
Claim 11
Dependent Claim
19 words
The electronic system of claim 1 wherein the first bus comprises either a PCI bus or a memory bus.
Claim 12
Dependent Claim
114 words
A computer comprising: a first bus; a first device communicatively linked to the first bus; a decoder communicatively linked to the first bus; a memory interface communicatively linked to the first bus, the memory interface comprising an arbiter; and a first memory communicatively linked to the memory interface such that the first device and the decoder have access to the first memory without requiring a second bus for the first device or the decoder to access the first memory, the access of the first device and the decoder to the first memory being controlled by the arbiter based at least upon requests of the first device and the decoder to access the first memory.
Claim 13
Dependent Claim
114 words
A computer comprising: a first bus; a first device communicatively linked to the first bus; a decoder communicatively linked to the first bus; a memory interface communicatively linked to the first bus, the memory interface comprising an arbiter; and a first memory communicatively linked to the memory interface such that the first device and the decoder have access to the first memory without requiring a second bus for the first device or the decoder to access the first memory, the access of the first device and the decoder to the first memory being controlled by the arbiter based at least upon requests of the first device and the decoder to access the first memory.
Claim 14
Dependent Claim
12 words
The computer of claim 11 wherein the decoder comprises a video decoder.
Claim 15
Dependent Claim
70 words
The computer of claim 11, further comprising an encoder communicatively linked to the first bus to access the first memory through the memory interface without requiring a second bus for the encoder to access the first memory, the access of the encoder to the first memory being controlled by the arbiter based at least upon requests of the first device, the decoder, and the encoder to access the first memory.
Claim 16
Dependent Claim
18 words
The electronic system of claim 11 wherein the first device is either a chipset or a graphics accelerator.
Claim 17
Dependent Claim
19 words
The electronic system of claim 11 wherein the first bus is either a PCI bus or a memory bus.
Claim 18
Dependent Claim
207 words
In an electronic system a method comprising: providing a first memory; providing a first device; providing a first bus; providing a decoder; communicatively linking the first memory to the first bus; communicatively linking the first device to the first bus to access the first memory, subject to a first device access control, without requiring use of a second bus; communicatively linking the decoder to the first bus to access the first memory, subject to a first device access control, without requiring use of a second bus; providing an arbiter having an idle, a busy and a queue state; communicatively linking the arbiter to the first device for the first device access control; communicatively linking the arbiter to the decoder for the decoder access control; generating a request by the decoder to access the first memory; determining the state of the arbiter; providing decoder access control so that the decoder can access the first memory, responsive to the arbiter being in the idle state; queuing the request, responsive to the arbiter being in the busy state; and queuing the request, responsive to the arbiter being in the queue state in an order responsive to the priority of the decoder request and the priority of any other queued requests.
Claim 19
Dependent Claim
207 words
In an electronic system a method comprising: providing a first memory; providing a first device; providing a first bus; providing a decoder; communicatively linking the first memory to the first bus; communicatively linking the first device to the first bus to access the first memory, subject to a first device access control, without requiring use of a second bus; communicatively linking the decoder to the first bus to access the first memory, subject to a first device access control, without requiring use of a second bus; providing an arbiter having an idle, a busy and a queue state; communicatively linking the arbiter to the first device for the first device access control; communicatively linking the arbiter to the decoder for the decoder access control; generating a request by the decoder to access the first memory; determining the state of the arbiter; providing decoder access control so that the decoder can access the first memory, responsive to the arbiter being in the idle state; queuing the request, responsive to the arbiter being in the busy state; and queuing the request, responsive to the arbiter being in the queue state in an order responsive to the priority of the decoder request and the priority of any other queued requests.
Claim 20
Dependent Claim
114 words
The method of claim 16, further comprising the steps of: determining the number of requests issued simultaneously; responsive to the number of requests issued simultaneously being greater than one: selectively providing access to the first memory responsive to the arbiter being in the idle state, and the priority of the simultaneously issued requests; queuing the simultaneously issued requests responsive to the arbiter being in the busy state in an order responsive to the priority of the simultaneously issued requests; and queuing the simultaneously issued requests responsive to the arbiter being in the queue state in an order responsive to the priority of the simultaneously issued requests and the priority of any other queued requests.
Claim 21
Dependent Claim
29 words
The method of claim 16, wherein the step of determining the number of requests issued simultaneously is performed prior to the step of determining the state of the arbiter.
Claim 22
Dependent Claim
42 words
The method of claim 16, further comprising the step of preempting the first device access to the first memory and providing the decoder access to the first memory responsive to the first device having a burst length above a burst length threshold.
Claim 23
Dependent Claim
24 words
The method of claim 16, wherein the decoder priority increases responsive to the length of time the request issued by the decoder is queued.