Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How To Verify Memory ??

Status
Not open for further replies.

uditkumar1983

Advanced Member level 4
Joined
Dec 3, 2006
Messages
107
Helped
6
Reputation
12
Reaction score
2
Trophy points
1,298
Location
India
Activity points
2,019
Hi all,

I am having doubt that suppose you wants to verify IP of any RAM (or any other memory) than how you willl verify ?? you will go for randomization method or you will check all location of that memory ?

Thanks in Advance ..

Regards
 

U can do one technique: Write AA to all byte locations once and 55 to all locations once. This checks the memory very easily and effectively.

This technique is used in Memory refreshing on all major devices.
 
above mentioned trick is MBIST!! .....
mbist controller does same thing... writes and reads same value with different squence.. better go thru MBIST concept n implement in ur code !!
 
hi pravin

could u expand more about "Memories are tested by march algorithms"?
 
writing and reading back frm same address location with many combinations of write read write .....etc

i will try to upload some material !!
shiv
 
u can refer to MBIST user guide of SOLD to understand the concept and methods of memory test.

quan228228
 
Write Data to memory and Checksum. or CRC.
Read the SAme and compute the checksum.
 

write verilog code by self ..
just a FSM
 

MARCH is good enough. It is trade off between fault coverage and testing time (10*N).

Write0 from address 0...00 to F...FF (N)
(Read0 -> Write1) from address 0...00 to F...FF (2N)
(Read1 -> Write0) from address 0...00 to F...FF (2N)
(Read0 -> Write1) from address F...FF to 0...00 (2N)
(Read1 -> Write0) from address F...FF to 0...00 (2N)
Read 0 from address 0...00 to F...FF (N)
Totally 10N.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top