双端口RAM原理介绍及其应用

  数据获取及交换是多CPU系统的重要组成部分。在这类系统中,数据交换要求的通讯速率往往很高,平均速率一般在10k左右,有时甚至达100k以上。传统的并行接口和串行接口设计无论在通信速率,还是在可靠性方面都不易满足要求。而双端口RAM则是一个较好的实现方案。它具有通讯速率高、接口设计简单等特点,因而在设计中得到广泛的应用。

  1 常用双端口RAM的结构特点

  1.1 通用集成电路组成的双端口

  采用通用集成电路组成的双端口RAM如图1所示。一般的RAM只有一套地址总线、数据总线和读写控制线,因此,两端CPU芯片的三总线必须经过缓冲隔离才能共享静态RAM。具体工作过程是两个CPU的地址信号和读写控制信号全中接入仲裁电路,由仲裁电路判断访问双端口RAM的CPU,并使能相应的总线缓冲器。若两个CPU在同一段时间内访问共享的RAM的发生竞争,则由仲裁电路迫使后访问的CPU处于等待状态,一旦前一个CPU访问结束,再由仲裁电路打开缓冲器,以使后一个CPU接通RAM并进行访问。

  该电路的特点是成本低、简单且存储量大,其容量在64k~128k之间。缺点是在两个CPU发生竞争时,有一方CPU必须等待,因而降低了访问效率。

  1.2 专用双端口RAM芯片

  目前市场上有多种专用双端口RAM芯片,如IDT7132/7142、DS1609等。这些芯片有两套完全独立的数据线、地址线和读写控制线,因而可使两个CPU分时独立访问其内部RAM资源。由于双CPU同时访问时的仲裁逻辑电路全部集成在双端口RAM内部,因而需要用户设计的电路比较简单。双端口RAM内一般都有一个总线抢占优先级比较器,只要双CPU不同时访问同一存储单元,那么较先送出地址的CPU将拥有该单元的本次访问优先权,而另一个CPU的地址与读写信号将被屏蔽掉,同时通过“busy”引脚告知该CPU以使之根据需要对该单元重新访问或撤消访问。

  专用双端口RAM的优点是通讯速度快,实时性强,接口比较简单,两边CPU都可主动进行数据传输;缺点是成本高,需要克服竞争现象。

  以上两种技术方案各有优点,在要求存储量较大时,一般采用通用集成电路组成的双端口RAM;在通信实时性要求较高的而通信数据量不大时,一般采用专用双端口RAM芯片。

  在实际应用中,双端口RAM与并行接口与串行接口相比,它不仅能利用其两端口异步操作来读写数据,而且可用作多CPU微处理系统CPU的数据交换接口,从而简化了对各CPU之间数据通信规约的要求,提高了系统数据通信处理的可靠性,同时提高了CPU之间数据交换的实响应速度。

  

(0)

相关推荐

  • 霍尔效应集成电路常用接口电路

    霍尔效应集成电路常用接口电路

  • 单片微波集成电路(MMIC)设计中的S参数介绍

    为了按照给定的规格来设计MMIC,设计人员必须能够采用所需的电路拓扑结构,并在以MMIC形式实现时准确预测该电路的性能.这是通过计算机辅助设计(CAD)工具,例如Agilent ADS,Ansoft ...

  • 清晰易懂的马尔科夫链原理介绍

    马尔科夫链是一种非常常见且相对简单的统计随机过程,从文本生成到金融建模,它们在许多不同领域都得到了应用.马尔科夫链在概念上非常直观且易于实现,因为它们不需要使用任何高级的数学概念,是一种概率建模和数据 ...

  • 全身性敲除技术原理介绍

    基因敲除是研究基因功能的重要方法.传统ES打靶敲除方法,周期长,费用高.CRISPR/Cas9在基因敲除方面的优势:效率高,时间短,24天直接获得基因敲除小鼠. 技术一般的流程 设计合成gRNA→ 显 ...

  • SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍

    这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章. Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fio ...

  • SILAC技术的原理介绍

    10年前,SILAC诞生于南丹麦大学.它的***是Matthias Mann教授.2005年,这位牛人教授来到了德国慕尼黑的马普生物化学研究所.SILAC的全名为stable-isotope labe ...

  • 大型中央空调系统原理介绍,冷冻水系统详解

    今天我们一起来学习下大型中央空调系统中的冷冻水系统. 在空调系统中它包括冷却水系统.冷冻(媒)水系统和冷凝水排水系统. 我们的水系统的作用是为我们的空调机组提供冷热量. 空调冷冻水:通过冷冻水泵,把蒸 ...

  • SAP CRM 和 SAP Cloud for Customer 的表格列项目宽度调整的原理介绍

    这是 Jerry 2021 年的第 37 篇文章,也是汪子熙公众号总共第 313 篇原创文章. Jerry 之前的文章 一个 SAP 开发工程师十余年的技术写作之路回顾 曾经提到,知乎上安晓辉老师的一 ...

  • BUCK电路的工作原理介绍

    描述 BUCK电路:输出电压低于输入电压,即降压.另外还有BOOST和BUCK-BOOST电路,这里暂不做分析.降压电路的基本拓扑结构如下:(Vout<Vin) 其中,开关相当于一个PWM调制器 ...

  • 什么是VCSEL?VCSEL的结构与原理介绍

    什么是VCSEL? VCSEL(Vertical-cavity surface-emitting laser),即垂直腔面发射激光器,是集高输出功率和高转换效率和高质量光束等优点于一身,相比于LED ...

  • 肝胆排毒原理介绍(不看后悔)

    不看后悔: 排毒一年,长寿十年 要美容,先排毒! 要减肥,先排毒! 要健康,先排毒! 排毒一年,长寿十年,排出毒素,一身轻松! 什么是毒素呢? 其实,毒素就是泛指对人体有不良影响的物质.它可分为内在毒 ...