英文網(wǎng)站報價蘇州網(wǎng)站建設(shè)開發(fā)公司
視頻鏈接
SODIMM插槽電路設(shè)計01_嗶哩嗶哩_bilibili
SO-DIMM硬件電路設(shè)計
1、內(nèi)存條基本介紹
隨著軟件程序和硬件平臺的不斷升級,硬件和軟件都對內(nèi)存性能提出了更高要求,為了提高速度并擴大容量,內(nèi)存以獨立的封裝形式出現(xiàn),因而誕生了---內(nèi)存條。
DDR4內(nèi)存金手指變的彎曲了?
平直的內(nèi)存金手指插入內(nèi)存插槽后,受到的摩擦力較大,因此內(nèi)存存在難以拔出和難以插入的情況,為了解決這個問題, DDR4將內(nèi)存下部設(shè)計為中間稍突出、邊緣收矮的形狀。在中央的高點和兩端的低點以平滑曲線過渡。這樣的設(shè)計既可以保證DDR4內(nèi)存的金手指和內(nèi)存插槽觸點有足夠的接觸面,信號傳輸確保信號穩(wěn)定的同時,讓中間凸起的部分和內(nèi)存插槽產(chǎn)生足夠的摩擦力穩(wěn)定內(nèi)存。接口位置同時也發(fā)生了改變,金手指中間的“缺口”位置相比DDR3更為靠近中央。在金手指觸點數(shù)量方面,普通DDR4內(nèi)存有284個,而DDR3則是240個,每一個觸點的間距從1mm縮減到0.85mm。
如何選購內(nèi)存條?(內(nèi)存條的引腳數(shù)、容量和存取速度等)
- 臺式機的內(nèi)存和筆記本內(nèi)存是不通用的。
- 內(nèi)存的頻段:DDR3代的內(nèi)存條頻率一般為1333MHz和1600MHz。DDR4代的內(nèi)存條頻率一般為2400MHz和2666MHz,如果主板支持,也可以選擇更高的如3200MHz的高頻條。
3、奇偶性:為了保證內(nèi)存存取數(shù)據(jù)的的準(zhǔn)確性,有些內(nèi)存條上有奇偶校驗位,如3片或9片裝的內(nèi)存條。如果您對電腦運行的準(zhǔn)確性要求很高,最好選擇有奇偶校驗功能的內(nèi)存條。
4、價格:雖然新版本內(nèi)存條和舊版本內(nèi)存條相比,價格已經(jīng)大幅下降,但不同的品牌和性能,價格還是有一些差別,可根據(jù)自己的需要和預(yù)算情況選擇適合自己的價位。另外,購買內(nèi)存時還須注意品牌和質(zhì)量。
5、DDR4的內(nèi)存和DDR3的內(nèi)存的DIMM槽是不一樣的。
確認(rèn)方式一:觀察主板上的內(nèi)存插槽,有的主板會在內(nèi)存插槽旁邊標(biāo)注類型,同時, DDR4內(nèi)存金手指中間的“缺口”也就是防呆口的位置相比DDR3更為靠近中央,這從插槽上的隔斷位置也能判斷;
確認(rèn)方式二:查閱主板參數(shù)說明,在“內(nèi)存規(guī)格”部分能夠獲得更詳細(xì)的信息,包括主板所支持的內(nèi)存類型、內(nèi)存插槽配置、所支持的最大內(nèi)存容量以及工作頻率等。
2、內(nèi)存條標(biāo)簽(僅了解)
3、DIMM基本介紹
DIMM全稱Dual-Inline-Memory-Modules,中文名叫雙列直插式存儲模塊,是指奔騰CPU推出后出現(xiàn)的新型內(nèi)存條,它提供了64位的數(shù)據(jù)通道。
SODIMM (Small Outline Dual In-line Memory Module),即小型雙列直插式內(nèi)存模塊。它是一種類型的計算機內(nèi)存模組。相對于DIMM來說,SO-DIMM具有更小的外形尺寸(大致是正常DIMM尺寸的一半)。因此,SO-DIMM主要用于筆記本電腦、工控機等一些對尺寸有較高要求的使用場合。
SO-DIMM接口的DDR3內(nèi)存標(biāo)準(zhǔn)的是204Pin。
SO-DIMM接口的DDR4內(nèi)存標(biāo)準(zhǔn)的是260Pin。
DIMM條的多種型號可以參考下面鏈接:
?
4、常見的DIMM分類及區(qū)別
目前使用的內(nèi)存條類型(DIMM)主要有三種:U-DIMM、R-DIMM和LR-DIMM。
4.1、U-DIMM
U-DIMM:Unbuffered DIMM,不帶緩存的雙列直插內(nèi)存模塊。
4.2、R-DIMM
R-DIMM:Registered DIMM,帶寄存器的雙列直插內(nèi)存模塊。
4.3、LR-DIMM
LR-DIMM:Load Reduced DIMM,低負(fù)載雙列直插內(nèi)存模塊。
4.4、VLP RDIMM/VLP ECC UDIMM
全名:Very Low Profile RDIMM / ECC UDIMM (窄條)
特征:1、高度低于正常的DIMM? 2、占用空間更少,散熱更好,但不適合高密度模塊。
主要應(yīng)用:服務(wù)器(刀片)
4.5、U-DIMM、Reg-DIMM、LR-DIMM區(qū)別
UDIMM優(yōu)點在于價格低廉。其缺點在于容量和頻率較低,容量最大支持4GB,頻率最大支持2133 MT/s。此外,由于UDIMM只能在Unbuffered 模式工作,不支持服務(wù)器內(nèi)存滿配(最大容量),無法最大程度發(fā)揮服務(wù)器性能。在應(yīng)用場景上,UDIMM不僅可用于服務(wù)器領(lǐng)域,同樣廣泛運用于桌面市場。
5、SPD-串行檢測
SPD是SERIAL PRESENCE DETECT的縮寫,中文意思是模組存在的串行檢測。
內(nèi)存條上存在一個EEPROM存儲芯片(The Serial Presence Detect ,SPD),容量通常為128B或256B,用于存儲改內(nèi)存條的一些基礎(chǔ)信息。主板需要這些信息進行正確的配置,以便正常使用內(nèi)存條。
6、SO-DIMM的管腳定義(DDR3和DDR4 DIMM區(qū)別)
SO-DIMM的管腳可以分為電源線、時鐘和復(fù)位、數(shù)據(jù)線、地址線和控制線。
DDR3
DQ[63:0]:數(shù)據(jù)輸入輸出 ???????????????????????????????????????64根
DM[7:0]:數(shù)據(jù)掩碼線 ???????????????????????????????????????????8根
DQS[7:0]、DQS[7:0]: 數(shù)據(jù)選通線?????????????????????????????? 16根
A[9:0]、A11、A[15:13]:地址輸入線 ????????????????????????????14根
A10/AP:地址輸入/自動預(yù)充電 ???????????????????????????????????1根
A12/BC :地址輸入/突發(fā)傳輸 ????????????????????????????????????1根
CK0[1:0]、CK1[1:0]、CKE[1:0]:時鐘輸入與使能 ??????????????????6根
RAS、CAS:行列選通線 ??????????????????????????????????????????2根
WE:寫使能 ????????????????????????????????????????????????????1根
BA[2:0]:SDRAM Bank地址線 ????????????????????????????????????3根
CS[1:0]:芯片選擇 ?????????????????????????????????????????????2根
SCL、SDA、SA[1:0]:SPD尋址和IIC通信線 ????????????????????????4根
ODT[1:0]:終端電阻控制線 ??????????????????????????????????????2根
RESET:復(fù)位引腳 ???????????????????????????????????????????????1根
EVENT:溫度事件引腳 ???????????????????????????????????????????1根
TEST、NC:保留,未接(1+2) ???????????????????????????????????3根
Vtt:端接電壓 ?????????????????????????????????????????????????2根
VDDSPD:SPD的電源??????????????????????????? ??????????????????1根
VDD/VSS:核心電源和IO電源(18+52) ??????????????????????????70根
VREFDQ/VREFCA:參考電壓 ???????????????????????????????????????2根
合計:88+16+25+75=204
DDR4?? SO-DIMM?? 260pin
DQ[63:0]:數(shù)據(jù)輸入輸出 ???????????????????????????????????????64根
DM/DBI[7:0]:數(shù)據(jù)掩碼線 ???????????????????????????????????????8根
DQS[7:0]、DQS[7:0]: 數(shù)據(jù)選通線?????????????????????????????? 16根
CB[7:0]:DIMM ECC check bits??????????????????????????????? ???8根
A[9:0]、A[11: 13]地址輸入線 ??????????????????????????????????12根
A10/AP:地址輸入/自動預(yù)充電 ???????????????????????????????????1根
A12/ BC_n :地址輸入/ burst chop突發(fā)中止 ??????????????????????1根
A14/ WE_n :地址輸入/寫使能 ???????????????????????????????????1根
A15/ CAS_n :地址輸入/行選通線 ????????????????????????????????1根
A16/ RAS_N :地址輸入/列選通線 ????????????????????????????????1根
CK0[1:0]、CK1[1:0]、CKE[1:0]:時鐘輸入與使能 ??????????????????6根
BA[1:0]:SDRAM Bank地址線 ?????????????????????????????????????2根
SCL、SDA:IIC通信線 ???????????????????????????????????????????2根
SA[2:0]:SPD尋址 ??????????????????????????????????????????????3根
ODT[1:0]:終端電阻控制線 ??????????????????????????????????????2根
RESET:復(fù)位引腳 ???????????????????????????????????????????????1根
EVENT:溫度事件引腳 ???????????????????????????????????????????1根
TEST、NC:保留,未接(1+2) ???????????????????????????????????3根
BG[1:0]:Bank選擇?????????????????????????????? ???????????????2根
CS0_N、CS1_N:芯片選擇 ????????????????????????????????????????2根
CS2_N/C0/NC:芯片選擇/chip ID??????????????????????????? ????????1根
CS3_N/C1/NC:芯片選擇/chip ID???????????????????????????????? ???1根
ACT_n:命令激活信號???????????????????????????????????????? ?????1根
ALERT_n:報警信號 ???????????????????????????????????????????????1根
Parity: 命令/地址信號的奇偶校驗使能 ????????????????????????????1根
Vtt:端接電壓 ?????????????????????????????????????????????????1根
VDDSPD:SPD的電源????????????????????????????????????????????? 1根
VDD/VSS:核心電源和IO電源(19+94) ?????????????????????????113根
VREFCA:參考電壓 ??????????????????????????????????????????????1根
VPP:DRAAM激活供電。 ?????????????????????????????????????????2根
合計:96+17+29+118=260
6.1、電源線
對于電源電壓,DDR SDRAM系統(tǒng)要求4個電源,分別為VDDQ、VTT和VREF,VDDSPD。
管腳符號 | 類型 | 描述 |
VDD | Supply | 電源電壓 ?DDR3:1.5V??? DDR4:1.2V |
VREFCA | Supply | 控制、命令、地址的參考電壓。VDD/2 |
VREFDQ | Supply | 數(shù)據(jù)的參考電壓。VDD/2 |
VSS | Supply | 地。 |
VTT | Supply | 地址、命令、控制、時鐘的端接電壓。VDD/2 |
VDDSPD | Supply | 串行EEPROM正極電源,連接到連接器上的獨立電源引腳,支持3.0至3.6V(標(biāo)稱3.3V)工作。 |
VPP | Supply | DRAM激活供電:2.5V |
注意:
1、DDR3 SO-DIMM有VREFCA和VREFDQ
DDR4 SO-DIMM有VREFCA?
2、 DDR4 SO-DIMM才有VPP
3、新增了VDDSPD。
6.2、時鐘(2對)
管腳符號 | 類型 | 描述 |
CK0_t、CK0_c | Input | 差分時鐘輸入。(所有的地址、控制、命令信號都是通過CK_t的上升沿與CK_c的下降沿進行采樣的) |
CK1_t、CK1_c | Input | 差分時鐘輸入。(所有的地址、控制、命令信號都是通過CK_t的上升沿與CK_c的下降沿進行采樣的) |
6.3、數(shù)據(jù)組
管腳符號 | 類型 | 描述 |
DQ(0-63) | I/O | 數(shù)據(jù)輸入/輸出,雙向數(shù)據(jù)總線。 |
DML_B/ DBIL_B DMU_B/ DBIU_B | I/O | 數(shù)據(jù)掩碼 |
DQS_t,DQS_c | I/O | 數(shù)據(jù)選通信號 |
CB0-CB7 | I/O | ECC校驗位(內(nèi)存校錯) |
6.4、地址、控制
地址和控制信號沒有DQ的速度快,以時鐘的上升沿采樣,所以需要與時鐘走線保持等長。
使用多片DDR的情況下,地址和控制信號為一驅(qū)多的關(guān)系,需要注意匹配方式。
地址
BA0 BA1 BA2 | Input | Bank地址輸入。(bank address inputs) DDR3:BA[0-2] DDR4:BA[0-1] |
A0-A9, A10/AP, A11, A12/BC_N, A13 A14/WE_N A15/CAS_N A16/RAS_N | Input | 地址輸入。 |
BG0 BG1 | Input | bank group address inputs Bank Group地址輸入 |
DDR3:A0-A15???? DDR4:A0-A16
控制
管腳符號 | 類型 | 描述 |
CKE0 CKE1 | Input | Active high。時鐘信號使能。通過此電平,可以控制芯片是否進入低功耗模式。 |
CS0_n CS1_n CS2_n CS3_n | Input | 片選。(DDR芯片使能)用于多個RANK時的RANK組選擇。 DDR3:CS[0-1] DDR4:CS[0-3] |
ODT0 ODT1 | Input | Active high。片上終端使能。 |
RESET_N | Input | 復(fù)位,低有效。正常操作過程中,此信號為高電平。 |
EVENT_N | OUT (OPEN DRAIN ) | Active Low。 |
SDA | I/O | 這個雙向引腳用于將數(shù)據(jù)輸入或者輸出SPD EEPROM。SDA總線必須連接一個電阻到VDDSPD,作為上拉。 |
SCL | IN | 這個雙向引腳用于將數(shù)據(jù)輸入或者輸出SPD EEPROM。SCL總線必須連接一個電阻到VDDSPD,作為上拉。 |
SA0 SA1 SA2 | Input | Active Low(device address for the SPD) |
Parity | IN | 命令/地址信號的奇偶校驗使能,可通過寄存器禁用或者使能。 |
ACT_N | IN | 命令激活信號,這個信號為低電平時,可以通過A[14:16]地址信號線選擇激活命令的行地址。為高電平時,Address信號線正常使用。 |
ALERT_N | OUT | (Alert output) 報警信號,若命令/地址出現(xiàn)奇偶校驗錯誤或者CRC錯誤,該PIN腳拉低,告知DDR控制器。 |
看參考資料《4_20_19R18 UDIMM》
看參考資料《4_20_20R18 RDIMM》
7、SO-DIMM設(shè)計要點18條(★)
8、硬件實戰(zhàn)設(shè)計?(★)
8.1、K7-SODIMM-DDR3內(nèi)存條接口硬件實戰(zhàn)
8.2、ZCU102-XCZU9EG-FFVB1156-DDR4內(nèi)存條接口硬件實戰(zhàn)
8.3、ZCU111-XCZU28DR-FFVG1517-DDR4內(nèi)存條接口硬件實戰(zhàn)
9、DIMM? PCB設(shè)計要點(參考DDR3和DDR4)
封裝注意!!!
//視頻鏈接
DDR4 SODIMM的N種PCB封裝(正向&反向&距離)_嗶哩嗶哩_bilibili
//
9.1、DDR3\DDR4 DIMM條介紹
以當(dāng)下最流行的DDR4 DIMM為例進行說明。
DDR4 DIMM網(wǎng)絡(luò)分組如下表所示:
1)數(shù)據(jù)線:DQ63-DQ0、ECC7-ECC0、DQSP/N17-DQSP/N0、DBI/DCI;
2)時鐘線:兩對CLKP/N;
3)地址線:ADD17、ADD13- ADD0、BANK1、BANK0;
4)控制和命令:RAS、CAS、WE、BG、CKE、ODT、CS、BG等;
5)其他雜線:SDA、SCL、RST、ACT等。
9.2、DDR3\DDR4 DIMM條布局通用設(shè)計要求
DDR3\DDR4 DIMM條設(shè)計主要參考DEMO板,由于存在不同DIMM的數(shù)量,設(shè)計并不能全部COPY,但大體可參考DEMO板進行設(shè)計,PCB布局注意事項:
1)從CPU到DIMM的DDR4區(qū)域不要有其他任意電路模塊放置;
2)兩條DIMM的中心距離為7.5mm~9.4mm之間;
3)一般使用插裝的DIMM插座,也有使用貼裝的DIMM插座;
4)兩個DIMM中間正面可以放置VDDIO濾波電容,禁止背面放置;
5)Top層需要布錢,一般情況下高CPU最近的DIMM通過Top層直接與CPU連接,當(dāng)然也有CPU最外層的管腳連接到不同的DIMM;
6)同一個通道的兩條DIMM相鄰布局放置;
7)布局主要參照DEMO板設(shè)計。
9.3、DDR3\DDR4 DIMM條布線通用設(shè)計要求
1)DDR3\DDR4 DIMM注意等長。
2)DDR3\DDR4 DIMM信號線間距大于6mil。
3)在空間允許的情況下,在DIMM條各DQS和DQ信號焊盤附近增加GND回流地過孔;
4)在DIMM條連接器處,地址、控制、時鐘等附近只有DDR3\DDR4電源管腳而沒有地管腳時,應(yīng)以該DDR3\DDR4電源作為參考平面,而DQS和DQ信號線只能參考地平面。
5)禁止將VREF, VTT作為信號的參考平面,雖然VREF和VTT電壓相同,但VTT的噪聲比較大,建議將VREF, VTT分開為不同的網(wǎng)絡(luò),從不同的電源或者通過分壓電路進行供電。
10、拓展
10.1、Molex更新DDR4 DIMM插座提供多種改進
10.2、內(nèi)存條相關(guān)常見問題及解決方法
1、無法正常開機
4、電腦無法正常啟動
5、電腦選擇了與主板不兼容的內(nèi)存條