pci bifurcación express - ¿Se necesita el búfer de fanout del reloj para dividir el reloj de referencia?

2

Estoy diseñando para una placa base con una única ranura PCIe x16 que se puede bifurcar en 2 ranuras x8 lógicas con configuración de puente. Estoy diseñando una placa para manejar la división física del puerto.

El fabricante de la placa madre me ha dicho que no puedo dividir REFCLK (100Mhz HCSL) en 2 tarjetas, sino que necesito usar un búfer de reloj. Esto agrega una cantidad decente de complejidad adicional a mi placa adaptadora, que de lo contrario no tendría componentes activos. ¿Es esto realmente necesario?

Me han dicho que el REFCLK original es generado por el chipset Intel PCH C216, y la hoja de datos C216 dice que admite múltiples ranuras PCIe. Si estuviera diseñando una placa base con C216, ¿necesitaría agregar un búfer de fanout para admitir múltiples ranuras? ¿No podría el reloj del C216 manejar varias tarjetas PCIe directamente?

¿Los adaptadores de bifurcación como éste son completamente pasivos?

    
pregunta aberson

1 respuesta

4

Definitivamente necesitas un búfer de reloj. La razón es que necesita garantizar que no habrá ninguna reflexión problemática en la señal del reloj. El REFCLK es una señal diferencial que debe enrutarse con impedancia controlada. Si hay un cambio en la impedancia, generará una reflexión. Un cambio en la impedancia puede ser causado por varias cosas: vías, ramificaciones, stubs, etc. Si coloca una Y en la traza, entonces en ese punto la señal proveniente de la fuente del reloj verá un diferencial de 50 ohmios en lugar de 100 Ohms y varias cosas sucederán. Primero, la división significa que pierdes la mitad de la señal inmediatamente porque la mitad baja a cada lado de la división. En segundo lugar, debido a la falta de coincidencia de impedancia, un 1/3 de la señal se refleja en la división y regresa por el rastro hacia la fuente. Suponiendo que la fuente del reloj coincida correctamente, la señal reflejada debe ser absorbida casi por completo en la fuente. El resultado final es que cada tarjeta recibe 1/3 de la señal de reloj que esperaba.

Ahora, hay otro problema que aún no se ha considerado. ¿Qué sucede si solo se llena una tarjeta? Ahora, tienes un talón que termina en uno de los conectores. La señal rebotará en el talón y regresará por el rastro. Golpeará la Y, 1/3 rebotará hacia abajo en el talón (y regresará nuevamente, hasta el infinito), y 1/3 viajará hacia la tarjeta conectada y 1/3 viajará hacia la fuente del reloj. La tarjeta conectada ahora recibirá dos copias de la señal del reloj que se atenúan (una por 1/3 y una por 1/9) y una de ellas se retrasa dos veces la longitud del talón. Esto puede causar problemas con el receptor, ya que es posible que reciba más bordes de reloj que los enviados. ¿Y qué pasa si obtienes un reflejo del receptor de la tarjeta o si el chip del controlador de reloj en la placa base no coincide perfectamente? Reflexiones en abundancia! No está bien. Así que pon un búfer de reloj allí para que todo esté aislado. Y realmente, es solo un chip con una tapa de bypass o dos y tal vez un par de resistencias.

Y ese que has vinculado tiene un búfer de reloj, por cierto. Hay un chip de paquete TSSOP que se encuentra justo entre las ranuras donde se encuentra la llave.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas