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

posted @ 2023-03-16 12:02  Groot_Liu  阅读(1254)  评论(0编辑  收藏  举报