“Conocimiento Problema>PC de la ayuda

¿Cuáles son los comandos PCI?

2013/7/15
Los comandos PCI son instrucciones enviadas por un host (generalmente una CPU) a un dispositivo PCI para controlar su funcionamiento. No son una lista simple y fácilmente memorizada como unas pocas docenas de comandos; En cambio, existe una estructura compleja y una amplia gama de funcionalidades dependiendo del dispositivo específico. Los comandos generalmente se clasifican y operan dentro del espacio de configuración de PCI.

Aquí hay un desglose de los aspectos y tipos clave de comandos PCI:

1. Comandos de acceso de configuración: Estos son comandos fundamentales utilizados para leer y escribir en el espacio de configuración del dispositivo. Este espacio contiene información sobre las capacidades del dispositivo, los recursos (como las direcciones de memoria y los puertos de E/S) y el estado. Los comandos principales aquí son:

* Configuración Leer: Lee un registro específico dentro del espacio de configuración.

* Configuración Escribir: Escribe datos a un registro específico dentro del espacio de configuración.

Estos comandos se manejan a través de accesos de puerto de E/S específicos dictados por las especificaciones del bus PCI. La dirección a la que escribe contiene tanto el bus, el dispositivo y los números de función para especificar el dispositivo de destino y la compensación de registro dentro de su espacio de configuración.

2. Accesos de E/S y memoria: Si bien no son estrictamente los "comandos" en el sentido de códigos de operación específicos, el acceso al espacio de E/S del dispositivo y el espacio mapeado de memoria son cruciales. El host utiliza la información obtenida del espacio de configuración para determinar las direcciones apropiadas para estos accesos. Estos son iniciados por la CPU a través de operaciones de lectura/escritura de memoria o instrucciones de E/S, pero el hardware subyacente dirige estas operaciones al dispositivo PCI específico.

3. Comandos específicos del dispositivo: Muchos dispositivos PCI implementan sus propios comandos más allá del acceso básico de configuración. Estos comandos son muy variados según la función del dispositivo y se definen en la hoja de datos del dispositivo. Los ejemplos podrían incluir:

* Operaciones de inicio/parada: Comandos para iniciar una transferencia de datos, iniciar un proceso o detener la operación.

* Manipulación del registro de control: Modificación de varios bits de control en registros específicos para cambiar el comportamiento del dispositivo (por ejemplo, administración de energía, interrupción de habilitación/desactivación).

* Comandos de transferencia de datos (relacionados con DMA): Comandos relacionados con operaciones de acceso de memoria directa (DMA). Estos permiten que los dispositivos accedan directamente a la memoria del sistema sin intervención continua de CPU. Estos son altamente específicos del dispositivo, que a menudo implican configurar descriptores de DMA.

En resumen: No hay una lista simple de "comandos PCI" como se puede encontrar en un conjunto de instrucciones de CPU. La interacción es más matizada:

* El host usa comandos de acceso de configuración (lectura/escritura) para comprender y configurar el dispositivo PCI.

* Luego, utiliza acceso de memoria e instrucciones de E/S guiadas por la configuración para interactuar con la función del dispositivo.

* Finalmente, muchos dispositivos tienen su propio conjunto de comandos que son específicos de su funcionalidad y se describen en su documentación individual.

Para comprender los comandos específicos para un dispositivo PCI particular, debe consultar su hoja de datos. La especificación PCI define principalmente los mecanismos de acceso al espacio de configuración y la arquitectura general del bus.

PC de la ayuda
Cómo quitar W32 Harakit
¿Cómo se compara el rendimiento de PCI Express versión 1.1 con PCIe 1?
Cómo hacer un CD de recuperación de WinXP Pro
Cómo hacer un Forzar la reinstalación de Windows Installer 3.1
Herramientas para juegos PC
Cómo cambiar su Microsoft Office Servidor de correo entrante
Cómo restaurar los ajustes de fábrica de discos de recuperación de Vista
Cómo recuperar leído Email
Conocimiento de la computadora © http://www.ordenador.online