Parte 6 Flashcards
(50 cards)
Cuando usar IDO?
La spec recomienda que siempre que sea seguro se utilicen ambos IDO, RO.
Un ejemplo de que es seguro utilizar IDO?
Cuando el endpoint se comunica con solo una entidad y no varias, puede ser con el RC
Que es la capa de enlace (DLL).?
Es donde se generan paquetes DLLPs que se usan para dar soporte al protocolo Ack/Nak, power management, FC mechanism e incluso propósitos de Vendor-defined.
Cuál es la función principal de la capa de enlace?
Asegurar la integridad de los TLPs transportados a través del link entre los devices.
De qué tamaño son los DLLPs?
Son de tamaño fijo de 8 bytes
Según la spec cuál es el BER permitido ?
Bit Error Rate no peor a 10^-12
Son las reglas que se deben seguir en el receptor para manejo de los DLLPs?
- No son objeto para FC son procesados inmediatamente en el receptor.
- Se revisan de errores en la capa física y luego en la capa de enlace, compara el CRC sea correcto. Los que contengan errores se descartan.
- Como no hay mecanismo de acknowledged para estos paquetes la spec creó mecanismos de time-out.
- Si no hay errores se determina el tipo de DLLP y pasa a la lógica interna.
Una vez que los DLLPs se les define el tipo y han pasado sin errores a la lógica interna, que funciones administran estos paquetes ?
- Ack / Nak notification settings
- Flow control notification of buffer space available.
- Power management settings
- Vendor specific information
Que símbolos se agregan en la codificación 128b/130b y 8b/10b?
En gen 3 se agrega un SDP (token) de 2 bytes y solo al inicio del DLLP.
En gen 1 y gen 2 se agregan framing symbols al inicio y final.
Como se forman los 8 bytes fijos de los DLLPs?
2 Dws (4 bytes) donde 1 byte contiene el tipo de DLLP y 3 bytes donde se especifican los atributos
2 bytes para el CRC que se añade al core del DLLP.
2 bytes para el SDP token en caso de gen 3 y si es 8b/10b se usan para los símbolos de control de inicio/final
Qué es la capa física ?
Es la que está entre el link físico externo y la capa de enlace en el protocolo pci.
Cuál es la función general de la capa física?
El tráfico que proviene de la capa de enlace lo convierte a una secuencia serial de bits que se transmiten por cada lane y estas secuencias avanzan según el reloj.
En el lado del receptor hacer lo opuesto deserializer, decode, etc.)
Que identifica las fronteras o límites de los paquetes en Gen1 y Gen2 ?
Se implementaron dos caracteres de control #D/K data y control. En Gen3 no se usan dos sólo data.
Qué función tiene el Tx Buffer de la capa física?
Almacenar o contener los TLPs y DLLPs así como los bits de control que especifican los límites del paquete, este buffer proporciona el tiempo para que se cree el Ordered set con la información de control y si el buffer se llena una señal (throttle) regresa a DLL y detiene el flujo de caracteres
Que bloques de la capa física son una entrada al Mux?
Transmit data buffer
Start and End characters
Ordered sets
Logical idle sequence
Qué hace la entrada al mux de transmit Data Buffer?
La capa de enlace pasa un paquete y se va acumulando en el Buffer y todos los caracteres de data (D) del buffer que avanzan y los K (kontrol) el mux los está reuniendo y la señal DK# se pone en alto cuando se ha reunido todo el contenido del TX buffer.
Qué indica la entrada al mux de los caracteres Start y End?
Permiten al receptor leer los límites o tamaño del paquete en gen1 y gen2 se agregan al inicio y al final del TLP y le DLLP
Cómo se llaman los caracteres de control de inicio/fin?
STP: Start TLP
SDP: Start DLLP
END: End Good
EDB: EnD Bad para algunos casos de error.
Cuál es la principal utilidad que se logra al intercambiar Ordered sets?
Los Ordered sets son empleados para mantener e iniciar la operación del link
De que longitud son los Ordered sets K y D?
Comienza con una K (COM de command), y contiene otro carácter ya sea K o D según el tipo de Ordered set y son siempre de 4 bytes aligned (1 Dw)
En que circunstancias es útil enviar Ordered sets?
Para:
Error recovery
En intervalos periódicos
Colocar el transmisor en electrical idle
Cambiar el estado del link power de L0s a L0
Qué ordered sets se intercambian ante un Error recovery?
Al iniciar eventos como “Hot-reset” o salir de estados de bajo consumo. Intervienen las secuencias de entrenamiento TS1 y TS2 estos OS se intercambian a través del Link.
Que Ordered sets se insertan periódicamente?
El mux inserta patrones de SKIP Ordered sets para sincronizar o compensar el reloj.
Cuando es que el mux inserta Ordered sets de Electrical idle?
Cuándo el transmisor quiere entrar en un Electrical idle state le informa con EIOS al receptor en el otro extremo