IP Library Granted Patent US 8,452,926
Granted Patent B2
US 8,452,926 · App. 12/652,589 · Granted May 28, 2013

Memory sharing arrangement

Inventors: Philippe Gentric (La Colle sur Loup, FR); Olivier Alavoine (La Colle sur Loup, FR)
Assignee: Texas Instruments Incorporated
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,452,926
App. No.
12/652,589
Granted
May 28, 2013
Kind
B2
Abstract

A digital system is provided with a memory interposer module configured to be coupled between a processor module and a memory module. The memory interposer module has a memory controller configured to couple to the memory module. It also includes a first memory emulator configured to couple to the processor module via a connector, wherein the first memory emulator is configured to emulate the memory module. There is an arbiter coupled between the memory controller and the memory emulator. A second memory emulator is connected to the arbiter, wherein the second memory emulator is also configured to emulate the memory module. Each memory emulator is operable to stall a memory request when a conflict occurs.

Claims (40)

1. A digital system, comprising a memory interposer module configured to be coupled between a processor module and a memory module, wherein the processor module comprises a first and a second processor, the memory interposer module comprising:

a memory controller configured to couple to the memory module;

a first memory emulator configured to couple to the first processor, wherein:

a) the first memory emulator is configured to emulate the memory module,

b) the first memory emulator being operable to initiate and assert a stall signal to stall a memory request from the first processor;

an arbiter coupled between the memory controller and the first memory emulator; and

a second memory emulator couple to the second processor and connected to the arbiter, wherein

a) the second memory emulator is also configured to emulate the memory module, and

b) the second memory emulator being operable to initiate and assert another stall signal to stall a memory request from the second processor; and

wherein the memory interposer module is located on a ball grid array substrate, and

wherein the second processor is further located on the ball grid array substrate, and

wherein the first memory emulator is coupled to a connector comprising a plurality of balls in the ball grid array substrate, and

wherein the memory interposer module is coupled via the ball grid array connector to the first processor, and is further situated between the first processor and the memory module in a same vertical stack.

2. The memory interposer module of claim 1 , wherein the stall signal is a data-not-valid signal asserted in response to a request from the first processor when a request from the second processor is being serviced.

3. The memory interposer module of claim 1 , wherein the other stall signal is a data-not-valid signal asserted in response to a request from the second processor when a request from the first processor is being serviced.

4. The memory interposer of claim 1 , wherein the memory emulates a low power double data rate 2 (LPDDR2) memory interface.

5. The memory interposer module of claim 1 , further comprising configuration logic coupled to the first memory emulator and to the arbiter, wherein the configuration logic is operable to receive configuration commands for the arbiter from the processor module via the memory emulator.

6. The memory interposer module of claim 1 , further comprising communication circuitry coupled to the first memory emulator and to the second memory emulator.

7. The digital system of claim 1 , further comprising a processor module and a memory module coupled to the memory interposer to form a package-on-package module.

8. The digital system of claim 7 being a cellular telephone.

9. A digital system, comprising a memory interposer module configured to be coupled between a processor module and a memory module, wherein the processor module comprises a first and a second processor, the memory interposer module comprising:

a memory controller configured to couple to the memory module;

a first memory device emulator configured to couple to the first processor, wherein:

the first memory device emulator is configured to:

a) emulate the memory module and further configured to

b) initiate and assert a data-not-valid signal in response to a request from the processor when a request from another requester is being serviced;

an arbiter coupled between the memory controller and the first memory device emulator; and

a second memory device emulator configured to couple to the second processor and connected to the arbiter, wherein:

the second memory device emulator is also configured to:

a) emulate the memory module and further configured to

b) initiate and assert a data-not-valid signal in response to a request from the second processor when a request from another requester is being serviced; and

wherein the memory interposer module is located on a ball grid array substrate, and

wherein the second processor is further located on the ball grid array substrate, and

wherein the first memory device emulator is coupled to a connector comprising a plurality of balls in the ball grid array substrate, and

wherein the memory interposer module is coupled via the ball grid array connector to the first processor, and is further situated between the first processor and the memory module in a same vertical stack.

10. The memory interposer of claim 9 , wherein the memory emulates a low power double data rate 2 (LPDDR2) memory interface.

11. The memory interposer module of claim 9 , further comprising configuration logic coupled to the first memory emulator and to the arbiter, wherein the configuration logic is operable to receive configuration commands for the arbiter from the processor module via the memory emulator.

12. The memory interposer module of claim 9 , further comprising communication circuitry coupled to the first memory emulator and to the second memory emulator.

13. The digital system of claim 9 being a cellular telephone, further comprising a processor module and a memory module coupled to the memory interposer.

14. The digital system of claim 9 , further comprising a processor module and a memory module coupled to the memory interposer to form a package-on-package module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2010
From: GENTRIC, PHILIPPE; ALAVOINE, OLIVIER; TEXAS INSTRUMENTS FRANCE
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 023756/0791 →
Priority Claims (1)
EP 09290662 · Sep 2, 2009 · regional
Continuity (1)
Related Publication 20110055490A1 · Mar 3, 2011