PCI-Express en SATA o SATA en PCI-Express ¿dañando?

2

Bien, al principio esto suena como un error de diseño obvio y grave. Pero estoy tratando de descifrar las señales SERDES en una tarjeta PCI-Express Mini, como las tarjetas WiFi en computadoras portátiles y las tarjetas mSATA en computadoras portátiles, para hacer una ranura de detección automática de doble propósito. Aunque todavía no tengo la especificación para ver si hay un pin de detección para controlar el mux, estoy considerando una solución de software audomatic si no existe un pin de detección de modo.

Haga la enumeración de PCI-Express con el mux de SERDES configurado en PCI-Express. Si algo se encuentra en esta ranura, entonces hemos terminado.

Si no se encuentra nada en esta ranura, está vacío o es un mSATA, ya que no espero que un dispositivo SATA responda a una exploración de PCI-Express, al menos no de manera comprensible, por lo que la raíz de PCI-Express El controlador lo ignorará. Entonces use un GPIO para intercambiar el SERDES mux con las señales SATA, e intente enumerarlo desde un controlador SATA. Si se encuentra algo, genial, hemos terminado.

Si en este punto, el controlador SATA no encontró nada, entonces la ranura está vacía.

Si uno de los dos controladores encontró un dispositivo utilizable, entonces debería estar funcionando bien.

Por supuesto, esto no depende de que ningún tipo de señal sea dañino para el otro tipo de dispositivo, por lo que estoy aquí con mi pregunta. ¿Una de estas dos cosas funciona con un voltaje más alto que dañaría a la otra? ¿O usar paquetes que confundirían y dañarían de alguna manera un dispositivo del otro tipo haciendo algo que no es parte de su estándar y es muy inesperado que se diseñe para ese otro estándar?

¿O todo estaría bien, tal vez confundiendo el chip pero de una manera no dañina, y las cosas volverían a funcionar muy bien cuando el mux pase a la conexión correcta para ese dispositivo?

Por supuesto, estoy ignorando la otra forma similar / el mismo conector, como las tarjetas de eeebook y cualquier otra cosa que no esté del todo cerca, pero parece que el PCI-Express y el mSATA pueden estar lo suficientemente cerca para hacer esta detección automática / interruptor / autodetectar secuencia.

Estoy viendo muxes de SERDES como TI HD3SS3415 o TI HD3SS3412 o Pericom PI2USB3212 cambia de señal. Estos están calificados para una señal más alta que USB3 Superspeed y PCI-Express Gen2, y me imagino que eso también estaría bien para mSATA 3Gbps.

    
pregunta billt

1 respuesta

5

Por esta nota de la aplicación de Maxim

  

Las señales SATA / eSATA se asemejan a las LVDS estándar y están acopladas en CA en un par de líneas de transmisión balanceadas a 100Ω. Los niveles de señal son nominalmente de ± 500 mVP-P.

PCIe tiene un giro de 175 a 1200 mV ( PCI Express System Architecture ). Así que deberías poder hacer lo que quieras. Pero no recomendaría probar esto; enrutamiento de alta velocidad requiere cuidado.

    
respondido por el Brian Carlton

Lea otras preguntas en las etiquetas