Video/audio decompression/compression device including an arbiter and method for accessing a shared memory
DCFirst Claim
1. 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.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An electronic system provides direct access between a first device and a decoder/encoder and a memory. The electronic system can be included in a computer in which case the memory is a main memory. Direct access is accomplished through one or more memory interfaces. Direct access is also accomplished in some embodiments by direct coupling of the memory to a bus, and in other embodiments, by direct coupling of the first device and decoder/encoder to a bus. The electronic system includes an arbiter for determining access for the first device and/or the decoder/encoder to the memory for each access request. The arbiter may be monolithically integrated into a memory interface of the decoder/encoder or the first device. The decoder may be a video decoder configured to decode a bit stream formatted to comply with the MPEG-2 standard. The memory may store predicted images which are obtained from a single preceding image and may also store intra images. Bidirectional images which are directly supplied to a display adapter may be obtained from two preceding intra or predicted images.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification