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




简单介绍一下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)




简单介绍一下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)