IP Library Granted Patent US 7,496,819
Granted Patent B2
US 7,496,819 · App. 10/871,235 · Granted Feb 24, 2009

Custom logic BIST for memory controller

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,496,819
App. No.
10/871,235
Granted
Feb 24, 2009
Kind
B2
Abstract

A method and system for testing a memory controller are provided herein. A test sequence may be generated within the memory controller. A test output may also be generated within the memory controller, where the test output is associated with the test sequence. The test output may then be verified. The test sequence may comprise one or more of a control command, a memory address, and/or a DQM signal. The test output may be generated by a sequencer. The test output may be verified by a cyclic redundancy check (CRC) module. The test sequence may also comprise random write data. The random write data may be communicated to a memory controller write data output via a write data bus.

Claims (30)

1. A method for testing a memory controller, the method comprising:

generating a test sequence within the memory controller;

generating a test output within the memory controller, the test output representing an output for the test sequence; and

verifying the test output;

wherein the test sequence comprises at least one of a control command, a memory address, and a DQM signal.

2. The method of claim 1 , wherein the test output is generated by a sequencer.

3. The method of claim 1 , wherein the test output is verified by a cyclic redundancy check (CRC) module.

4. The method of claim 1 , wherein the test sequence comprises random write data.

5. The method of claim 4 , further comprising communicating the random write data to a memory controller write data output via a write data bus.

6. The method of claim 5 , further comprising:

communicating the random write data to a read data bus from the memory controller write data output; and

verifying the random write data sampled from the read data bus.

7. The method of claim 1 , wherein the test sequence comprises random read data.

8. The method of claim 7 , further comprising:

communicating the random read data to a sequencer via a read data bus; and

generating a test output by the sequencer, the sequencer utilizing the random read data.

9. A system for testing a memory controller, the system comprising:

a first circuit for generating a test sequence within the memory controller;

a second circuit for inputting the test sequence and capturing a test output, the test output being generated responsive to the test sequence; and

a third circuit for verifying the test output; and

wherein the test sequence comprises at least one of a control command, a memory address and a DQM signal.

10. The system of claim 9 , wherein the memory logic circuit comprises a sequencer.

11. The system of claim 9 , wherein the third circuit comprises a cyclic redundancy check (CRC) module.

12. The system of claim 9 , wherein the test sequence comprises random write data.

13. The system of claim 12 , further comprising:

a write data bus for communicating the random write data to a memory controller write data output; and

a read data bus communicatively coupled to the write data bus and the testing circuit.

14. The system of claim 13 , further comprising a cyclic redundancy check module for verifying the random write data sampled from the read data bus.

15. The system of claim 9 , wherein the test sequence comprises random read data.

16. The system of claim 15 , further comprising a read data bus for communicating the random read data to the memory logic circuit.

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 Aug 13, 2004
From: KUMAR, SATHISH; RAMAKRISHNAN, LAKSHMANAN; D'LUNA, LIONEL
To: BROADCOM CORPORATION
Reel/Frame 015061/0902 →