DDR的拓撲與仿真

T型拓撲 vs Fly-by

由于T型拓撲在地址、命令和時鐘都是同時到達每個DDR芯片,所以同步的切換噪聲會疊加在一起,DDR越多這個信號上疊加的噪聲越大,T型拓撲的優點是地址、命令和時鐘都是同時到達,所以不需要做寫均衡Write leveling。

為了避免切換噪聲疊加的問題,引入了Fly-by拓撲,解決問題的方式就是讓地址、命令和時鐘不同時到達每個DDR芯片,然后通過寫均衡Write leveling來解決時序問題。

???????????????????????????????????????????????????????????圖:T型拓撲 vs Fly-by

? Fly-by的仿真

1.1 長線遠端匹配的Fly-by

長線遠端匹配的仿真原理圖如下圖所示,信號源上升下降時間0.5ns,脈寬10ns,周期20ns,高電平1v,三段傳輸線延時都是1ns。

?????????????????????????????????????????????????????圖:長線遠端匹配的原理圖

從仿真的結果看,信號邊沿無臺階,只是從vmatchV3的測量信號按1ns的時間間隔延時,有個明顯的缺點是信號的幅度由于匹配電阻的分壓變小,分壓是10R內阻與50R分壓,Vout = 50R / 60R? *1v? = 0.83v。

????????????????????????????????????????????????????????????圖:長線遠端匹配的輸出情況

1.2 長線源端匹配的Fly-by

長線源端匹配的仿真原理圖如下圖所示,信號源上升下降時間0.5ns,脈寬10ns,周期20ns,高電平1v,三段傳輸線延時還是1ns。

??????????????????????????????????????????????????????????圖:長線源端匹配的原理圖

從仿真的結果看,信號邊沿有臺階,臺階時間為vmatch5.5ns v1 4.5ns , v2 1.5ns ,

v3 :0ns。臺階幅度為50R / 100R *1v = 0.5v ,信號幅度無衰減。

?????????????????????????????????????????????????????????圖:長線源端匹配的輸出情況

1.3 短線源端匹配的Fly-by

長線源端匹配的仿真原理圖如下圖所示,信號源上升下降時間0.5ns,脈寬10ns,周期20ns,高電平1v,三段傳輸線延時分別為0.3ns ,0.3ns,0.1ns。

?????????????????????????????????????????????????????????圖:短線源端匹配的原理圖

? ? ? ? 根據上面的分析可能覺得因為源端匹配的臺階問題不能使用了,其實不是這樣的,在短線的情況下,臺階是可以淹沒在上升沿的,從下面的仿真結果看,v2v3是沒有臺階問題的,vmatch ,v1的時延為1.4ns0.8ns,大于上升沿的0.5ns,所以存在臺階問題;v2的時延為0.2ns,小于上升時間0.5ns,也就是保證第一個DDR后面的傳輸線反射延遲小于信號的上升沿Tr,就可以保證信號完整性。

??????????????????????????????????????????????????????????? 圖:短線源端匹配的輸出情況

? 菊花鏈daisy chain的仿真

1.1 長線遠端匹配的daisy chain

? ? ? ? Fly-by只是daisy chain的stub為0的特殊情況,長線遠端匹配daisy chain的仿真原理圖如下圖所示,信號源上升下降時間0.5ns,脈寬10ns,周期20ns,高電平1v,三段stub的傳輸時延設置為td,td的參數從0.05ns到0.2ns,步長0.05ns。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖:長線遠端匹配的原理圖

從下面仿真結果來看;

1>v1,v2,v3之間的幅值上的反射噪聲基本沒有差異,并且stub的時延越大,反射噪聲的波動越大,所以Fly-by的stub為零,反射噪聲也近似沒有了。

2> 遠端匹配時信號幅度衰減。

?????????????????????????????????????????????????????????圖:長線遠端匹配的vmatch輸出

?????????????????????????????????????????????????????????圖:長線遠端匹配的v1輸出

??????????????????????????????????????????????????????????圖:長線遠端匹配的v2輸出

????????????????????????????????????????????????????????圖:長線遠端匹配的v3輸出

?????????????????????????????????????????????圖:0.1ns樁線時,長線遠端匹配的不同位置輸出

1.1 長線源端匹配的daisy chain

長線源端匹配daisy chain的仿真原理圖如下圖所示,信號源上升下降時間0.5ns,脈寬10ns,周期20ns,高電平1v,三段stub的傳輸時延設置為td,td的參數從0.05ns到0.2ns,步長0.05ns。

??????????????????????????????????????????????????????????????圖:長線源端匹配的原理圖

從仿真的結果來看;

1>td的時間越長,反射噪聲的幅度越大。

2>越遠離源端的負載上的反射噪聲幅度越大,所以daisy chain拓撲的ddr上源端匹配時,特別關注最遠的ddr的反射噪聲問題。

?????????????????????????????????????????????????????圖:長線源端匹配的vmatch輸出

???????????????????????????????????????????????????????圖:長線源端匹配的v1輸出

???????????????????????????????????????????????????????圖:長線源端匹配的v2輸出

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖:長線源端匹配的v3輸出

???????????????????????????????????????????圖:0.1ns樁線時,長線源端匹配的不同位置輸出

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/41845.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/41845.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/41845.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Node.js 生成vue組件

在項目根目錄下創建 create.js /*** 腳本生成vue組件* 主要是利用node自帶的fs模塊操作文件的寫入* ===========================================* 準備步驟:* 1.輸入作者名* 2.輸入文件名* 3.輸入菜單名* 4.輸入文件地址* ============================================* 操…

【路徑規劃】基于A星算法實現機器人柵格地圖徑規劃附Matlab代碼

% 機器人柵格地圖路徑規劃(A*算法) % 假設你已經有了柵格地圖數據和起點終點坐標 % 柵格地圖數據 grid_map = your_grid_map_data; % 柵格地圖數據,0表示可行區域,1表示障礙物區域 % 起點和終點坐標 start = your_start_coordinates; % 起點坐標,格式為[x, y] goal = yo…

【3D->2D轉換(1)】LSS(提升,投放,捕捉)

Lift, Splat, Shoot 這是一個端到端架構,直接從任意數量的攝像頭數據提取給定圖像場景的鳥瞰圖表示。將每個圖像分別“提升(lift)”到每個攝像頭的視錐(frustum),然后將所有視錐“投放(splat&a…

AI助手崛起:開發者的新伙伴還是未來替代者?

你好,我是三橋君。 自從 ChatGPT 問市以來,AI 將取代開發者的聲音不絕于耳,至今還是互聯網異常火熱的問題。 在軟件開發領域,生成式人工智能(AIGC)正在改變開發者的工作方式。無論是代碼生成、錯誤檢測還是…

【JavaWeb程序設計】JSP編程

目錄 一、編寫JSP頁面,在界面上顯示1-9,9個鏈接,單擊每個鏈接,能夠在另一個頁面打印該數字的平方。 1. 運行截圖 2. 第一個jsp頁面(index.jsp) 3. 第二個jsp頁面(square.jsp) 二…

RedHat運維-Linux存儲管理基礎1-添加分區、文件系統、持續性掛載

1. 假如當前系統上ls -alh /dev | grep ^b的結果如下所示,那么: [rhcerhel9 ~]$ ls -alh /dev | grep ^b brw-rw----. 1 root disk 253, 0 Jun 7 19:46 dm-0 brw-rw----. 1 root disk 253, 1 Jun 7 19:46 dm-1 brw-rw----. 1 root disk …

Arc for Windows 無法使用?一篇文章教會你!

👋 大家好,我是 Beast Cheng 📫 聯系我:458290771qq.com 🌱 接合作、推廣…… 什么是Arc瀏覽器? Arc瀏覽器是The Browser Conpany使用Swift語言開發的一款瀏覽器,Arc瀏覽器由其漂亮的側邊欄聞名…

Python 異步編程介紹與代碼示例

Python 異步編程介紹與代碼示例 一、異步編程概述 異步編程是一種編程范式,它旨在處理那些需要等待I/O操作完成或執行耗時任務的情況。在傳統的同步編程中,代碼會按照順序逐行執行,直到遇到一個耗時操作,它會阻塞程序的執行直到…

Codeforces Round 903 (Div. 3)A~F

A.Dont Try to Count 輸入樣例: 12 1 5 a aaaaa 5 5 eforc force 2 5 ab ababa 3 5 aba ababa 4 3 babb bbb 5 1 aaaaa a 4 2 aabb ba 2 8 bk kbkbkbkb 12 2 fjdgmujlcont tf 2 2 aa aa 3 5 abb babba 1 19 m mmmmmmmmmmmmmmmmmmm輸出樣例: 3 1 2 -1 1 0…

1999-2022年企業持續綠色創新水平數據

企業持續綠色創新水平數據為研究者提供了評估企業在綠色技術領域創新持續性和能力的重要視角。以下是對企業持續綠色創新水平數據的介紹: 數據簡介 定義:企業持續綠色創新水平反映了企業在一定時期內綠色專利申請的持續性和創新能力。計算方法&#xf…

初識STM32:開發方式及環境

STM32的編程模型 假如使用C語言的方式寫了一段程序,這段程序首先會被燒錄到芯片當中(Flash存儲器中),Flash存儲器中的程序會逐條的進入CPU里面去執行。 CPU相當于人的一個大腦,雖然能執行運算和執行指令,…

通信協議:常見的芯片內通信協議

相關閱讀 通信協議https://blog.csdn.net/weixin_45791458/category_12452508.html?spm1001.2014.3001.5482 本文將簡單介紹一些常見的芯片間通信協議,但不會涉及到協議的具體細節。 一、AMBA(Advanced Microcontroller Bus Architecture)…

MySQL之備份與恢復(七)

備份與恢復 文件系統快照 規劃LVM備份 LVM快照備份也是有開銷的。服務器寫到原始卷的越多,引發的額外開銷也越多。當服務器隨機修改許多不同塊時,磁頭需要需要自寫時復制空間來來回回尋址,并且將數據的老版本寫到寫時復制空間。從快照中讀…

刷題之多數元素(leetcode)

多數元素 哈希表解法&#xff1a; class Solution { public:/*int majorityElement(vector<int>& nums) {//map記錄元素出現的次數&#xff0c;遍歷map&#xff0c;求出出現次數最多的元素unordered_map<int,int>map;for(int i0;i<nums.size();i){map[nu…

最適合mysql5.6安裝的linux版本-實戰

文章目錄 一, 適合安裝mysql5.6的linu版本1. CentOS 72. Ubuntu 14.04 LTS (Trusty Tahr)3. Debian 8 (Jessie)4. Red Hat Enterprise Linux (RHEL) 7 二, 具體以Ubuntu 14.04 LTS (Trusty Tahr)為例安裝虛擬機安裝Ubuntu 14.04 LTS (Trusty Tahr) 自己弄安裝ssh(便于遠程訪問,…

前端八股文 對$nextTick的理解

$nexttick是什么? 獲取更新后的dom內容 為什么會有$nexttick ? vue的異步更新策略 (這也是vue的優化之一 要不然一修改數據就更新dom 會造成大量的dom更新 浪費性能) 這是因為 message &#xff08;data&#xff09;數據在發現變化的時候&#xff0c;vue 并不會立刻去更…

240705_昇思學習打卡-Day17-基于 MindSpore 實現 BERT 對話情緒識別

240705_昇思學習打卡-Day17-基于 MindSpore 實現 BERT對話情緒識別 近期確實太忙&#xff0c;此處僅作簡單記錄&#xff1a; 模型簡介 BERT全稱是來自變換器的雙向編碼器表征量&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;&#xff0c…

【wordpress教程】wordpress博客網站添加非法關鍵詞攔截

有的網站經常被惡意搜索&#xff0c;站長們不勝其煩。那我們如何屏蔽惡意搜索關鍵詞呢&#xff1f;下面就隨小編一起來解決這個問題吧。 后臺設置預覽圖&#xff1a; 設置教程&#xff1a; 1、把以下代碼添加至當前主題的 functions.php 文件中&#xff1a; add_action(admi…

【PyTorch】torch.fmod使用截斷正態分布truncated normal distribution初始化神經網絡的權重

這個代碼片段展示了如何用 PyTorch 初始化神經網絡的權重&#xff0c;具體使用的是截斷正態分布&#xff08;truncated normal distribution&#xff09;。截斷正態分布意味著生成的值會在一定范圍內截斷&#xff0c;以防止出現極端值。這里使用 torch.fmod 作為一種變通方法實…

配置linux net.ipv4.ip_forward數據包轉發

前言 出于系統安全考慮&#xff0c;在默認情況下&#xff0c;Linux系統是禁止數據包轉發的。數據包轉發指的是當主機擁有多個網卡時&#xff0c;通過一個網卡接收到的數據包&#xff0c;根據目的IP地址來轉發數據包到其他網卡。這個功能通常用于路由器。 如果在Linux系統中需要…