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 (不能對同一個地址一起寫);