IP Library › Granted Patent US 7,636,816
Granted Patent B2
US 7,636,816 · App. 11/529,623 · Granted Dec 22, 2009

Global address space management

Assignee: Broadcom Corporation
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 7,636,816
App. No.
11/529,623
Granted
Dec 22, 2009
Kind
B2
Abstract

Methods, systems and computer program products for global address space management are described herein. A System-On-a-Chip (SOC) unit configured for a global address space is provided. The SOC includes an on-chip memory, a first controller and a second controller. The first controller is enabled to decode addresses that map to memory locations in the on-chip memory and the second controller is enabled to decode addresses that map to memory locations in an off-chip memory.

Claims (27)

1. A method to access data in a System-On-a-Chip (SOC) unit, comprising:

receiving a memory address that is part of a contiguous address space that includes addresses corresponding to an on-chip memory and an off-chip memory;

determining whether said memory address corresponds to an on-chip memory location or an off-chip memory location;

decoding said memory address and accessing an on-chip memory via a first controller if said memory address corresponds to an on-chip memory location; and

decoding said memory address and accessing an off-chip memory via a second controller if said memory address corresponds to an off-chip memory location.

2. The method of claim 1 , wherein the first controller is a node controller, the on-chip memory is Static Random Access Memory (SRAM), the second controller is a memory controller and the off-chip memory is Random Access Memory (RAM).

3. The method of claim 1 , wherein said memory address is received from a plurality of threads that utilize a combined address space including on-chip memory addresses and off-chip memory addresses.

4. The method of claim 1 , wherein said memory address is received from one of a plurality of processors configured to utilize a combined address space that includes on-chip memory addresses and off-chip memory addresses.

5. The method of claim 1 , wherein in response to receiving an address, said first controller determines whether said address corresponds to on-chip memory or off-chip memory and decodes the received address if the received address corresponds to an on-chip memory location.

6. A System-On-a-Chip (SOC), comprising:

on-chip memory having a first set of addresses that are part of a contiguous address space that further includes a second set of addresses that correspond to an off-chip memory;

a first controller; and

a second controller;

wherein said first controller is enabled to decode addresses mapped to said on-chip memory and said second controller is enabled to decode addresses mapped to said off-chip memory.

7. The System on Chip (SOC) of claim 6 , wherein the first controller is a node controller, the on-chip memory is Static Random Access Memory (SRAM), the second controller is a memory controller and the off-chip memory is Random Access Memory (RAM).

8. The System on Chip (SOC) of claim 6 , further comprising a plurality of processors configured to utilize a combined address space that includes on-chip memory addresses and off-chip memory addresses.

9. The System on Chip (SOC) of claim 6 , wherein a plurality of threads utilize a combined address space that includes on-chip memory addresses and off-chip memory addresses.

10. The System on Chip (SOC) of claim 6 , wherein in response to receiving an address, said first controller determines whether said address corresponds to on-chip memory or off-chip memory and decodes the received address if the received address corresponds to an on-chip memory location.

11. A Chip System-On-a-Chip (SOC) comprising:

a plurality of processors;

on-chip memory having a first set of addresses that are part of a contiguous address space that further includes a second set of addresses that correspond to an off-chip memory;

a first means to decode addresses mapped to on-chip memory;

a second means to decode addresses mapped to off-chip memory;

wherein said first means and said second means receive a memory address from one of the plurality of processors.

12. The SOC of claim 11 , wherein the first means is a node controller, the on-chip memory is Static Random Access Memory (SRAM), the second means is a memory controller and the off-chip memory is Random Access Memory (RAM).

13. The SOC of claim 11 , wherein the first means is configured to determine whether an address corresponds to on-chip memory or off-chip memory.

14. The SOC of claim 11 , wherein the first means and second means are configured to receive addresses from a plurality of threads.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2006
From: PONG, FONG
To: BROADCOM CORPORATION
Reel/Frame 018359/0922 →
Continuity (1)
Related Publication 20080082759A1 · Apr 3, 2008