Parte 4 Flashcards
(50 cards)
Que estados se encuentran dentro del estado DL_active?
FC_init1
FC_init2
Que se hace en el estado FC_init1?
Está escribiendo secuencias completas(p, np, c) las veces suficientes lo que le permite ver los valores correctamente y está listo para salir de FC_init1 y pasar a FC_init2
Para que se envían constantemente las secuencias de 3 FC_init1 Flow control DLLPs?
Para advertir el tamaño del buffer en el receptor
Que función realiza en FC_init2?
Al igual que FC_init1 envía constantemente Paquetes FC_init2 FC DLLPs respetando el orden en la secuencia, la misma información de los créditos pero además se incluye información para el transmisor que la inicialización del FC ha terminado.
Que señal indica a la capa de transacciones que se ha completado la inicialización del FC?
La señal activa de
DL_up
Como debe ser la tasa de transmisión de los paquetes DLLP FC_init1 y FC_init2?
VC0 se inicia por HW y los paquetes init1 e init2 deben ser transmitidos de forma continua a la mayor velocidad posible(rate) para esto se pone en 0 el timer de reenvío de paquetes.
Después de que se inicia vc0 mediante HW en VC1-VC7 se debe comenzar por SW la inicialización del FC de los VCs que sucede en el FC de esos canales?
El FC_init (la secuencia) es repetida cuando no hay paquetes DLLP y TLP disponibles para ser enviados.
Cuanto es el tiempo que no se debe exceder en la transmisión entre el comienzo de una secuencia completa a la otra?
Es de 17 us
De que manera se produce un Data Link Layer Protocol error?
Cuando ocurre un error en la inicialización del Flow control protocol
Cuales son los requerimientos del mecanismo del flow control ?
Queda a criterio del diseñador.
Sin embargo en términos generales se basa en utilizar, registros, contadores y mecanismos que registran, reportan y calculan cuando una transacción puede ser enviada.
Qué elementos o secciones del FC conforman el transmisor?
Transactions Pending Buffer(TPB)
Credit Consumed Counter (CC)
Credit Limit Counter(CL)
Flow Control Gating Logic
Cuales son los elementos del FC en el receptor?
Flow control buffer
Credit Allocated
Credits Received Counter (optional)
Que es TPB?
Transaction Pending Buffer, contienen las transacciones que están en espera de ser enviadas por el mismo canal virtual VC0.
Que es el Credit Consumed Counter (CC)?
CC, es el contador que lleva la suma de los créditos de todas las transacciones enviadas por el buffer.
Que es el flow control gating logic?
Revisa que los créditos de CC + PTLP los créditos del paquete pendiente, dicha suma no supere los créditos límite CL.
Que es el credit limit counter?
CL, se inicializa con el valor del tamaño del buffer presente después de la inicialización de forma periódica se envían paquetes de actualización del FC.
Que es el Flow control buffer?
Es el encargado de almacenar el header o data entrantes.
Que hace el credit Allocated?
Monitorea el total de FC credits que se han marcado como disponibles y se inicializa por hardware.
Para que sirve el credit received counter (optional)?
Revisa el total de los créditos de todos los TLPs recibidos en el FC buffer.
Como saber si el FC está funcionando correctamente ?
Los créditos recibidos que muestra el contador deben ser menor o igual a los créditos disponibles (allocated) que indica el contador.
Cuando se detecta un overflow error?
Cuando la petición (request) del transmisor excede en créditos el valor del contador en credit limit. Es decir los créditos que llegan al receptor no deben exceder los créditos que el contador del receptor indique que pueden ser aceptados.
De que tamaño puede ser el valor para FieldSize en la ecuación ?
De 8(para headers) y de 12( para data)
Que es el Symbol time ?
Es el tiempo necesario en entregar un símbolo
4ns gen1
2ns gen2
1ns gen3
Qué es Max_payload_size?
Es un valor del control de registros del device