【VHDL】随机存储器设置

RAM程序:

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;ENTITY RAM_8 IS
PORT(CS,RD,WR:IN STD_LOGIC;CLK:IN STD_LOGIC;ADDR:IN INTEGER RANGE 0 TO 15;DIN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);DOUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END ENTITY;ARCHITECTURE ONE OF RAM_8 ISTYPE MEMORY IS ARRAY(15 DOWNTO 0) OF STD_LOGIC_VECTOR(7 DOWNTO 0);               --zi ding yi yigeshujuleixingSIGNAL RAM:MEMORY;
BEGINWRT:PROCESS(CS,WR,RD,CLK,DIN)BEGINIF(CS='0' AND WR='1' AND RD='0') THENIF CLK' EVENT AND CLK='1' THENRAM(ADDR)<=DIN;  --FAN JIAN HAO BE XIE ROU SHUJUEND IF;END IF;END PROCESS;RAD:PROCESS(CS,WR,RD,CLK)BEGINIF(CS='0' AND WR='0' AND RD='1') THENIF CLK' EVENT AND CLK='1' THENDOUT<=RAM(ADDR);  --ZHE GE DIZHI XIA DE SHUSONG CHUQUEND IF;ELSE DOUT <=(OTHERS=>'Z');  --ROUGUO WUXIAO BAOCHI GAOZUTAIEND IF;END PROCESS;
END;

ROM程序:

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;ENTITY ROM_8 IS
PORT(EN:IN STD_LOGIC;ADRSS:IN INTEGER RANGE 0 TO 7;Q_OUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END ENTITY;ARCHITECTURE ONE OF ROM_8 IS
BEGINPROCESS(EN)BEGINIF EN='0' THEN Q_OUT<=(OTHERS=>'Z');ELSIF EN='1' THEN CASE ADRSS ISWHEN 0 =>Q_OUT<="01110000";WHEN 1 =>Q_OUT<="01110001";WHEN 2 =>Q_OUT<="01110010";WHEN 3 =>Q_OUT<="01110100";WHEN 4 =>Q_OUT<="01111000";WHEN 5 =>Q_OUT<="01111100";WHEN 6 =>Q_OUT<="01111110";WHEN 7 =>Q_OUT<="01111111";END CASE;ELSE NULL;END IF;END PROCESS;END;

【VHDL】随机存储器RAM、只读存储器ROM相关推荐

  1. 动态半导体ram依据什么存储信息_都是存储器,但RAM、ROM、闪存、硬盘怎么分?...

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  2. 基于STM32分析栈、堆、全局区、常量区、代码区、RAM、ROM

    目录 总体介绍 栈区(stack) 堆区(heap) 全局区(静态区) .bss段 .data段 常量区 代码区 RAM和ROM.Flash Memory的物理特性 RAM ROM Flash Mem ...

  3. RAM和ROM(verilog)

    片内存储器(RAM.ROM) 片内存储器分为ROM和RAM两大类. RAM是随机存储器,存储单元的内容可以按需随意存入和取出.这种存储器在断电后将丢失所有数据. 单端口RAM:只有一套地址总线,读写操 ...

  4. 计算机的rom与硬盘区别,RAM和ROM亲们傻傻分不清?

    小诺给亲们分享如何简单的分辨: 无论是电脑还是手机,容量小的那个一定是内存RAM,容量大的一定是存储(闪存)ROM,比如手机的3GB+64GB.4GB+64GB.6GB+128GB,前者都是内存后者都 ...

  5. 计算机rom和硬盘,都是存储器,但RAM、ROM、闪存、硬盘怎么分?

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  6. 储存器的区别之——RAM、ROM、FLASH

    储存器的区别之--RAM.ROM.FLASH RAM RAM指的是"随机存取存储器",即Random Access Memory.它可以随时读写,而且速度很快,缺点是断电后信息丢失 ...

  7. 计算机中rom,计算机中RAM和ROM

    1.RAM(RamdomAccessMemory): 易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,如计算机内存等. 2.ROM(Read Only Memory): 只读存储器.断电 ...

  8. 计算机外存是ram硬盘还是,都是存储器,但RAM、ROM、闪存、硬盘怎么分?

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  9. RAM与ROM的区别

    RAM:random access memory,随机存取存储器. ROM:read-only memory,只读存储器. 1 RAM RAM也叫主存,是与CPU直接交换数据的内部存储器.可以随时读写 ...

  10. 计算机主机是什么系统吗,电脑RAM和ROM的区别是什么?RAM和ROM有哪些作用?

    电脑RAM和ROM的区别是什么?实际上这两个是都是内存的组成部分,RAM是临时存放数据用的,关机后啥也没有了,而ROM则是存放有固定数据,且删不掉也无法覆盖其他数据,当然,如果用户不理解,可以仔细阅读 ...

最新文章

  1. 安装linux系统结果,Linux 系统安装[Redhat]
  2. Docker知识6:实战!将一个tensorflow项目制作成Docker image
  3. ASP 代码给 ASP 页加密码保护
  4. HttpClient和HttpURLConnection的使用和区别(上)
  5. ASP.NET WEBAPI设计(文摘)
  6. jQuery 重要模块 回顾
  7. Silverlight学习日记(三)
  8. QML学习【一】Basic Types
  9. mysql中regexp_substr_oracle REGEXP_SUBSTR函数
  10. SharePoint 2013 本地创建解决方案
  11. redhat 7.2更新yum源时踩的坑
  12. PHP 实现 阿里云 短信接口调用
  13. 苹果U盘格式化了怎么恢复
  14. 软件智能:aaas系统中的数学程序与技术服务之4 序篇之 综述2 词典lexicon
  15. Python查询物理机硬盘、主板、BIOS序列号(用于认证Windows设备)
  16. 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)
  17. Python实现Word表格转成Excel表格
  18. 网页在线 运行 html 代码
  19. matlab sskf,[转载]fortran语言常用函数
  20. 揭秘;抖音美妆账号如何做?如何玩转抖音美妆类运营:国仁楠哥

热门文章

  1. mini.DataGrid使用说明
  2. 微信小程序wx.compressImage的坑
  3. 汽车各种控制器VCU、TCU、SCU、INS、MFS、BCM、IKEY、ESC、EPS、ESP、EPB、SAS等
  4. Win10重装的方法?一键重装Win10的图文版教程
  5. 实时爬取斗鱼直播时的弹幕消息
  6. 计算机图形学入门-线性代数复习
  7. 电脑开机遇见a disk read error occurred场景:
  8. 用keil写程序时出现“C(162): error C249: 'DATA': SEGMENT TOO LARGE“的错误
  9. [A002]微擎新版本今日头条小程序
  10. 贤鱼的刷题日常(数据结构栈学习)--P1175 表达式的转换--题目详解