IP Library Granted Patent US 8,681,164
Granted Patent B2
US 8,681,164 · App. 13/655,152 · Granted Mar 25, 2014

Electronic system and method for selectively allowing access to a shared memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,681,164
App. No.
13/655,152
Granted
Mar 25, 2014
Kind
B2
Abstract

An electronic system, an integrated circuit and a method for display are disclosed. The electronic system contains a first device, a memory and a video/audio compression/decompression device such as a decoder/encoder. The electronic system is configured to allow the first device and the video/audio compression/decompression device to share the memory. The electronic system may be included in a computer in which case the memory is a main memory. Memory access is accomplished by one or more memory interfaces, direct coupling of the memory to a bus, or direct coupling of the first device and decoder/encoder to a bus. An arbiter selectively provides access for the first device and/or the decoder/encoder to the memory based on priority. The arbiter may be monolithically integrated into a memory interface. The decoder may be a video decoder configured to comply with the MPEG-2 standard. The memory may store predicted images obtained from a preceding image.

Claims (33)

1. A computing device, comprising:

a central processing unit (CPU);

core logic coupled by a first bus to the CPU, the core logic having a first memory interface coupleable to a shared main memory;

a cache memory coupled to the CPU by the first bus;

a decoder/encoder coupleable to the shared main memory via a second memory interface;

an arbiter configured to receive shared memory access requests from the CPU and the decoder/encoder, the arbiter configured to arbitrate access to the shared main memory; and

a memory bus coupled to the first memory interface and the second memory interface, the memory bus configured to pass first data in real time between the shared main memory and the CPU via the first memory interface, the memory bus configured to pass second data in real time between the shared main memory and the decoder/encoder.

2. The computing device according to claim 1 wherein the computing device is a computer.

3. The computing device according to claim 1 wherein the core logic comprises:

a Peripheral Component Interconnect (PCI) core logic device.

4. The computing device according to claim 1 wherein the core logic comprises:

an Accelerated Graphics Port (AGP); and

an Enhanced Integrated Device Electronics (EIDE) interface.

5. The computing device according to claim 4 , comprising:

a hard disk drive; and

an optical disk drive, wherein the hard disk drive and the optical disk drive are coupled to the core logic via the EIDE interface.

6. The computing device according to claim 1 wherein the memory bus is capable of having a bandwidth at least two times greater than the amount of data carried to the decoder/encoder when the decoder/encoder decodes in real time.

7. The computing device according to claim 6 wherein the memory bus is capable of carrying up to 400 Mbytes/s.

8. The computing device according to claim 1 wherein the arbiter is coupled to the second memory interface and the arbiter and second memory interface are integrated with the decoder/encoder.

9. The computing device according to claim 1 wherein the decoder/encoder includes a DMA engine coupled to the second memory interface, the DMA engine configured to control data bursts between the decoder/encoder and the shared main memory via the second memory interface.

10. The computing device according to claim 9 wherein the DMA engine controls priority of data bursts between the decoder/encoder and the shared main memory via the second memory interface.

11. The computing device according to claim 1 , comprising:

refresh logic coupled via a memory interface, the refresh logic configured to maintain the contents of the shared main memory.

12. The computing device according to claim 11 wherein the refresh logic, the arbiter, and the second memory interface are monolithically integrated into the decoder/encoder.

13. The computing device according to claim 4 , comprising:

a graphics accelerator coupled to the core logic via an Accelerated Graphics Port (AGP) bus and a Peripheral Component Interconnect (PCI) bus; and

a local area network (LAN) controller coupled to the core logic via the PCI bus.

14. The computing device according to claim 13 , comprising:

a frame buffer coupled to the graphics accelerator via a frame buffer memory bus; and

an audio codec coupled to the graphics accelerator.

15. The computing device according to claim 14 wherein the frame buffer memory bus is memory bus coupled to the first memory interface and the second memory interface.

16. The computing device according to claim 13 wherein the graphics accelerator is configured to perform video scaling and color space conversions.

17. The computing device according to claim 1 wherein the decoder/encoder is a cell in an integrated circuit and the CPU is a cell in the integrated circuit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: ACACIA RESEARCH GROUP LLC
To: PARTHENON UNIFIED MEMORY ARCHITECTURE LLC
Reel/Frame 034651/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2014
From: STMICROELECTRONICS INTERNATIONAL NV
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 034510/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2014
From: STMICROELECTRONICS, INC.
To: STMICROELECTRONICS INTERNATIONAL NV
Reel/Frame 032897/0254 →