Confusión sobre “controlador de bus de host” y “puente de host”

0

La parte inferior se cita del libro "Más allá de la BIOS".

  

Cada puente de host está representado en EFI como un controlador de dispositivo que   contiene una instancia de Device Path Protocol, y una instancia de protocolo que   abstrae las operaciones de E / S que puede realizar el bus de host . por   Por ejemplo, una PCI Host Bus Controller admite el PCI Host Bridge I / O   Protocolo.

Y a continuación se muestra la imagen con la cita anterior:

  

La Figura 3.3 muestra una plataforma con n CPU y un conjunto de chips de núcleo   componentes que producen m puentes de host.

Creo que el HB en la imagen representa Host Bridge . Sé que Front Side Bus es un sinónimo de host bus . Y bridge es una pieza de hardware para conectar diferentes buses. Entonces, HB es el puente para conectar el bus del host, que es el FSB , a algunos otros buses de dispositivos, como PCI.

¿Pero qué significa el Host Bus Controller ? ¿Dónde está en la foto? Supongo que es parte del HB/host bridge . Derecho?

Y en el escenario de PCI, el flujo de comunicación es así:

CPU - > FSB / Host Bus - > Controlador de bus de host PCI - > PCI Host Bridge - > Bus PCI - > Dispositivo PCI

    
pregunta smwikipedia

1 respuesta

1

Tenga en cuenta que el flujo de información debe seguir las capas ISO 7. A usted le preocupa principalmente el nivel más bajo, es decir, la capa física y los protocolos que existen en cada capa, por lo que todas las capas manejan información, pero principalmente la capa de sesión y física para este contexto.

Para evitar complicaciones aquí hay otro modelo simple.

LeaunadescripcióngeneraldelmodelodecapaOSI7paraobtenerunaperspectivamásampliaparacualquiercomputadora.

ConrespectoalasPC

Capasdecomunicaciónyflujo.

  

Comentariogeneral:UnonopuedeentenderCUALQUIERsignificadode"Puente" a menos que defina el tráfico y el Bus (o portador físico de datos) en cada lado.

  • Igual que Host puede significar cualquier cosa hasta que definas su "contexto" o marco de referencia. Nuevamente refiérase a OSI 7 capas.

editar

  • Un Host puede ser físico, lógico, virtual, cualquier cosa
  • Un Adaptador permite la conexión y la comunicación de cualquier objetivo a otro objetivo. Debe ser específico y comprender los requisitos físicos y los protocolos de cada capa relevante para y desde el dispositivo de destino.
  • Esto, independientemente de si es físico o virtual pero habilitado por el Host con permisos de nivel superior. (por ejemplo, USB-Serial, SCSI-PCI)
  • Puede estar integrado o dividido en "Bloques funcionales"
    • luego se convierte en un "HA" y puede incluir un "puente" de bus, de ahí los nombres PCI Host bridge y SCSI HBA
    • por lo tanto, el flujo y los bloques lógicos / físicos / funcionales dependen en gran medida del hardware específico y la intención de la explicación con respecto a la comprensión.
      • como teléfono inteligente es bastante diferente de una placa base.

Un PCI Root Bridge se representa en UEFI como un identificador de dispositivo que contiene una Protocolo de ruta del dispositivo y una PCI Root Bridge Protocol instancia.

"controlador de host, adaptador de host o adaptador de bus de host (HBA)" son todos iguales excepto que históricamente los HA están más cerca del dispositivo de destino y los HC están integrados y más cerca de la CPU. Pero esto entra en la evolución del diseño desde tarjetas a chips hasta chips super IO.

USB3 es una evolución en la que los destinos pueden iniciar el tráfico y conectarlos con el permiso de la CPU / OS / "User" privies, etc.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas