¿Qué limita el número de buses, dispositivos y funciones en un bus PCI?

1

Estoy aprendiendo el bus PCI / PCIe. Aprendí que:

  • Una jerarquía PCI puede admitir como máximo 256 buses.
  • Un bus PCI puede admitir como máximo 32 dispositivos.
  • Un dispositivo PCI puede tener como máximo 8 funciones.

Revisé el Tipo de encabezado de configuración 0 .

Hay un campo Device ID que abarca 2 bytes. 2 ^ 16 es mucho mayor que 256.

Entonces, ¿de dónde vienen las restricciones 256, 32 y 8?

    
pregunta smwikipedia

1 respuesta

1

Encontré una respuesta :

  

Además de los espacios de puertos de E / S asignados en memoria y normales, cada uno   La función del dispositivo en el bus tiene un espacio de configuración, que es 256   bytes de largo, direccionables al conocer el bus PCI de ocho bits , cinco bits   dispositivo y números de función de tres bits para el dispositivo (comúnmente   referido como BDF o B / D / F, como abreviados de   bus / dispositivo / funcion). Esto permite hasta 256 autobuses, cada uno con hasta   32 dispositivos, cada uno compatible con ocho funciones.

    
respondido por el smwikipedia

Lea otras preguntas en las etiquetas