Interfaces de alta velocidade são comumente construídas como barramentos seriais roteados como pares diferenciais, ou como barramentos paralelos que operam em altas taxas de clock. Esses barramentos requerem que os traços no barramento tenham comprimentos combinados para que o grupo de sinais possa chegar a um componente receptor dentro de uma janela de clocking necessária. Esse ajuste de comprimento é limitado pelo comprimento do sinal de clocking e pelo tempo de subida dos sinais que viajam no barramento.
Por exemplo, em uma interface de memória DDR3/4: cada um dos oito bits de dados tem um strobe de dados associado, bem como um clock diferencial. Como os dados são capturados a partir do strobe, os bits de dados associados ao strobe devem ter comprimentos muito próximos ao do seu bit de strobe. Em outros protocolos, como o CSI-2, existem múltiplos pares diferenciais roteados em paralelo que se conectam a uma interface de câmera. Esses pares diferenciais devem ter traços combinados dentro de cada par, e os pares devem ser combinados entre si.
As ferramentas de ajuste de comprimento no seu software de design de PCB podem ajudá-lo a colocar e ajustar essas estruturas muito facilmente. O Altium Designer inclui essas ferramentas e elas podem ser usadas para ajustar facilmente os comprimentos das redes com base em tolerâncias de desajuste de tempo ou tolerâncias de desajuste de comprimento. A ferramenta xSignals também pode ser usada para criar regras de design especiais para interfaces de alta velocidade específicas e implementar as melhores práticas para interfaces seriais e paralelas.
Ferramentas de Ajuste de Comprimento
O Altium Designer tem duas ferramentas para aplicar seções de ajuste de comprimento em um layout de PCB:
- Ajuste de Comprimento Interativo – para trilhas únicas;
- Ajuste de Comprimento Interativo de Pares Diferenciais – para pares diferenciais.
Existem 3 padrões disponíveis para ajuste de comprimento: Acordeão, Trombone e Serra.
Usando xSignals para Ajuste de Comprimento
Antes de começar o ajuste de comprimento, você deve criar classes de redes especiais. Depois disso, elas podem ser usadas nas regras de ajuste de comprimento. Tanto as classes de redes quanto as classes xSignals podem ser usadas para ajuste de comprimento. Mas, se quisermos aplicar Ajuste Relativo, apenas as classes xSignals devem ser usadas. Você pode criá-las manualmente ou usar um assistente especial.
Redes
xSignals