Via entre traços diferenciais - quão ruim é?


8

Estou trabalhando em uma placa que possui alguns sinais LVDS 2.5. Todos os guias que li sobre o layout da placa dizem não colocar vias entre os traços diferenciais, por exemplo, este guia

insira a descrição da imagem aqui

Em alguns casos, seria muito mais fácil rotear os pares diferenciais da seguinte maneira:

insira a descrição da imagem aqui

Olhando para B5 e B6, eles percorrem um power pad (com uma via ao lado) e depois continuam juntos. Eu gostaria de fazer isso com algumas almofadas de terra também.

Se eu não fizer isso, precisarei de 3 mil traços e espaço em vez de 5 mil ou uma placa de 6 camadas em vez de 4 camadas. Ai.

Então a pergunta é: quão ruim é isso realmente? Devo esperar 10 mV acoplados nas linhas LVDS ou 100 mV?

O BGA é um passo de 1,0 mm, os traços são 7,7 mil espaçados 5 mil para um diferencial de 100 ohms (mas provavelmente 5/5 enquanto escapam do BGA). A camada superior é um sinal, depois aterra 0,23 mm abaixo disso e, em seguida, força. O BGA é um Artix-7 XC7A15T.

ATUALIZAÇÃO Os sinais LVDS têm clock de 600 MHz DDR.

ATUALIZAÇÃO Estou mais preocupado com os picos de corrente no acoplamento de potência / terra nas linhas LVDS em direções diferentes em cada linha, ou seja, dirigindo uma linha mais alta e a outra mais baixa, o suficiente para fazer com que o receptor leia o valor errado (ou indeterminado) . Não se trata tanto de descontinuidade ou reflexões de impedância. Mas eu realmente não sei ... isso é apenas intuição.


Uma das regras de ouro dos traços diferenciais é que ambos devem ter tempos de vôo idênticos (comprimento) e carga capacitiva. Se frequências de 500 MHZ a GHZ, isso é obrigatório.
precisa saber é o seguinte

Eu aconselho a dar uma olhada nos guias de aplicação para o FPGA ou IC específico e examinar seu layout (freqüentemente oferecido em kits de desenvolvimento) para as áreas de interrupção recomendadas.
Ale..chenski 3/0318

Respostas:


8

A resposta curta é que eu argumentaria que uma mudança de espaçamento perto do ponto inicial ou final de um sinal diferencial não é tão ruim assim. Eu também argumentaria que 6 camadas não são tantas. Mas em altas velocidades, mantenha definitivamente todas as fontes de ruído afastadas do relógio.

Para uma resposta mais longa, vejamos os motivos apresentados. A fonte Toradex que você mencionou mencionou uma descontinuidade de impedância e conformidade com EMC.

A descontinuidade da impedância vem do fato de que, se houver uma via entre traços, os traços têm primeiro um acoplamento capacitivo entre si, então esse acoplamento é removido e substituído pela via, e então eles se unem novamente. Qualquer alteração na impedância causará uma reflexão (consulte Incompatibilidade de impedância ). A taxa de reflexão é:

Γ=Z1Z2Z1+Z2
Onde Z é a alteração da impedância. Observe que a impedância real é diferente para diferentes frequências. Portanto, recebemos sinais refletindo de volta para o driver, potencialmente danificando o driver, forçando uma condição de sobretensão ou subtensão (não muito provável, particularmente não com o LVDS de um FPGA, que era relativamente resistente quando o usei, mas a confiabilidade é importante), e, em seguida, ele pode refletir novamente a partir da alteração de impedância no motorista e bater no receptor. Na pior das hipóteses, interfere destrutivamente com uma borda e a torna não monotônica.

O que precisa acontecer para esse pior cenário? Acredito que a regra geral é que você está com problemas se a distância de reflexão ultrapassar 1/6 do comprimento de onda fundamental. Portanto, se a sua taxa de borda (sem mudar a frequência, mas o tempo de subida das suas bordas) for de 1 ns, sabemos que a eletricidade viaja cerca de 6 polegadas por ns de cobre, portanto, se a distância de reflexão for superior a 1 polegada, você estará em gelo fino , e deve observar o quanto a impedância está mudando. Da mesma forma, se a via estiver próxima ao lado receptor do sinal, eu argumentaria que a incompatibilidade de impedância se perderá na incompatibilidade de impedância inerente ao alcance do receptor.

A segunda questão que Toradex aponta é a conformidade com a EMC, que é um termo um tanto impreciso. Eles podem estar preocupados com o acoplamento ou a incompatibilidade do comprimento do traço. Não acho que o acoplamento seja necessariamente um problema; essas são linhas diferenciais, de modo que o acoplamento líquido deve ser cancelado, a menos que você esteja realmente pressionando suas margens de tensão. A incompatibilidade de comprimento de rastreamento pode ser mais comum se houver uma obstrução em seus rastreamentos, mas não é um resultado necessário.

Para entrar um pouco mais no acoplamento, no caso ideal, se você acoplar o mesmo sinal em um par diferencial, você prefere acoplar em ambos. Isso aumentaria os dois por alguns mV, e o sinal diferencial (Vp - Vn) não seria afetado. Contanto que as tensões absolutas de cada sinal estejam dentro das especificações, você deve estar bem. Em velocidades muito altas, você pode encontrar um problema em que o sinal se une em uma linha um pouco antes de se unir à outra. Isso seria um problema, mas eu diria que, mesmo aqui, o par de ruído nas duas linhas é melhor do que o par em um, porque o ruído é reduzido pela natureza diferencial ou você tem dois problemas em vez de um.

Se você estiver lidando com algo com velocidade muito alta, com taxas de borda abaixo de 1 ns, deverá me explicar a resposta e provavelmente usará uma placa com mais de 4 camadas. Se você está apenas tentando dirigir um ADC de 80 MSPS, esse conselho deve ser sólido. Lembre-se de que as linhas sensíveis da borda, como relógios, são de longe os sinais mais importantes para tratar corretamente.

Uma dica final: se as coisas ficarem difíceis, observe as microvias que podem ser colocadas nas pastilhas BGA.


2
+1, excelente resposta! Uma coisa: o símbolo SI por segundos é "s", não "S", que é para a Siemens.
Shamtam 03/0318

@ pscheidler - Boa resposta. Sim, os sinais são rápidos, provavelmente bordas de 0,2ns e relógio de 600MHz. Mas eu não tenho muita idéia sobre o LVDS :) Estou preocupado principalmente com picos de corrente de terra / energia causando ruído suficiente no LVDS para causar o recebimento de nível errado do outro lado.
Alex I

1
@AlexI Editei a resposta para adicionar um pouco mais de acoplamento. Tenha muito cuidado com o relógio e outras linhas sensíveis à aresta. A boa notícia sobre as linhas diferenciais é que, se você combinar os comprimentos corretamente, não deverá haver picos de corrente ao acionar o par LVDS, porque a corrente líquida deve ser consistente. Você também deve usar definitivamente 6 camadas, porque deseja grandes planos de terra agradáveis ​​para lidar com os picos de corrente que seu CI de alta velocidade produz. A capacitância entre planos é a única maneira de limpar ruídos de velocidade muito, muito alta. Mas isso é outra questão e eu já divagava
pscheidler

1
@ Shamtam Eu projeto há muito, muito tempo, e nunca uso a unidade SI por segundos, e sempre chamei o inverso de Ohms Mhos!
Pscheidler 03/03

2

Se você realmente precisa saber, deve procurar a simulação.

Você também deve editar sua pergunta para incluir a velocidade de sinalização ou a taxa de borda dos sinais.

Mas acho que há uma boa chance de você se safar. Pares Diff acoplam-se principalmente ao plano adjacente. Eles não se acostumam muito. Portanto, o desvio no espaçamento terá um efeito mínimo na impedância diferencial. O ponto crítico para pares diferenciais é combinar o comprimento.

Algumas vezes eu criei quadros onde violei as regras de espaçamento em um ou dois lugares para ajudar a escapar de um BGA. Isso não gerou grande aumento de custo para o conselho. Isso ocorreu em alto volume de produção.

Assim, você pode rotear a maior parte do quadro usando as regras 5/5, e use um espaçamento de 3 mil apenas na área em que você escapar do BGA. Isso pode não ser um problema para o fornecedor da placa. Você poderia investigar isso.


1

Se essa região de descontinuidade é << comprimento de onda, você está bem.

Se as suas arestas forem 1 nanossegundo Trise, Tfall, e essa região de Z_diff ruim for 50 picossegundos (<5% do tempo da aresta), você estará bem.

E mesmo a borda fica chateada, o DATA EYE é o que é importante. A perturbação de 100pS em um olho de dados de 5 nanossegundos vai ficar bem; as reflexões desaparecerão por muito tempo antes que o relógio do receptor toque o FlipFlop do receptor para tomar uma decisão.

=======================================

E se as reflexões ocorrerem de forma a aumentar o olho de dados, como seria ainda melhor.

Cuidado com a energia do sinal armazenada nas estruturas ESD e a indutância do quadro de chumbo do pacote. É ISI - interferência de símbolos - e pode melhorar ou degradar o olho de dados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.