Ups: induktor terlindung sangat dekat dengan kristal. Masalah?

12

Saya punya desain yang sangat bagus untuk dua papan yang saya rakit, tetapi lebih dari setengah papan dari toko perakitan lokal buruk.

Saya telah melacak mode kegagalan paling umum ke jam referensi yang tidak stabil dari prosesor saya ke PHY ethernet. Saya kira PLL tidak mengunci dengan benar dalam beberapa kasus.

Tentang satu-satunya hal yang saya temukan (dan mungkin hal yang besar) adalah bahwa dalam upaya untuk menekan area bawah saya entah bagaimana berakhir dengan kristal 24MHz untuk jam sistem (yang diumpankan ke PLL untuk jam referensi Ethernet ) -sangat dekat dengan induktor terlindung konverter DC / DC. Induktor terlindung berada pada orientasi 45 derajat ke kristal, tetapi satu sudut berada dalam 20 mil dari sisi kristal! Ups.

Saya sudah bisa memindahkan kristal ini ke sekitar 160 mil jauhnya sekarang, yang merupakan yang terbaik yang bisa saya lakukan tanpa pengerjaan ulang yang serius. Saya telah melihat contoh tata letak dalam catatan tata letak prosesor yang muncul untuk menunjukkan kristal sekitar 100 mil jauhnya dari induktor (DC / DC terintegrasi dalam paket prosesor ini), jadi saya berpikir tidak apa-apa. Papan evaluasi memisahkan mereka sekitar 250 mil, tetapi jarak itu tidak terlihat sebagai faktor yang signifikan dalam desain itu (walaupun bisa jadi). Itu hanya terlihat seperti tempat yang nyaman untuk kedua komponen.

Kekhawatiran besar saya saat ini adalah ... apakah saya memperbaiki masalahnya? Seberapa besar kemungkinan kristal 20 mil dari induktor yang terlindung dapat menyebabkan masalah? Yang aneh adalah saya memiliki 6 papan yang sejauh ini berperilaku sempurna, dan sekitar 5 yang memiliki masalah PLL referensi jam ini. Saya tidak yakin mengapa itu tidak semua papan, kecuali hanya bagaimana toleransi individu bertambah.

Saya dapat memiliki masalah integritas sinyal yang lebih besar di sini ... tetapi kemudian bagian yang lebih menuntut dari tata letak prosesor (memori DDR2) tampaknya berperilaku baik. Tidak ada papan yang menunjukkan adanya masalah di sana atau di mana pun.

Penyebab paling mungkin kesengsaraan saya adalah toko perakitan lokal. Saya memiliki tingkat kepercayaan yang sangat rendah pada papan yang saya dapatkan dari mereka. Saya telah menemukan banyak kesalahan. Satu papan sudah berfungsi sejak saya mengganti kristal ... Saya tidak melihat osilasi pada ruang lingkup, tetapi di bawah mikroskop itu tampaknya memiliki konektivitas. Namun, mengganti kristal tidak membantu papan lainnya.

Saya hanya berharap saya punya masalah, masalah tetap untuk revisi papan berikutnya ini daripada sekelompok "Mungkin akan bekerja sekarang" ...

Ini gambar sebelum dan sesudah (kristal Y sedikit lebih besar daripada tapaknya): masukkan deskripsi gambar di sini

darron
sumber

Jawaban:

12

Dugaan saya adalah bahwa induktor mungkin bukan merupakan faktor penyebab utama kegagalan. Saya mengatakan ini karena ini adalah induktor, dan dengan demikian menghasilkan medan magnet. Kuarsa dalam kristal tidak terlalu magnetik. Kedua, Anda perhatikan bahwa induktor terlindung, sehingga bidang kebocoran eksternal harus kecil. Meski demikian, keluaran kristal impedansi yang cukup tinggi dan induksi dapat menambahkan tegangan kecil secara seri dengannya. Ini harus kecil dan tidak banyak masalah jika kristal digerakkan dengan benar dengan tutup beban yang tepat.

Saya akan melihat dari dekat sirkuit kristal. Ini terdengar seperti mungkin Anda menggunakan pengaturan level drive terlalu rendah atau batas beban tidak tepat. Apa yang dikatakan datasheet kapasitansi beban kristal? Berapa ukuran topi yang Anda miliki di setiap sisi? Chip yang menggerakkan kristal mungkin memiliki pengaturan level drive yang berbeda jika dimaksudkan untuk dijalankan dengan berbagai macam kristal. Pada 24 MHz Anda hampir pasti harus menggunakan pilihan level drive tertinggi.

Lihatlah pin output driver kristal (input ke kristal) dengan probe impedansi tinggi. Itu harus menjadi sinyal kuat yang bagus. Itu bisa berupa gelombang persegi yang tampak dengan sudut agak bulat atau hampir seperti gelombang sinus. Itu harus beberapa Volts pp, biasanya setengah dari tegangan suplai atau lebih. Periksa frekuensi dengan hati-hati untuk memastikan itu tidak berjalan pada harmonik. Jika ya, itu indikasi bahwa salah satu atau kedua tutup beban tidak terhubung atau terlalu rendah. Kemudian lihat output kristal. Itu harus menjadi gelombang sinus 24 MHz yang bagus setidaknya sebuah volt Volt, lebih disukai sedikit lagi. Apakah unit tiba-tiba berfungsi dengan baik ketika Anda menempatkan probe lingkup pada timah kristal? Jika demikian, lagi-lagi tutup beban hilang, salah, atau salah.

Olin Lathrop
sumber
Saya sebenarnya bingung dengan batasan beban di sini. Tidak ada info dalam lembar data tentang spesifikasi kristal apa pun selain "24MHz". Saya menggunakan apa yang digunakan papan eval, yang merupakan kristal 18pF dengan tutup beban 10pF. Saya bereksperimen dengan berbagai tutup beban (20pF, 33pF) tanpa efek. Saya ingat setengah INPUT sekitar 1V hal. Saya akan mengukur output dari prosesor malam ini. Yang aneh adalah ini menggerakkan seluruh prosesor, dan segala sesuatu yang lain tampaknya berfungsi. Hanya saja jam referensi Ethernet PLL yang kacau. (kecuali semua yang lain hanya bisa menangani variabilitas)
darron
1
@ Darron: Spesifikasi untuk penutup beban berasal dari kristal, bukan mikrokontroler. 10pF terdengar sangat rendah, terutama jika kristal menginginkan 18pF. Perhatikan bahwa itulah yang ingin kristal sampaikan secara efektif pada timahnya. Tutup beban berseri dari sudut pandang itu, tetapi ada juga kapasitansi yang melenceng di dalamnya dan impedansi keluaran driver kristal. Kristal mungkin tidak stabil dengan mendekati mode nada tinggi. Coba dua tutup 22pF dan lihat apa yang terjadi.
Olin Lathrop
2
@ Darron: Anda mengatakan prosesor bekerja, tetapi apakah Anda sudah memeriksa frekuensi dan jitter? Jalankan loop pendek yang hanya mengaktifkan pin output dan lihat seberapa solid dan akuratnya.
Olin Lathrop
Saya akan melakukan tes pin malam ini. Saya memang mencoba topi beban pF rendah 20an (saya lupa persis apa sekarang, jauh dari lab saya), dan sepasang topi 33pF. Keduanya tidak memiliki efek yang terlihat pada bentuk gelombang kabur dari jam referensi. Saya pikir itu tampak rendah juga, tetapi mencoba nilai-nilai lain sepertinya tidak melakukan apa pun.
darron
1
Apakah Anda benar-benar yakin menjalankan PLL dalam mikro di dalam parameternya? Beberapa micros yang lebih baru dapat memiliki rantai jam yang cukup rumit, dan dimungkinkan untuk mengaturnya sehingga satu atau beberapa bagian tidak sesuai spesifikasi. Biasanya ada frekuensi min / maks untuk setiap node dalam rantai jam. Pastikan semua ini dipatuhi.
Olin Lathrop