IP Library Granted Patent US 7,844,867
Granted Patent B1
US 7,844,867 · App. 11/959,705 · Granted Nov 30, 2010

Combined processor access and built in self test in hierarchical memory systems

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,844,867
App. No.
11/959,705
Granted
Nov 30, 2010
Kind
B1
Abstract

A hierarchical memory includes a plurality of memory blocks, a common access bus coupled to the plurality of memory blocks, and a host bus interface coupled to the common access bus and configured to provide communication between an external host and the plurality of memory blocks over the common access bus. The memory further includes a Built-In Self Test (BIST) module coupled to the common access bus and configured to communicate with the plurality of memory blocks over the common access bus, and a test access interface coupled to the BIST main module and configured to receive test instructions and test data, to provide the test data to the BIST main module, and to configure the BIST main module in response to the test instructions. BIST operations are carried out in the memory blocks in response to BIST control signals and test data transmitted by the BIST module over the common access bus.

Claims (37)

1. A hierarchical memory, comprising:

a plurality of memory blocks;

a common access bus coupled to the plurality of memory blocks;

a host bus interface coupled to the common access bus and configured to provide communication between an external host and each of the plurality of memory blocks over the common access bus;

a Built-In Self Test (BIST) main module coupled to the common access bus and configured to communicate with each of the plurality of memory blocks over the common access bus; and

a test access interface coupled to the BIST main module and configured to:

receive test instructions and test data;

provide the test data to the BIST main module; and

configure the BIST main module in response to the test instructions.

2. The hierarchical memory of claim 1 , further comprising:

a plurality of BIST slave modules in respective ones of the memory blocks, wherein each of the BIST slave modules is configured to communicate over the common access bus with the BIST main module and to carry out BIST functions in its associated memory block in response to test data and configuration instructions provided by the BIST main module.

3. The hierarchical memory of claim 2 , wherein the BIST main module is configured to communicate with the BIST slave modules using a control signal interface comprising a write enable signal, a read enable signal, and a read acknowledge signal.

4. The hierarchical memory of claim 2 , wherein the BIST main module is further configured to communicate with the BIST slave modules using a readback error signal that indicates a readback error in a memory block that is selected to return readback data.

5. The hierarchical memory of claim 4 , wherein the BIST slave modules are configured to transmit the readback error signal in response to a readback error encountered during an external BIST operation.

6. The hierarchical memory of claim 1 , wherein the BIST main module is configured to perform external BIST operations in response to commands written to program input/output (PIO) registers in the hierarchical memory.

7. The hierarchical memory of claim 1 , wherein the test access interface comprises a Joint Test Action Group (JTAG) TAP controller.

8. The hierarchical memory of claim 1 , wherein the BIST slave modules are configured to place their associated memory blocks in a test mode upon receipt of a BIST enable signal from the BIST main module.

9. The hierarchical memory of claim 1 , wherein each of the memory blocks comprises a control logic circuit configured to interface with the common access bus, and wherein the BIST slave modules are configured to communicate with the BIST main module through the control logic circuit.

10. The hierarchical memory of claim 1 , wherein the BIST slave modules are configured to interface directly to the common access bus.

11. A method of performing Built-In Self Test (BIST) in a hierarchical memory, wherein the hierarchical memory includes a host bus interface coupled to a common access bus and wherein the host bus interface is configured to communicate with a plurality of memory blocks via the common access bus, the method comprising:

receiving test instructions from a test access interface, wherein the test access interface is coupled to the common access bus and wherein the test access interface is configured to communicate with at least one of the plurality of memory blocks via the common access bus; and

transmitting BIST control signals and test data to the at least one of the plurality of memory blocks over the common access bus in response to the test instructions.

12. The method of claim 11 , wherein transmitting BIST control signals and data comprises transmitting BIST control signals and test data from a BIST main module to a BIST slave module in the one of the plurality of memory blocks.

13. The method of claim 12 , further comprising:

executing BIST functions in the BIST slave module in response to the BIST control signals and test data provided by the BIST main module.

14. The method of claim 13 , wherein the BIST main module is configured to communicate with the BIST slave modules using a readback error signal that indicates a readback error in a memory block that is selected to return readback data, the method further comprising transmitting the readback error signal in response to a readback error encountered during an external BIST operation.

15. The method of claim 12 , further comprising placing the one of the plurality of memory blocks in a test mode upon receipt of a BIST enable signal from the BIST main module.

16. The method of claim 11 , further comprising receiving external test instructions through program input/output (PIO) registers in the memory, wherein transmitting BIST control signals and data to one of the plurality of memory blocks over the common access bus is performed in response to the external test instructions.

17. A hierarchical memory, comprising:

a common access bus;

a plurality of memory blocks coupled to the common access bus, wherein each of the plurality of memory blocks coupled to the common access bus includes a Built-In Self Test (BIST) slave module configured to receive BIST instructions and test data over the common access bus; and

a host bus interface coupled to the common access bus, wherein the host bus interface is configured to provide communication between an external host and a plurality of memory blocks over the common access bus.

18. The hierarchical memory of claim 17 , further comprising:

a test access port configured to receive test instructions and test data; and

a BIST main module coupled to the common access bus and configured to communicate with the plurality of memory blocks over the common access bus, to receive test data and configuration instructions from the test access port, and to provide BIST instructions to the BIST slave modules over the common access bus.

19. The hierarchical memory of claim 18 , wherein the BIST main module is configured to perform external BIST operations in response to commands written to program input/output (PIO) registers in the hierarchical memory.

20. The hierarchical memory of claim 18 , wherein each of the memory blocks comprises a control logic circuit configured to interface with the common access bus, and wherein the BIST slave modules are configured to communicate with the BIST main module through the control logic circuit.

Assignments (9)
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 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2011
From: SILICON VALLEY BANK
To: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
Reel/Frame 026830/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2009
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 022997/0188 →
SECURITY AGREEMENT Recorded Jul 17, 2009
From: NETLOGIC MICROSYSTEMS, INC.; NETLOGIC MICROSYSTEMS INTERNATIONAL LIMITED; NETLOGIC MICROSYSTEMS CAYMANS LIMITED
To: SILICON VALLEY BANK
Reel/Frame 022973/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2007
From: REDDY, SUDHAKAR; DEPELTEAU, GARY
To: INTEGRATED DEVICE TECHOLOGY, INC
Reel/Frame 020268/0834 →