Definición de trayectorias de señales de alta velocidad con xSignals

De un vistazo

Este artículo explica cómo los xSignals de Altium Designer te ayudan a definir y gestionar las rutas reales de las señales de alta velocidad cuando una simple red no es suficiente, especialmente en diseños que incluyen componentes de terminación en serie, ramificaciones, enrutamiento en T equilibrada o topologías Fly-By. Muestra por qué la igualación de longitudes tradicional basada en redes puede resultar insuficiente, cómo los xSignals permiten tratar una señal como una ruta completa entre el origen y el destino, y cómo admiten reglas de diseño como Length y Matched Lengths durante el enrutamiento y el ajuste de longitudes. También encontrarás una introducción clara a las palabras clave de consulta relacionadas y a las diferencias entre redes, From-Tos y xSignals, para que puedas adaptar mejor las reglas de la PCB a la intención real del diseño. Sigue leyendo para descubrir cómo esta función puede facilitar la definición y la gestión de restricciones complejas de alta velocidad.

- Comprende por qué los requisitos de temporización e integridad de señal en diseños de alta velocidad pueden ser difíciles de gestionar solo con redes convencionales.
- Aprende cómo los xSignals permiten definir rutas de señal a través de componentes y ramificaciones para que las reglas de diseño reflejen la intención real del enrutamiento.
- Familiarízate con las principales palabras clave de consulta de xSignal y con la terminología utilizada para configurar reglas y gestionar rutas de señal.
Profundiza con IA:
 

El reto

El aumento constante de las velocidades de conmutación de los dispositivos plantea el reto de mantener la integridad de la señal y cumplir sus requisitos de temporización. La integridad de la señal puede gestionarse mediante el enrutado con impedancia controlada, que se consigue mediante un diseño cuidadoso tanto del apilado de la PCB como de los anchos de pista que se utilizarán en cada capa.

Los requisitos de temporización se cumplen igualando las longitudes enrutadas de los trayectos de señal. Para un conjunto de trayectos de señal de dos pines, cada uno de los cuales va desde un pin de salida hasta un único pin de entrada, calcular y comparar las longitudes es un proceso sencillo. Sin embargo, esto no ocurre en muchas soluciones de diseño habituales, en las que puede haber un componente de terminación en serie en el trayecto de señal, o más de dos pines en la señal, que entonces podría enrutarse utilizando una topología en T equilibrada o fly-by, como se muestra en la siguiente imagen.

Cuatro chips de RAM DDR2 enrutados mediante una topología en T equilibrada. ##
Cuatro chips de RAM DDR2 enrutados mediante una topología en T equilibrada. ##

La solución

El trabajo del diseñador consiste en traducir los requisitos de diseño, como la longitud máxima de enrutado permitida para cumplir el presupuesto de temporización, en un conjunto de reglas de diseño, como una regla de longitud (Length) para garantizar que se cumpla la temporización y una regla de longitudes igualadas (Matched Lengths) para detectar posibles desajustes de temporización.

El diseñador considera las señales en función de su cometido (por ejemplo: «Esta señal de dirección debe enrutarse desde este conector hasta cada dispositivo de memoria. Para conseguirlo, utilizaré una topología fly-by con una resistencia de terminación al final. Puede que también necesite una terminación en serie en el origen»). Aunque la dirección A0 pase por una resistencia de terminación, para el diseñador esa señal sigue siendo A0 al otro lado de la resistencia.

Sin embargo, el editor de PCB considera cada señal simplemente como un conjunto de pines conectados (denominado habitualmente red): la red A0 va desde este pin del conector hasta este pin de un componente de memoria, después hasta este pin de otro componente de memoria, y así sucesivamente. En cuanto se añade una resistencia de terminación en serie, esa línea de dirección se convierte en dos redes independientes. Esto dificulta que el diseñador especifique requisitos de diseño clave, como las reglas de diseño Length y Matched Lengths.

Esto puede gestionarse con una función denominada xSignals  (o extendida Signal). Esta función permite tratar correctamente un trayecto de señal de alta velocidad como lo que es: un camino por el que una señal viaja entre un origen y un destino, pasando por componentes de terminación y ramificaciones.

Una xSignal es, en esencia, un trayecto de señal definido por el diseñador entre dos nodos. Pueden ser dos nodos de la misma red o dos nodos de redes asociadas separadas por un componente. La xSignal puede utilizarse entonces para definir el ámbito de aplicación de las reglas de diseño pertinentes, como Length y Matched Lengths, que se respetarán durante tareas de diseño como el ajuste interactivo de longitudes.

Palabras clave de consulta de xSignal

El editor de PCB incluye un potente y sofisticado filtering engine. Este motor se utiliza para identificar objetos al buscar objetos en el espacio de diseño, aplicar reglas durante las tareas de diseño interactivas y automáticas, y comprobar el cumplimiento de las reglas. El diseñador indica al motor de filtrado qué objetos le interesan escribiendo una consulta con palabras clave que el motor de filtrado reconoce.

Se han añadido las siguientes palabras clave de consulta de tipo xSignal para utilizarlas en las reglas de diseño y en los filtros del espacio de diseño:

Palabras clave de comprobación de pertenencia

  • InxSignal - ¿Pertenece el objeto a la xSignal especificada? Por ejemplo, InxSignal('DRAM_A0_PP1')
  • InxSignalClass - ¿Pertenece el objeto a la clase de xSignal especificada? Por ejemplo, InxSignalClass('PCIE')
  • IsxSignal - ¿Es el objeto una xSignal con el nombre especificado? Por ejemplo, IsxSignal('DRAM_A0_PP1')

Palabra clave de comprobación de atributos

InAnyxSignal - ¿Pertenece el objeto a alguna xSignal? Por ejemplo, InAnyxSignal

Terminología relacionada con las redes

En el editor de PCB se utiliza la siguiente terminología:

  • Net – un conjunto de pines de componentes (nodos) conectados entre sí. La disposición de las conexiones entre esos nodos se denomina topología; la topología predeterminada es la de menor longitud.
  • From-To – conceptualmente, un From-To se extiende entre dos nodos de una red. Los From-Tos pueden crearse para seguir la topología o disposición de los nodos de esa red. Por ejemplo, la topología de la red podría ir de R1-1 a U1-5, de ahí a U3-2 y, por último, a R5-2. Esta red podría tener tres From-Tos: de R1-1 a U1-5; de U1-5 a U3-2; y de U3-2 a R5-2. Si se cambia la topología, también cambiarán los From-Tos posibles. Los From-Tos se crean en el modo From-To del panel PCB, ya sea haciendo clic en el botón Generate para crearlos a partir de una topología, o seleccionando dos pads de una red y haciendo clic en el botón Add From To.
  • xSignal – un conjunto de nodos definido por el usuario, normalmente un subconjunto de una red (desde este nodo hasta aquel nodo), o una combinación de dos redes que incluyen un componente en serie, como una resistencia de terminación.

## Gracias a Robert Feranec, de FEDEVEL Academy (www.fedevel.com), por permitir el uso de la placa de desarrollo iMX6 Rex en las imágenes de esta página (http://www.imx6rex.com/).

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contents