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 split a big SRAM memory into smaller ones?

Status
Not open for further replies.

mech

Newbie level 4
Joined
Sep 12, 2005
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,340
Can anyone tell me the overhead to split a big memory(SRAM) into two small memory(SRAM). For example, if I split a 2K SRAM into two 1K SRAM, I have twice the bandwidth. The how about the overhead, such as bist logic, ATE running time etc.

Thanks.
 

Re: SRAM again

anyone can help?
 

Re: SRAM again

area of two 1k sram is bigger than 2k sram due to increase of line and column decode logic.
 

SRAM again

If the topology of the 2 instances of the 1k sram is the same as the 2k sram, theoretically the bist logic can be identical in both cases, and the test time would be identical.
If you split the 2k sram width-wise, where each 1k sram instance has half the data bits as the 2k sram, then you can drive the upper half of the bist data to one instance and the lower half to the other instance with no change in the bist controller. With some modification in the bist controller, you can test both 1k-srams simultaneously, saving some bist area.
If you split the 2k sram depth-wise, where each 1k sram instance has half the address space as the 2k sram, then you can use the upper bist address bit to select which 1k sram instance you are accessing with no change in the bist controller again. With some modification in the bist logic, you can test the 2 instances simultaneously, cutting down in ATE test time.
 

Re: SRAM again

hi,dr_dft,
if i implement one system with three 512-byte SRAM as one method and with six 512-byte SRAM as the other method, then how about the testing cost? Does the latter method add much testing cost to the previous one? Here ignore the other logics' testing cost!


Thomson
 

SRAM again

Hi Thomson,
It really depends if you test the SRAMs serially or all SRAMs in parallel. If you test them serially, the test time will multiply by the number of instances. If you test them simultaneously, you need to add some extra BIST logic, but the extra logic is not too large.
Most BIST insertion tools these days (LogicVision, Mentor Graphics, etc.) allow you to build a BIST controller that can test all instances simultaneously, so if you can afford the extra logic, it will save you in test time, and hence test cost.
 

Re: SRAM again

dr_dft said:
Hi Thomson,
It really depends if you test the SRAMs serially or all SRAMs in parallel. If you test them serially, the test time will multiply by the number of instances. If you test them simultaneously, you need to add some extra BIST logic, but the extra logic is not too large.
Most BIST insertion tools these days (LogicVision, Mentor Graphics, etc.) allow you to build a BIST controller that can test all instances simultaneously, so if you can afford the extra logic, it will save you in test time, and hence test cost.

Really appreciate your answer!
Where can i find the latest materials about this topic if i want to further study this topic?

Thomson
 

SRAM again

User manuals of LogicVision or Mentor Tools will show you how to set up the BIST insertion. Playing with the tools and talking to AEs is best way to get the latest.
Good luck.
 

Re: SRAM again

depends on the read/write logic, also here when divided the data and address paths and even the control logic increases. so there is a use but instead using two rams use a single one by doubling the data path, i.e if it was 8 bit wide now use 16 bit.

regards
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top