IP Library Granted Patent US 8,645,621
Granted Patent B2
US 8,645,621 · App. 13/555,908 · Granted Feb 4, 2014

Block mapping circuit and method for memory device

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,645,621
App. No.
13/555,908
Granted
Feb 4, 2014
Kind
B2
Abstract

A method of mapping logical block select signals to physical blocks can include receiving at least one signal for each of n+1 logical blocks, where n is an integer greater than one, that each map to one of m+1 physical blocks, where n<m. The method also includes mapping the at least one signal for each logical block to physical block from a corresponding a set of r+1 physical blocks, each set of r+1 physical blocks being different from one another.

Claims (30)

1. A method, comprising:

receiving a respective signal for each of n+1 logical blocks, the n+1 logical blocks being associated with m+1 physical blocks, where n and m are integers greater than zero and n<m;

implementing fewer than (n+1)*(m+1 ) number of switching elements;

mapping a first respective signal for a first logical block, from among the n+1 logical blocks, to a first physical block within a first subset of the m+1 physical blocks; and

mapping a second respective signal for a second logical block, from among the n+1 logical blocks, to a second physical block within a second subset of the m+1 physical blocks, the first subset being different from the second subset.

2. The method of claim 1 , wherein each physical block, from among the m+1 physical blocks, comprises a content addressable memory (CAM) block, the method comprising:

issuing a response signal in response to a search command directed to a selected one of the CAM blocks.

3. The method of claim 1 , wherein the mapping the first respective signal or the second respective signal includes decoding “q” select values into “s” select signals, where q and s are integers greater than zero and q>s.

4. The method of claim 1 , wherein the mapping the first respective signal includes mapping the first respective signal using a first switching element, and the mapping the second respective signal includes mapping the second respective signal using a second switching element, the first switching element being staggered with respect to the second switching element.

5. The method of claim 1 , wherein the mapping the first respective signal includes mapping the first respective signal using a first switching element from a first group of switching elements, and the mapping the second respective signal includes mapping the second respective signal using a second switching element from a second group of switching elements, the first group being staggered with respect to the second group in a first direction and being adjacent to the second group in a second direction.

6. The method of claim 1 , wherein the mapping the first respective signal includes mapping the first respective signal using a first switching element from a first group of switching elements, and the mapping the second respective signal includes mapping the second respective signal using a second switching element from a second group of switching elements, the first group being adjacent to the second group.

7. The method of claim 1 , wherein the mapping the first respective signal includes mapping the first respective signal using a first switching element, the first switching element being associated with physical blocks within the first subset.

8. The method of claim 1 , wherein the mapping the second respective signal includes mapping the second respective signal using a second switching element, the second switching element being associated with physical blocks within the second subset.

9. A circuit, comprising:

an input configured to receive a respective signal for each of n+1 logical blocks, the n+1 logical blocks being associated with m+1 physical blocks, where n and m are integers greater than zero and n<m; and

a plurality of switching elements, a number of the plurality of switching elements being fewer than (n+1)*(m+1 ), and the plurality of switching elements including:

a first switching element configured to map a first respective signal for a first logical block, from among the n+1 logical blocks, to a first physical block within a first subset of the m+1 physical blocks; and

a second switching element configured to map a second respective signal for a second logical block, from among the n+1 logical blocks, to a second physical block within a second subset of the m+1 physical blocks, the first subset being different from the second subset.

10. The circuit of claim 9 , wherein each physical block, from among the m+1 physical blocks, comprises a content addressable memory (CAM) block.

11. The circuit of claim 9 , wherein the first switching element or the second switching element is configured to decode “q” select values into “s” select signals, where q and s are integers greater than zero and q>s.

12. The circuit of claim 9 , wherein the first switching element is configured to be staggered with respect to the second switching element.

13. The circuit of claim 9 , wherein the first switching element is included in a first group of switching elements and the second switching element is included in a second group of switching elements, the first group being adjacent to the second group.

14. The circuit of claim 9 , wherein the first switching element is included in a first group of switching elements and the second switching element is included in a second group of switching elements, the first group being staggered with respect to the second group in a first direction, and being adjacent to the second group in a second direction.

15. The circuit of claim 9 , wherein the first switching element is associated with physical blocks within the first subset.

16. The circuit of claim 9 , wherein the second switching element is associated with physical blocks within the second subset.

17. A circuit, comprising:

an input configured to receive a respective signal for each of n+1 logical blocks, the n+1 logical blocks being associated with m+1 physical blocks, where n and m are integers greater than zero and n<m;

a first switching element configured to map a first respective signal for a first logical block, from among the n+1 logical blocks, to a first physical block within a first subset of the m+1 physical blocks; and

a second switching element configured to map a second respective signal for a second logical block, from among the n+1 logical blocks, to a second physical block within a second subset of the m+1 physical blocks, the first subset being different from the second subset, wherein

the first switching element is included in a first group of switching elements and the second switching element is included in a second group of switching elements, the first group being staggered with respect to the second group in a first direction, and being adjacent to the second group in a second direction.

Assignments (6)
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 Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2012
From: MAHESHWARI, DINESH
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 028637/0500 →