Mam projekt, który sprawdził się świetnie na dwóch ręcznie zmontowanych deskach, ale ponad połowa desek z lokalnego zakładu montażowego jest zła.
Prześledziłem najczęstszy tryb awarii do niestabilnego zegara referencyjnego z mojego procesora do ethernetowego PHY. Myślę, że PLL nie blokuje się poprawnie w niektórych przypadkach.
Jedyną rzeczą, którą znalazłem (i prawdopodobnie dużą rzeczą) jest to, że próbując zmiażdżyć ten obszar, jakoś skończyłem z kryształem 24 MHz dla zegara systemowego (który jest dostarczany do PLL dla zegara referencyjnego Ethernet ) - bardzo - blisko ekranowanego cewki indukcyjnej przetwornika DC / DC. Ekranowany induktor jest ustawiony pod kątem 45 stopni do kryształu, ale jeden narożnik znajduje się w odległości 20 mil od boku kryształu! Ups
Udało mi się teraz przenieść ten kryształ do odległości około 160 mil, co jest najlepsze, co mogę zrobić bez poważnych przeróbek. Widziałem przykład układu w notatkach dotyczących układu procesora, które wydają się pokazywać kryształ w odległości około 100 mil od cewki indukcyjnej (DC / DC jest zintegrowany z tym pakietem procesora), więc myślę, że to w porządku. Płytka ewaluacyjna dzieli je około 250 mil od siebie, ale nie wygląda na to, aby odległość była znaczącym czynnikiem w tym projekcie (chociaż mogła być). Wygląda jak wygodne miejsce dla obu komponentów.
Obecnie moim największym zmartwieniem jest ... czy naprawiłem problem? Jak prawdopodobne jest, że kryształ 20 mil od ekranowanego induktora może powodować problemy? Dziwne jest to, że mam 6 płyt, które do tej pory zachowywały się idealnie, i około 5, które mają ten problem z zegarem odniesienia PLL. Nie jestem pewien, dlaczego nie wszystkie płyty, chyba że sumują się poszczególne tolerancje.
Mogłem mieć większe problemy z integralnością sygnału ... ale wtedy znacznie bardziej wymagające części układu procesora (pamięć DDR2) wydają się dobrze zachowywać. Żadne tablice nie pokazują śladów problemów tam ani gdziekolwiek indziej.
Najbardziej prawdopodobną przyczyną moich nieszczęść był lokalny zakład montażowy. Mam bardzo niski poziom zaufania do tablic, które od nich otrzymałem. Znalazłem wiele błędów. Jedna płytka działa odkąd wymieniłem kryształ ... Nie widziałem żadnych oscylacji na lunecie, ale pod mikroskopem na pewno wydawało się, że ma łączność. Jednak zastąpienie kryształów nie pomogło żadnej innej planszy.
Chciałbym tylko mieć konkretny, naprawiony problem do następnej wersji płyty zamiast kilku „Prawdopodobnie teraz będzie działać” ...
Oto zdjęcie przed i po (kryształ jest nieco większy w Y niż jego ślad):