雙埠SRAM中讀干擾問題

来源:https://www.cnblogs.com/wridy/archive/2020/07/23/13366052.html
-Advertisement-
Play Games

普通的存儲器器件為單埠,也就是數據的輸入輸出只利用一個埠,設計了兩個輸入輸出埠的就是雙埠sram。雖然還具有擴展系列的4埠sram,但雙埠sram已經非常不錯了。雙埠sram經常應用於cpu與其周邊控制器等類似需要直接訪問存儲器或者需要隨機訪問緩衝器之類的器件之間進行通信的情況。從存儲 ...


普通的存儲器器件為單埠,也就是數據的輸入輸出只利用一個埠,設計了兩個輸入輸出埠的就是雙埠sram。雖然還具有擴展系列的4埠sram,但雙埠sram已經非常不錯了。雙埠sram經常應用於cpu與其周邊控制器等類似需要直接訪問存儲器或者需要隨機訪問緩衝器之類的器件之間進行通信的情況。

從存儲單元來看,雙埠SRAM只是在單埠SRAM的基礎上加上了兩個存取管(見圖1),但要實現兩個埠對存儲單元的獨立讀寫,還要對新增的埠複製一套單埠SRAM的讀寫外圍電路。然而這樣雖然增強了存儲器的讀寫能力,但卻是以降低存儲單元的穩定性為代價的,具體表現為雙埠SRAM的兩個埠進行同行存取時發生的讀寫干擾(Read/WriteDisturbance)問題;並且當兩個埠進行非同步存取時,讀寫干擾會表現出一定的規律性;對讀寫干擾問題目前尚未找到完美的解決方法,現有的各個方法都具有一定的側重方向。
 

 

圖1雙埠SRAM單元

 
讀干擾的原理分析
 
如圖2(a)所示,當雙埠SRAM的兩個埠對不同的行進行操作時,只有連接在WLAn-1和WLBn上的存取管才會被打開,即一個雙埠SRAM存儲單元只有兩個存取管被打開,所以此時雙埠SRAM單元可以像單埠SRAM單元一樣工作。但是如果兩個埠對同一行進行操作時,如圖2(b),由於半選擇問題該行所有存儲單元的所有存取管都將被打開。當一個進行讀操作的存儲單元的所有存取管都被打開時,和單埠SRAM讀操作時存取管降低RSNM同理,該單元的RSNM將有更大幅度的下降,這稱為讀干擾;此外,偽讀取操作對執行寫操作的存儲單元的數據寫入也會造成困難,這稱為寫干擾。現在假設A埠在進行讀操作,B埠在進行寫操作,下麵分別分析讀干擾。

 

圖2埠SRAM的兩種存取情形

 
讀干擾
 
圖3是圖2(b)中左邊進行讀操作的存儲單元的具體情形,可以看到,B埠的寫操作使WLB為高電平,此高電平對該單元產生了偽讀取操作。與單埠SRAM的讀取操作相比,下拉管N1將同時對BLA和BLB放電,這將導致兩個結果:第一,對BLA的放電電流減小,造成讀取時間增加;第二,D點電壓將會比單埠SRAM中讀取操作升高得更高,從而進一步降低RSNM,甚至直接使單元翻轉。對於後者可以這樣簡單地分析:N3和N5同時打開後,二者並聯,若將其看成整體,則存取管的寬度將增加一倍,其“電阻”減半,而N1的電阻不變,故在放電通路上D點的分壓變得更高;對於前者,雖然放電通路的電阻減小,N1的下拉電流增大,但其還沒有增大到原來的兩倍(其寬度加倍電流才會加倍),而N3和N5的電流相等,故N3分得的電流較之單埠SRAM將減小。

 
圖3雙埠SRAM單元中的讀干擾
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Linux 常用軟體推薦 一些個人使用的工具, 以及對應的Windows下替代品. 大部分都是免費/開源的軟體 圖形圖像 Blender - 3D Modeling dikiKam - 圖片管理 - (Adobe Lightroom) GIMP - 圖片處理 - (Adobe Photoshop) ...
  • 在Ubuntu 18.04上搭建開發學習常用的軟體環境(git、中文輸入法、qq、微信、Android Studio、Intellij Idea、Pycharm、Electron、Eclipse、Firefox、Chrome、MySQL、Tomcat、Sublime、Typora、WPS、Java、... ...
  • 在Ubuntu上安裝QQ、微信、TIM等軟體一直是一個老大難的問題,網上搜集到的博客也比較零散,本篇博客較詳細地記錄了Wine系列軟體的安裝以及托盤圖標功能的安裝過程,同時記錄了幾種常見的問題 ...
  • 在vmware虛擬機環境下: 實驗環境: 1,CentOS7伺服器,ip地址192.168.118.10/24 2,win7客戶端,ip地址192.168.118.100/24 一,搭建伺服器 1,配置本地yum源 [root@localhost ~]# cd /etc/yum.repos.d [r ...
  • session複製集群的原理就是通過多播通信的方式,把節點的session信息發送給集群其他節點;這種session複製集群有一個缺陷,如果後端tomcat server 一旦增多,那麼對於後端用於發送session信息的網路會非常擁擠,到達一定的量以後,後端網路就可能癱瘓,這樣一來session... ...
  • 安裝自動補齊需要依賴工具 yum install -y bash-completion docker命令補齊: 執行下列命令 sh /usr/share/bash-completion/bash_completion sh /usr/share/bash-completion/completions ...
  • 我對ubuntu的紫色不太喜歡,我比較喜歡黑色;雖然20.04版本換成了黑色,登錄界面也很好看;但是我用的是舊版本ubuntu,所以只能動手改了; grub界面顏色設置: vim /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub; 結束後 ...
  • 近期,重新玩了玩kali下的airmon-ng等一套工具“破解”自家wifi密碼。 首先,有關處理2.4Ghz的wifi,在網上講解詳細且含圖文搭配的教程有許多,所以在這裡就不多贅述了。 這裡,主要說明一下處理5Ghz的wifi,在鎖定目標wifi後使用aireplay-ng指令抓取握手包時在確定無 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...