altera系列fifo和ram
生活随笔
收集整理的這篇文章主要介紹了
altera系列fifo和ram
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
altera系列fifo和ram
- 一、RAM
- (一)單端口RAM
- (二)雙口RAM
- 1.簡單雙口RAM
- 2.真雙口RAM
- 3.其他(關于ROM)
- (三)端口信號
- 1.寫操作觸發條件
- 2.時鐘模式和時鐘使能
- 3.端口寬度
- 4.地址時鐘使能
- 5.字節使能
- 6.異步清零
- (四)端口列表
- 1.ALTSYNCRAM(ALTERA同步RAM)
- 2.ALTDPRAM
- 3.區別
- (五)時序圖
- 二、FIFO
- (一)圖解
- (二)分析
- 1.功能時序(部分)
- 2.延遲
- 3.模式
- (三)時序圖
一、RAM
(一)單端口RAM
| data | RAM寫入數據端口 |
| address | 地址 |
| wren | 寫使能信號,高電平有效,高電平時RAM中的數據才能被讀出 |
| rden | 讀使能信號,高電平有效,高電平時RAM中的數據才能被讀出 |
| clken | 時鐘使能信號,用于控制時鐘是否有效 |
| aclr | 異步復位信號,高電平有效 |
| addressstall | 地址時鐘使能端口是一個活動的高異步控制信號,只要該信號被啟用,它就會一直保持先前的地址值 |
| Inclock/outclock | 單口RAM端口支持雙時鐘模式和單時鐘模式。在雙時鐘模式下,輸入時鐘控制存儲器模塊的輸入寄存器,其中包括數據、地址、wren以及rden寄存器;輸出時鐘控制數據輸出寄存器。在單時鐘模式下,沒有Inclock信號與outclock信號之分,只有一個clock信號,可以通過單時鐘以及時鐘使能來控制M9K存儲器模塊中的所有寄存器。 |
(二)雙口RAM
分為簡單雙口RAM和真雙口RAM兩種:
1.簡單雙口RAM
簡單雙口RAM:一組讀數據和讀地址線,一組寫數據和寫地址線,能同時進行讀和寫操作,但不能同時對同一地址進行讀和寫操作。
2.真雙口RAM
真雙口RAM:有兩組讀數據線線與地址線,兩組寫數據線與寫地址線;能同時進行兩個端口讀,能同時進行兩個端口寫,也能一個端口讀同時另一個端口寫。這個真雙口RAM其實就是兩個單口RAM組合在一起構成的,只是真雙口RAM里的兩個單口RAM是操作的同一片存儲空間。
3.其他(關于ROM)
(三)端口信號
1.寫操作觸發條件
2.時鐘模式和時鐘使能
3.端口寬度
4.地址時鐘使能
5.字節使能
Altera 建議您使用 ALTSYNCRAM 宏功能為單端口 RAM、雙端口 RAM、單端口 ROM 和雙端口 ROM 構建同步存儲器功能。 如果要創建異步讀取雙端口 RAM 支持,請使用 ALTDPRAM 宏功能。
6.異步清零
(四)端口列表
1.ALTSYNCRAM(ALTERA同步RAM)
注解:altsyncram
alt:ALTERA公司
sync:同步同步
RAM的IP核,用來讀寫數據的
2.ALTDPRAM
3.區別
Altera 建議使用 ALTSYNCRAM(同步) 宏功能為單端口 RAM、雙端口 RAM、單端口 ROM 和雙端口 ROM 構建同步存儲器功能。 如果要創建異步讀取雙端口 RAM 支持,請使用 ALTDPRAM 宏功能。
(五)時序圖
二、FIFO
(一)圖解
(二)分析
1.功能時序(部分)
2.延遲
3.模式
(三)時序圖
總結
以上是生活随笔為你收集整理的altera系列fifo和ram的全部內容,希望文章能夠幫你解決所遇到的問題。