1、RAM——随机存取存储器,
分为SRAM和DRAM。
SRAM:存和取得速度快,操作简单。然而,成本高,很难做到很大。FPGA的片内存储器,就是一种SRAM,用来存放程序,以及程序执行过程中,产生的中间数据、运算结果等;
DRAM:与SRAM特点相反,但速度慢只是相对SRAM慢,其实也算是很快了,比如DDR3,DDR4;
2、Altern的RAM ip核,在生成时,可以选择单还是双口RAM,如果是单端口RAM,那么同一时间只能对同一个地址进行读or写;而如果是双口RAM,那么可以在同一时间读A地址,
写B地址;
3、
4、在赛灵思KC705上选择RAM的IP核时,遇到了“simple dual port RAM和true dual port RAM”的选项,比如下图
于是查了下他俩的区别,得知,
简单双口存储器、真的双口存储器:
①单口RAM只有一套地址总线,读和写是分开的(不能在同一个周期). 双口RAM分为两种: A两套地址总线,一套D,Q 一个口只能写,一个口只能读;
② 这个被称为simple dual-port RAM B 两套地址总线,两套D,Q两个口都可以读写; 这个被成为true dual-port RAM (不能对同一个地址一起写);