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相关推荐

  1. Xilinx ip核之FIFO和RAM

    根据网上资料和自己理解整合而成,参考文章和代码链接在文章结尾. FIFO和RAM 1. FIFO FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器 ...

  2. ALTERA系列的FPGA通过RS232串口在线升级

    ARM系列的芯片(例如STM32系列)可以通过YMODEM协议实现在线升级,在芯片中写入BOOT程序.APP程序就可以实现.那FPGA可以这样做吗,答案是可以的.要想搞清楚流程就必须了解FPGA的启动 ...

  3. 奋斗的小孩系列 FPGA学习altera系列: FPGA学习altera 系列 第二十一篇 数码管设计

    奋斗的小孩系列 FPGA学习altera系列: FPGA学习altera 系列 第二十一篇 数码管设计 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是 ...

  4. FPGA学习altera 系列 第十七篇 自动售货机设计

    今天给大侠带来"FPGA学习系列 altera"系列,持续更新.此学习心得是本人之前所写,所用设计软件为Quartus II 13.1,现Quartus II 新版本已更新到19+ ...

  5. 奋斗的小孩系列 FPGA学习altera系列: 第十七篇 自动售货机设计

    奋斗的小孩系列 FPGA学习altera系列: 第十七篇 自动售货机设计 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术 ...

  6. 奋斗的小孩系列 FPGA学习altera系列: 第十篇 按键控制LED

    奋斗的小孩系列 FPGA学习altera系列: 第十篇 按键控制LED 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江 ...

  7. 奋斗的小孩系列 FPGA学习altera系列: 第七篇 添加激励及功能仿真操作

    奋斗的小孩系列 FPGA学习altera系列: 第七篇 添加激励及功能仿真操作 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPG ...

  8. 数字IC设计系列----单端口RAM、双端口RAM、同步FIFO、异步FIFO

    目录​​​​​​​ 一.单端口RAM原理及实现 1.1.原理 1.2.Verilog实现 1.3.优缺点分析 2.双端口RAM原理及实现 2.1.原理 2.2.Verilog实现 2.3.优缺点分析 ...

  9. 双口FIFO与RAM

    FIFO 该部分转载自 异步FIFO-Verilog实现 异步FIFO设计 一.FIFO简介 FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区 ...

最新文章

  1. 河北省医疗卫生数据中心案例简介
  2. SPL--Serializable
  3. Solaris 11的ip地址配置
  4. Linux挂载Linux共享文件夹
  5. 【新年快乐】缤纷多彩的Vue点赞组件
  6. C++Primer第五版——习题答案详解(九)
  7. SQL Server Management Studio清除历史登陆记录
  8. cocos2dX之一——安卓环境搭建
  9. 前端工程师需要学习ps 吗_转行学习web前端开发,需要哪些工具和需要学习什么?...
  10. mysql添加外键约束的语法_Mysql添加外键约束.
  11. 第3讲 zend原理剖析
  12. Ubuntu16.04安装ROS Kinetic详细过程
  13. Engineering Dynamics 2 --- 动量和角动量
  14. RANSAC算法理解
  15. 英语语法基础06(长难句训练)
  16. linux 卸载dnw命令,《转载》linux下利用dnw烧写文件,dnw安装与配置
  17. 华为OD机试 - 最短耗时(C++) | 附带编码思路 【2023】
  18. 【Python学习】(9)[Errno 2]No such file or directory:'calibri.ttf'
  19. Posix 接口笔记
  20. 字符和文档识别的四十年研究

热门文章

  1. 小程序钉钉语音录入组件
  2. 微信沟通的当下,你有多久没登陆过QQ?
  3. 小白量化学习(4)基本面选股与股票池
  4. Python计算机视觉编程(二)---SIFT、Harris特征
  5. 什么是RTOS?RTOS与普通操作系统的区别
  6. js实现进入页面后自动跳转到锚点
  7. Android 通过蓝牙macAdress或者name实现自动连接的一种方法
  8. Zabbix基于Dell系统管理OMSA监控物理服务器硬件
  9. 组装计算机的游戏,如何组装游戏电脑
  10. 怎样用计算机告白,计算机学科的告白情话