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 implement a Cache controller?

Status
Not open for further replies.

davyzhu

Advanced Member level 1
Joined
May 23, 2004
Messages
494
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,298
Location
oriental
Activity points
4,436
Hello all,

How to implement a Cache controller for general CPU? And is it like a CAM(content addressable memory) ?

DAVY
 

only when you need to implement a fully associative cache, you need CAM, with pure synthesis, you can not support a big CAM with reasonable speed.

set assciative cache is usualy used in CPU. please refer some computer architecture book for detail.
 

hi,
yes, it's better to implement a cpu if you have CAM. but as I know, CAM is expensive IP and there is no free as I know until now.
so, we have to use two rams which used for data and tag to implement CAM, but this need more cycles to finish one cache operation.
Best Regards
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top