Parte 1 Flashcards
(53 cards)
Que es el Address Space?
Es el espacio de configuración disponible para cada función que es de 256 bytes.
Fue extendido a 4KB para más capabilities.
Cuales son las transacciones de PCIE.
- Memory write / read
- I/O Write / Read
- Configuration Write / Read
- Messages
Cuáles son las tres categorías en el Modelo de Transacciones?
POSTED.
No necesita que retorne un Completion for Memory Writes
NON-POSTED.
Se retorna un Completion for Memory Reads
Completions (con dato y sin dato)
En que consiste QoS ?
Quality of Service. controla el tráfico en la Fábrica (fab) mediante TC (traffic class), y canales virtuales VC(virtual channel).
Qué es traffic class?
Es un número [7:0], que se asigna al driver del device para que acceda o se mueva en la fab con cierta prioridad donde 7 es la prioridad más alta.
Esto ayuda al performance.
Que es virtual Chanel ?
Es un tipo de buffer que se encuentra en los switches, endpoints and root complex, y los paquetes pasan primero a los buffer para seguir su ruta por la fab.
Que abarca el Power Management del PCIe?
Device Power state: D0, D1, D2, D3-Hot, D3-Cold, donde:
- D0 es encendido o Fully-on - D3-Cold es el estado de encendido más bajo.
Link Power State: L0, L0s, L1, L2, L3. Donde:
- L0 es encendido Fully-on - L3 es el link-off state
Que quiere decir Hot-Plug ?
Es una señal de interrupción Hot-plug, que se comunica con el root complex por in-band.
Detecta cuando una tarjeta es retirada de la placa.
Que es Root Complex ?
Es el que sirve de interfaz entre el CPU y la memoria con los dispositivos de la fab.
Puede tener 1 o más root ports.
Que funciones administra el Root Complex (RC)?
- Error detection and reporting logic.
- Interrupt controller.
- Power Management.
- Hot-plug controller.
Que Componentes intervienen con un dispositivo de PCIe?
Device Core \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ PCIE Core Logic Interface \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ TLP ——— DLLP ——— PLP
Que información integra un TLP?
Target address or ID (routing information).
Source information such as requester tag.
Transaction type / packet type.
Data payload size (if any)
Traffic class to assign packet priority.
Attributes of the request:
- No snoop - Relaxed ordering
Que significan las siglas PEG?
PCI Express Graphics
Bloques que integran la PLP?
Logical Block
Electrical Block
Que compone a la parte lógica del PLP?
Encoding / decoding / scrambling Reset / initialization, de-skew Built-in Test Modes Configuration: Link speed/ width/ Lane mapping/ Polarity.
Que incluye la parte eléctrica del PLP?
Tx / Rx
CLKs / PLL, Clock recovery
Low-level Link Power Control (L0, L0s, L1, L2).
Surprise attach / detach
Que significa APIC?
Advanced Programmable Interrupt Controller
En que consiste IO map.
Es un modo indirecto para redireccionar que soportan los CPUs a x86 indexando a través de los puertos de data & address que están en el host bridge del RC.
Que características eléctricas tiene PCIE?
Tiene un par diferencial de señales en cada dirección
O sea cuatro señales para un x1
Links
x1 = 4 señales
x32 = 128 señales
Voltaje
Vp ( 400mV - 600mV)
Vpp (0.8 V - 1.2 V)
Vcom ( 0 V - 3.6 V)
En que consiste el Flow Control (FC) ?
Los paquetes contienen información sobre los créditos y le informan al transmisor o requester si hay créditos disponibles (espacio en el buffer o VC), y si hay créditos disponibles envía el siguiente TLP.
Esto garantiza que no se sature la transmisión a falta de créditos.
Cuales son las señales de handshake en PCI?
REQ# (requested) GNT# (granted) DEVSEL# (device select) TRDY# (target ready) IRDY# (iniciador ready) FRAME# STOP#
Que es MSI ?
Message signaled interrupt
Es requerida por PCI-X devices para generar una MSI el dispositivo inicia una transacción de escritura.
No necesita pines adicionales,
cantidad de bytes para esta solicitud y quien es el que la solicita.
(Bus:Device:Function)
En que consiste el bit de NS?
El bit de No-Snoop fue agregado para ahorrar tiempo y latencia.
Debido a que el SW sabe anticipadamente si una locación de memoria no se encuentra o es uncachable así no pierde tiempo en buscar (snoop) en las caché del CPU y señala un No-Snoop.
Que es LINK y que es LANE?
LINK.
Es el camino físico constituido por uno o más pares de transmisor y receptor.
LANE.
Es un par diferencial que consta de un transmisor y un receptor.