Asynchronous SRAM(异步SRAM介绍、以及异步SRAM与同步SRAM的比较)
RAM(Random Access Memory)是计算机数据存储的首选存储器。主要分为两种类型
- SRAM(Static RAM)
- DRAM(Dynamic RAM)
同样,SRAM可以分为两类
- Synchronous SRAM(同步)
- Asynchronous SRAM
本文将介绍异步SRAM。需要注意的是这里需要将SDRAM(Synchronous Dynamic)和这里的ASRAM
Asynchronous SRAM
- 首先明确一下这里的异步的概念:将不依赖于外部时钟工作的设备称为异步设备,将不依赖于外部时钟工作的设备称为异步SRAM。
- SRAM它使用了在很多触发器当中用到的锁存器电路。SRAM的工作不依赖于外部时钟,只要它收到了指令就可以被读写数据。
- 通常作为小型嵌入式处理器的首选小型cache。它属于易失性出吃起,只要不断向系统供电,它就可以存储值。所以在Async SRAM上存储的数据是非常易变的。DRAM将数据存储为电容器上的电荷。
- 用于构建Async RAM电路本质上就很复杂,所以制作ASRAM需要的元器件更多,这也就导致了SRAM(S)比DRAM(S)更加昂贵。在许多家用电脑中,DRAM应用的更加广泛,例如DDR3、DDR5等
- 而将数据存储在SRAM之后,它需要的能量相比较DRAM会更少。并且SRAM(S)是静态存储数据的,因此相较于DARM它的存取速度更快。
Asynchronous SRAM的状态
总共有三种状态:
- Standby:当 SRAM 的电路处于空闲状态并且没有为特定 SRAM 提供任何工作时的一种状态。这时它可能未充分利用可用资源的容量。
- Reading:这时SRAM被要求取数据,将SRAM的电路置于工作状态。
- Writing:这时SRAM里面的数据必须被更新或者重写,这也会将SRAM的电路置于工作状态。
Asynchronous SRAM的应用
- 广泛应用于制作CPU的cache存储器(CPU cache memory,),硬盘缓冲区(hard drive buffers)等待,它们大多是小内存应用程序。
- 用于制作网络设备,Asynchronous SRAM在网络设备的硬件中经常被使用。比如交换机和路由器。
- Asynchronous SRAM用于PLC的设计,也就是可编程逻辑控制器(Programmable Logic Controllers)
- 用于多功能打印机。
Asynchronous SRAM的优点
- 由于Asynchronous SRAM 具有三种操作状态,因此异步 SRAM 的通信非常有效。
- Asynchronous SRAM的快速读写特性使其成为在网络架构中实施的首选选项。
虽然Asynchronous SRAM看起来非常好用,但是它还是有一些缺点的,下面列出来一些
Asynchronous SRAM的缺点
- Asynchronous SRAM 的成本更高,令其嵌入到我们的系统中会提高我们的成本。
- Asynchronous SRAM双端口通常比Synchronous SRAM双端口慢。
- Asynchronous SRAM 的带宽小于Synchronous SRAM。
原文章:Introduction of Asynchronous SRAM
Asynchronous SRAM(异步SRAM介绍、以及异步SRAM与同步SRAM的比较)的更多相关文章
- 【python】-- 事件驱动介绍、阻塞IO, 非阻塞IO, 同步IO,异步IO介绍
事件驱动介绍 一.前言 通常,我们写服务器处理模型的程序时,有以下几种模型: (1)每收到一个请求,创建一个新的进程,来处理该请求: (2)每收到一个请求,创建一个新的线程,来处理该请求: (3)每收 ...
- ORACLE数据库异步IO介绍
异步IO概念 Linux 异步 I/O (AIO)是 Linux 内核中提供的一个增强的功能.它是Linux 2.6 版本内核的一个标准特性,当然我们在2.4 版本内核的补丁中也可以找到它.AIO 背 ...
- 【转载】salesforce 零基础开发入门学习(五)异步进程介绍与数据批处理Batchable
salesforce 零基础开发入门学习(五)异步进程介绍与数据批处理Batchable 本篇知识参考:https://developer.salesforce.com/trailhead/for ...
- tornado原理介绍及异步非阻塞实现方式
tornado原理介绍及异步非阻塞实现方式 以下内容根据自己实操和理解进行的整理,欢迎交流~ 在tornado的开发中,我们一般会见到以下四个组成部分. ioloop: 同一个ioloop实例运行在一 ...
- SpringBoot的异步调用介绍
参考博客: https://www.cnblogs.com/jebysun/p/9675345.html https://blog.csdn.net/weixin_38399962/article/d ...
- 阻塞式I/0 和 非阻塞式I/O 同步异步详细介绍
请求描述: `阻塞/非阻塞` 和 `同步/异步` 不是一个概念.举几个简单的例子. 当进程调用一个进行IO操作的API时(比如read函数),在数据没有到达前,read 会挂起,进程会卡住.在数据读取 ...
- 《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO
同步设备IO与异步设备IO之异步IO介绍 设备IO与cpu速度甚至是内存访问相比较都是比较慢的,而且更不可预测.虽然如此,通过使用异步设备IO我们仍然能够创造出更高效的程序. 同步IO时,发出IO请求 ...
- C#异步编程(async and await)及异步方法同步调用
1.什么是异步? 异步操作通常用于执行完成时间可能较长的任务,如打开大文件.连接远程计算机或查询数据库=异步操作在主应用程序线程以外的线程中执行.应用程序调用方法异步执行某个操作时,应用程序可在异步方 ...
- C# 异步编程2 EAP 异步程序开发
在前面一篇博文记录了C# APM异步编程的知识,今天再来分享一下EAP(基于事件的异步编程模式)异步编程的知识.后面会继续奉上TPL任务并行库的知识,喜欢的朋友请持续关注哦. EAP异步编程算是C#对 ...
- QFramework 使用指南 2020(九):Res Kit(3)异步加载 与 异步队列加载
在上一篇我们了解了 Res Kit 的一些背后设计原理,讲解了一些概念,比如:开发阶段.真机阶段等. 在这一篇,我们回到 Res Kit 使用细节上. 在 Res Kit 的第一篇,我们介绍了 Res ...
随机推荐
- 新起点!大数据分布式可视化的 DAG 任务调度系统 Taier 正式发布1.4版本
我们很高兴向大家宣布,2023年4月14日,Taier 正式发布 1.4 版本.自2022年2月份 Taier 正式开源以来,收到了很多开发者和行业用户的积极评价,在诸多生产环境中已得到充分应用.Ta ...
- 什么是网格变形?HyperWorks网格变形设置方法
HyperMorph 是 HyperMesh 向用户提供的强大的网格变形工具.它可以在保证基本网格形态和质量的前提下,按照用户使用需求,自如的对已有的有限元模型进行网格变形. HyperMorph 可 ...
- 【闲话 No.2】 长链剖分
壱雫空 本来打算省选游记推这首歌的,但是省选破大防了,最后他来到了这里.感觉拿这个当起床铃效果一定很好(关键这歌超好听的!). もしこの雨が上がっても 忘れずに歩いてくよ 最初のひとしずくに 顔上げた ...
- 西门子成都工厂的DevSecOps实践
大家好,我是Edison. 4月15日,成都.NET线下技术沙龙活动中,我分享了一个主题<西门子成都工厂的DevSecOps实践>,向大家介绍了我们为什么要做DevSecOps 以及 我们 ...
- stm32有前途吗?前景怎么样?
STM32有前途吗?前景怎么样?一个十年老兵的深度剖析 写在前面:一个改变命运的芯片 每次有人问我"STM32有前途吗"这个问题,我都会想起十年前那个炎热的夏天. 2014年7月, ...
- 使用ZLAN8308M串口服务器4G通信功能解决远程智能无线电表方案
我国目前市场上常见的电表记录方式主要以人工手动抄表和预付费卡为主.在我国经济和住房快速发展下,电能消耗计量管理的实际需求以及人民生活水平的不断的提高,对电能智能化.便捷化管理的要求越来越高,远程电表记 ...
- 【笔记】记录NHibernate在.net中的使用
最近在做一个AngularJs的管理平台,后台使用的是.Net Framework 4.5,搭配了NHibernate + Redis + Elasticsearch + Mysql等技术: 在新增接 ...
- Error: listen EADDRINUSE :::4000解决办法
最近接手了一个angular1.6的老项目,在开发过程中遇到很多问题,代码层面及管理层面都有问题: 先记录一下代码运行时遇到的问题 [15:45:15] Starting 'startserver'. ...
- POLIR-Laws-诉讼法: 判断注册公司是否有独立法人资格? + 集团客户/母公司/子公司/分公司 + 和分公司发生纠纷,如何一并起诉总公司?
POLIR-Laws-诉讼法: 和分公司发生纠纷,如何一并起诉总公司? 判断注册公司是否有独立的"法人资格"? 法人企业与非法人企业有什么区别 一.定义上的区别: 法人企业: 是指 ...
- Linguistics-English-10级英语水平
可以自我评估一下你的英语水平吗? 完全不会英文,无法听懂或说出任何英文内容. 仅能听懂或说出非常简单的单词或短语,如"Hello"."Thank you".&q ...