PERIPHERAL COMPONENT INTERCONNECT
Un Peripheral Component Interconnect PCI, es un bus de ordenador estándar para conectar dispositivos periféricos directamente a su placa base. Estos dispositivos pueden ser circuitos integrados ajustados en ésta o tarjetas de expansión que se ajustan en conectores. Es común en PC, donde ha desplazado al ISA como bus estándar, pero también se emplea en otro tipo de ordenadores.
En diferencia de los buses ISA, el bus PCI permite configuración dinámica de un dispositivo periférico. En el tiempo de arranque del sistema, las tarjetas PCI y el BIOS interactúan y negocian los recursos solicitados por la tarjeta PCI. Esto permite asignación de IRQs y direcciones del puerto por medio de un proceso dinámico diferente del bus ISA, donde las IRQs tienen que ser configuradas manualmente usando jumpers externos. Las últimas revisiones de ISA y el bus MCA de IBM ya incorporaron tecnologías que automatizaban todo el proceso de configuración de las tarjetas, pero el bus PCI demostró una mayor eficacia en tecnología "plug and play". Aparte de esto, el bus PCI proporciona una descripción detallada de todos los dispositivos PCI conectados a través del espacio de configuración PCI.
La especificación PCI cubre el tamaño físico del bus, características eléctricas, cronómetro del bus y sus protocolos. El grupo de interés especial de PCI.
AUTO CONFIGURACION
El PCI tiene 2 espacios de dirección separados de 32-bit y 64-bit correspondientes a la memoria y puerto de dirección de entrada/salida de la familia de procesadores de X86. El direccionamiento es asignado por el software. Un tercer espacio de dirección llamado PCI Configuration Space, el cual utiliza un esquema de direccionamiento corregido que permite al software determinar la cantidad de memoria y espacio de direcciones entrada/salida necesitado por cada dispositivo. Cada dispositivo que conectas puede solicitar hasta seis áreas de espacio de memoria o espacios de puerto entrada/salida a través de su registro de espacio de configuración.
En el típico sistema el Firmware consulta todos los PCI al inicio para averiguar que dispositivos están presentes y que recursos y dice a cada dispositivo cual es su alojamiento. El espacio de configuración de PCI también contiene una pequeña cantidad de información de cada dispositivo el cual, ayuda al sistema operativo a elegir sus drivers o al menos tener un diálogo acerca de la configuración del sistema.
Los dispositivos pueden tener una ROM que contiene códigos ejecutables para los x86 o procesadores PA-RISC, un driver Open Firmware o un driver EFI. Estos son típicamente necesarios para dispositivos usados durante el inicio del sistema, antes de que sus drivers sean cargados por el sistema operativo.
Además están los PCI Latency Timers que son mecanismos para que los dispositivo PCI Bus-mastering compartan el bus PCI de manera más justa. Donde ‘justa’ en este caso significa que los dispositivos no usarán una porción tan grande del ancho de banda del bus PCI disponible tal que otros dispositivos no sean capaces de realizar su trabajo. Nota: esto no se aplica al PCI Express.
El modo de funcionamiento de esto es porque cada dispositivo PCI puede operar en modo bus-master que es requerido para implementar un reloj, llamado reloj de latencia que limita el tiempo que cada dispositivo puede ocupar el bus PCI. Cuando el contador alcanza el 0 el dispositivo es solicitado para abandonar el bus. Si no hay ningún otro dispositivo esperando la propiedad del bus puede simplemente volver a obtenerlo y transferir más datos.
ESPECIFICACIONES HARDWARE
Estas especificaciones representan a la versión de PCI más comúnmente usada en los PC
- Reloj de 33,33 MHz con transferencias síncronas
- Ancho de bus de 32 bits o 64 bits
- Tasa de transferencia máxima de 133 MB por segundo en el bus de 32 bits (33,33 MHz × 32 bits ÷ 8 bits/byte = 133 MB/s)
- Tasa de transferencia máxima de 266 MB/s en el bus de 64 bits.
- Espacio de dirección de 32 bits (4 GB)
- Espacio de puertos I/O de 32 bits (actualmente obsoleto)
- 256 bytes de espacio de configuración.
- 3,3 V o 5 V, dependiendo del dispositivo
No hay comentarios:
Publicar un comentario