Topi decoupling, tata letak PCB

222

Saya kira saya sudah agak bodoh ketika datang ke detail yang lebih baik dari tata letak PCB. Akhir-akhir ini saya telah membaca beberapa buku yang mencoba yang terbaik untuk menuntun saya pada jalan yang lurus dan sempit. Berikut adalah beberapa contoh dari dewan saya baru-baru ini, dan saya telah menyoroti tiga dari topi decoupling. MCU adalah paket LQFP100 dan tutupnya adalah 100nF dalam paket 0402. Vias terhubung ke ground dan power plane.

penempatan topi decoupling

Penutup atas (C19) ditempatkan sesuai dengan praktik terbaik (seperti yang saya pahami). Dua lainnya tidak. Saya belum melihat adanya masalah. Tetapi sekali lagi papan tidak pernah berada di luar lab.

Saya kira pertanyaan saya adalah: Seberapa besar kesepakatan ini? Selama lintasannya pendek, apakah itu penting?

Pin Vref (tegangan referensi untuk ADC) juga memiliki tutup 100nF di atasnya. Vref + berasal dari regulator shunt TL431 terintegrasi. Vref- pergi ke tanah. Apakah mereka memerlukan perawatan khusus seperti pelindung atau tanah lokal?


SUNTING

menambahkan GND lokal dan pesawat listrik

Terima kasih atas saran yang bagus! Pendekatan saya selalu mengandalkan pesawat yang tidak terputus. Sebuah bidang tanah akan memiliki impedansi serendah mungkin, tetapi pendekatan ini mungkin terlalu sederhana untuk sinyal frekuensi yang lebih tinggi. Saya telah membuat langkah cepat untuk menambahkan kekuatan lokal dan lokal di bawah MCU (Bagian ini adalah NXP LPC1768 yang berjalan pada 100MHz). Bit kuning adalah topi decoupling. Saya akan melihat topi sejajar. Tanah dan daya lokal terhubung ke lapisan GND dan lapisan 3V3 di mana ditunjukkan.

Tanah dan daya lokal dibuat dengan poligon (tuangkan). Ini akan menjadi pekerjaan pengalihan rute utama untuk meminimalkan panjang "trek". Teknik ini akan membatasi jumlah trek sinyal yang dapat diarahkan di bawah dan melintasi paket.

Apakah ini pendekatan yang dapat diterima?

Morten
sumber
10
C13 adalah praktik terbaik, C18 kurang ideal, dan C19 adalah yang terburuk . Apa sumber Anda untuk praktik terbaik?
Connor Wolf
2
Yah, saya mungkin tidak memenuhi syarat untuk membantah Olin di sini, meskipun saran ini bertentangan dengan sebagian besar dari apa yang saya rasa telah saya pelajari tentang decoupling. Namun, itu bukan pesawat sama sekali, melainkan pola landasan bintang yang sangat rusak. Jejaknya lebih tebal, tetapi mengingat 0402 topi mereka tidak terlalu tebal. Itu terlihat seperti banyak halangan bagi saya. Pikirkan ukuran loop arus balik antara daya yang disediakan dan ground return. Itu terjadi di semua tempat! Sekali lagi, tidak memenuhi syarat ... tapi sepertinya itu salah bagiku. Tolong, bisakah orang lain menjelaskan bagaimana ini ide yang bagus atau tidak?
darron
2
Pemahaman saya berdasarkan pada sumber-sumber seperti buku-buku Dr Howard Johnson sangat mendukung hubungan yang rendah dan impedansi rendah. Pisahkan vias untuk IC dan tutup, beberapa tutup di tempat-tempat kritis. Namun, mengingat ukuran 0402 topi ini dan waktu kenaikan yang masuk akal berdasarkan 100MHz, saya pikir desain aslinya baik-baik saja. Saya mengasumsikan lapisan lain membuatnya sulit untuk memindahkan tutup lebih dekat atau menambahkan vias terpisah untuk mereka ... tapi itu seharusnya baik-baik saja.
darron
2
Saya tidak menganggap C13 sebagai praktik terbaik. Tutup, tetapi bukan yang terbaik, karena semua panjang jejak dari kapasitor ke vias berarti bahwa C13 hanya secara efektif memisahkan pin daya tersebut, dan jauh lebih efektif dalam memisahkan pin daya lainnya pada tegangan yang sama. Paling tidak, saya akan memindahkan C13 menjauh dari chip cukup untuk memindahkan vias pesawat di antara chip dan C13, mendorong jejak sinyal yang diperlukan.
Mike DeSimone
10
Menarik. Saya pikir C19 akan menjadi yang terbaik, karena menempatkan tutup sebagai filter low-pass antara sumber arus riak dan pesawat listrik
Simon Richter

Jawaban:

388

Sayangnya, memotong dan membumikan dengan benar adalah subjek yang tampaknya kurang diajarkan dan kurang dipahami. Mereka sebenarnya adalah dua masalah yang terpisah. Anda bertanya tentang jalan pintas, tetapi juga secara implisit masuk ke landasan.

Untuk sebagian besar masalah sinyal, dan kasus ini tidak terkecuali, ada baiknya mempertimbangkan keduanya dalam domain waktu dan domain frekuensi. Secara teoritis Anda dapat menganalisis dan mengkonversi secara matematis ke yang lain, tetapi masing-masing memberikan wawasan yang berbeda untuk otak manusia.

Decoupling menyediakan sumber energi yang dekat untuk memperlancar tegangan dari perubahan jangka pendek pada arus yang ditarik. Saluran kembali ke catu daya memiliki beberapa induktansi, dan catu daya membutuhkan sedikit waktu untuk merespons penurunan tegangan sebelum menghasilkan lebih banyak arus. Pada satu papan, ia dapat mengejar biasanya dalam beberapa mikrodetik (kita) atau puluhan kita. Namun, chip digital dapat mengubah gambar mereka saat ini dalam jumlah besar hanya dalam beberapa nanodetik (ns). Tutup decoupling harus dekat dengan daya chip digital dan lead ground untuk melakukan tugasnya, jika tidak induktansi pada lead tersebut menghalangi arus arus ekstra dengan cepat sebelum feed daya utama dapat menyusul.

Itulah tampilan domain waktu. Dalam domain frekuensi, chip digital adalah sumber arus AC antara pin power dan ground. Pada daya DC berasal dari catu daya utama dan semuanya baik-baik saja, jadi kita akan mengabaikan DC. Sumber saat ini menghasilkan berbagai frekuensi. Beberapa frekuensi sangat tinggi sehingga sedikit induktansi dalam waktu yang relatif lama menyebabkan catu daya utama mulai menjadi impedansi yang signifikan. Itu berarti frekuensi tinggi itu akan menyebabkan fluktuasi tegangan lokal kecuali jika ditangani. Tutup bypass adalah shunt impedansi rendah untuk frekuensi tinggi. Sekali lagi, mengarah ke tutup bypass harus pendek lain induktansi mereka akan terlalu tinggi dan menghalangi kapasitor korslet arus frekuensi tinggi yang dihasilkan oleh chip.

Dalam tampilan ini, semua tata letak Anda terlihat bagus. Tutupnya dekat dengan chip daya dan ground di setiap kasing. Namun saya tidak suka salah satu dari mereka karena alasan yang berbeda, dan alasan itu membumi.

Landasan yang baik lebih sulit untuk dijelaskan daripada memintas. Butuh seluruh buku untuk benar-benar masuk ke masalah ini, jadi saya hanya akan menyebutkan bagian. Pekerjaan pertama pembumian adalah memasok referensi tegangan universal, yang biasanya kita anggap 0V karena yang lainnya dianggap relatif terhadap ground ground. Namun, pikirkan apa yang terjadi saat Anda menjalankan arus melalui ground net. Itu resistansi bukan nol, sehingga menyebabkan perbedaan tegangan kecil antara titik-titik yang berbeda dari tanah. Hambatan DC dari pesawat tembaga pada PCB biasanya cukup rendah sehingga ini tidak terlalu menjadi masalah bagi sebagian besar sirkuit. Sirkuit digital murni memiliki margin kebisingan 100-an mV setidaknya, jadi 10-an atau 100-an ground offset uV bukanlah masalah besar. Di beberapa sirkuit analog, tapi bukan itu masalah yang saya coba dapatkan di sini.

Pikirkan apa yang terjadi ketika frekuensi arus yang mengalir melintasi bidang tanah semakin tinggi. Pada titik tertentu, seluruh bidang tanah hanya memiliki panjang gelombang 1/2. Sekarang Anda tidak memiliki ground plane lagi tetapi antena patch. Sekarang ingat bahwa mikrokontroler adalah sumber arus pita lebar dengan komponen frekuensi tinggi. Jika Anda menjalankan arus ground langsung melintasi bidang tanah bahkan untuk sedikit, Anda memiliki antena tambalan tengah.

Solusi yang biasanya saya gunakan, dan yang saya punya bukti kuantitatif itu bekerja dengan baik, adalah untuk menjaga arus frekuensi tinggi lokal dari bidang tanah. Anda ingin membuat jaring lokal dari daya mikrokontroler dan koneksi arde, memotongnya secara lokal, kemudian hanya memiliki satu koneksi ke masing-masing jaring ke daya sistem utama dan arde. Arus frekuensi tinggi yang dihasilkan oleh mikrokontroler mengeluarkan pin daya, melalui tutup bypass, dan kembali ke pin ground. Mungkin ada banyak arus frekuensi tinggi yang tidak menyenangkan yang berjalan di sekitar loop itu, tetapi jika loop itu hanya memiliki satu koneksi ke papan daya dan ground ground, maka arus tersebut sebagian besar akan menjauhkan mereka.

Jadi untuk mengembalikan ini ke tata letak Anda, apa yang saya tidak suka adalah bahwa setiap tutup bypass tampaknya memiliki daya dan ground yang terpisah. Jika ini adalah kekuatan utama dan pesawat ground dari papan, maka itu buruk. Jika Anda memiliki lapisan yang cukup dan vias benar-benar pergi ke kekuatan lokal dan pesawat tanah, maka itu tidak masalah selama pesawat lokal tersebut terhubung ke pesawat utama hanya pada satu titik .

Tidak diperlukan pesawat lokal untuk melakukan ini. Saya secara rutin menggunakan teknik local power dan ground nets bahkan pada 2 papan layer. Saya secara manual menghubungkan semua pin ground dan semua pin daya, lalu tutup bypass, lalu sirkuit kristal sebelum merutekan yang lain. Jaring lokal ini dapat berupa bintang atau apa pun yang berada di bawah mikrokontroler dan masih memungkinkan sinyal lain untuk diarahkan di sekitar mereka sesuai kebutuhan. Namun, sekali lagi, jaring lokal ini harus benar-benar memiliki satu sambungan ke daya papan utama dan jaring pembumian. Jika Anda memiliki pesawat ground level papan, maka akan ada satu melalui beberapa tempat untuk menghubungkan ground ground lokal ke pesawat ground.

Saya biasanya melangkah lebih jauh jika saya bisa. Saya menempatkan 100nF atau 1uF tutup bypass keramik sedekat mungkin dengan pin daya dan arde, kemudian mengarahkan dua jaring lokal (daya dan arde) ke titik pengumpanan dan meletakkan tutup yang lebih besar (biasanya 10 uF) di atasnya dan membuat sambungan tunggal ke tanah papan dan jaring listrik tepat di sisi lain tutupnya. Tutup sekunder ini memberikan pirau lain ke arus frekuensi tinggi yang lolos dari pirau oleh tutup bypass individu. Dari sudut pandang seluruh board, power / ground feed ke mikrokontroler berperilaku baik tanpa banyak frekuensi tinggi yang tidak menyenangkan.

Jadi sekarang untuk akhirnya menjawab pertanyaan Anda apakah tata letak yang Anda miliki penting dibandingkan dengan apa yang Anda pikir praktik terbaik. Saya pikir Anda telah melewati pin power / ground dari chip dengan cukup baik. Itu berarti harus beroperasi dengan baik. Namun, jika masing-masing memiliki via terpisah ke bidang tanah utama maka Anda mungkin memiliki masalah EMI nanti. Sirkuit Anda akan berjalan dengan baik, tetapi Anda mungkin tidak dapat menjualnya secara legal. Perlu diingat bahwa transmisi dan penerimaan RF bersifat timbal balik. Sirkuit yang dapat memancarkan RF dari sinyalnya juga rentan terhadap sinyalnya mengambil RF eksternal dan menjadikannya noise di atas sinyalnya, jadi bukan hanya masalah semua orang lain. Perangkat Anda dapat berfungsi dengan baik sampai kompresor terdekat dinyalakan, misalnya. Ini bukan hanya skenario teoretis. Saya telah melihat kasus persis seperti itu,

Inilah anekdot yang menunjukkan bagaimana hal ini dapat membuat perbedaan nyata. Sebuah perusahaan membuat alat kecil yang harganya $ 120 untuk diproduksi. Saya disewa untuk memperbarui desain dan mendapatkan biaya produksi di bawah $ 100 jika memungkinkan. Insinyur sebelumnya tidak terlalu memahami emisi RF dan pentanahan. Dia memiliki mikroprosesor yang memancarkan banyak RF omong kosong. Solusi untuk lulus pengujian FCC adalah dengan melampirkan seluruh kekacauan dalam kaleng. Dia membuat papan 6 lapisan dengan tanah lapisan bawah, kemudian memiliki sepotong lembaran logam kustom disolder di atas bagian yang jahat pada waktu produksi. Dia berpikir bahwa hanya dengan melampirkan segala sesuatu dalam logam yang tidak akan terpancar. Itu salah, tapi agak disayangkan aku tidak akan masuk sekarang. Kaleng itu memang mengurangi emisi sehingga mereka hanya mencicit dengan uji FCC dengan 1/2 dB untuk cadangan (itu '

Desain saya hanya menggunakan 4 lapisan, satu bidang tanah papan-lebar, tidak ada pesawat listrik, tetapi pesawat tanah lokal untuk beberapa IC pilihan dengan koneksi titik tunggal untuk pesawat tanah lokal dan jaring listrik lokal seperti yang saya jelaskan. Untuk membuat cerita panjang lebih pendek, ini mengalahkan batas FCC sebesar 15 dB (itu banyak). Keuntungan sampingnya adalah bahwa perangkat ini juga merupakan bagian dari penerima radio, dan sirkuit yang jauh lebih tenang memberi lebih sedikit noise ke radio dan secara efektif menggandakan jangkauannya (itu juga banyak). Biaya produksi akhir adalah $ 87. Insinyur lain tidak pernah bekerja untuk perusahaan itu lagi.

Jadi, mem-bypass, membumikan, memvisualisasikan, dan berurusan dengan arus loop frekuensi tinggi sangat penting. Dalam hal ini berkontribusi untuk membuat produk lebih baik dan lebih murah pada saat yang sama, dan insinyur yang tidak kehilangan pekerjaannya. Tidak, ini benar-benar kisah nyata.

Olin Lathrop
sumber
67
+1 untuk penjelasan yang bagus. Respons semacam ini adalah tentang isi situs ini.
Adam Lawrence
14
Sebenarnya, ada adalah sebuah buku yang mencakup topik ini dan lain-lain dengan sangat baik: Henry Ott elektromagnetik Compatibility Engineering . Saya memiliki salinan di tempat kerja dan sangat merekomendasikannya. Ini adalah perombakan dari pekerjaan sebelumnya, Teknik Pengurangan Noise dalam Sistem Elektronik , dan masuk ke beberapa topik baru, seperti "grounding" yang tepat (dan mengapa "ground" benar-benar hanya mitos yang berguna), strategi susun lapisan papan sirkuit, dan perisai.
Mike DeSimone
23
Sedikit tentang pentanahan tampaknya cukup berlawanan dengan apa yang disokong oleh Desain Digital Kecepatan Tinggi . Yang mengadvokasi kopling impedansi rendah yang sangat ketat ke pesawat ground tunggal, dengan vias terpisah untuk pin IC dan pin cap decoupling jika memungkinkan. Kedengarannya seperti Anda menganjurkan pada dasarnya membelah tanah pesawat dan saya pikir dia bahkan membahas efek antena memiliki tambalan tanah di berbagai potensi dalam buku ini. Apakah buku ini sudah usang sekarang? Tampaknya ada berbagai macam pendapat tentang hal ini.
darron
8
Tampaknya ada banyak pendapat. Menggunakan satu bidang tanah baik untuk decoupling, artinya memastikan chip memiliki daya bersih yang baik. Saya merekomendasikan jaring tanah terpisah untuk alasan EMI.
Olin Lathrop
26
@ Olin kebetulan Anda bisa memasukkan skema contoh "praktik terbaik"; Saya ingin tahu bagaimana pesawat darat lokal akan berhubungan dengan sinyal yang meninggalkan IC (cross split plane, atau jika saya hanya salah paham beberapa konsep)
CoderTao
56

Tujuan utama dari jaringan distribusi daya adalah untuk mengurangi induktansi antara komponen yang terhubung. Ini paling penting untuk pesawat apa pun yang Anda gunakan sebagai referensi (mis. "Ground", "vref", atau "return") karena tegangan pada jaring itu digunakan sebagai referensi untuk tegangan pada sinyal Anda. (Misalnya ambang VIL / VIH sinyal TTL dirujuk ke pin GND chip, bukan VCC.) Perlawanan sebenarnya tidak begitu penting dalam sebagian besar aplikasi PCB karena komponen induktansi dari impedansi total mendominasi. (Namun, pada chip IC, ini terbalik: resistansi adalah bagian dominan dari impedansi.)

Harap diingat bahwa masalah ini paling penting untuk sirkuit berkecepatan tinggi (> 1 MHz).

Referensi Pesawat sebagai Lumped Node

Hal pertama yang perlu diperiksa adalah apakah bidang referensi Anda dapat dianggap sebagai simpul yang disatukan, sebagai lawan dari saluran transmisi. Jika kenaikan waktu sinyal Anda lebih besar dari waktu yang dibutuhkan cahaya untuk menyeberang dari satu sisi papan ke sisi lainnya dan ke belakang ( dalam tembaga ; aturan praktis yang baik adalah 8 inci per nanodetik), maka Anda dapat mempertimbangkan bidang referensi untuk menjadi elemen yang disatukan, dan jarak dari beban ke decoupling kapasitor tidak masalah. Ini adalah tekad penting untuk dibuat, karena ini mempengaruhi strategi penempatan Anda untuk vias daya dan kapasitor.

Jika dimensi bidang lebih besar, maka Anda tidak hanya perlu menyebar kapasitor decoupling di sekitar, Anda juga membutuhkan lebih banyak dari mereka dan kapasitor harus berada dalam jarak waktu naik dari beban yang mereka decoupling.

Melalui Induktansi

Melanjutkan upaya kami untuk meminimalkan induktansi, jika bidang merupakan elemen yang disatukan, maka induktansi antara bagian dan bidang menjadi dominan. Pertimbangkan C19 dalam contoh pertama Anda. Induktansi yang terlihat dari pesawat ke chip berhubungan langsung dengan area yang tertutup oleh lintasan. Dengan kata lain, ikuti jalan dari pesawat listrik, ke chip, lalu kembali pin tanah ke pesawat tanah, akhirnya menutup loop kembali ke daya melalui. Meminimalkan area ini adalah tujuan Anda, karena lebih sedikit induktansi berarti lebih banyak bandwidth sebelum induktansi menjadi dominan atas decoupling kapasitansi. Ingat, panjang via dari permukaan ke pesawat adalah bagian dari jalan; menjaga pesawat referensi di dekat permukaan sangat membantu. Ini tidak biasa di 6 atau lebih papan lapisan untuk lapisan dalam pertama dan terakhir untuk keduanya menjadi pesawat referensi.

Jadi, meskipun Anda memiliki induktansi yang cukup kecil untuk memulai dengan (saya kira 10-20 nH), itu dapat dikurangi dengan memberikan IC serangkaian vias sendiri: diberikan ukuran via Anda, satu melalui di sebelah pin 97 dan dekat lainnya pin 95 akan memotong induktansi ke 3 nH atau lebih. Jika Anda mampu membelinya, vias yang lebih kecil akan membantu di sini. (Meskipun, jujur, karena bagian Anda adalah LQFP bukan BGA, ini mungkin tidak membantu dalam jumlah besar karena kerangka timbal dalam paket dapat memberikan kontribusi 10 nH dengan sendirinya. Atau mungkin tidak sebanyak itu karena ... )

Saling Induktansi

Garis dan vias yang mengarah ke beban atau kapasitor tidak ada dalam ruang hampa. Jika ada jalur suplai, harus ada jalur balik. Karena ini adalah kabel dengan arus yang mengalir melalui mereka, mereka menghasilkan medan magnet, dan jika mereka cukup dekat satu sama lain, mereka menciptakan induktansi timbal balik. Ini bisa berbahaya (ketika meningkatkan total induktansi) atau menguntungkan (ketika menurunkan total induktansi).

Jika arus di masing-masing kabel paralel (saya katakan "kawat" untuk memasukkan jejak dan via) bergerak ke arah yang sama, maka induktansi timbal balik menambah induktansi diri, meningkatkan induktansi total. Jika arus di masing-masing kawat berada di arah yang berlawanan, maka induktansi timbal balik mengurangi dari induktansi diri, mengurangi total. Efek ini semakin kuat saat jarak antara kabel turun.

Oleh karena itu, sepasang kabel yang menuju ke pesawat yang sama harus berjauhan (aturan praktis: lebih dari dua kali jarak dari permukaan ke pesawat; asumsikan ketebalan PCB jika Anda belum menemukan stackup Anda) untuk mengurangi induktansi total . Sepasang kabel menuju pesawat yang berbeda, seperti setiap contoh yang Anda posting, harus sedekat mungkin.

Potong Pesawat

Karena induktansi dominan, dan (untuk sinyal berkecepatan tinggi) ditentukan oleh lintasan yang diambil arus melalui net, pemotongan pesawat harus dihindari, terutama jika ada sinyal yang melintasi guntingan, karena arus balik (yang lebih suka mengikuti jalur langsung di bawah jejak sinyal untuk meminimalkan area loop dan dengan demikian induktansi) harus membuat jalan memutar besar, meningkatkan induktansi.

Salah satu cara untuk mengurangi induktansi yang diciptakan oleh pemotongan adalah memiliki pesawat lokal yang dapat digunakan untuk melompati potongan. Dalam kasus ini, beberapa vias harus digunakan untuk meminimalkan panjang jalur arus balik, namun, karena ini adalah vias yang menuju ke bidang yang sama, dan dengan demikian memiliki aliran arus dalam arah yang sama, mereka tidak boleh ditempatkan dekat satu sama lain, tetapi harus setidaknya dua jarak pesawat atau lebih terpisah.

Namun, kehati-hatian harus dilakukan dengan jejak sinyal yang cukup panjang untuk menjadi saluran transmisi (yaitu lebih dari satu kali kenaikan atau penurunan waktu, mana yang lebih pendek), karena pengisian tanah di dekat jejak akan mengubah impedansi jejak tersebut, menyebabkan sebuah refleksi (yaitu overshoot, undershoot, atau dering). Ini paling terlihat pada sinyal kecepatan gigabit.

Kehabisan waktu

Saya akan membahas bagaimana strategi "satu 0,1 uF kapasitor per pin daya" tidak produktif dengan desain modern yang dapat memiliki puluhan pin daya per bagian, tetapi saya benar-benar harus pergi bekerja sekarang. Detailnya ada di tautan PDN BeTheSignal dan Altera di bawah ini.

Rekomendasi (TL; DR)

  • Pindahkan kapasitor decoupling vias lebih dekat bersama-sama, jika vias pergi ke pesawat yang berbeda.
  • Menempatkan via di pad adalah pilihan terbaik, jika Anda mampu membelinya (Anda harus mengisi via dan piring pad di atas fill, yang menambah satu atau dua hari untuk pembuatan dan biaya lebih banyak uang). Terbaik kedua adalah menempatkan dua vias di sisi tutup yang sama, sedekat mungkin satu sama lain dan kapasitor. Satu set vias tambahan dapat ditempatkan pada sisi berlawanan dari kapasitor untuk memotong induktansi menjadi dua, tetapi pastikan bahwa kedua kelompok melalui setidaknya satu ketebalan papan (atau dua jarak pesawat) terpisah.
  • Berikan IC vias-nya sendiri untuk kekuasaan dan tanah, menjaga vias-net yang saling berseberangan saling berdekatan dan vias-net yang sama terpisah lebih jauh. Vias ini dapat dibagi dengan kapasitor decoupling, tetapi lebih baik untuk memiliki lebih banyak vias pesawat daripada memperpanjang jejak ke vias pesawat. (Teknik tata letak saya yang biasa adalah menempatkan beban, kemudian menempatkan daya dan ground vias, dan akhirnya menempatkan kapasitor decoupling di sisi yang berlawanan dari papan jika ada ruang. (Jika tidak ada ruang, kapasitor bergerak, bukan vias! )
  • Minimalkan dimensi terpanjang dari masing-masing bidang referensi untuk meminimalkan induktansi dan memungkinkan model elemen yang disederhanakan untuk bidang Anda. Pemotongan pesawat harus diminimalkan, dan pesawat lokal dapat digunakan untuk mengurangi mereka.

Lihat juga

Mike DeSimone
sumber
2
Terima kasih, jawaban Anda telah membawa saya jauh ke wilayah yang tidak dikenal! Satu hal yang membingungkan adalah "jarak dari beban ke decoupling kapasitor tidak masalah" ketika bidang referensi dianggap sebagai simpul yang disatukan. Ini tampaknya bertentangan dengan semua yang dikatakan.
morten
4
@morten: ya, itu membuat saya konyol ketika pertama kali saya membacanya di materi Altera juga. Tapi itu hal yang bisa dibuktikan: jika Anda melihat komponen induktansi yang disuntikkan oleh pesawat itu sendiri, sebenarnya kecil jika dibandingkan dengan induktansi dari vias, jejak, dan pengemasan komponen. Anda harus memecahkan kalkulus vektor dan Persamaan Maxwell untuk membuktikannya dengan tepat, tetapi jika Anda bisa memvisualisasikannya, ide dasarnya adalah bahwa medan magnet di sekitar pesawat lebih lemah daripada di sekitar kawat (melalui atau jejak) karena geometrinya . Medan magnet yang lebih lemah berarti induktansi yang lebih rendah.
Mike DeSimone
3
Induktansi tenaga dan ground ground yang sangat rendah mengubah semua aturan, dengan membuat induktansi naik ke pesawat jauh lebih penting daripada induktansi karena posisi di pesawat. Dengan demikian persyaratan "dekat bagian" sudah usang dalam kebanyakan kasus (pada dasarnya, setiap kasus di mana pesawat listrik Anda cukup kecil untuk tidak memiliki efek saluran transmisi), dan faktor pembatasnya adalah induktansi dari kemasan kapasitor dan bagaimana viasnya diarahkan. ke pesawat, dan sama untuk chip. Begitu banyak produsen chip yang menambahkan pin daya untuk mengurangi induktansi, bukan karena mereka membutuhkan lebih banyak topi.
Mike DeSimone
2
Pesawat split rumit. Anda dapat akhirnya membuat masalah EMI di mana mereka tidak sebelumnya jika Anda tidak hati-hati. Anda juga dapat kompromi impedansi rendah dari pesawat jika Anda membaginya menjadi bagian-bagian yang terlalu kecil, seperti strip. Henry Ott merekomendasikan menentangnya, dengan alasan bahwa penempatan dan tata letak komponen sering kali dapat mencapai kinerja yang lebih baik daripada yang diberikan pesawat pecah. Yang mengatakan, ada kasus di mana mereka masuk akal, tetapi Anda perlu memperlakukan bidang split mirip dengan kartu mezzanine terpasang, dengan decoupling sendiri dan sedemikian dekat dengan titik koneksi tunggal, dan jejak terlarang melintasi split.
Mike DeSimone
2
Juga, jika Anda membelah bidang tanah, Anda perlu membagi pesawat listrik di tempat yang sama. Ingat, pada frekuensi AC, daya dan ground secara efektif memiliki potensi yang sama (jika dipisahkan dengan benar), dan garis-garis medan akan bertindak sesuai.
Mike DeSimone
44

Saya merasa cenderung membantu untuk memikirkan sirkuit RC ekivalen bentuk jejak, ketika Anda perlu mempertimbangkan perilaku saluran listrik (jejak, misalnya resistor sangat kecil ) dan topi decoupling.

Berikut ini adalah sketsa skematik sederhana dari tiga topi yang Anda miliki di pos Anda:
masukkan deskripsi gambar di sini Tidak ada polaritas dalam gambar, jadi anggap saja satu "Kekuatan" adalah tanah, dan yang lainnya adalah VCC.

Pada dasarnya ada dua pendekatan untuk decoupling - A dan C. B bukan ide yang baik.

A akan paling efektif dalam menjaga noise dari IC agar tidak merambat kembali ke rel daya sistem Anda. Namun, ini kurang efektif untuk memisahkan arus switching dari perangkat - Arus steady state dan arus switching harus mengalir melalui jejak yang sama.

C paling efektif untuk memisahkan IC. Anda memiliki jalur terpisah untuk mengalihkan arus ke kapasitor. Oleh karena itu, impedansi frekuensi tinggi pin ke ground lebih rendah. Namun, lebih banyak suara beralih dari perangkat akan membuatnya kembali ke rel listrik.
Di sisi lain, ini menghasilkan varian tegangan yang lebih rendah pada pin IC , dan mengurangi kebisingan catu daya frekuensi tinggi dengan mendorongnya ke ground lebih efektif.

Pilihan sebenarnya adalah implementasi spesifik. Saya akan menggunakan C, dan hanya menggunakan beberapa power rail jika memungkinkan. Namun, situasi apa pun di mana Anda tidak memiliki ruang papan untuk banyak rel,, dan mencampurkan analog dan digital, A mungkin diperlukan, dengan asumsi hilangnya kemanjuran decoupling tidak menyebabkan kerugian.


Jika Anda menggambar Sirkuit AC yang setara, perbedaan antara pendekatan menjadi lebih jelas:
masukkan deskripsi gambar di sini
C memiliki dua jalur AC terpisah ke ground, sedangkan A hanya memiliki satu.

Connor Wolf
sumber
5
Saya tidak setuju dengan perbedaan Anda antara A dan C. Arus frekuensi rendah dari catu daya dan arus decoupling frekuensi tinggi cukup tambahkan. Satu-satunya kelemahan ke A adalah bahwa feed daya frekuensi rendah melewati sedikit lebih banyak perlawanan, tapi itu masalah DC dan baik-baik saja selama tegangan yang benar dapat didukung.
Olin Lathrop
3
Juga salah untuk mengatakan bahwa A lebih baik dipisahkan daripada C. Untuk melihat sendiri komponen decoupling, lepaskan feed daya. Ketika melakukan itu, A dan C meninggalkan Anda dengan sirkuit yang sama. Decoupling dilakukan dengan baik oleh keduanya. Perbedaannya adalah bahwa A menjaga komponen arus frekuensi tinggi dari jaring daya lebih baik.
Olin Lathrop
Untuk desain modern berkecepatan tinggi, lebih baik memodelkan induktor daripada resistor. Masalahnya bukan bahwa Anda menipiskan resisten, tetapi bahwa induktansi dari jaringan distribusi daya menyebabkan penundaan bahwa catu daya tidak dapat bereaksi dengan cukup cepat. (Dalam teori loop kontrol, Anda menemukan bahwa menempatkan penundaan [Transformasi Laplace: e ^ st] di jalur umpan balik hanya akan membantu mengacaukan loop kontrol.) Keterlambatan ini disebabkan oleh fakta bahwa arus dalam induktor tidak dapat berubah secara instan, dan dengan demikian tegangan harus berubah ketika perubahan beban tiba-tiba terjadi.
Mike DeSimone
2
@ Olin Lathrop - Saya secara khusus mengatakan bahwa A lebih buruk dalam benar-benar memisahkan IC, tidak lebih baik -However, it is less effective at actually decoupling switching currents from the device
Connor Wolf
2
Lebih jauh, C jelas lebih rendah daripada impedansi A. Saya akan mengedit beberapa jawaban dalam satu menit untuk menjelaskan.
Connor Wolf
15

Jawaban atas pertanyaan Anda (semuanya) sangat tergantung pada frekuensi apa yang berjalan di sekitar PWA Anda.

Terlepas dari hal lain yang akan saya katakan, ingatlah bahwa sebagian besar topi decoupling terpisah menjadi tidak berguna di atas sekitar 70 MHz. Menggunakan beberapa topi paralel dapat mendorong angka itu sedikit lebih tinggi.

Aturan praktisnya adalah bahwa suatu objek mulai bertindak seperti antena pada L = panjang gelombang / 10. Panjang gelombang = c / f; jadi kita membutuhkan L <c / (10f). Ukuran fitur 1 cm menjadi penting di sekitar 3 GHz. Sebelum Anda bernapas lega (karena jam Anda hanya berjalan pada, katakanlah, 50 MHz) ingatlah bahwa Anda perlu memikirkan konten spektral dari tepi jam dan transisi chip I / O pin.

Secara umum, Anda ingin meletakkan banyak penutup di sekeliling papan, dan / atau menggunakan papan dengan daya dan bidang yang dirancang khusus, yang pada dasarnya mengubah seluruh papan menjadi kapasitor terdistribusi.

Induktansi timbal dan jejak (L) sekitar 15 nH / inci. Itu setara dengan sekitar 5 Ohm / inci untuk konten spektral pada 50 MHz, dan sekitar 20 Ohm / inci untuk konten spektral pada 200 MHz.

Paralleling 'N' caps dari nilai C akan meningkatkan C dengan faktor N dan mengurangi L sekitar faktor N. Skema decoupling Anda memiliki rentang frekuensi yang berguna. Ujung RENDAH dari rentang frekuensi diatur oleh kapasitansi efektif total semua penutup Anda. Akhir yang TINGGI dari rentang frekuensi tidak ada hubungannya (saya ulangi, tidak ada) hubungannya dengan kapasitansi kapasitor Anda: Ini adalah fungsi dari induktansi utama kapasitor Anda dan jumlah kapasitor (dan penempatannya) di jaringan. Induktansi keseluruhan efektif adalah berbanding terbalik dengan N. Sepuluh topi 10 nF masing-masing sangat disukai lebih dari 1 tutup 100 nF. 100 caps, masing-masing 1 nF, bahkan lebih baik.

Untuk menjaga agar jaringan decoupling EFFECTIVE C Anda tetap tinggi, dan jaringan decoupling EFFECTIVE L Anda rendah, Anda harus mendistribusikan tudung (tidak menggumpal mereka di satu atau beberapa tempat).

Melindungi konversi A / D Anda dari kebisingan adalah subjek yang tidak penting, yang akan saya sampaikan saat ini.

Saya harap itu membantu menjawab beberapa pertanyaan Anda.

Vintage
sumber
1
Di atas sekitar 100 MHz, decoupling on board chip, serta kabel internal ke paket chip, menjadi dominan. Juga, saya harus membantah pendapat Anda bahwa meningkatkan N selalu merupakan hal yang baik. Buktinya adalah melakukan plot impedansi (Z vs f) dari jaringan distribusi daya Anda (catu daya, decoupling, dan pesawat): Setiap kapasitor yang ditambahkan adalah penurunan impedansi 1 / N di sekitar SRF kapasitor. Lebih baik menggunakan kapasitor dengan nilai berbeda, yang akan memiliki SRF berbeda, yang akan mencakup lebih banyak bandwidth Anda.
Mike DeSimone
10

Kapasitor Bypass melayani empat fungsi utama:

  1. Mereka meminimalkan perubahan yang cepat pada arus yang ditarik pada kabel pasokan (perubahan seperti pada penarikan saat ini dapat menyebabkan EMI, atau dapat menimbulkan kebisingan ke perangkat lain di papan)
  2. Mereka meminimalkan perubahan tegangan antara VDD dan VSS
  3. Mereka meminimalkan tegangan antara VSS dan arde
  4. Mereka meminimalkan voltase antara VDD dan rail positif board

Diagram (A) dalam jawaban Fake Name sejauh ini adalah yang terbaik untuk meminimalkan perubahan yang ditarik pada kabel pasokan, karena perubahan arus yang ditarik oleh CPU harus mengubah tegangan tutup sebelum dapat menyebabkan perubahan pada arus pasokan. Sebaliknya, dalam diagram (C), jika induktansi ke catu utama sepuluh kali lipat dari cap bypass, maka catu daya akan melihat 10% dari setiap lonjakan arus terlepas dari seberapa besar atau seberapa sempurna tutupnya.

Diagram (C) mungkin yang terbaik dari perspektif meminimalkan perubahan tegangan antara VDD dan VSS. Saya akan menebak bahwa mungkin lebih penting untuk meminimalkan variasi dalam arus pasokan, tetapi jika lebih penting untuk menjaga tegangan VDD-VSS stabil, diagram (C) mungkin memiliki sedikit keuntungan.

Satu-satunya keuntungan yang saya dapat lihat untuk diagram (B) adalah bahwa ia mungkin meminimalkan tegangan diferensial antara VDD dan rail supply positif dari board. Tidak terlalu banyak keuntungan, tetapi jika seseorang membalik rel, itu akan meminimalkan tegangan diferensial antara VSS dan ground. Di beberapa aplikasi itu bisa jadi penting. Perhatikan bahwa peningkatan induktansi artifisial antara rel pasokan positif dan VDD dapat membantu mengurangi tegangan diferensial antara VSS dan arde.

supercat
sumber
7

Sebagai catatan terpisah dari masalah tata letak, perhatikan bahwa ada alasan untuk menggunakan bermacam-macam nilai kapasitor (mis. 1000pf, 0.01uF, dan 0.1uF) daripada hanya seluruh kapasitor 0.1uF.

Alasannya adalah kapasitor memiliki induktansi parasit. Kapasitor keramik yang baik memiliki impedansi yang sangat rendah pada frekuensi resonansi, dengan impedansi didominasi oleh kapasitansi pada frekuensi yang lebih rendah dan didominasi oleh induktansi parasit pada frekuensi yang lebih tinggi. Frekuensi resonansi umumnya berkurang dengan meningkatnya kapasitansi bagian (terutama karena induktansi hampir sama). Jika Anda hanya menggunakan kapasitor 0.1uF, mereka memberikan kinerja yang baik pada frekuensi yang lebih rendah, tetapi membatasi bypass frekuensi tinggi Anda. Perpaduan nilai kapasitor memberi Anda kinerja yang baik pada rentang frekuensi.

Saya dulu bekerja dengan salah satu insinyur yang melakukan desain + tata letak skematis untuk drive motor Segway, dan dia mendapatkan kebisingan konverter analog-ke-digital DSP (sumber utama adalah jam sistem DSP) turun dengan faktor 5- 10 dengan mengubah nilai kapasitor dan meminimalkan impedansi bidang tanah menggunakan penganalisa jaringan.

Jason S
sumber
2
Maaf untuk membatalkan ini, tetapi bagaimana tepatnya seseorang dapat mencapai ini dengan cukup baik di papan? Cara saya membayangkan itu pada dasarnya akan menjadi "cincin" decoupling / bypass caps di sekitar IC, nilai terkecil terdekat. Jadi, 1000pF tutup paling dekat dengan IC pada masing-masing pasangan pin daya, kemudian 0,01uF dekat, dan kemudian 0,1uF atau dua dekat oleh mereka.
Toby Lawrence
2
Saya pikir Anda mungkin benar, tapi saya akan menyatukan 1000pF dan 0.01uF dalam hal kepentingan frekuensi tinggi. 1000pF memiliki induktansi terendah + harus paling dekat, tetapi 0,01uF tidak jauh di belakang. Fungsi dari berbagai rentang kapasitansi adalah untuk membuat takik impedansi rendah tersedia untuk IC.
Jason S
2
Layout terbaik yang pernah saya lihat biasanya menempatkan kapasitor HF kritis ini di sisi belakang papan tepat di bawah IC yang dimaksud.
Jason S
4

Ada trik lain dalam meminimalkan impedansi antara rel GND dan VCC internal di MCU, dan pesawat listrik.

Setiap pin I / O MCU yang tidak digunakan harus dihubungkan ke GND atau VCC, dipilih sehingga kira-kira jumlah yang sama dari pin yang tidak digunakan masuk ke VCC seperti ke GND. Pin tersebut harus dikonfigurasikan sebagai output dan nilai logikanya harus ditetapkan sesuai dengan power rail yang dihubungkan dengan output.

Dengan begitu Anda menyediakan koneksi ekstra antara rel daya internal MCU dan pesawat daya di papan. Koneksi ini hanya melalui induktansi paket dan ESR, dan ESR dari MOSFET yang dihidupkan pada driver output GPIO.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Teknik ini sangat efektif untuk menjaga interior MCU terikat dengan pesawat listrik yang kadang-kadang membayar untuk memilih paket untuk MCU tertentu yang memiliki pin lebih dari yang dibutuhkan, hanya untuk meningkatkan jumlah pin daya yang berlebihan. Jika pabrikan papan Anda dapat mengatasinya, maka Anda juga sebaiknya memilih paket tanpa timbal (LCC) karena biasanya memiliki induktansi board-to-die yang lebih rendah. Anda mungkin ingin memverifikasi itu dengan berkonsultasi dengan model IBIS untuk MCU Anda, jika ada.

Kuba Ober
sumber
Bagaimana dengan risiko hubungan arus pendek (mis. Karena kesalahan perangkat lunak)?
Peter Mortensen
2
@PeterMortensen Seperti itu tidak akan menjadi bencana besar. Driver pin adalah sumber yang efektif saat ini. Jika Anda kacau, semua yang terjadi adalah MCU Anda menjadi panas dan Anda mungkin pergi ke peringkat absolut saat ini atau disipasi jika Anda sangat beruntung. Perangkat lunak Anda seharusnya tidak berlaku. Jika Anda mengharapkan masalah yang signifikan dari tindakannya, kode seolah-olah itu adalah perangkat lunak keamanan Kelas B. Pemeriksa konsistensi latar belakang akan menangkap status pin yang salah dan bertindak sesuai.
Kuba Ober
2

Itu selalu terbaik untuk mengadopsi praktik yang baik, terutama karena tidak melibatkan pekerjaan atau biaya lagi dalam jenis desain ini.

Anda harus memiliki vias sedekat mungkin dengan bantalan kapasitor, untuk meminimalkan induktansi. Kapasitor harus dekat dengan suplai dan kabel ground dari chip. Perutean pada gambar kedua harus dihindari, dan yang pertama tidak ideal. Jika itu prototipe, saya akan memodifikasi decoupling untuk versi produksi.

Terlepas dari kerusakan chip dalam beberapa keadaan, Anda bisa meningkatkan emisi yang tidak diinginkan.

Leon Heller
sumber
5
Sepertinya tidak benar-benar menjawab pertanyaannya kepada saya. Dia mengatakan dia tahu itu bukan praktik yang tepat, tetapi sedang mencoba menentukan apakah itu benar-benar masalah yang cukup besar untuk mengubahnya.
Kellenjb
Seperti yang saya mengerti, topi decoupling memiliki dua tugas. Salah satunya adalah sebagai reservoir daya, yang lainnya adalah untuk penyaringan kebisingan. Tutupnya terlihat seperti filter low-pass ke input. Hanya pemfilteran yang akan terpengaruh oleh perutean, ya? Pada contoh di bawah, pengembalian tanah ada di sisi "berlawanan" pada pin daya mcu, jadi penyaringan tidak efektif. Apakah ini masuk akal?
morten
Kapasitor harus berurusan dengan beberapa lonjakan arus tinggi yang sangat berumur pendek, sehingga perutean harus benar pada kedua hal.
Leon Heller
Mengapa downvote?
Leon Heller
2

Meskipun desain Anda "berfungsi" seperti itu, dalam pengalaman saya, saya menemukan bahwa jika Anda tidak melakukan pekerjaan "baik" dalam decoupling dan memotong, sirkuit Anda akan kurang dapat diandalkan dan lebih rentan terhadap kebisingan listrik. Anda mungkin juga menemukan bahwa apa yang berfungsi di lab, mungkin tidak bekerja di lapangan.

Guill
sumber