Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

US008069312B2

[graphic]

(12) UIllt€d States Patent (10) Patent No.: US 8,069,312 B2 Nasu (45) Date of Patent: Nov. 29, 2011 (54) APPARATUS, CIRCUIT AND METHOD OF (56) References Cited CONTROLLING MEMORY INITIALIZATION U.S. PATENT DOCUMENTS (75) Inventor: Yasuyuki Nasu: Tokyo (JP) 7,809,962 B2 * 10/2010 Chang et a1 ,,,,,,,,,,,,,, H 713/300 (73) Assignee: NEC Corporation, Tokyo (JP) FOREIGN PATENT DOCUMENTS ( * ) Notice: Subject to any disclaimer, the term of this ‘LP _ E-324453 12/1993 patent is extended or adjusted under 35 cued by examlner U.S.C. 154(b) by 576 days. Primary Examiner * Hiep Nguyen (21) APP1' N05 12/292,139 (74) Attorney, Agent, or Firm * McGinn IP Law Group, (22) Filed: Nov. 12, 2008 PLLC (65) Prior Publication Data (57) ABSTRACT Us 2009/0187717 A1 1111- 23, 2009 An apparatus includes a first memory Which includes a plu_ _ _ _ _ rality of memory regions, a second memory Which stores (30) Forelgn Apphcatlon Pnonty Data initializing information indicating Whether each of the memory regions is initialized, the second memory controlling Jan. 17, 2008 (JP) ............................... .. 2008-007616 a Coherency between the first memory and a Cache memory’ (51) Int Cl and a control circuit Which initializes a memory region based G0;$F 2/00 (200601) on the initializing information When accessing the memory (52) U.S. C1. ........................................ .. 711/141 reglm (58) Field of Classification Search ...................... .. None See application file for complete search history. 15 Claims, 5 Drawing Sheets 100 MEMORY CONTROLLER 4 I MEMORY ACCESS REQUESTOR /I r ------------------------ --r ------------------------- "L\, 1 I 12 1 1 I I A t I I I I I I I 1 1 I I I DIRECTORY MEMORY MAIN MEMORY I I CONTROLLER CONTROLLER I I I 1 1 1 1 I I I I 1 1 1 1 1 1 I _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ - _ _ _ _ _ _ _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___| DIRECTORY MAIN MEMORY MEMORY -V 3 N 2

[graphic]
[graphic]
[graphic]
[graphic]
[merged small][merged small][graphic][subsumed][graphic][graphic]
[graphic]
[graphic]
[graphic]
[graphic]

I r»
I 3 ‘I 1 t I
E DIRECTORY MEMORY MAIN MEMORY E
: CONTROLLER ———> CONTROLLER ;
DIRECTORY MAIN
MEMORY MEMORY

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

F ig. 2
MAIN MEMORY ACCESS INSTRUCTION
FROM MEMORY ACCESS REQUESTOR
E _____________________________________________ 12
E 122 121 T“
I 8 8 I
I I
I DIRECTORY MEMORY LINE STATE I
5 ACCESS ISSUANCE I DETERMINATION I
; CONTROL CIRCUIT S CIRCUIT ;
I I DATA CHECK INHIBIT
I DIRECTORY MEMORY I INSTRUCTION SIGNAL TO
; UPDATE INSTRUCTION ———;-—> MAIN MEMORY CONTROLLER AND
I I MAIN MEMORY INITIALIZATION
----------------------------------------------- " INSTRUCTION SIGNAL

DIRECTORY MEMORY ACCESS COMMAND
DIRECTORY MEMORY ACCESS ADDRESS
DIRECTORY MEMORY ACCESS DATA

READ DATA FROM DIRECTORY MEMORY

910 z mus IIOZ ‘6Z 'A0N luawd ‘Sn

ZH ZI‘E‘690‘8 Sfl

[blocks in formation]

DATA CHECK INHIBIT INSTRUCTION
SIGNAL FROM DIRECTORY MEMORY

[graphic]
[graphic]

MAIN MEMORY ACCESS REPLY TO

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

CONTROLLER AND MAIN MEMORY

FROM MEMORY ACCESS REQUESTOR MAIN ACCESS REOUESTOR
I 113 112 11 1 IN1 1
I J I I I
I MORY MAIN MEMORY I
I ISSUANCE INITIALIZATION DATA 8fiQTé‘U(|7THECK I
I CONTROL GENERATION CIRCUIT I
I CIRCUIT I
I MAIN MEMORY UPDATE I
; INSTRUCTION _ I
I I

INITIALIZATION INSTRUCTION SIGNAL

[graphic]

MAIN MEMORY ACCESS COMMAND
MAIN MEMORY ACCESS ADDRESS
MAIN MEMORY ACCESS DATA

..._._____-._.-_.-_.__._..-_..-._-._-.._-_-_-_-_..--.--..-----_ _-_-___-

READ DATA FROM MAIN MEMORY

910 S was IIOZ ‘oz 'A0N luewd ‘Sn

ZH ZI‘E‘690‘8 Sfl

« PrécédentContinuer »