Parte 12 Flashcards

(52 cards)

1
Q

Que implica L0 state?

A

Que la capa física informa a las capas superiores que el link está activo con la variable Link Up = 1b y la variable “idle_to_rclock_transitioned se limpia 00h.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuando es posible hacer un cambio de Linkwidth?

A

Si Upconfigure Capable está habilitado, el puerto puede reducir el ancho del link si este presenta problemas de confiabilidad, la capa superior puede iniciar un incremento del link si el partner avisa que es Upconfigure Capable y el link aún no está a su máximo width.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que acciones se realizan en Recovery state?

A

Se ajustan los valores de ecualización tratando de corregir símbolos incorrectos.

  • Cuando los partners soportan un data rate mayor debe pasar a Rcovery.
  • Hacer de-skew, son requeridos el bit/symbol lock y Block alignment.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Desde que estados se puede entrar a Recovery state?

A

Desde L1.
De L0s si no se ha logrado un bit/symbol lock con los FTS.
De L0 cuando se quiere pasar a un data rate mayor.
Alguna condición como Replay num rollover.
Cuando el receptor ve TS1 y TS2 o ve Electrical Idle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cuales son los sub estados de Recovery?

A

Recovery.RcvrLock
Recovery.Rcvrcfg
Recovery.Speed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En que consiste la ecualización del Link?

A

Es para Gen3+ (8.0GT/s) además de De-emphasis como al aumentar la velocidad la distorsión aumenta se debe emplear un handshake process y adaptar a los transmisores a la señalización de ambiente y se lleva a cabo en 4 fases (00,01,10,11)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que es el proceso de handshake necesario para la ecualización ?

A

Los Lanes del receptor evalúan la calidad de la señal recibida y sugieren a Tx parámetros de ecualización hasta lograr una señal óptima.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

En que consiste la fase 0 en el proceso de Ecualización?

A

Si el link aún no está en el data rate de 8.0 GT/s el Downstream port está listo para pasar a una velocidad de 8.0 GT/s para lo cual entra a Recovery.Rcvrcfg y envía Tx Presets y Rx Hints al USP utilizando EQTS2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que registros deben revisarse para el control de la ecualización?

A

Link Control 3 Register
Lane error Status Register
Equalization Control Registers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que se hace en la Fase 1 del proceso de ecualización ?

A

El DSP al igual que el USP logra un BER 10^-4 detectando Back-to-back TS1 y en este tiempo el DSP comunica sus coeficientes Tx Presets, FS, LF, Post-cursor y EC=01b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como avanza de Fase 1 a Fase 2 en la Ecualización ?

A

Ya que el DSP acepta los valores y el link opera bien es decir detecta TS1 con EC=01b inicia el cambio a Fase 2 colocando el bit EC=10b y regresa el control al USP y este responde con EC=10b así ambos pasan a la Fase 2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que puede indicar que se haya llegado a la Fase 2 y no se ha concluido la Ecualización ?

A

Es por que la señal es buena como para reconocer TS1s pero aún no es una señal óptima para el runtime operation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que se lleva a cabo cuando ambos puertos están en la Fase 2 de la ecualización?

A

El USP tiene permitido solicitar al DSP Tx settings y evaluar que tan bien opera el link así se repite el proceso request/evaluation hasta lograr los ajustes óptimos para el ambiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que son los Tx Presets y los Tx Coefficients?

A

Los Tx Presets son para un ajuste más grueso (coarse-grained) a los valores del transmisor.
Los Tx Coefficients se consideran un ajuste fino (fine-grained).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cuando se avanza de Fase 2 a la Fase 3 en la Ecualización ?

A

Una vez que la señal reúne los estándares de calidad y es óptima para operar el USP avisa que está listo para la siguiente fase cambiando el bit de EC=11b.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que se realiza en la Fase 3 en el proceso de Ecualización ?

A

El DSP ve que el USP está listo para avanzar entonces envía EC=11b y ambos pasan a fase 3, ahora el DSP está evaluando la señal del transmisor en el USP.
Esta evaluación de valores espera 500ns.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Cuando se concluyen las Fases en el proceso de Ecualización ?

A

Cuando se han reunido los ajustes de ecualización deseados el DSP sale (exits) del proceso colocando ahora EC=00b.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que es el estado de L0s ?

A

Es el que tiene el menor tiempo de latencia en salir hacia L0. Los devices pueden entrar y salir automáticamente por HW y tiene diferentes sub-estados para el Tx y para el Rx.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Cuales son los sub estados de L0s para el transmisor ?

A

Tx_L0s.Entry

Tx_L0s.Idle

Tx_L0s.FTS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que ocurre en Tx_L0s.Entry?

A

No se están enviando ni TLPs ni DLLPs entonces el transmisor envía un EIOS y 2 EIOS en el caso de 5.0 GT/s y así pasa a Electrical Idle donde debe mantener un calls de voltaje común según la spec.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Cuando se pasa de Tx_L0s.Entry a Tx_L0s.Idle?

A

Después de un timeout de 20 ns (Tx_IDLE_MIN) lo que asegura que el transmisor ha estado en Idle.

22
Q

Cuando se pasa de Tx_L0s.Idle a Tx_L0s.FTS ?

A

El transmisor permanece en Idle hasta qué hay un cambio para salir y resumir la transmisión de paquetes. LTSSM hace este proceso según la el design specific.

23
Q

Que ocurre en Tx_L0s.FTS ?

A

El transmisor comienza a enviar FTS ordered sets para que el receptor vecino te-entrene.

24
Q

Para que el receptor vecino re-entrene cuantas FTS deben enviarse ?

A

Es el número establecido durante el entrenamiento al pasar a L0 en los TS Ordered sets especificado en N_FTS.

25
Qué pasa si no se puede re-entrenar con el número de N_FTS ?
Según la Spec si el receptor expira el tiempo para re-entrenar puede elegir incrementar el número de FTS durante recovery state.
26
Como se pasa de Tx_L0s.FTS a L0 state?
Pasa cuando el transmisor envía FTSs y en 8/10b debe enviarse un SOS en todos los lanes configurados. Para 128/130b se envía un EIEOS seguido de un SDS y un data stream.
27
Como es que el receptor entra a Rx_L0s_Entry ?
Cuando ha recibido un EIOS que soporta L0s y no ha sido direccionado a L1 o L2 y transcurridos los 20 ns pasa a Rx_L0s.Idle
28
Que ocurre en Rx_L0s.Idle ?
Está en electrical idle y a la espera de ver EIEOS que es cuando el receptor identifica este patria de baja frecuencia 00h y 11h que informa la salida de Idle así avanza a Rx_L0s.FTS
29
Cuál es el comportamiento del receptor en Rx_L0s.FTS ?
Intenta restablecer el bit/symbol lock o block alignment a partir de las secuencias entrantes de FTS ordered sets.
30
Cuando el receptor sale a L0 state?
Cuando en todos los Lanes configurados recibe SOS para 8/10b o SDS en 128/130b. El receptor es capaz de recibir datos después de esos símbolos y antes de salir de este estado debe ajustarse el lane-to-lane de-skew.
31
Cuando el receptor pasa de Rx_L0s.FTS a Recovery state?
Después del N_FTS timeout pasa a Recovery state cuando esto ocurre el transmisor también se va a Recovery y finaliza cualquier TLP o DLLP en progreso.
32
Una recomendación de la spec cuando se entra a Recovery a causa de un N_FTS timeout ?
Recomienda que se incremente el valor de N_FTS y así reducir la probabilidad que ocurra nuevamente.
33
Cuanto es el tiempo mínimo requerido para enviar el número solicitado de FTS?
Es el tiempo necesario para enviar los FTSs solicitados más 12 símbolos extra.
34
Cuál sería el tiempo máximo permitido para enviar el número solicitado de FTSs?
Sería el doble del mínimo es decir 2048 x 2 = 4096 FTSs.
35
Define L1 state?
El tiempo de salida hacia L0 es mayor comparado con L0s. Es una opción de ASPM así entran y salen en automático controlado por HW.
36
Cuales son los sub estados de L1?
L1.Entry L1.Idle
37
Como se logra pasar a L1.Entry?
El USP debe enviar un request al partner y esperar el Ack de ok y así poner el link en L1. Para que el DSP entre a L1 debe recibir el request por parte del USP entonces devuelve un Ack que si se puede entrar a L1. Entonces el DSP espera EIOS y los lanes caen a un voltaje de Electrical idle y pasando 20ns pasa a L1.Idle
38
Que ocurre en el sub estado de L1.Idle ?
Los transmisores permanecen en electrical idle 20ns y en los data rates mayores de 2.5 el LTSSM permanece 40ns mínimo. Sale de ese estado hacia recovery cuando detecta la necesidad de transmitir TLPs y DLLPs, cambiar el speed o link width.
39
Define el estado de L2?
Tiene mayor tiempo de latencia que L1. El Software dirige el USP a que entre a L2 en ambos sentidos del link, también cuando el device está en D3 cold power state, en L2 se apaga el main voltage y pasara a Vaux o si no hay Vaux pasa a L3.
40
Como se informan los eventos para restablecer el main power ?
Por Side-band signal (WAKE# pin) Por In-band signal (Beacon)
41
De que frecuencia es la señal de Beacon?
Es una baja frecuencia que va de los 30KHz a 500MHz
42
Cuales son los sub estados de L2?
L2.Idle L2.TransmitWake
43
Como se entra a L2.Idle?
Mediante un handshake donde ambos puertos del link han enviado y recibido los EIOS requeridos y los transmisores permanecen en Idle por lo menos 20ns, el main power está apagado así que no es necesario mantener un DC Common mode voltage.
44
Cuantos e entra de L2.Idle a L2.TransmitWake?
Cuando el USP envía la señal Beacon que siempre viaja upstream hacia el RC y si el DSP del switch detecta dicha señal entonces dirige al Upstream port del switch a salir de L2 y así pasa a L2.TransmitWake y envía la señal Beacon al RC.
45
Cuando se avanza de L2 a DETECT state?
Cuando se ha restablecido el main power
46
Que se hace en un Hot-Reset state?
Cuando el USP del switch detecta un estado de Hot Reset se resetea y propaga el Hot-Reset a todos los puertos downstream configurados y que deberán resetearse.
47
Cuando es que se sale de Hot-Reset state hacía un DETECT STATE?
Sale cuando el SW limpia el bit de Hot Reset en el espacio de configuración así el puerto del bridge entra a detect.
48
Cuanto tiempo se debe permanecer en estado de Hot-Reset?
Un tiempo mínimo de 2ms o si se ha entrado a través del bit de Hot Reset puesto en los TS1s debe permanecer tanto tiempo como se sigan recibiendo TS1s con este bit asserted.
49
Es una forma que tiene el SW para entrar a Hot Reset configurando un bit ?
El SW configura el “Secondary Bus Reset” en el Bridge Control Configuration register y solo aplica en bridges/switches y RCs.
50
En resumen que ocurre al efectuar un Hot-Reset?
Los estados de LTSSM de los devices atraviesan Recovery, Hot Reset y regresan a Detect para iniciar el entrenamiento del Link. Todos los estados de los devices como HW logic, port state’s configuration registers (excepto sticky registers) inician en sus valores por default.
51
Como se hace un link Disable ?
Se logra configurando el bit de Link Disable del Link Control register de dicho puerto Downstream lo que hace que el puerto vaya a recovery y este enviando TS1s con el bit de link Disable durante 2ms.
52
Como responde un USP ante un request de Link Disable ?
Lee TS1 con el bit Link Disable configurado y la capa física envía LinkUp = 0 a la capa de enlace así todos los lanes pasan a Electrical Idle