红石电路吧 关注:32,210贴子:153,288
  • 9回复贴,共1

直接映射Cache(8块*4字)和高速寄存器

只看楼主收藏回复

半年没有玩红石了,搞点简单的。




简单介绍一下Cache:
Cache是为了解决CPU与内存的速度差异影响计算机系统性能的问题而引入的一种高速缓存。
Cache的地址映射分为直接映射法、组相联、全相联,从左往右是从一个极端到另一个极端。
本Cache采用直接映射法,共8块,块长4字,字长2字节,
直接映射法把内存分成若干份块,
块号%8 == 0 内存块映射在Cache的低0块,
块号%8 == 1 内存块映射在Cache的低1块,
···
块号%8 == 7 内存块映射在Cache的低7块,
因此在这里用3位寻址Cache内的块号,用2位作为块内偏移地址,用于寻找块内的某一字,用8位做标记字段,对应内存地址是8+3+2=13位


勉强用用的标记字段存储和比较逻辑模块

存储单元:
体积:4*2*8blocks/bit
垂直堆叠周期:7blocks/layer
前后水平堆叠周期:4blocks/layer
写周期:4gt(NTE元件驱动下,活塞收回2gt,活塞推出2gt)

高速锁存器与寄存器:
体积:4*2*5
垂直堆叠周期:4blocks/layer
当CP为高电平,D到Q'(弱充能输出)延时2gt,D到Q(强充能输出)延时4gt


加上读出控制电路:
体积:4*2*8
垂直堆叠周期:4blocks/layer
当CP为高电平,RD为低电平,D到Q(强充能输出)延时4gt,
当CP为低电平,RD下降沿2gt后,寄存器数据稳定输出到Q


(继续潜水 . 。o O)


IP属地:福建1楼2021-01-23 21:58回复


    IP属地:上海来自Android客户端3楼2021-01-24 16:16
    回复
      强哦


      来自Android客户端4楼2021-01-24 23:42
      回复
        大佬tql!跪求大佬能发一下详细的模块图片吗?


        IP属地:广东来自iPhone客户端5楼2021-02-18 00:59
        收起回复
          《简单》


          6楼2021-02-19 20:58
          回复
            《简单》


            IP属地:广东来自Android客户端7楼2021-02-23 19:29
            回复
              这叫简单吗?
              这明明是我的最高水平


              IP属地:辽宁来自Android客户端8楼2021-03-06 10:01
              回复
                拜大佬


                IP属地:云南9楼2021-07-05 14:55
                回复
                  我看不懂,但我大受震撼


                  IP属地:四川来自手机贴吧10楼2021-07-06 00:32
                  回复