1794-IH16 如何證明一條內存條的PCB設計是好的呢?大家想的沒錯!可以拿一塊現成通用的CPU主板來搭配驗證。那如果主板上有的槽位驗證通過,有的槽位不滿足要求呢,這到底算誰的問題?
的確是這樣,隨著近年來國產化的需求越來越大,從芯片級的自研芯片到應用級的各種PCIE加速卡再到內存條,國產化的進程慢慢覆蓋到更大的硬件范圍。本文講述的是一款自研內存條的測試debug過程,看看通過這個案例能給大家帶來什么樣的一些思考。
這是一款DDR4內存條的測試debug案例,這家客戶找到我們幫忙進行該自研DIMM條的的PCB設計及后面的加工,樣板回來之后他們進行測試,向我們提出了問題。客戶是把我們設計加工好的內存條搭配一款現成的電腦主板平臺上進行測試得到的結論。可能大多數人看到測試的描述后的反應是會不會這款DIMM條的設計不太好導致的,因為主板是經過驗證的平臺,因為認為自研的DIMM條有問題的可能性更大。高速先生一開始也往這個方向來走,因此在重新審閱我們這款內存條的PCB設計的同時也check了一下我們的仿真報告。
而回看我們的仿真報告,由于在一開始設計和仿真的時候客戶也沒向高速先生說明是用哪個平臺的主板搭配進行驗證,因此高速先生采用的是模擬主板的仿真方式,按照經驗來模擬主板的走線進行仿真,認為主板是只帶一條內存條的情況進行仿真,從我們的仿真結果看,是能夠支持3200Mbps的速率的。
仿真結果明顯和實際測試的情況對不上,于是我們確認仿真方法沒什么大問題之后,開始去關注是不是對主板的仿真模型模擬得不準確導致的。于是我們按照客戶郵件給的主板型號去研究該主板的PCB設計,發現果然和我們主板的仿真模型不一樣,客戶驗證的平臺主板都是一個通道帶2條內存條的設計,如下所示:
憑借著對多負載的設計經驗和度,高速先生對客戶的測試場景也有了以下的疑問。
客戶也很快給了他們更具體的測試結果。
也就是說在1拖2的主板上,1和2槽位是一個通道,3和4槽位是一個通道,如果內存條插靠近后面的2或4槽位是OK的,插前面的1槽位是有問題的。
高速先生立馬就明白了個中的原因,于是按照該平臺主板的模型進行了更精確的仿真,發現仿真測試的確就能和測試的結果對上了。
由于1槽位是在拓撲的前端,因此會存在后面2槽位所帶來的走線stub,因此信號質量會明顯變差,而4槽位由于是在拓撲的末端,在3槽位的后面,理論上不存在stub,所以信號質量可以接受。
另外針對1槽位降頻到2133Mbps可以運行,我們也做了對于降頻的仿真,發現也基本能和測試結果對應上。
最后再說一點就是,如果我們能提前預知到客戶所要搭配的主板,并且能拿到仿真模型的話,我們的仿真結果確是可以和測試比較好的對應上的。另外也從這個案例清晰的說明,DDR系統能支持3200Mbps并不是一件容易做到的事情哈。
1794-IH16
Reliance 0-52840-57
Reliance 0-51847-1
Reliance 69 HP Submersible Wet Pit Electric Motor
RELIANCE ELECTRIC 0-57403 NSPP 057403
RELIANCE ELECTRIC 0-57403-H NSPP 057403H
NEW Reliance 78093-1R Starter Contactor 780931R NIB
One-day shipping available
RELIANCE LCL-3000 3000A 600V CURRENT LIMITING FUSE
RELIANCE ELECTRIC 0-51825-3 USPP 0518253
2301 NEW Reliance Electric 6MDDN-012102 VFD 7 Hp 460vol
NEW Reliance 78092-1R Starter Contactor 780921R NIB
One-day shipping available
**NIB** Reliance Electric AC Drive GV3000E-AC005-AA-DBU
Expedited shipping available
RELIANCE ELECTRIC 0-51383-3 NSFP 0513833
Reliance Electric 0-51893-4/0158934 FCCE
One-day shipping available
NEW!!! Reliance 0-52875-1/ 0528751/528751
One-day shipping available
Reliance Electric 57407-4F/57407/0-57407-4F/057407
One-day shipping available
Reliance Electric 45C-201C/45C201C I/O Processor
One-day shipping available
Reliance 0-49005-4
RELIANCE ELECTRIC 845154-V USPP 845154V
RELIANCE ELECTRIC P56J2441M NSFP P56J2441M
RELIANCE ELECTRIC P56J2441M-HB NSFP P56J2441MHB
RELIANCE ELECTRIC 1AC2102 USPP 1AC2102
RELIANCE ELECTRIC 2GU41007 USPP 2GU41007
RELIANCE 1SU24003 SP500 3HP 230V DRIVE **NIB**
RELIANCE ELECTRIC 0-51874-2 USPP 0518742
923FK0201 RELIANCE FIELD SUPPLY
One-day shipping available
RELIANCE ELECTRIC 0-52003 USPP 052003
RELIANCE ELECTRIC 848358-SY USPP 848358SY
RELIANCE ELECTRIC 848358-TC USPP 848358TC
RELIANCE ELECTRIC 0-60028-2 USPP 0600282
RELIANCE ELECTRIC 45C994 USPP 45C994
RELIANCE ELECTRIC 802285-75 USPP 80228575
RELIANCE ELECTRIC 60501361K NSFP 60501361K
RELIANCE ELECTRIC 78093-1R USPP 780931R
Reliance 2V4140
Reliance 0-52840-480
Reliance 0-52860-2
RELIANCE 0-56921-604 GV3000 REGULATOR/CONTROL BD *XLNT*
RELIANCE 1SU44003 3HP 3PH 6.4A SP500 VS DRIVE **NNB**
Reliance 0-52002-3
RELIANCE ELECTRIC 602909-57AE NSFP 60290957AE
RELIANCE ELECTRIC S2FC-1000 USPP S2FC1000
RELIANCE ELECTRIC 45C-1A NSFP 45C1A
RELIANCE ELECTRIC 0-52712-10 USPP 05271210
RELIANCE ELECTRIC 0-52855-2 USPP 0528552
RELIANCE ELECTRIC 0-60063-2 NSPP 0600632
Reliance Electric 057160 Regulator board, P/N 0-57160
Reliance Electric 057170 Firing board, P/N 0-57170
Reliance Automax Remote I/O Processor # 45C201A
Expedited shipping available
NEW RELIANCE ELECTRO-CRAFT SERVO MOTOR S-4030-P-H00AX
Reliance Electric 2DB4020 VS Drive Dynamic Braking Kit
RERURBISHED Reliance AUTOMAX 0-57413-E 57413-E 57413
RELIANCE ELECTRIC 0-51865-9 MODULE CURRENT LOOP
Expedited shipping available
Reliance Servo Motor 1326AB-B720E-21K7 Used
3 SPEED BICYCLE THE RELIANCE MADE IN ENGLAND 1954
Enlarge
RELIANCE ELECTRIC SUPER DC 30 HP MOTOR 1750/2300 RPM
RELIANCE ELECTRIC 0-50004-R USPP 050004R
RELIANCE ELECTRIC 1AC2101U USPP 1AC2101U
RELIANCE ELECTRIC 6MB40007 DRIVE MD65 460V IP20 7.5HP
RELIANCE Brushless AC Servo Motor # B14H1060P-RY
RELIANCE Brushless AC Servo Motor # B14H1060P-PY
Reliance 61C148 Resource Data Panel w / enclosure
Reliance Electric Module 57401-2 574012 NEW!
One-day shipping available
Reliance Electric ESI 9171 15HP DC Drive ESI9171 *XLNT*
Reliance AC Servo Drive Vectrive VCIB-06 Used
Reliance Cardpak 0-49026-21 Tester Module *GOOD PULL*
One-day shipping available
Reliance 15 HP DC MOTOR 500/3000 RPM 240V Arm. 240V Fd
Reliance Electric Resolver Input 57411-1
Reliance Rectifier Stack 0-86466-60V - 86466-60V - USED
700 WatsonMarlow Peristaltic Pumphead w/Reliance 3/4 HP
DM-10 Reliance Electric Servo Drive Part # 9101-1131
One-day shipping available
Reliance AC VFD Motor drive VSD 7.5 HP
RELIANCE ELECTRIC MOTION CONTROL SYSTEM MODEL 320-133
Reliance Electric 1326AS-B310H-21 Servo Motor
Reliance Electric 0-52855 CVCA Circuit Card #8129
RELIANCE ELECTRIC 1AC2003 AC VS DRIVE 3HP 3PHASE
RELIANCE ELECTRIC 6MDDN-017102DRIVE 10HP 460VAC 3PHASE
RELIANCE S-3016-N-H00AA 6033-03-802 BAYSIDE PG90-010 x4
1326AB-B515G-21-K5 RELIANCE ELECTRIC SERVO MOTOR
LT-50-DLRT Reliance 50-Gallon Electric Water Heater
RELIANCE ELECTRIC 0-51845-1 PLC MODULE NIB
RELIANCE 03601-34-080 3601-34-080 DISPLAY FOR DRIVE
Reliance Electric 0-57412-D DCS Field Regulator
Reliance Electric 0-52808 OLVA Overload Relay Module
Reliance Electric 0-51884 LSCA Module
Reliance 57C411 Resolver Input Module "NIB"
New Reliance Drive Rectifier Stack 86475-10S 8647510S
RELIANCE ELECTRIC 0-57407-4F 0574074F PROCESSOR
Reliance Electro-Craft S-4030-P-H00AA 6042-00-802 Rebui
RELIANCE 802273-14R FLEXPAK 3000 OIM DISPLAY ASSY**NNB*
2 BRAND NEW RELIANCE ELECTRIC CONTROL MODULES 51851-6
3 VERY NICE RELIANCE ELECTRIC 5 HP VS DRIVES # 2GU41005
RELIANCE AUTO-MATE 45C230 CONTROL ***XLNT***
Reliance Exam ENT Ophthalmology Chair
2 NEW RELIANCE ELECTRIC CURRENT VOLTAGE MODULES 51831-6
2 NEW RELIANCE ELECTRIC DFSA MAXPAK PC CARD 0-52823
RELIANCE ELECTRIC HR 2000 BLESS AC SERVO CONTROLLER
JOHN DEERE 4045D ENGINE OVERHAUL KIT BY RELIANCE RP658
STORE 12 RP658 **NEW IN BOX**
Enlarge
RELIANCE ELECTRIC 01UBZ6916001G1XZ NSFP 01UBZ6916001G1X
RELIANCE ELECTRIC 45C-965 USPP 45C965
New Reliance 0-52808 PC Board #20948
RELIANCE 2DB4010 DYNAMIC BRAKE UNIT**NNB**
RELIANCE 57C331A/57C331-A 16 SLOT RACK ***NNB***
RELIANCE 0-57409-J/57C409 2 PT ANALOG INPUT MODULE*RFB*
RELIANCE 0-57405-E/57C405 ANALOG DCS I/O MODULE **NIB**
RELIANCE 2V4151 GV3000/SE 2HP 460V AC DRIVE ***XLNT***
RELIANCE 0-51889 REGULATOR BOARD *NNB
RELIANCE 0-51836 LOGIC BOARD *NNB*
NEW Reliance 0-51847-4 Voltage Detect VLDE #23191
Reliance Snubber Resistor 2SR21200 D2-3291 230v
0-51874 STATIC SEQUENCE PC BOARD RELIANCE REFIRBISHED
RELIANCE ELECTRIC 6SP24X-6P8CTNN NSPP 6SP24X6P8CTNN
Reliance 14C106-1U DC Drive .75HP 115V
RELIANCE ELECTRIC 52840-584 0-52840 PC BOARD
RELIANCE ELECTRIC 0-49011-6A DRIVER UNIT
RELIANCE ELECTRIC 0-52853-1 NSFP 0528531
RELIANCE ELECTRIC 0-57402 NSPP 057402
RELIANCE ELECTRIC 837'02-20A DYNAMIC BREAKING UNIT Used
RELIANCE ELECTRIC 0-48664-2 NSFP 0486642
RELIANCE ELECTRIC 0-48681 NSFP 048681
RELIANCE ELECTRIC 0-57050 NSPP 057050
1 FACTORY REMANUFACTURED RELIANCE ELECTRIC 05138116
CONTROLLER CARD
1 FACTORY REMANUFACTURED RELIANCE ELECTRIC 0490603
PC BOARD CARDPAK
Reliance S6R-DIG Power Module 803610-RB #8186
RELIANCE ELECTRIC 0-49021-1 USPP 0490211
RELIANCE ELECTRIC 0-51829-2 NSPP 0518292
RELIANCE ELECTRIC 0-56307 USPP 056307
Reliance 0-49029-2 CARDPAK Instantaneous Elect. Trip
Reliance Electric Motor 7.5 HP 1200 RPM 256UD 460 Volt
1 NIB RELIANCE ELECTRIC 57C411 RESOLVER INPUT MODULE
Reliance Electric CLDK 0-51865-9 Current Loop Module
1 NIB RELIANCE ELECTRIC 57C423 128K MEMORY MODULE
NIB RELIANCE ELECTRIC 57C332A 10 SLOT RACK PANEL MOUNT
1 NIB RELIANCE ELECTRIC 61C22 LOCAL I/O HEAD 120VAC
RELIANCE ELECTRIC 0-51811-7 USPP 0518117
RELIANCE ELECTRIC 86475-R USPP 86475R
RELIANCE ELECTRIC 2DF2282 NSFP 2DF2282
RELIANCE ELECTRIC 57C-331 NSPP 57C331
RELIANCE 0-57050 PCB BOARD
RELIANCE ELECTRIC 0-50040 NSFP 050040
RELIANCE ELECTRIC 0-57140-20 NSFP 05714020
RELIANCE ELECTRIC 1AC4102U USPP 1AC4102U
Reliance Frequency Input Card 0-52711-8 0527118
RELIANCE ELECTRIC 230/460 AC MOTOR 40HP 40 HP P32G0051G
RELIANCE ELECTRIC 0-51819 USPP 051819
RELIANCE ELECTRIC 802269-52R NSFP 80226952R
RELIANCE ELECTRIC 057300C USPP 057300C
RELIANCE ELECTRIC 0-52712-3 NSPP 0527123
RELIANCE ELECTRIC 0-56300-2 USPP 0563002
RELIANCE ELECTRIC 0-49017-13 NSFP 04901713
RELIANCE ELECTRIC 705330031R USPP 705330031R
RELIANCE ELECTRIC 0-57409-B USPP 057409B
RELIANCE ELECTRIC 57409-C USPP 57409C
RELIANCE ELECTRIC 57C-409 USPP 57C409
RELIANCE ELECTRIC 0-57409C USPP 057409C
RELIANCE ELECTRIC 600686-20WE NSFP 60068620WE
RELIANCE ELECTRIC 1CI2000 NSFP 1CI2000
RELIANCE ELECTRIC SP500-1SU44001 USPP SP5001SU44001
RELIANCE ELECTRIC 418251-R NSFP 418251R
RELIANCE ELECTRIC SP500-1SU41002 USPP SP5001SU41002
Reliance 0-51865-1
RELIANCE ELECTRIC 0-49045-A USPP 049045A
Reliance 0-49026-9 CARDPAK Tester PC Board 0490269
Reliance AutoMate Analog Rail 61C365 4-20mA
RELIANCE 1SU24003 SP500 3HP 230VAC DRIVE 4X ENC **NNB**
RELIANCE 0-57170 MINPAK DRIVER CARD**NIB**
RELIANCE 0-56954-310-AA SP500 REGULATOR/CONTROL BD*XLNT
Reliance Electric GV 3000/SE AC Drive FREE SHIPPING
Reliance Electric GV 3000/SE AC Drive FREE SHIPPING
RELIANCE ELECTRIC 0-54219 USPP 054219
RELIANCE ELECTRIC 831661 NSPP 831661
RELIANCE ELECTRIC 45C98 NSFP 45C98
6SP401-3P4CTNN RELIANCE
One-day shipping available
RELIANCE ELECTRIC 0-54392 NSPP 054392
RELIANCE ELECTRIC 69000-9W NSFP 690009W
RELIANCE ELECTRIC 1SU21005 USPP 1SU21005
RELIANCE ELECTRIC 0-57200 USPP 057200
RELIANCE POWER SUPPLY BOARD 801421-2R
RELIANCE 1SU21003 SP500 3HP 230V AC DRIVE***NIB***
RELIANCE 1SU54010 10HP 575V AC DRIVE - GUARANTEED !!!!
RELIANCE ELECTRIC 45C982 NSPP 45C982
RELIANCE ELECTRIC 0-58201 NSFP 058201
RELIANCE ELECTRIC 9C18 NSFP 9C18
RELIANCE ELECTRIC 0-51423 USPP 051423
RELIANCE ELECTRIC 0-51807 NSPP 051807
RELIANCE ELECTRIC 0-49011-5 USPP 0490115
RELIANCE ELECTRIC 14C1021U FLEXPAL PLUS VS DRIVE
RELIANCE 0-52860-2 VSAC MODULE**NNB***
RELIANCE 0-57051 POSITION LOOP KIT**RFB BY RELIANCE***
1794-IH16