IP Library Granted Patent US 7,526,697
Granted Patent B2
US 7,526,697 · App. 11/242,059 · Granted Apr 28, 2009

Memory test circuit and method

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,526,697
App. No.
11/242,059
Granted
Apr 28, 2009
Kind
B2
Abstract

To test memories operating with different operational clocks and deal with a delay involved in testing a memory at a physically remote location. A memory test circuit of the present invention tests a processor core memory and a function-specific core memory with a processor core, and includes a clock selector receiving operational clocks for the processor core and for the function-specific core to select one of the two to be applied to the processor core, and a control unit supplying to the processor core, the operation clock for the processor core when testing the processor core memory, and the operational clock for the function-specific core when testing the function-specific core memory, by use of the selector. With this setting, it is possible to test a memory running at different operational clock and used by the function-specific core.

Claims (36)

1. A memory test circuit, comprising:

a processor core memory;

a function-specific core memory;

a processor core executing test for the processor core memory and for the function-specific core memory; and

a clock selector for selecting a clock to be applied to the processor core out of input operational clocks, said clock selector supplying a first operational clock for testing the processor core memory, and supplying a second operational clock different from said first clock for testing the function-specific core memory.

2. The memory test circuit according to claim 1 , further comprising a timing compensation circuit controlling data input/output timing between the processor core and the function-specific core memory.

3. The memory test circuit according to claim 2 , further comprising a wait generation part applying a wait signal to the processor core in accordance with a delay between a data transmission time for the processor core and a data transmission time for the function-specific core, wherein the processor core performs processing in accordance with the delay based on the wait signal.

4. The memory test circuit according to claim 3 , wherein the wait generation part can change a number of cycles in which a wait signal is output.

5. The memory test circuit according to claim 4 , wherein the delay based on the wait signal comprises a predetermined number of clock cycles.

6. The memory test circuit according to claim 1 , further comprising an input selector switching between the function-specific core and the processor core for applying a control signal and data to the function-specific core memory.

7. The memory test circuit according to claim 1 , wherein the processor core memory and the function-specific core memory each have a plurality of memory banks,

the processor core executes an all-write command to simultaneously write data to all of the memory banks in a memory to be tested and an all-read command to simultaneously read data from all of the memory banks in the memory to be tested, and

the memory test circuit further comprises a data determination part simultaneously determining whether read data from all of the memory banks in a memory to be tested coincide with an expected value.

8. The memory test circuit according to claim 7 , wherein the data determination part includes a plurality of registers storing expected values, and selects an expected value in accordance with the selected register based on an expected value register selection signal from the processor core.

9. The memory test circuit according to claim 1 , wherein a test executed by the processor core for the processor core memory and for the function-specific core memory comprises a program which may be changed.

10. The memory test circuit according to claim 1 , wherein

said first operational clock operates at a clock speed at which said processor basically operates, and

said second operational clock operates at a speed at which said function-specific core operates.

11. A memory test method for testing a processor core memory and a function-specific core memory with a processor core, comprising:

receiving a first operational clock for the processor core and a second operational clock different from said first clock for the function-specific core;

selecting a clock from said operational clocks to be supplied to the processor core in accordance with a memory to be tested;

supplying the first operational clock to the processor core for testing the processor core memory; and

supplying the second operational clock to the processor core for testing the function-specific core memory.

12. The memory test method according to claim 11 , further comprising controlling data input/output timing between the processor core and the function-specific core memory for testing the function-specific core memory.

13. The memory test method according to claim 12 , wherein the processor core executes a wait processing in accordance with a delay between a data transmission time for the processor core and a data transmission time for the function-specific core, for testing the function-specific core memory.

14. The memory test method according to claim 13 , wherein the wait processing can change a number of wait cycles.

15. The memory test method according to claim 14 , wherein the delay based on the wait signal comprises a predetermined number of clock cycles.

16. The memory test method according to claim 11 , wherein the function-specific core and the processor core are switched upon a selection to apply a control signal and data to the function-specific core memory for testing the function-specific core memory.

17. The memory test method according to claim 11 , wherein the processor core memory and the function-specific core memory each have a plurality of memory banks,

the processor core executes an all-write command to simultaneously write data to all of the memory banks in a memory to be tested and an all-read command to simultaneously read data from all of the memory banks in the memory to be tested, and

determining simultaneously whether read data from all of the memory banks in a memory to be tested coincide with an expected value.

18. The memory test method according to claim 17 , wherein a plurality of expected values are set, and one expected value is selected in accordance with a signal from the processor core.

19. The memory test method according to claim 11 , wherein a test executed by the processor core for the processor core memory and for the function-specific core memory comprises a program which may be changed.

20. The memory test method according to claim 11 , wherein

said first operational clock operates at a clock speed at which said processor basically operates, and

said second operational clock operates at a speed at which said function-specific core operates.

Assignments (2)
CHANGE OF NAME Recorded Nov 11, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025346/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2005
From: AOKI, YOSHIYUKI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 016979/0111 →