Eu tenho um design que funcionou muito bem nas duas placas que montei manualmente, mas mais da metade das placas da oficina de montagem local são ruins.
Rastreei o modo de falha mais comum até um relógio de referência instável do meu processador para o PHY Ethernet. Eu acho que o PLL não está bloqueando corretamente em alguns casos.
Sobre a única coisa que eu encontrei (e é possivelmente uma grande coisa) é que, em um esforço para esmagar a área, de alguma forma acabei com o cristal de 24MHz para o relógio do sistema (que é alimentado a um PLL para o relógio de referência Ethernet ) -muito- próximo ao indutor blindado do conversor CC / CC. O indutor blindado está na orientação de 45 graus em relação ao cristal, mas um canto fica a 20 mils do lado do cristal! Opa
Consegui mover este cristal para cerca de 160 mils agora, o que é o melhor que posso fazer sem um retrabalho sério. Eu vi um exemplo de layout nas notas de layout do processador que parecem mostrar o cristal a cerca de 100 mils de distância do indutor (o DC / DC está integrado neste pacote de processador), então acho que está tudo bem. O conselho de avaliação os separa cerca de 250 mils, mas não parece que essa distância tenha sido um fator significativo nesse design (embora pudesse ter sido). Parece um local conveniente para os dois componentes.
Minha grande preocupação no momento é ... eu resolvi o problema? Qual a probabilidade de que um cristal de 20 mils de um indutor blindado possa causar problemas? O estranho é que eu tenho 6 placas que até agora se comportaram perfeitamente e cerca de 5 que têm esse problema de PLL do relógio de referência. Não sei por que não são todos os conselhos, a menos que seja apenas como as tolerâncias individuais se somam.
Eu poderia ter problemas maiores de integridade de sinal aqui ... mas partes muito mais exigentes do layout do processador (memória DDR2) parecem estar se comportando bem. Nenhuma placa mostra qualquer indício de problemas lá ou em qualquer outro lugar.
A causa mais provável dos meus problemas tem sido a oficina de montagem local. Eu tenho um nível de confiança muito baixo nos conselhos que recebi deles. Eu encontrei um grande número de erros. Uma placa está funcionando desde que substituí o cristal ... Eu não vi nenhuma oscilação no osciloscópio, mas sob um microscópio definitivamente parecia ter conectividade. No entanto, a substituição de cristais não ajudou em nenhuma das outras placas.
Eu gostaria de ter um problema concreto e corrigido para esta próxima revisão do fórum, em vez de um monte de "Provavelmente funcionará agora" ...
Aqui está uma foto do antes e depois (o cristal é um pouco maior em Y do que sua pegada):