Design
single Port SRAM: 只有一组读写的SRAM,要么在读,要么在写。
Dual Port SRAM:
- Sram由第三方提供的IP,由memory compiler生成。
- HSIZE控制数据位。00:bit;01:byte;10:half word;11:word
- 低功耗工作:4个8位的SRAM组成一个32位SRAM。只选择一块SRAM,其他的SRAM处在low-power模式
Arisan公司提供的Memory compiler,生成datashate,interface怎么用是最关心的
- SRAM是掉电丢失的存储器件,没有复位信号。先写再读,不需要复位信号。
AHB-SRAM控制器设计
- 背景:存放程序
- 要求:存储空间 64k.内置SRAM不够就外挂一个SRAM或者DDR
- DFT:memory bist,logic bist, scan
- 可以通过memory comlier生成SRAM的模型。8Kx8
- 小印第安模式:小端结构
Memory BIST: march C算法
DFT Port: DFT port signals
function modle; BIST model;
bank:分块
地址和数据只有在NONSEQ和SEQ的时候是有效的,busy的时候无效。
ahb_slave_if :AMBA 2.0 AHB的slave接口。连接SRAM的控制信号到AHBbus上,并产生SRAM的控制信号:sram地址,读写操作和片选信号。
市面上arm公司的架构比较受众,最基本的就是AMBA协议。芯片设计公司要把东西(ram、sram、uart等等)按照协议集联起来,所以要考虑的就是如何把他们连接到AMBA里面去!所以就产生了与模块对应的控制单元。