Anda di halaman 1dari 8

UNIVERSIDAD TCNICA DEL NORTE

FICA-CIERCOM
COMUNICACIN DIGITAL
NOMBRE: Julio Caicedo
FECHA: 27/05/2016
TEMA: INTERFAZ DE COMPUTADORA PCI
OBJETIVOS:
OBJETIVO GENERAL:

Investigar sobre la interfaz de computadora PCI y determinar sus


caractersticas y aplicaciones.

OBEJETIVOS ESPECFICOS:

Caractersticas
Caractersticas
Caractersticas
Caractersticas
Aplicaciones.

mecnicas.
elctricas.
funcionales.
de procedimiento.

DESARROLLO:
Caractersticas Mecnicas
Figura 1.

Posiciones de las llaves de voltaje para tarjetas PCI en ranuras de 32-bit y


64-bit
(PCI-X).
Recuperado
en:
https://es.wikipedia.org/wiki/Peripheral_Component_Interconnect#/media/Fil
e:PCI_Keying.svg

Figura. 2

Tarjeta PCI corta Dimensiones / Dimensiones de tarjeta PCI larga.


Recuperado en: http://www.interfacebus.com/PCI_Card_Dimensions.html

El factor de forma estndar de tarjeta PCI es 106.68mm x 312 mm. La


norma define dos tamaos; una forma larga y tabla de factor de
forma corta.
Ambos formatos de tarjetas se muestran a continuacin, tenga en
cuenta la fortaleza de salida de la tarjeta de formato corto.
Tambin tenga en cuenta los componentes keep-outs muestran en
amarillo.
La diferencia entre la tarjeta PCI de 5 voltios y el 3.3 tarjeta de voltios
es la ubicacin de la llave en el tablero. [dedos en el borde de la
tarjeta faltante]
As que la posicin de la llave cambios, pero el tamao del tablero
sigue siendo la misma entre una tarjeta de 3.3V o 5V.
La ubicacin de las teclas que se muestra es para un 3.3 voltios
tarjetas o tarjetas universales [56.21mm fuera del borde].
La ubicacin de la clave para una tarjeta de 5 voltios es 104.47mm
fuera del borde de la tarjeta.

Caractersticas elctricas
-

De acuerdo a los requerimientos elctricos, existen tres tipos de


tarjetas PCI:
Tarjetas PCI de 5 voltios para PC.
Tarjetas PCI de 3.3 voltios para tarjetas de computadoras porttiles.
Su ranura es diferente a la de 5 voltios.
Tarjetas Universales que son tarjetas especficas PCI que seleccionan
automticamente el voltaje y son para los dos sistemas anteriores.

Figura
3.
Tipos
de
tarjetas
http://www.wikitel.info/wiki/Tarjetas_PCI

PCI.

Recuperado

en:

Las tarjetas PCI funcionan por lo general a 33Mhz, una velocidad bastante
reducida por lo que ya prcticamente no se fabrican placas base con este
tipo de tarjetas y es ms fcil encontrar tarjetas conocidas como PCI-X, con
el doble de frecuencia (66Mhz. Para algunas tarjetas esta frecuencia
continuaba siendo bastante lenta (por ejemplo para las tarjetas grficas) y
se cre otro tipo de slot conocido como AGP y posteriormente PCI-Express (o
PCIe) donde no se necesitaba aumentar la frecuencia de funcionamiento al
no tener cuellos de botella.
Los conectores PCI de 64 bits se han construido aadiendo un segundo
zcalo a continuacin del estndar (de 32 bits). La separacin entre ambos
funciona como una segunda llave de polarizacin; el conjunto presenta un
50% ms de longitud que el de 32 bits; esta extensin funciona siempre a
3.3 voltios.
Caractersticas funcionales:
PCI usada ms comnmente en las PC:

Reloj de 33,33 MHz con transferencias sncronas.


Ancho de bus de 32 bits o 64 bits.
Tasa de transferencia mxima 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 mxima de 266 MB/s en el bus de 64 bits.
Espacio de direccin de 32 bits (4 GB).
Espacio de puertos I/O de 32 bits (actualmente obsoleto).

256 bytes de espacio de configuracin.


3,3 V o 5 V, dependiendo del dispositivo.
Reflected-wave switching.

Caractersticas Procedimiento
Procesador
Bus local
Host-PCI
Bus PCI

Maestros

Esclavos

PCI
PCI
Bus PCI

Maestros

Esclavos

Figura 4. Las interfaces Host-PCI y las interfaces PCI-PCI.


La interfaz Host-PCI es la que est directamente en contacto con el
procesador. Cualquier transaccin del procesador es captada por esta
interfaz y trasladada al Bus PCI. De este bus cuelgan dispositivos maestros y
dispositivos esclavos que prestan atencin por si la transaccin iniciada por
el procesador est dirigida a ellos y adems puede haber interfaces PCI-PCI
que a su vez trasladan la transaccin al bus que controlan.
Dada la estructura de varios niveles que puede tener un bus PCI, es
necesario disponer de un mtodo que permita identificar y localizar a cada
uno de los dispositivos pinchados en l. Para ello se va a dotar a los buses
de una numeracin, siendo el Bus 0 el que es controlado directamente por
la interfaz Host-PCI, que se puede considerar la raz del rbol. Cada una de
las interfaces PCI-PCI tiene constancia, en un registro interno, del rango de
buses del cual es raz. La interfaz Host-PCI almacena la informacin de
cuntos buses hay en el sistema.
Por lo tanto cada dispositivo reside en un bus. A su vez los dispositivos de
un bus estn ordenados por una lnea mediante la cual son sealados
cuando se les desea hacer referencia, es la IDSEL#. En alguna
configuracin, esta lnea puede estar directamente conectada a la interfaz
del bus al que est pinchado el dispositivo, de manera que cuando esta
interfaz detecte una transaccin destinada a determinado dispositivo
activar su lnea IDSEL#. En otros esquemas, y slo durante la fase de
configuracin, algunas de las lneas del bus pueden servir para que un
dispositivo se considere sealado.

Dentro de los dispositivos, y para cada una de las funciones que implementa
un dispositivo, existen un conjunto de registros que servirn para describir
la funcin que realiza el dispositivo, y los requerimientos de memoria,
entrada/salida, vectores de interrupcin que requiere del sistema. Estos
registros permiten que los dispositivos puedan ser configurados de forma
automtica y dinmica, esto es, que se puedan configurar completamente
mediante software y que puedan reconfigurarse para encajar sin conflictos
las actualizaciones del sistema.

Espacios de direccionamiento
En un bus PCI existen tres espacios de direccionamiento:
-Memoria
-Entrada Salida
-Configuracin
El espacio de direcciones de memoria tiene un tamao de hasta 2 64 dado
que el bus de direcciones de PCI puede alcanzar los 64 bits. Observar que
una direccin de memoria es en definitiva un identificador dentro del
sistema de una localizacin, presumiblemente, donde almacenar un byte.
Esto significa que disponemos de 2 64 identificadores que podemos asignar a
localizaciones de memoria o a dispositivos de entrada salida si mapeamos
estos en memoria.

Del espacio de Entrada/Salida se puede decir tres cuartos de los mismo que
se ha dicho del espacio de direcciones de memoria. Tiene el mismo tamao
puesto que en PCI no hay ninguna limitacin para que un acceso i/o use
todo el bus de direcciones.

Situar un dispositivo o un mdulo de memoria dentro de uno de estos dos


espacios significa asignar una direccin a un dispositivo o localizacin de
memoria de manera que siempre que se realice una transaccin con esa
direccin respondan ese dispositivo o esa localizacin y no otra. A esa
asignacin es a lo que llamamos configuracin.
Mientras no se realice el proceso de configuracin, ninguno de los
dispositivos o localizaciones de memoria responder ante ninguna
transaccin de memoria o entrada/salida.
La raz de esta estructura es la interfaz Host-PCI. Y el bus PCI que controla
esta interfaz es el designado como 0. As se van numerando los buses de
manera que cada interfaz PCI-PCI conoce perfectamente cuntos y qu
identificadores tienen los buses que cuelgan de ella. El identificador de bus
es un campo necesario de la que sera una direccin del espacio de
configuracin.
Un dispositivo que detecta al final de la fase de direcciones:
-

FRAME# activo

IDSEL# activo
C/BE#[3:0]= ciclo de configuracin
AD[1:0]=00
se siente aludido y responde a la transaccin. A continuacin lee el
destino final de la accin
AD[7:2] registro de configuracin
AD[10:8] funcin

Ya hemos comentado que los dispositivos pueden ser monofuncionales o


multifuncionales. La funcin es otro de los campos de la direccin de
configuracin.
Para cada funcin dentro de un dispositivo existen un conjunto de 64
registros de 32 bits que son los llamados registros de configuracin. Estos
registros pueden ser de lectura, de escritura o de lectura-escritura y van a
servir para hacer efectiva la configuracin.

Direccin de configuracin:
31
8

30

Reservado

N bus

24

N Dispositivo

16

Funcin

11

Registro

0x

Donde los dos bits menos significativos designan el tipo de transaccin


dentro del bus PCI, y el bit ms significativo es una indicacin de que se
trata de una direccin de configuracin.
Generacin de ciclos especiales.
Un ciclo especial en PCI es uno en el cual durante la fase de direcciones no
aparece ninguna direccin vlida, y durante la fase de datos el dato es un
mensaje destinado a todos los dispositivos. Un mensaje podra ser el aviso
de que se va a resetear el sistema, con objeto de que todos los dispositivos
se pongan en un estado seguro. El procesador podr iniciar este tipo de
ciclos solo si la interfaz Host-PCI lo permite, lo que al parecer no es
obligatorio. En caso de poder, se utiliza el puerto CF8h enviando a su travs
un identificador con el formato siguiente:
-

Identificador de bus.
Campo de dispositivos todo a 1.
N de funcin todo a 1.
Campo de registros todo a 0.

PCI BIOS
En el caso de la BIOS de PCI, estas rutinas estn perfectamente definidas
por una especificacin que determina cmo se invocar a la rutina, qu
parmetros debe llevar cual y cmo se proporcionar la salida en cada caso,
etc. Las diferentes operaciones que pueden tratar son:

Determinar el mecanismo de configuracin soportado por el bus


PCI en esa implementacin.
Determinar la capacidad de la implementacin para generar ciclos
especiales y los mecanismos para invocarlos.
Determinar el rango de buses presente.
Buscar todos los dispositivos presentes que respondan a
determinada caracterstica (funcin, clase)
Permitir al que invoca obtener las opciones de interrupcin y los
medios para asignarle un vector a un dispositivo.
Permitir leer y escribir los registros de configuracin de un
dispositivo.

Invocacin de PCI BIOS


La forma de invocar a las rutinas de PCI BIOS vara segn que se invoque en
un modo de 16 o de 32 bits. En modo 16 o MSDOS se puede hacer
invocando a la interrupcin software 1Ah, al estilo de cmo se invocan las
rutinas de BIOS del sistema o del mismo sistema operativo.
La interrupcin 1Ah con el parmetro B1h en el registro AH y una de las
siguientes funciones en el registro AL permite la invocacin de las siguientes
rutinas:
01h: Test para detectar que PCI BIOS est presente.
02h: Encontrar dispositivos PCI usando un determinado ID Vendor o Device
ID, devuelve la direccin de configuracin del dispositivo.
03h: Encontrar instancias de un dispositivo que pertenezcan a un class code
especfico.
04h: Genera ciclos especiales.
05h: Lee un byte de configuracin.
06h: Lee una palabra de configuracin.
07h: Lee una doble palabra de configuracin.
08h: Escribe un byte de configuracin.
09h: Escribe una palabra de configuracin.
0Ah: Escribe una doble palabra de configuracin.
0Bh: Obtiene las opciones de enrutamiento de interrupciones.
0Ch: Asigna una lnea de interrupcin a una determinada entrada del
controlador de interrupciones.
En el caso de los sistemas de 32 bits estas rutinas se invocan realizando un
salto a determinada direccin. La direccin de entrada hay que buscarla en
un rea de memoria que est entre las direcciones 000E0000h y 000FFFF0h.
En algn punto en este rango debera haber una estructura de datos cuyos
primeros cuatro bytes formas la secuencia "_32_". Los siguientes cuatro
bytes son la direccin de entrada a las rutinas de la un servidor de BIOS de
PCI, al cual a su vez hay que preguntarle si proporciona el servicio especfico

que queremos solicitarle. Su respuesta positiva nos da el modo de invocar a


tal servicio.

Aplicaciones:
Las tarjetas PCI son un trmino general para varias funcionalidades. Se pueden
usar para:
Tarjetas de Video
Puertos Ethernet.
Tarjetas de sonido,
WIFI
Puertos USB.

REFERENCIAS
ALEGSA - Santa Fe, Argentina. (2010). ALEGSA . Obtenido de ALEGSA :
http://www.alegsa.com.ar/Respuesta/cuales_son_las_caracteristicas_d
el_bus_pci.htm
(2016). Obtenido de
https://es.wikipedia.org/wiki/Peripheral_Component_Interconnect
aSGuest98925. (2013 ). author stream. Obtenido de author stream:
http://www.authorstream.com/Presentation/aSGuest98925-1025383estructura-de-buses/
Informatica moderna. (s.f.). informaticamoderna.com. Obtenido de
http://www.informaticamoderna.com/Slot_PCIe.htm
Ordenadores y Porttiles. (2014). Ordenadores y Porttiles. Obtenido de
Ordenadores y Porttiles: http://www.ordenadores-yportatiles.com/pci.html
Rojano, E. (s.f.). Wikitel. Obtenido de Wikitel:
http://www.wikitel.info/wiki/Tarjetas_PCI
Wikipedia. (26 de mayo de 2016). Wikipedia. Obtenido de Wikipedia:
https://es.wikipedia.org/wiki/Peripheral_Component_Interconnect

Anda mungkin juga menyukai