热搜关键词: 电路基础ADC数字信号处理封装库PLC

null

verilog实现cache

  • 1星
  • 2016-08-22
  • 6.51KB
  • 需要1积分
  • 3次下载
标签: verilog

verilog

cache

cache

I  implemented  2Q  cache  strategy  from  paper  "2Q:  A  Low  Overhead  High  Performance  Buffer  Management  Replacement  Algorithm"  written  by  Theodore  Johnson  and  Dennis  Shasha.  It  is  written  in  VHDL  and  supports  my  FORTH-processor,  which  runs  on  a  Spartan  3A  DSP  board  from  Xilinx.  I  think  it  can  be  adapted  for  other  processors  easily. 

parameters,  user  defineable: 

-  blocksizeld  ld  of  size  of  tagram 

-  ldways  ld  of  number  of  tagrams  (n-way  associative) 

-  ldcachedwords  ld  of  number  of  32-bit  words  in  one  cacheline 

defineable  too: 

-  ldram  ld  of  depth  of  cacheram 

-  ldqueuelength  ld  of  depth  of  fifo  (2Q  strategy) 

YOU  have  to  redefine  subtype  RAMrange  in  global.vhd: 

As  example,  Your  RAM  is  128  MB  then 

subtype  RAMrange  is  natural  range  26  downto  0;

展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×