SDRAM的引腳封裝標準

来源:https://www.cnblogs.com/sramsun/archive/2020/02/12/12301054.html
-Advertisement-
Play Games

SDRAM從發展到現在已經經歷了五代,分別是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM,第五代DDR4 SDRAM。第一代SDRAM採用單端(Single-Ended)時鐘信號,第二代、第三代與第四代由於工作頻率比較快,所以採用可降低 ...


SDRAM從發展到現在已經經歷了五代,分別是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM,第五代DDR4 SDRAM。第一代SDRAM採用單端(Single-Ended)時鐘信號,第二代、第三代與第四代由於工作頻率比較快,所以採用可降低干擾的差分時鐘信號作為同步時鐘。SDR SDRAM的時鐘頻率就是數據存儲的頻率,數據讀寫速率也為100或133MHz。
 
記憶體晶元想要工作的話,必須要與記憶體控制器有所聯繫,同時對於一個電氣元件,電源供應也是必不可少的,而且數據的傳輸要有一個時鐘作為觸發參考。因此SDRAM在封裝時就要留出相應的引腳以供使用。電源與時鐘的引腳就不必多說了,可以想象一下應該有那些控制引腳呢?

 
從記憶體定址的步驟縷下來就基本明白了,從中就能瞭解記憶體工作的大體情況。這裡需要說明的是SDRAM有著自己的業界設計規範,在一個容量標準下,SDRAM的引腳/信號標準不能只考慮一種位寬的設計,而是要顧及多種位寬,然後儘量給出一個通用的標準,小位寬的晶元也行會空出一些引腳,但高位寬的晶元可能就全部用上了。不過容量不同時,設計標準也會有所不同,一般的容量越小的晶元所需要的引腳也就也少。
 
(1)首先我們知道記憶體控制器要先確定一個晶元,然後才對晶元進行定址操作。因此要有一個片選信號,它用來選擇晶元。被選擇的晶元將接收或讀取數據,所以要有一個片選信號。
 
(2)接下來對被選中的晶元進行同一的L-Bank的定址,目前SDRAM中L-Bank的數量最高為4個,所以要兩個L-Bank地址信號。
 
(3)最後就是對選中的晶元進行同一的行/列定址。地址線數量要根據晶元的組織結構分別設計了。但在相同容量下,行數是不變,只有列數會根據位寬而變化,位寬越大而列數越少,因為所需的存儲單元已經減少了。
 
(4)找到存儲單元後,被選中的晶元就要進行統一的數據傳輸,那麼肯定要有與位寬相同數量的數據I/O通道才行,所以肯定要有相應數量的數據線引腳。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 下麵在 Web 空應用里展示一個簡單的例子來實現發送文本消息。 本文目錄: "創建 Web 空應用" "命令行方式創建" "添加SDK引用" "命令行方式" "進入項目目錄" + "添加包引用" "配置和使用SDK" "添加appsettings.Development.json文件" "修改Sta ...
  • 目錄 1.高性能RPC框架:Socean.RPC 2.Socean.RPC框架實測 簡介 這幾天給Socean.RPC加上了動態代理,簡稱EasyProxy,特點是性能高、穩定性好、使用簡便 使用入門: 服務端 : 1.定義序列化器和消息處理器 public class RpcSerializer ...
  • 一直在看java併發的感覺說的有點多,就看點簡單的放鬆一下吧!這次來簡單說一下jdk8,很久沒用,都陌生了,仔細看看還挺有意思的,讓我們大腦轉化一個角度來寫代碼;因為我們現在平常大部分用jdk7寫代碼,我們都是在想著這一步怎麼做,下一步怎麼做;而jdk8只需要知道這一步做什麼,下一步做什麼,思維的轉 ...
  • 一個多月了,新病毒還沒過去,今天開始上班了 過年哪都沒去,在家宅著打游戲看小說,偶爾寫寫代碼 自己做了一個人物的飛行道具的FBX,以前也做了一個但是沒用骨骼蒙皮 以前那個導到UE4裡面模型都飛了不知道為什麼 靜態網格模型和動畫骨骼模型混合的正確使用方法以後做場景的時候還要再仔細研究 自己的引擎沒有弄 ...
  • 引言: 窗體間傳值是每個學習WinForm新手的常見問題,最初級的方法就是 在窗體中先獲取到要接受值窗體。然後通過.得到某個空間或者屬性,直接賦值,這個需要接收放的窗體屬性或者空間必須是public ,是極不安全的一種方式。在升級一下的新手做法就是在接受窗體中定義一個方法然後通過 調用這個方法來給某 ...
  • 1、Red Hat8 配置靜態IP 註意:Red Hat8網路管理預設使用NetworkManager,而不是之前版本的network。 按照之前版本我們一般通過配置文件設置靜態IP地址信息,如下: [root@localhost ~]# cd /etc/sysconfig/network-scri ...
  • 一、Caused by: java.lang.RuntimeException: can not run elasticsearch as root 這個錯誤,是因為使用root用戶啟動elasticsearch,elasticsearch是不允許使用root用戶啟動的,所以我們需要添加用戶。 [r ...
  • 可以去瞭解一下Red Hat8產品詳情:https://www.RedHat.com/zh/enterprise-linux-8 先準備VMware Workstation 15 Pro版本,Red Hat8系統鏡像,百度網盤鏈接如下: VMware Workstation 15 Pro版本(含密鑰 ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...