0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BJ-EPM240学习板之SRAM读写实验

工程师 来源:未知 作者:姚远香 2019-03-06 15:35 次阅读

静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新。然而,当电力供应停止时,SRAM储存的数据还是会消失(被称为volatile memory),这与在断电后还能储存资料ROM或闪存是不同的。

SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,功耗较DRAM大 [1] ,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积。同样面积的硅片可以做出更大容量的DRAM,因此SRAM显得更贵。

一种是置于cpu与主存间的高速缓存,它有两种规格:一种是固定在主板上的高速缓存(Cache Memory);另一种是插在卡槽上的COAST(Cache On A Stick)扩充用的高速缓存,另外在CMOS芯片1468l8的电路里,它的内部也有较小容量的128字节SRAM,存储我们所设置的配置数据。还有为了加速CPU内部数据的传送,自80486CPU起,在CPU的内部也设计有高速缓存,故在Pentium CPU就有所谓的L1 Cache(一级高速缓存)和L2Cache(二级高速缓存)的名词,一般L1 Cache是建在CPU的内部,L2 Cache是设计在CPU的外部,但是Pentium Pro把L1和L2 Cache同时设计在CPU的内部,故Pentium Pro的体积较大。Pentium Ⅱ又把L2 Cache移至CPU内核之外的黑盒子里。SRAM显然速度快,不需要刷新操作,但是也有另外的缺点,就是价格高,体积大,所以在主板上还不能作为用量较大的主存。

SRAM主要用于二级高速缓存(Level2 Cache)。它利用晶体管来存储数据。与DRAM相比,SRAM的速度快,但在相同面积中SRAM的容量要比其他类型的内存小。

SRAM芯片时字操作大同小异,在这里总结一一些它们共性的东西,也提一些用Verilog简单的快速操作SRAM的技巧。

这里就以本实验使用的IS62LV256-70U为例进行说明。其管脚定义如表所示。

BJ-EPM240学习板之SRAM读写实验

具体在硬件连接的时候,其实很多人喜欢直接把输出使能信号0En和片选信号CEn接地,这样一-来不仅节省了处理器和SRAM连接的管脚数,而且在读写SRAM的时候其实只要对写使能信号WEn操作就可以了,简化了代码部分。本设计的硬件原理图如图所示。

BJ-EPM240学习板之SRAM读写实验

关于更多BJ-EPM240学习板之SRAM读写实验请看视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4261

    浏览量

    85666
  • sram
    +关注

    关注

    6

    文章

    763

    浏览量

    114631
收藏 人收藏

    评论

    相关推荐

    写实用程序-mflash

    电子发烧友网站提供《刷写实用程序-mflash.pdf》资料免费下载
    发表于 10-10 09:19 0次下载
    刷<b class='flag-5'>写实</b>用程序-mflash

    FPGA DDR4读写实验

    是 8 倍预取,因此用户端数据在读写的时候就是16bit*8=128bit 的数据量进行吞吐(注意虽然是 8 倍预取,但是每一次 IO 引脚上的数据传输依旧是 16bit,因为数据线就 16 根,至于
    发表于 09-13 20:18

    北京迅为RK3568开发嵌入式学习Linux驱动全新更新-CAN+

    北京迅为RK3568开发嵌入式学习Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 406次阅读
    北京迅为RK3568开发<b class='flag-5'>板</b>嵌入式<b class='flag-5'>学习</b><b class='flag-5'>之</b>Linux驱动全新更新-CAN+

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发/PG2L50H_MBG324第十章)SRAM 读写实验例程说明

    ,led灯显示读出的8bit数据。按下S0进行复位操作。 三:实验原理 此型号SRAM共有5个控制信号,16位数据信号,17位地址信号(开发原理图对SRAM预留了19位地址
    发表于 06-26 17:45

    【GD32F303红枫派开发使用手册】第二十五讲 EXMC-外部SRAM读写实验

    MCU的片内SRAM空间有限,在做一些大量数据处理、GUI显示等应用中片内SRAM容量无法满足应用需求,而外部SRAM器件读写速度快,不需要自刷新,工作稳定,是性能最优的外扩RAM选择
    的头像 发表于 06-25 09:39 741次阅读
    【GD32F303红枫派开发<b class='flag-5'>板</b>使用手册】第二十五讲 EXMC-外部<b class='flag-5'>SRAM</b><b class='flag-5'>读写实验</b>

    【GD32F303红枫派开发使用手册】第二十三讲 SDIO-SD卡读写实验

    通过本实验主要学习以下内容: •SDIO操作原理 •SD卡读写实
    的头像 发表于 06-23 10:49 545次阅读
    【GD32F303红枫派开发<b class='flag-5'>板</b>使用手册】第二十三讲 SDIO-SD卡<b class='flag-5'>读写实验</b>

    【GD32F303红枫派开发使用手册】第二十一讲 I2C-EEPROM读写实验

    21.1 实验内容 通过本实验主要学习以下内容: •AT24C16 EEPROM的工作原理; •IIC模块原理以及IIC驱动原理。
    的头像 发表于 06-21 10:23 768次阅读
    【GD32F303红枫派开发<b class='flag-5'>板</b>使用手册】第二十一讲  I2C-EEPROM<b class='flag-5'>读写实验</b>

    【GD32F303红枫派开发使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    通过本实验主要学习以下内容: •SPI通信协议,参考19.2.1东方红开发使用手册 •GD32F303 SPI操作方式,参考19.2.2东方红开发使用手册 •NAND FLAS
    的头像 发表于 06-20 09:50 792次阅读
    【GD32F303红枫派开发<b class='flag-5'>板</b>使用手册】第二十讲 SPI-SPI NAND FLASH<b class='flag-5'>读写实验</b>

    【GD32H757Z海棠派开发使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32H7 SPI简介 •SPI NOR FLASH——GD25Q128ESIGR简介 •使用GD32H7 SPI接口实现对GD25Q128ESIGR的读写操作
    的头像 发表于 06-04 11:42 864次阅读
    【GD32H757Z海棠派开发<b class='flag-5'>板</b>使用手册】第十一讲 SPI-SPI NOR FLASH<b class='flag-5'>读写实验</b>

    【GD32F470紫藤派开发使用手册】第十二讲 SDIO-SD卡读写实验

    通过本实验主要学习以下内容: •SDIO操作原理 •SD卡读写实
    的头像 发表于 05-18 09:36 1300次阅读
    【GD32F470紫藤派开发<b class='flag-5'>板</b>使用手册】第十二讲 SDIO-SD卡<b class='flag-5'>读写实验</b>

    【GD32F470紫藤派开发使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32F470 SPI简介 •SPI NOR FLASH——GD25Q32ESIGR简介 •使用GD32F470 SPI接口实现对GD25Q32ESIGR的读写操作
    的头像 发表于 05-17 09:57 1652次阅读
    【GD32F470紫藤派开发<b class='flag-5'>板</b>使用手册】第十一讲 SPI-SPI NOR FLASH<b class='flag-5'>读写实验</b>

    GPIF ii sram-master mode如何配读写地址?

    FX3自带SDK中的例程GPIF ii sram-master:读写sram指令中的地址由状态机中的地址计数器来决定,请教一下如何在FX3固件代码中指定读写
    发表于 02-27 07:20

    运行/example中的Power_On_Self_Test为什么不能成功读写SRAM

    运行/example中的Power_On_Self_Test为什么SRAM并不能成功读写。用示波器看SRAM的管脚,使能和读写的管脚一直都是高电平,这是为什么?
    发表于 01-12 07:17

    sram读写电路设计

    SRAM (Static Random Access Memory)是一种高速、随机访问的存储器,它以其快速的读写操作和不需要刷新的特点而受到广泛使用。本文将详细介绍SRAM读写电路
    的头像 发表于 12-18 11:22 2047次阅读

    AD9957能不能直接用JTAG对ALTERA_EPM_240编程,而不使用PC机通过USB操作呢?

    AD9957评估能不能直接用JTAG对ALTERA_EPM_240直接编程,而不使用PC机通过USB操作呢? 换句话说就是,我们将自己的程序下载到ALTERA_EPM_240中直接对AD9957进行操作和配置?
    发表于 12-18 06:00