Tomachie

Her PCB için ticari düzeyde tasarım incelemesi.

Gönder Örnekler Nasıl Çalışır Gizlilik Hakkımızda İstatistikler Yorumlar Blog
← Bloga dön

PCB Güç Bütünlüğü: İki Güç Analizörüyle STM32MP215F-DK (MB2059) PDN'inin DC PI Analizi

KiPI ve FYPA, ikisi de çok iyi olan iki açık kaynaklı güç bütünlüğü analizörüdür. Drew Maatman tarafından sürdürülen KiPI (github.com/drewsum/KiPI) KiCad odaklıdır ve ODB++ da okur; bu yüzden Tomachie akışını bu araçlarda hata ayıklamanın ve doğrulamanın temeli oldu. anarthrous-eda tarafından sürdürülen FYPA (github.com/anarthrous-eda/FYPA) Altium odaklıdır.

STMicroelectronics'in MB2059 PCB'sini kullandık, çünkü hem Altium .PcbDoc hem de ODB++ çıktısı mevcut. ODB++'ı Tomachie pdn.json ile birlikte KiPI'ye verdik; FYPA ise .PcbDoc'u aynı Tomachie pdn.json ile kullandı.

Bu çalışmanın amacı hangisinin daha iyi olduğunu belirlemek değil, doğrulama elde etmek ve hem iki araçtaki hem de Tomachie'deki hataları bulmaktı. Sonuçta her ikisine de upstream düzeltmeler katkıladık: KiPI'ye birleştirilmiş altı pull request ve FYPA'ya bir tane; sonuçları da burada paylaşıyoruz. Farklı çözücüler ve farklı PCB verileri (ODB++ ve .PcbDoc) kullanmalarına rağmen, ikisi artık her rayda 0,2 mV içinde uyuşuyor.

Tomachie, MB2059 şemasını ve veri sayfalarını okudu ve tek bir güç ağacı dosyası yazdı: her ray, regülatörü, regülatörün çıkış toleransı, her yükün pinleri ve maksimum akımı ve her yükün veri sayfasının izin verdiği minimum besleme gerilimi. Ardından KiPI ve FYPA bu aynı dosyayı kartın kendi bakırı üzerinde çözdü.

Her yerde en kötü durum: her regülatör veri sayfasındaki çıkış bandının alt ucunda, her yük maksimum akımında, USB girişi minimumunda. Her ray için soru, yükün pinlerindeki gerilimin o yükün veri sayfasındaki minimumun üstünde kalıp kalmadığıdır.

Ray ray DC PI sonuçları

RayNominal (V)Regülatör alt ucu (V)En kritik yükYük minimumu (V)KiPI (V)FYPA (V)KiPI − FYPA (mV)Pay (mV)Sonuç
VDDCORE0.820.8077U7 STM32MP2150.7920.80340.80340.0+11.4PASS
VDDCPU0.800.7880U7 STM32MP2150.7680.78610.78610.0+18.1PASS
VDD2_DDR1.101.0835U7 STM32MP2151.0601.07931.0795−0.2+19.3PASS
VDD1_DDR1.801.7280U8 LPDDR41.7001.72731.7271+0.2+27.1PASS
VDDA1V81.801.7280U7 STM32MP2151.7101.72621.7260+0.2+16.0PASS FYPA: düşük pay
VDDA1V8_AON1.801.7280U7 STM32MP2151.7101.72721.7271+0.1+17.1PASS FYPA: düşük pay
VDDIO3.303.2300U7 STM32MP2152.7003.22823.2281+0.1+528.1PASS
3V33.303.1530U15 LAN8742A3.0003.10433.1042+0.1+104.2PASS

Pay = çözülen iki gerilimden düşük olanı eksi yükün veri sayfasındaki minimum. FYPA, payı rayın nominal değerinin %1'inden az olan yükü işaretler (varsayılan ayarı); KiPI gerilimi ve boşluğu uyarı bandı olmadan raporlar.

Yük minimumları: STM32MP215 Tablo 17 s. 87; Micron MT53E LPDDR4 VDD1 / VDD2; LAN8742A 3,3 V çalışma. Regülatör bantları: STPMIC2 çıkış doğruluğu (±%1,5 buck, ±%4 LDO1, ±%2 LDO2 / 5 / 6), 3V3 için ST1S31.

Tablo neyi gösteriyor

İki güç analizörü her rayda 0,2 mV içinde uyuşuyor. Ortak çözücü kodları yok; uyum, ikisinin de aynı güç ağacını ve aynı bakırı okumasından geliyor.

Her payın büyük kısmını bakır değil regülatör toleransı alıyor. 1,8 V LDO ±%4 olarak belirtilmiş, bu yüzden alt ucu (1,728 V) daha hiç bakır hesaba katılmadan STM32MP215'in 1,71 V minimumunun yalnızca 18 mV üstünde. Kartın bakırı bundan yaklaşık 2 mV alıyor (0,5 mV'u toprak dönüş yolunda) ve 16–17 mV bırakıyor: FYPA'nın %1 çizgisinin altında, regülatör seçimi için doğru bir uyarı. VDDCORE milivolt cinsinden en küçük paya sahip (11,4 mV) ve ikisinde de geçiyor, çünkü bu 0,82 V'un %1,4'ü.

Karttaki en büyük bakır düşümü 3V3 üzerinde: LAN8742A Ethernet PHY en kötü çalışma noktasında 139 mA çekiyor (trafikli 10BASE-T, Ethernet transformatöründen geçen gönderme akımı, veri sayfası Tablo 5-5 s. 105) ve bunun 93 mA'i L4 ferritinden analog besleme pinlerine akıyor. Bu yol 48 mV düşürüyor ve U15'te 3,0 V minimuma karşı 3,104 V bırakıyor. 3V3 üzerindeki her yük bir veri sayfası akımı taşıyor: toplam 213,6 mA.

Önce DC PI, sonra AC PI

Bu DC PI: en kötü durum akımındaki gerilim düşümü, her rayın önce geçmesi gereken test. AC PI, yük basamakları ve dekuplaj için PDN empedansını frekansa göre bir hedef empedansla karşılaştırır. KiPI PDN empedansını da tarayabilir; bu kartın AC PI analizi bir sonraki adım.

Raporlar

Drew Maatman tarafından sürdürülen KiPI: KiCad için açık kaynaklı güç bütünlüğü analizörü

anarthrous-eda tarafından sürdürülen FYPA: Altium için açık kaynaklı DC güç bütünlüğü aracı