100Mbit ethernet kartı hata ayıklamaya çalışıyorum ve bir sorunu çözmek için çalışıyorum sorun gidermeye çalışıyorum.
Bu, iletim çifti için göz diyagramıdır. Alış çifti çok benzer. Bu bir LAN8700 PHY ve MII arayüzünü etkin bir şekilde devre dışı bıraktım, bu yüzden PHY IDLE kod dizilerini iletiyor. Veri sayfasına göre 100Mbit / FDX'e zorlanır. 100Mbit / HDX aynıdır.
Düzeltme: Tasarım, VDD_CORE ağına güç sağlamak için LAN8700'ün dahili 1.8V beslemesini kullanıyor; Daha önceki açıklamamda 1.8V mantık kaynağını VDD_CORE kaynağı ile karıştırmış olmalıydım. Bana öyle geliyor ki, güç kaynağı gürültüsü çok yüksek bir olasılık değil, çünkü yüksek, sıfır ve düşük seviyeler aslında oldukça iyi. Yani, göz "ezilmez". İhlallerin hepsi çok iyi geçişlere benziyor, zaman içinde sadece "çarpık", sorunun PHY'deki kristal sürücü / PLL için kristalde veya arzda olduğunu düşünmemi sağlıyor.
Göz diyagramının çalışmasına izin verirsem (yaklaşık 15dk) maskede ihlaller "doldurur", böylece resimde gördüğünüz beyaz ihlaller mavi maskelerin sağ taraflarında beyaz şerit (>) şekilleri haline gelir. Bu bana zamanlama hatalarının zamanlamayı kesin bir miktar soran bir tür ayrık gürültüden ziyade az ya da çok rastgele dağıldığını söylerdi.
PHY'nin kullandığı kristal, 100ppm 802.3 spesifikasyonu içinde ve hatta PHY'nin belirttiği 50ppm önerilen spesifikasyon dahilinde 30 ppm spesifikasyona sahiptir. Kristalin aradığı şeyle eşleşen ve LAN8700'ün nominal kapasitansı olarak belirttiği şeye oldukça yakın olan yükleme kapasitörleri kullanıyorum.
MII arayüzünü devre dışı bırakmadan önce çerçeveleme hataları görüyordum (Linux'umun ifconfig programında bildirildiği gibi). Bağlantıyı 10Mbit'e zorlarsam hata olmaz.
Fark ettiğim çok garip şeylerden biri, PHY'den MAC'e RX_ER (alma hatası) sinyalini tetiklemek için kapsamı ayarlarsam, MAC raporlarında çerçeve hataları birikmesine rağmen asla bir hata sinyali vermemesidir. Şimdi PHY için veri sayfasını okuduktan sonra, RX_ER'in iddia edeceği çok az durum olduğu açıktır, ancak hataları gördüğüm gibi bir göz diyagramıyla aslında PHY arasında olduğuna inanmak çok zor. MAC.
Göz diyagramlarının temellerini anlıyorum, ancak belirli göz desen maskesi ihlallerini olası kaynaklara çevirmedeki bazı deneyimlerini paylaşabileceklerini umarak daha deneyimli posterlerden bazılarına bakıyorum.
(değiştir: şematik eklendi, düzeltilmiş VDD_CORE tedarik kaynağı)