Parte 9 Flashcards
(50 cards)
Cuando se indica el final de la transferencia de múltiples Data blocks?
Se coloca un EDS token (End of Data stream) siempre ocupará los últimos 4 símbolos del bloque de datos.
De qué se compone un bloque de datos (Data Block)?
Comprime TLPs, DLLP y Tokens que entregan información.
A que se le llama Token?
Es una estructura de datos que va dentro del bloque de datos (data block), cada Token tiene un patrón que permite al receptor identificarlo con facilidad. Algunos se envían al comienzo y otros al final del bloque.
Cuales son los tres Tokens de los 5 disponibles que van al comienzo del bloque?
Start TLP (STP) seguido por el TLP
Start DLLP (SDP) seguido por el DLLP
Logical Idle (IDLA) se envía cuando no hay paquetes para transmitir.
Cuales son los dos Tokens de los 5 disponibles que se envían al final del bloque?
End of Data Stream (EDS) End Bad (EDB) - reporta un paquete nulificado.
Que se informa al enviar un EDS?
Indica que el siguiente es al menos Un Ordered set y si este es distinto de SOS termina la transmisión de Data blocks.
Porque al enviar un EDS no termina la transmisión si el Ordered set que ve es un SOS (SKP)?
Si tras enviar un EDS el siguiente ordered set es un SOS asume que lo siguiente será otro bloque de datos (Data block).
Según la spec cuál es el tiempo requerido para que ambos puertos del link entren a Recovery state?
Se recomienda que sea menor a 1 us
Qué reglas debe observar el transmisor cuando hay Flujo de datos (Data stream)?
Las reglas que aplican al enviar un TLP, un DLLP un SOS, un Token IDL y ver si el link es multi lane.
Qué requerimientos se deben cumplir al enviar un TLP ?
El token de STP va al inicio seguido del contenido del TLP.
Si el TLP es nulificado se debe agregar el EDB token después del último dword del TLP.
Un token STP no debe enviarse más de una vez en un mismo symbol time.
Qué requerimientos se deben cumplir en enviar un DLLP?
El SDP token va al inicio seguido del contenido del DLLP.
Un SDP no debe enviarse más de una vez en un mismo symbol time.
Qué requerimientos se deben cumplir al enviar un SOS?
Se envía un EDS en el último dword del bloque de datos.
En seguida se envía un SOS
Inmediatamente después del SOS se envía otro data block.
Si hay múltiples SOS, no se envían uno tras otro si no que por cada SOS le sigue un data block que termine con EDS.
Requerimientos para enviar un Token IDL?
Se envían simultáneamente en todos los Lanes del link en los momentos del tiempo que nos estén enviando TLPs, DLLPs u otros Token ordered sets.
Que requerimientos de framing debe cumplir el receptor cuando recibe un STP?
Los receptores revisan el CRC y el campo de parity, si no coinciden se señala un framing error.
El primer símbolo seguido del último dword del TLP es el siguiente token y el receptor debe ver si es el inicio de un EDB indicando que el TLP ha sido nulificado.
Revisa si en un mismo symbol time hay más de un STP token lo que sería un framing error.
Que requerimientos de framing debe cumplir al recibir un EDB?
Un receptor debe avisar inmediatamente a la capa del link cuando detecta el primer EDB o después de qué se han recibido el resto de bytes.
Si se detecta un token distinto, es un framing error.
El momento correcto único para recibir EDBs es justo después del TLP.
El símbolo siguiente de un EDB será el primer símbolo del siguiente token a procesar.
Requerimientos de framing deben cumplir al recibir un EDS que va en el último dword del Data block?
Los receptores deben detener el flujo de datos.
Sólo serán aceptados los SKP ordered sets SOS, EIOS, EIEOS.
Si se recibe un SKP después de un EDS, el receptor resume la transmisión de datos con el primer símbolo de data block que sigue.
Que requerimientos se deben cumplir al recibir un SDP token?
El símbolo inmediato después del DLLP será el próximo token a ser procesado.
Revisa que en un mismo symbol time no haya más de un SDP.
Qué requerimientos deben cumplirse en recibir un IDL token?
Es el único token que puede esperarse en un mismo symbol time donde hay IDLs sería otro IDL o un EDS.
Que se considera framing error por los receptores al procesar data stream?
Que el ordered set este inmediatamente después de un EDS.
Un bloque con un header sync incorrecto (sea 11b o 00b).
Un ordered set block en cualquier lane sin haber recibido previamente un EDS token.
Un data block inmediatamente después de un EDS.
Que debe hacer el receptor cuando detecta framing errors ?
Reportar Receiver errors (si AER registers están disponibles).
Deja de procesar el flujo de datos (data stream) hasta ver un token EDS ordered set.
Inicia el proceso para error Recovery
Que incluye el proceso de error recovery ?
Si el link está en L0 state, debe entrar a recovery state, la spec dice que el tiempo de la transición del recovery state esperado es menor a 1us.
Que campos integran al AER register correctable error?
Header log overflow status Corrected internal error status Replay timer timeout status Bad DLLP status Bad TLP status Receiver Error status
Qué es lo que hace el multiplexor de un device Gen3?
Ingresa los SDP o STP tokens que vienen de la capa de enlace.
Por que Gen3 no se necesita un END frame para especificar el tamaño del paquete ?
Por qué los límites del TLP en Gen3 Se definen en el conteo de dwords del campo de longitud (length) del STP token que va al inicio del TLP.