PCI

PCI
Información sobre la plantilla
Pciiiiii.jpeg
Concepto:Consiste en un bus de ordenador estándar para conectar dispositivos periféricos directamente a su placa base.

PCI. Peripheral Component Interconnect ("Interconexión de Componentes Periféricos") consiste en 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 (los llamados "dispositivos planares" en la especificación PCI) o tarjetas de expansión que se ajustan en conectores. Si dejase de funcionar puede usarse el Adaptador USB-RJ45.

Historia

El trabajo sobre los PCI empezó en el laboratorio Intel en 1990 situado en Atlacomulco, Mexico. PCI1.O el cual fue solamente una especificación a nivel de componentes fue lanzado el 22 de junio de 1992.El PCI 2.O fue el primero en establecer el estándar para el conector y el spot de la placa base, fue lanzado en 1993. El PCI 2.1 se lanzo al mercado el 1 de junio de 1995.
PCI fue inmediatamente puesto al uso de los servidores reemplazando MCA y EISA como opción al bus de expansión.

En PC fue más lento en reemplazar al VESA Local Bus y no ganó la suficiente penetración en el mercado hasta después del 1994 con la segunda generación de los Pentium. Para 1996 el VESA se extinguió y las compañías reemplazaron hasta en los computadores 80486. Apple adoptó el PCI para el Power Macintosh (reemplazando al NuBus) a mediados de 1995 y el Performa (reemplazando a LC PDS) a mediados de 1996.

Nuevas versiones PCI añadieron características y mejoras en el rendimiento incluyendo un estándar a 66MHz 3.3V y otro de 133MHz llamados PCI-X. Ambos PCI-X1.0b y PCI-X2.0 son compatibles con sus predecesores. Con la introducción de la versión serial PCI Express en el 2004, los fabricantes de placas base van incluyendo cada vez menos ranuras PCI a favor del nuevo estándar, aunque todavía es común ver ambas interfaces implementadas.

Auto Configuración

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 (o Sistema operativo) consulta todos los PCI al inicio (vía espacio configuración PCI) 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 son PCI Latency Timers que son un mecanismo para el dispositivo del PCI Bus-mastering para compartir el bus PCI de manera más justa. Donde ‘justa’ en este caso significa que los dispositivos no usaron grandes porciones del ancho de banda del bus PCI disponible, que otros no sean capaces e conseguir y necesarios para el trabajo. Nota, esto no aplica al PCIE.

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.

Hay una herramienta de latencia de PCI disponible. Puedes usar un motor de búsqueda para la última versión. Esta herramienta podrá cambiar/establecer la latencia para cualquier PCI.

Especificaciones hardware

Típica tarjeta PCI de 32 bits. En este caso, una controladora SCSI de Adaptec. 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 depreciado)
  • 256 bytes de espacio de configuración.
  • 3,3 V o 5 V, dependiendo del dispositivo
  • reflected-wave switching

Variantes convencionales de PCI

  • Cardbus es un formato PCMCIA de 32 bits, 33 MHz PCI
  • Compact PCI, utiliza módulos de tamaño Eurocard conectado en una placa hija PCI.
  • PCI 2.2 funciona a 66 MHz (requiere 3,3 voltios en las señales) (índice de transferencia máximo de 503 MiB/s (533MB/s).
  • PCI 2.3 permite el uso de 3,3 voltios y señalizador universal, pero no soporta los 5 voltios en las tarjetas.
  • PCI 3.0 es el estándar final oficial del bus, con el soporte de 5 voltios completamente quitado.
  • PCI-X cambia el protocolo levemente y aumenta la transferencia de datos a 133 MHz (índice de transferencia máximo de 1014 MiB/s).
  • PCI-X 2.0 especifica un ratio de 266 MHz (índice de transferencia máximo de 2035 MiB/s) y también de 533 MHz, expande el espacio de configuración a 4096 bytes, añade una variante de bus de 16 bits y utiliza señales de 1,5 voltios.
  • Mini PCI es un nuevo formato de PCI 2.2 para utilizarlo internamente en los portátiles.
  • PC/104-Plus es un bus industrial que utiliza las señales PCI con diferentes conectores.
  • Advanced Telecommunications Computing Architecture (ATCA o AdvancedTCA) es la siguiente generación de buses para la industria de las telecomunicaciones.
  • PXI es la extensión del bus PCI para instrumentación y control.

Tarjeta de tamaño completo

La tarjeta original de PCI “tamaño completo” tiene un grosor de unos 107 mm (4.2 pulgadas) y una largo de 312 mm (12.283 pulgadas). La altura incluye el conector de borde de tarjeta. Sin embargo, las tarjetas PCI más modernas son de medio cuerpo o más pequeñas (mirar debajo) y a muchos ordenadores personales no se les pueden encajar una tarjeta de tamaño llena.

La Tarjeta backplate

Además de estas dimensiones el tamaño del Backplate está también estandarizado. El backplate es la pieza de metal situada en el borde que se utiliza para fijarla al chasis y contiene los conectores externos. La tarjeta puede ser de un tamaño menor, pero el backplate debe ser de tamaño completo y localizado propiamente. Respecto del anterior bus ISA, está situado en el lado opuesto de la placa para evitar errores.


La tarjeta de extensión “de medio cuerpo” (de facto estándar)

Esto es de hecho el estándar práctico en la actualidad - la mayoría de las tarjetas modernas PCI son aptas dentro de estas dimensiones.
• Anchura: 0.6 pulgadas (15.24 mm) • Profundidad: 6.9 pulgadas (175.26 mm) • Altura: 4.2 pulgadas (106.68 mm)

La tarjeta de perfil bajo (altura media)

La organización PCI ha definido un estándar para tarjetas "de perfil bajo" que es básicamente apto en las gamas siguientes:

  • Altura: 1.42 pulgadas (36.07 mm) a 2.536 pulgadas (64.41 mm)
  • Profundidad: 4.721 pulgadas (119.91 mm) a 6.6 pulgadas (167.64 mm)

El anaquel también es reducido en altura a un estándar de 3.118 pulgadas (79.2 mm). El anaquel más pequeño no encaja en un ordenador personal estándar. Muchos fabricantes solucionan esto suministrando ambos tipos de anaquel (los anaqueles típicamente son atornillados a la tarjeta entonces el cambio de ellos no es difícil).

Éstas tarjetas pueden ser conocidas por otros nombres como "delgado".

  • perfil bajo PCI FAQ
  • perfil bajo PCI Especificación

Mini PCI

Mini PCI fue añadida a la versión 2.2 PCI para el empleo en ordenadores portátiles y usa un bus de 32 bits, de 33 MHz con conexiones impulsadas (3.3 V sólo) y el apoyo al bus que domina y DMA. El tamaño estándar para tarjetas Mini PCI es aproximadamente 1/4 de sus similares de tamaño natural. Como no hay ningún acceso externo a la tarjeta de la misma manera que hay para el escritorio de las tarjetas PCI, las Mini PCI generalmente son limitadas en las funciones que ellos pueden realizar.

Muchos dispositivos Mini PCI fueron desarrollados con la Tecnología Wi-Fi, Ethernet Rápida, Bluetooth, Módems (a menudo Winmodems), tarjetas de sonido, aceleradores Criptográficos, SCSI, IDE/ATA, SATA tarjetas de combinación y reguladores. Las tarjetas regulares PCI pueden ser usadas con el Hardware Mini PCI-equipado y viceversa, usando de-Mini PCI a PCI y de PCI-a los-Mini PCI convertidores .Mini PCI ha sido reemplazado por PCI Express Tarjeta Mini.

Los detalles técnicos de tarjetas Mini PCI

Las tarjetas Mini PCI tienen un consumo máximo de 2W, que también limita la funcionalidad que puede ser puesta en práctica en este factor de forma. Requieren que ellos también apoyen el CLKRUN# PCI, la señal solía comenzar y parar el reloj de PCI para objetivos de dirección de poder.

Hay tres factores de forma de tarjeta: Tipo I, Tipo II, y Tipo III. El conector de tarjeta usado para cada tipo incluye: El tipo I y II usan un conector de colocación de 100 pines, mientras el Tipo III emplea un conector de borde de 124 pines, p. ej: el conector para Tipo I y II se diferencian por esto del Tipo III, donde el conector está sobre el borde de una tarjeta, como con un SO-DIMM.

Los 24 pines adicionales proporcionan las señales suplementarias requeridas a la ruta de entada salida por atrás del sistema conector (audio, el eslabón de corriente alterna, el LAN, el interfaz de línea telefónica). El tipo II de tarjetas tienen montados los conectores RJ11 Y RJ45. Estas tarjetas deben ser localizadas en el borde del ordenador o la estación que se atraca de modo que el RJ11 y puertos RJ45 puedan ser montados para el acceso externo.

Otras variaciones físicas

Los típicos sistemas de consumidores especifica "ranuras N x PCI " sin especificar las dimensiones reales del espacio disponible. En algunos pequeños sistemas de factor de forma, esto no es suficiente aún para que las tarjetas PCI "de medio cuerpo" entren en dicha ranura. A pesar de esta limitación, estos sistemas son todavía útiles porque muchas tarjetas PCI modernas son bastante más pequeñas que las de medio cuerpo.

Tarjeta de pulsación

Las típicas tarjetas PCI presentan una o dos muescas claves, según su voltaje señalado. Las tarjetas que requieren 3.3 voltios tienen una muesca de 56.21mm al frente de la tarjeta (donde están los conectores externos), mientras aquellos requieren 5 voltios tienen una de muesca 104.47mm del frente de la tarjeta. Las llamadas " tarjetas Universales " tienen ambas muescas claves y pueden aceptar los dos tipos de señal.

Fuentes

Enlaces Externos