You are on page 1of 35

Visin General

Cuando usted puede escoger entre cientos de diferentes dispositivos de adquisicin de datos (DAQ) en una amplia variedad de buses, puede ser difcil seleccionar el bus adecuado para sus necesidades de aplicacin. Cada bus tiene distintas ventajas y es optimizado para rendimiento, latencia, portabilidad o distancia desde un servidor. Esta nota tcnica examina las opciones de bus de la PC ms comn y describe las consideraciones tcnicas que se deben tener en mente al escoger el bus adecuado para su aplicacin de medida

INTRODUCCIN A pesar de que el bus tiene una significacin muy elemental en la forma de funcionamiento de un sistema de ordenador, el desarrollo del bus del PC representa uno de los captulos ms oscuros en la historia del PC. Aunque lBM intent conseguir un sistema abierto y de hacer pblica todo tipo deinformacin, interrumpi la documentacin de los pasos exactos de las seales del bus, seguramente bajo el supuesto de que nadie necesitara esta informacin. EI bus representa bsicamente una serie de cables mediante los cuales pueden cargarse datos en la memoria y desde all transportarse a la CPU. Por as decirlo es la autopista de los datos dentro del PC ya que comunica todos los componentes del ordenador con el microprocesador. El bus se controla y maneja desde la CPU. El objetivo de conectar una tarjeta a un bus de expansin es que sta funcione como si estuviera directamente conectada al procesador. Con el fin de hacer factible estas caractersticas el bus de expansin XT presentaba el mismo ancho de bus (8 bits) y operaba a la misma velocidad de reloj (4.77 MHz) que el propio procesador 8088. Con la evolucin de los procesadores tambin hubo una revolucin en los buses que se haban quedado obsoletos. As cuando en 1984 IBM presenta el PC AT (con el procesador Intel 80286) se rompi la aparentemente inquebrantable relacin entre bus y microprocesador. Aunque en la practica el reloj del procesador de un AT funciona a la misma velocidad que su reloj de bus, IBM haba abierto la puerta a la posibilidad de que este ltimo fuese ms rpido que el reloj del bus. As pues el bus que incorpor el AT fue de un ancho de banda de 16 bits funcionando a 8.33 Mhz. Este enfoque de diseo no oficial se denomin oficialmente ISA (Industry Standard Arquitecture) en 1988. Puesto que el bus ISA ofreca algunas limitaciones En IBM se desarroll otro tipo de bus que funcionaba a 10 Mhz y que soportaba un ancho de banda de 32 bits. Este bus se monto en la gama PS/2. El gran problema de este bus es que no era compatible con los anteriores y necesitaba de tarjetas de expansin especialmente diseadas para su estructura. Como el mercado necesitaba un bus compatible ISA que fuese ms rpido, la mayora de fabricantes establecieron las especificaciones del bus EISA (Extended ISA) que ensanchaba la ruta de datos hasta 32 bits, sin embargo la necesidad de compatibilidad con ISA hizo que este nuevo bus tuviese que cargar con la velocidad bsica de transferencia de ISA (8.33 Mhz). Pero la gran revolucin estaba por llegar. Por un lado los procesadores Intel 80486 y por otro la invasin en el mercado de los sistemas grficos comoWindows hicieron necesario la aparicin de un nuevo tipo de bus que estuviese a la altura de estos hitos. Al manejarse grficos en color se producan grandes cuellos de botella al pasar del procesador al bus ISA (el 80486 funcionaba a 33 Mhz y el bus ISA a 8.33 Mhz). La solucin era enlazar el adaptador grfico y otros perifricos seleccionados directamente al microprocesador. Es aqu donde surgen los buses locales. Fue VESA ( un organismo de estandarizacin de dispositivos de vdeo) quin present el primer tipo de bus local. Se le llamo VESA LOCAL BUS (VLB). Este tipo de bus

revolucion el mercado ya que permita una velocidad de 33 Mhz pudindose alcanzar una mxima de 50 Mhz y su ancho de banda era de 32 bits (aunque en su especificacin 2.0 se alcanzan los 64 bits). En el ao 1992 Intel present un nuevo bus local llamado PCI, que aunque no mejor el rendimiento del VLB, super las carencias que presentaba este bus que estaba orientado al diseo de los procesadores 80486. As pues el PCI se desarroll como un bus de futuro. La velocidad de este bus era inicialmente de 20 Mhz y funcionaba a 32 bits, aunque en la actualidad su velocidad de transferencia alcanza los 33 Mhz y su ancho de banda llega hasta los 64 bits. Otra caracterstica de este tipo de bus es la posibilidad de que se le conecten tarjetas que funcionen a distintos voltajes.

EL BUS XT y EL BUS ISA (AT) Cuando en 1980 IBM fabric su primer PC, este contaba con un bus de expansin conocido como XT que funcionaba a la misma velocidad que los procesadores Intel 8086 y 8088 (4.77 Mhz). El ancho de banda de este bus (8 bits) con el procesador 8088 formaba un tandem perfecto, pero la ampliacin del bus de datos en el 8086 a 16 bits dejo en entredicho este tipo de bus (aparecieron los famosos cuellos de botella). Dada la evolucin de los microprocesadores el bus del PC no era ni mucho menos la solucin para una comunicacin fluida con el exterior del micro. En definitiva no poda hablarse de una autopista de datos en un PC cuando esta slo tena un ancho de 8 bits. Por lo tanto con la introduccin del AT apareci un nuevo bus en el mundo del PC, que en relacin con el bus de datos tena finalmente 16 bits (ISA), pero que era compatible con su antecesor. La nica diferencia fue que el bus XT era sncrono y el nuevo AT era asncrono. Las viejas tarjetas de 8 bits de la poca del PC pueden por tanto manejarse con las nuevas tarjetas de 16 bits en un mismo dispositivo. De todas maneras las tarjetas de 16 bits son considerablemente ms rpidas, ya que transfieren la misma cantidad de datos en comparacin con las tarjetas de 8 bits en la mitad de tiempo (transferencia de 16 bits en lugar de transferencia de 8 bits). No tan solo se ampli el bus de datos sino que tambin se ampli el bus de direcciones, concretamente hasta 24 bits, de manera que este se poda dirigir al AT con memoria de 16 MB. Adems tambin se aument la velocidad de cada una de las seales de frecuencia, de manera que toda la circulacin de bus se desarrollaba ms rpidamente. De 4.77 Mhz en el XT se pas a 8.33 Mhz. Como consecuencia el bus forma un cuello de botella por el cual no pueden transferirse nunca los datos entre la memoria y la CPU lo suficientemente rpido. En los discos duros modernos por ejemplo, la relacin (ratio) de transferencia de datos ya es superior al ratio del bus. A las tarjetas de ampliacin se les ha asignado incluso un freno de seguridad, concretamente en forma de una seal de estado de espera (wait state), que deja todava mas tiempo a las tarjetas lentas para depositar los datos deseados en la CPU.

Especialmente por este motivo el bus AT encontr sucesores de ms rendimiento en Micro Channel y en el Bus EISA, que sin embargo, debido a otros motivos, hasta ahora no se han podido introducir en el mercado. La coexistencia hoy en da de tarjetas de ampliacin de 8 bits y de tarjetas de ampliacin de 16 bits es problemtica mientras el campo de direcciones, del cual estas tarjetas son responsables, se encuentre en cualquier rea de 128 KB. El dilema empieza cuando una tarjeta de 16 bits debe sealizar mediante una lnea de control al principio de una transferencia de datos, que ella puede recoger una palabra de 16 bits del bus y que al contrario de una tarjeta de 8 bits no tiene que desdoblar la transferencia en dos bytes. Sin embargo esta seal la tiene que mandar en un momento en el que todava no puede saber que la direccin del bus de datos se refiere verdaderamente a ella y que por tanto tiene la obligacin de contestar. Ya que de las 24 lneas de direccin que contienen la direccin deseada, hasta este momento slo estn inicializadas correctamente las lneas A17 hasta A23, con lo cual la tarjeta reconoce slo los bits 17 hasta 23 de la direccin. Estos sin embargo cubren siempre un rea completa de 128 KB, independientemente de lo que pueda haber en los bits de direccin 0 hasta 16. La tarjeta en este momento slo sabe si la direccin de la memoria se encuentre en el rea entre 0 y 127 KB, 128 y 255, etc. Si en este momento la tarjeta de 16 bits manda por tanto una seal para una transmisin de 16 bits, hablar de esta forma por el resto de las tarjetas que se encuentren dentro de este rea. Esto podr notarse acto seguido ya que una vez tambin hayan llegado al bus los bits de direccin 0 a 16, quedar claro cual es la tarjeta a la cual realmente se estaba dirigiendo. Si realmente se trata de una tarjeta de 16 bits todo ir bien. Pero si se estaba dirigiendo a una tarjeta de 8 bits, la tarjeta de 16 bits se despreocupa del resto de la transferencia y deja la tarjeta de 8 bits a su propia suerte. sta no podr resolver la transferencia ya que est configurada slo para transmisiones de 8 bits. En cualquier caso el resultado ser una funcin de error de la tarjeta de ampliacin. PCI Visto lo anterior, se puede ver que el bus del futuro es claramente el PCI de Intel. PCI significa: interconexin de los componentes perifricos (Peripheral Component Interconnect) y presenta un moderno bus que no slo est meditado para no tener la relacin del bus ISA en relacin a la frecuencia de reloj o su capacidad sino que tambin la sincronizacin con las tarjetas de ampliacin en relacin a sus direcciones de puerto, canales DMA e interrupciones se ha automatizado finalmente de tal manera que el usuario no deber preocuparse ms por ello. El bus PCI es independiente de la CPU, ya que entre la CPU y el bus PCI se instalar siempre un controlador de bus PCI, lo que facilita en gran medida el trabajo de los diseadores de placas. Por ello tambin ser posible instalarlo en sistemas que no estn basados en el procesador Intel si no que pueden usar otros, como por ejemplo, un procesador Alpha de DEC. Tambin los procesadores PowerMacintosh de Apple se suministran en la actualidad con bus PCI. Las tarjetas de expansin PCI trabajan eficientemente en todos los sistemas y pueden ser intercambiadas de la manera que se desee. Solamente los controladores de dispositivo deben naturalmente ser ajustados al sistema anfitrin (host) es decir a su correspondiente CPU.

Como vemos el bus PCI no depende del reloj de la CPU, porque est separado de ella por el controlador del bus. Si se instalara una CPU ms rpida en su ordenador. no debera preocuparse porque las tarjetas de expansin instaladas no pudieran soportar las frecuencias de reloj superiores, pues con la separacin del bus PCI de la CPU stas no son influidas por esas frecuencias de reloj. As se ha evitado desde el primer momento este problema y defecto del bus VL. El bus PCI emplea un conector estilo Micro Channel de 124 pines (188 en caso de una implementacin de 64 bits) pero nicamente 47 de estas conexiones se emplean en una tarjeta de expansin( 49 en caso de que se trate de un adaptador bus-master); la diferencia se debe a la incorporacin de una lnea de alimentacin y otra de tierra. Cada una de las seales activas del bus PCI est bien junto o frente a una seal de alimentacin o de tierra, una tcnica que minimiza la radiacin. El lmite prctico en la cantidad de conectores para buses PCI es de tres; como ocurre con el VL, ms conectores aumentaran la capacitancia del bus y las operaciones a mxima velocidad resultaran menos fiables. A pesar de presentar un rendimiento similar al de un bus local conectado directamente, en realidad PCI no es ms que la eliminacin de un paso en el micropocesador. En lugar de disponer de su propio reloj, un bus PCI se adapta al empleado por el microprocesador y su circuitera, por tanto los componentes del PCI estn sincronizados con el procesador. El actual estndar PCI autoriza frecuencias de reloj que oscilan entre 20 y 33 Mhz. A pesar que de que las tarjetas ISA no pueden ser instaladas en una ranura PCI, no debera renunciarse a la posibilidad de insercin de una tarjeta ISA. As pues, a menudo se puede encontrar en un equipo con bus PCI la interfaz puente llamada PCI-To-ISA-Bridge. Se trata de un chip que se conecta entre los distintos slots ISA y el controlador del bus PCI. Su tarea consiste en transponer las seales provenientes del bus PCI al bus ISA. De esta manera pueden seguir siendo utilizadas las tarjetas ISA al amparo del bus PCI. A pesar de que el bus PCI es el presente, sigue y seguir habiendo buses y tarjetas de expansin ISA ya que no todas las tarjetas de expansin requieren las ratios de transferencia que permite el bus PCI. Sin embargo las tarjetas grficas, tarjetas SCSI y tarjetas de red se han decantando cada vez ms fuertemente hacia el bus PCI. La ventaja de la velocidad de este sistema de bus es que este hardware puede participar del continuo incremento de velocidad de los procesadores.

Introduccin al concepto de bus


Se denomina bus, en informtica, al conjunto de conexiones fsicas (cables, placa de circuito impreso, etc.) que pueden compartirse con mltiples componentes de hardware para que se comuniquen entre s. El propsito de los buses es reducir el nmero de rutas necesarias para la comunicacin entre los distintos componentes, al realizar las comunicaciones a travs de un solo canal de datos. sta es la razn por la que, a veces, se utiliza la metfora "autopista de datos".

En el caso en que slo dos componentes de hardware se comuniquen a travs de la lnea, podemos hablar de puerto hardware ( puerto serial opuerto paralelo).

Caractersticas de un bus
Un bus se caracteriza por la cantidad de informacin que se transmite en forma simultnea. Este volumen se expresa en bits y corresponde al nmero de lneas fsicas mediante las cuales se enva la informacin en forma simultnea. Un cable plano de 32 hilos permite la transmisin de 32 bits en paralelo. El trmino "ancho" se utiliza para designar el nmero de bits que un bus puede transmitir simultneamente. Por otra parte, la velocidad del bus se define a travs de su frecuencia(que se expresa en Hercios o Hertz), es decir el nmero de paquetes de datos que pueden ser enviados o recibidos por segundo. Cada vez que se envan o reciben estos datos podemos hablar de ciclo. De esta manera, es posible hallar la velocidad de transferenciamxima del bus (la cantidad de datos que puede transportar por unidad de tiempo) al multiplicar su ancho por la frecuencia. Por lo tanto, un bus con un ancho de 16 bits y una frecuencia de 133 MHz, tiene una velocidad de transferencia de: 16 * 133.106 = 2128*106 bit/s, o 2128*106/8 = 266*106 bytes/s o 266*106 /1000 = 266*103 KB/s o 259.7*103 /1000 = 266 MB/s

Los buses principales


Por lo general, dentro de un equipo, se distinguen dos buses principales: el bus interno o sistema (que tambin se conoce como bus frontal oFSB). El bus interno permite al procesador comunicarse con la memoria central del sistema (la memoria RAM). el bus de expansin (llamado algunas veces bus de entrada/salida) permite a diversos componentes de la placa madre (USB, puerto serial o paralelo, tarjetas insertadas en

conectores PCI, discos duros, unidades de CD-ROM y CD-RW, etc.) comunicarse entre s. Sin embargo, permite principalmente agregar nuevos dispositivos por medio de las ranuras de expansin que estn a su vez conectadas al bus de entrada/salida.

Es interesante tener en cuenta que para que dos buses se comuniquen entre si, deben poseer el mismo ancho. Esto explica por qu los mdulos de memoria RAM a veces deben instalarse en pares (por ejemplo, los primeros chips Pentium que tenan buses de procesador de 64 bits, necesitaban dos mdulos de memoria con un ancho de 32 bits cada uno). A continuacin encontrar una tabla con las especificaciones relativas a los buses ms comunes:

Norma ISA 8 bits ISA 16 bits Arquitectura estndar industrial extendida (EISA, Extended Industry Standard Architecture) Bus local VESA (VESA Local Bus) PCI 32 bits PCI 64 bits 2,1 AGP AGP (Modo x2) AGP (Modo x4) AGP (Modo x8) ATA33 ATA100 ATA133 ATA serial (S-ATA, Serial ATA) ATA serial II (S-ATA2, Serial ATA II) USB USB 2,0

Ancho del bus (bits) 8 16

Velocidad del bus (MHz) 8,3 8,3

Ancho de banda (MB/seg.) 7,9 15,9

32

8,3

31,8

32 32 64 32 32 32 32 16 16 16 1 2 1 1

33 33 66 66 66x2 66x4 66x8 33 50 66

127,2 127,2 508,6 254,3 528 1056 2112 33 100 133 180 380 1,5 60

FireWire FireWire 2 SCSI-1 SCSI-2 - Fast SCSI-2 - Wide SCSI-2 - Fast Wide 32 bits SCSI-3 - Ultra SCSI-3 - Ultra Wide SCSI-3 - Ultra 2 SCSI-3 - Ultra 2 Wide SCSI-3 - Ultra 160 (Ultra 3) SCSI-3 - Ultra 320 (Ultra 4) SCSI-3 - Ultra 640 (Ultra 5)

1 1 8 8 16 32 8 16 8 16 16 16 16 4,77 10 10 10 20 20 40 40 80 80 DDR 80 QDR

100 200 5 10 20 40 20 40 40 80 160 320 640

Para medir el rendimiento de un bus de datos tenemos en cuenta 2 factores: a) Ancho de Bus: 1. 2. Cantidad de lneas fsicas que lo componen. Cada lnea enva u bit a la vez.

b) Frecuencia: 1. 2. Velocidad a la que se envan los bits por una lnea. Se mide en Hz (Hertz)

Cuntos datos voy a estar escribiendo a travs de este bus?


Todos los buses de la PC tienen un lmite de la cantidad de datos que pueden ser transferidos en un cierto periodo de tiempo. Esto se conoce como el ancho de banda del bus y generalmente es especificado en megabytes por segundo (MB/s). Si las medidas de forma de onda dinmica son importantes en su aplicacin, asegrese de considerar un bus con suficiente ancho de banda. Dependiendo del bus que escoja, el ancho de banda total puede ser compartido entre varios dispositivos o dedicado a ciertos dispositivos. El bus PCI, por ejemplo, tiene un ancho de banda terico de 132 MB/s que es compartido entre todas las tarjetas PCI en la PC. Ethernet en Gigabits ofrece 125 MB/s compartidos entre los dispositivos en una red o subred. Los buses que ofrecen ancho de banda dedicado, como PCI Express y PXI Express, ofrecen el mximo rendimiento de datos por dispositivo. Cuando se realizan medidas de forma de onda, usted tiene cierta razn de muestreo y resolucin que necesitan ser alcanzadas dependiendo que tan rpido est cambiando su seal. Puede calcular el mnimo ancho de banda requerido al realizar el nmero de bytes por muestreo (redondeado al siguiente byte), multiplicado por la velocidad de muestreo y despus multiplicado por el nmero de canales. Por ejemplo, un dispositivo de 16 bits (2 bytes) que muestrea a 4 MS/s en cuatro canales, debe ser

El ancho de banda de su bus necesita soportar la velocidad a la cual los datos son adquiridos y es importante notar que el ancho de banda actual del sistema ser menor que los lmites del bus terico. El ancho de banda actual observado depende del nmero de dispositivos en un sistema y cualquier trfico del bus adicional por

sobrecarga. Si necesita escribir muchos datos en un gran nmero de canales, el ancho de banda debe ser la consideracin ms importante al escoger su bus DAQ.

2. Cules son mis requerimientos de E/S de un solo punto?


Las aplicaciones que requieren lecturas y escrituras de un solo punto, generalmente dependen de que los valores de E/S sean actualizados inmediatamente y consistentemente. De acuerdo en cmo son implementadas las arquitecturas del bus en hardware y software, los requerimientos de E/S de un solo punto pueden ser el factor determinante para el bus que escoja. La latencia del bus el tiempo de demora entre que la funcin del software controlador es llamada y el valor actual de hardware de la E/S es actualizado. Dependiendo del bus que escoja, esta demora podra oscilar entre menos de un microsegundo y algunos milisegundos. En un sistema de control proporcional integral derivativo (PID), por ejemplo, la latencia del bus puede impactar directamente la velocidad mxima del ciclo de control. Otro factor importante en aplicaciones de E/S de un solo punto es el determinismo, que mide qu tan regularmente la E/S puede ejecutarse a tiempo. Los buses que siempre tienen la misma latencia al comunicarse con E/S son ms determinsticos que los buses que pueden variar su grado de reaccin. El determinismo es importante para controlar aplicaciones ya que tiene impacto directamente en la fiabilidad del ciclo de control y varios algoritmos de control son diseados con la expectativa de que el ciclo de control siempre se ejecute a una razn constante. Cualquier desviacin de la razn esperada hace al sistema de control menos efectivo y menos confiable. Por consiguiente, al implementar aplicaciones de control de ciclo cerrado, debe evitar buses como inalmbricos, Ethernet o USB que son altos en latencia con escaso determinismo. La parte del software que determina cmo un bus de comunicacin es implementado juega una parte importante en la latencia y el determinismo del bus. Los buses y los controladores de software que tienen soporte para SOs en tiempo real proporcionan el mejor determinismo y por lo tanto le brindan el rendimiento ms alto. En general, los buses internos como PCI Express y PXI Express son mejores para aplicaciones de E/S de un solo punto de baja latencia que los buses externos como USB e inalmbricos.

3. Tengo que sincronizar mltiples dispositivos?


Varios sistemas de medidas tienen necesidades complejas de sincronizacin si estn sincronizando cientos de canales de entrada o mltiples tipos de instrumentos. Un sistema de estmulo-respuesta, por ejemplo, puede requerir que los canales de salida compartan los mismos relojes de muestreo y disparos en estrella que los canales de entrada para correlacionar la E/S y analizar mejor los resultados. Los dispositivos DAQ en diferentes buses ofrecen diferentes maneras de lograr esto. La manera ms simple para sincronizar medidas en mltiples dispositivos es compartir un reloj y un disparo. Varios dispositivos DAQ ofrecen lneas digitales programables para importar y exportar los relojes y los disparos. Algunos dispositivos ofrecen lneas de disparo especializadas con conectores BNC. Estas lneas de disparo externas son comunes en los dispositivos USB y Ethernet, cuando el hardware DAQ es ubicado dentro de la cubierta de la PC. Sin embargo, ciertos buses tienen lneas integradas de temporizacin y disparo adicionales para hacer la sincronizacin de mltiples dispositivos lo ms fcil posible. Las tarjetas PCI y PCI Express ofrecen el bus de Integracin de Sistema en Tiempo Real (RTSI), en el cual varias tarjetas en un sistema de PC de escritorio pueden ser cableadas directamente dentro de la caja. Esto elimina la necesidad de cableado adicional a travs del conector frontal y simplifica la conectividad de E/S. La mejor opcin de bus para sincronizar mltiples dispositivos es la plataforma PXI, incluyendo PXI y PXI Express. Este estndar fue diseado especficamente para sincronizacin y disparo de alto rendimiento, con diferentes opciones para sincronizar mdulos de E/S en el mismo chasis, as como sincronizar varios chasis.

4. Qu tan porttil debe ser este sistema?


La dramtica adopcin del cmputo porttil es innegable y ha ofrecido nuevas maneras de innovar con adquisicin de datos basada en PC. La portabilidad es un factor importante para varias aplicaciones y podra ser la razn principal para escoger un bus u otro. Las aplicaciones DAQ porttiles, por ejemplo, se benefician del hardware que es compacto y transportable. Los buses externos como USB y Ethernet son particularmente buenos para sistemas DAQ porttiles por la rpida instalacin del hardware y la compatibilidad con PCs porttiles. Los dispositivos USB energizados por Bus ofrecen comodidades adicionales ya que no requieren de una fuente de alimentacin separada y son apagados por el puerto USB. Usar buses de transferencia de datos inalmbrica es otra buena opcin de portabilidad ya que el hardware de medida se vuelve porttil mientras que la PC se mantiene fija.

5. Qu tan alejadas estarn mis medidas de mi PC?

La distancia entre las medidas que usted necesita y dnde es ubicada la PC puede variar fuertemente de una aplicacin a otra. Para lograr la mejor integridad de la seal y precisin de la medida, debe colocar su hardware DAQ lo ms cerca posible de la fuente de seal. Esto puede representar un reto para medidas distribuidas como aquellas usadas para monitoreo de estado estructural y monitoreo del medio ambiente. Llevar cables largos a lo largo de una fuente o planta de produccin es costoso y puede dar como resultado seales con interferencias. Una solucin a este problema es usar una plataforma de cmputo porttil para mover todo el sistema ms cerca de la fuente de seal. Con tecnologa inalmbrica, se elimina la conexin fsica entre la PC y el hardware de medidas y usted puede realizar medidas distribuidas y enviar los datos de regreso a una ubicacin central.

Gua para Seleccin de los Buses Ms Comunes


Based on the five questions previously outlined, Table 1 shows a selection guide for the most common data acquisition buses available. Bus Escritura de forma 1 de onda 132 MB/s (shared) 250 MB/s (per lane) E/S de un Solo Punto Excelente Mltiples dispositivos Mejor Portabilidad Medidas Distribuidas Bueno Ejemplo

PCI PCI Express PXI PXI Express USB Ethernet Wireless

Bueno

Serie M

Excelente

Mejor

Bueno

Bueno

Serie X

132 MB/s (shared) 250 MB/s (per lane)

Excelente

Best

Mejor

Mejor

Serie M

Excelente

Excelente

Mejor

Mejor

Serie X

60 MB/s

Mejor

Bueno

Excelente

Mejor

NI CompactDAQ NI CompactDAQ NI Compact DAQ Inalambrico

125 MB/s (shared) 6.75 MB/s (per 802.11g channel)

Good

Bueno

Excelente

Excelente

Good

Bueno

Excelente

Excelente

Tabla 1. Esta tabla muestra una gua de seleccin de bus de acuerdo a los requerimientos de aplicacin con ejemplos de productos.
1

Las razones tericas de escritura de datos mximas estn basadas en las siguientes especificaciones de bus: PCI, PCI Express 1.0, PXI, PXI Express 1.0, USB 2.0, Gigabit Ethernet y Wi-Fi 802.11g

Informacin General de los Buses Adquisicin de Datos


While there are many different buses and form factors to choose from, this section focuses on the seven most common buses, including:

PCI PCI Express USB PXI PXI Express

Ethernet

Inalmbricos La Figura 1 muestra estos buses organizados en una jerarqua de bus a PC de los productos de adquisicin de datos, desde opciones insertables internas hasta buses externos intercambiables en vivo.

Figura 1. Usted puede escoger entre varios buses para cumplir con sus requerimientos de adquisicin de datos. PCI

Figura 2. PCI DAQ Multifuncin de la Serie M El bus de Interconexin de Componentes Perifricos (PCI) es uno de los buses internos ms comunes usados hoy en da. Con ancho de banda compartido de 132 MB/s, PCI ofrece escritura de datos de alta velocidad y transferencia de datos determinstica para aplicaciones de control de un solo punto. Hay diferentes opciones de hardware DAQ para PCI, con tarjetas de E/S multifuncin hasta 10 MS/s y hasta 18 bits de resolucin. Aprenda sobre dispositivos PCI DAQ PCI Express

Figura 3. PCI Express DAQ Multifuncin de la Serie X PCI Express, una evolucin de PCI, ofrece un nuevo nivel de innovacin en la industria de la PC. El mayor beneficio de la arquitectura PCI Express es el ancho de banda dedicado de bus proporcionado por lneas de transferencia de datos independientes. A diferencia de PCI, en el cual 132 MB/s de ancho de banda son compartidos entre todos los dispositivos, PCI Express utiliza lneas de datos independientes que son capaces de transferir datos hasta 250 MB/s. El bus PCI Express tambin es escalable de una sola lnea de datos x1 (pronunciado por uno) a lneas de datos x16 para un rendimiento mximo de 4 GB/s, suficiente para llenar un disco duro de 200 GB en menos de un minuto. Para aplicaciones de medida, esto significa velocidades de muestreo y de transferencia de datos ms altas y mltiples dispositivos no tienen que competir por el tiempo en el bus. Aprenda sobre dispositivos PCI Express DAQ USB

Figura 4. USB de la Serie X aade adquisicin de datos a cualquier PC con un puerto USB El Bus Serial Universal (USB) fue originalmente diseado para conectar dispositivos perifricos como teclados y mouse con PCs. Sin embargo, ha demostrado ser til en varias aplicaciones, incluyendo medidas y automatizacin. USB ofrece una conexin econmica y fcil de usar entre los dispositivos de adquisicin de datos y las PCs. USB 2.0 tiene un ancho de banda terico mximo de 60 MB/s, el cual es compartido entre todos los dispositivos conectados a un solo controlador USB. Los dispositivos USB son esencialmente

latentes y no-determinsticos. Esto significa que las transferencias de datos de un solo punto no suceden exactamente cuando se esperan y por lo tanto no se recomienda USB para aplicaciones de control de ciclo cerrado, como PID. Por otro lado, el bus USB tiene varias caractersticas que lo hacen ms fcil de usar que algunos buses de PC internos tradicionales. Los dispositivos que se conectan usando USB son insertables en vivo, as eliminan la necesidad de apagar la PC para aadir o desconectar un dispositivo. El bus tambin tiene deteccin automtica de dispositivos, lo que significa que los usuarios no tienen que configurar manualmente sus dispositivos despus de insertarlos. Una vez que los controladores de software han sido instalados, el sistema operativo debe detectar e instalar el dispositivo por s solo. Vea las opciones para adquisicin de datos por USB PXI Platform

Figura 5. La plataforma PXI est compuesta del chasis, los controladores y los mdulos de E/S. Las eXtensiones de PCI para Instrumentacin (PXI) fueron desarrolladas para llenar la brecha entre sistemas de PC de escritorio y sistemas VXI y GPIB de alto rendimiento. PXI Systems Alliance, con ms de 200 miembros, mantiene este estndar abierto y en el 2006 pas la especificacin PXI Express para proporcionar tecnologa PCI Express de transferencia de datos a la plataforma PXI. Basado en CompactPCI, PXI incorpora extensiones de instrumentacin y especificaciones ms rgidas a nivel de sistema para asegurar una especificacin abierta y de alto rendimiento para medidas y automatizacin. Los beneficios de los sistemas DAQ basados en PXI incluyen empaquetado robusto que puede resistir las condiciones severas que por lo general existen en aplicaciones industriales. Los sistemas PXI tambin ofrecen una arquitectura modular, lo cual significa que usted puede acomodar varios dispositivos en el mismo espacio como un solo instrumento autnomo y usted tiene la habilidad de crecer su sistema ms all de la capacidad de una PC de escritorio con un bus PCI. Uno de los beneficios ms importantes que ofrece PXI son caractersticas integradas de temporizacin y disparo. Sin conexiones externas, varios dispositivos pueden ser sincronizados al usar los buses internos en el plano trasero de un chasis PXI. Compare NI options for data acquisition with PXI Ethernet

Figura 6. Manteniendo 100 m por segmento y la habilidad de usar la infraestructura de la red existente, la adquisicin de datos Ethernet puede ampliar el alcance de su sistema de medidas. Ethernet es la columna vertebral de casi cualquier red corporativa y por ello es ampliamente disponible. Como un bus para DAQ, Ethernet es ideal para realizar medidas porttiles o distribuidas a distancias ms all de 5 m de un cable USB. Un solo cable Ethernet puede alargar los 100 m antes de necesitar un hub, interruptor o repetidor. Esta distancia en combinacin con una gran variedad de redes en laboratorios, oficinas y fbricas, hacen a Ethernet una opcin ideal para medidas distribuidas para ubicaciones remotas. Aunque el ancho de banda de la red disponible depende del nmero de dispositivos en red, Ethernet 100BASE-T (100 Mbit/s) puede alojar varios dispositivos Ethernet DAQ que se ejecutan a toda velocidad. Adems, Gigabit Ethernet (1000BASE-T) puede acumular datos para varias redes 100BASE-T o dispositivos de ms alta velocidad para sistemas ms grandes. Vea las opciones para adquisicin de datos Ethernet Inalmbricos

Figura 7. La adquisicin de datos Wi-Fi utiliza redes 802.11 estndares para eliminar la necesidad de cables entre el hardware de medidas y la PC principal. La tecnologa inalmbrica ampla la flexibilidad y la portabilidad de la adquisicin de datos basada en PC para aplicaciones de medidas dnde los cables con inapropiados o poco prcticos, como parques elicos o estructuras civiles. Los inalmbricos pueden reducir drsticamente los costos al eliminar cables y tiempo de instalacin. Sin embargo los inalmbricos tienen la latencia ms alta que cualquier otro bus DAQ, as que no

son recomendadas las aplicaciones que requieren determinismo o control de alta velocidad. Existen diferentes tecnologas inalmbricas. La ms popular es IEEE 802.11 (Wi-Fi). Wi-Fi es una de las tecnologas inalmbricas ms fciles de instalar. Conectar a un hotspot Wi -Fi es tan familiar como insertar un cable USB. Despus de 10 aos de uso en el sector IT, Wi-Fi tambin es seguro. IEEE 802.11i (WPA2) es el estndar de seguridad inalmbrica ms alta disponible comercialmente hoy en da con codificacin AES de 128 bits y autenticacin IEEE 802.1x. Para escribir seales de forma de onda dinmica, Wi-Fi ofrece ms ancho de banda que otras tecnologas inalmbricas, hacindolo ideal para monitoreo de condicin de mquinas y otras aplicaciones de alta velocidad.

2.2 Buses locales


1 Sinopsis
La velocidad de proceso ha sido, es, y ser, una de las preocupaciones bsicas de los diseadores de sistemas, y una parte sustancil del rendimiento est directamente relacionada con la eficacia de las transferencias de datos en el interior de la mquina. El mecanismo de acceso directo a memoria DMA, previsto por los diseadores del PC original, fue una primera aportacin en este sentido, pero las necesidades y exigencias han ido creciendo de forma exponencial. Sistemas cada vez ms capaces soportan aplicaciones cada vez ms exigentes que requieren a su vez mquinas ms veloces. La adopcin de sistemas grficos como estndar, incluso para ordenadores personales primero, y las posteriores exigencias multimedia, ha disparado las exigencias en este sentido. En esta bsqueda inacabable de mejores prestaciones, una de las lneas de actuacin ha sido crear buses especficos que descongestionaran el cuello de botella que representan las transferencias de datos en el bus general FSB. Estas nuevas vas se han denominado genricamente buses locales.

2 Bus VESA
Unos de los dispositivos responsable de un mayor trfico de datos son los adaptadores grficos. Precisamente por ello son "mapeados en memoria", y ha sido la bsqueda de mejores rendimientos del sistema de video la responsable de la aparicin de los primeros buses locales. Precisamente, la aparicin del primero, el VLB ("VESA Local Bus") en 1992, est relacionado con la tecnologa del video. VESA son las siglas de "Video Electronic Standard Association". El VLB fue introducido a raz de la introduccin de los 386 con el fin de sacar partido a las posibilidades de las nuevas generaciones de procesadores, en especial a sus buses internos de 32 bits. La solucin consisti en conectar directamente con el procesador dos o tres de los dispositivos externos, que necesitaban de una conexin rpida, mediante un bus de 32 bits dotado de unos zcalos especiales. Los elementos que se solan conectar eran principalmente adaptadores de video, placas controladoras de disco duro (IDE y SCSI) y tarjetas LAN. Sin embargo, causaron bastantes problemas, en especial cuando se utilizaban dos o ms de dichas tarjetas a frecuencias elevadas (para la poca) de 50/60 MHz. Nota: Los conectores VLB eran de apariencia similar a los antiguos conectores EISA de 16 bits muy extendidos entonces, solo que aadindoles una tercera seccin de contactos, lo que

haca que estos dispositivos se montaran en placas muy largas y notoriamente difciles de conectar y desconectar de sus zcalos.

3 Bus AGP
AGP significa "Advanced Graphics Port". Se trata de un bus independiente del bus general dotado de un zcalo especfico para tarjetas grficas. El bus de datos AGP es de 32 bits a 66 MHz, aunque incluye la posibilidad de doblar o cuadruplicar las caractersticas bsicas, hasta una tasa de transferencia mxima de 1064 Mbits por segundo. Nota: En realidad podra argumentarse que no es un bus en el sentido amplio, ms bien se trata de una forma particular de la interfaz PCI ( 6.4), razn por la cual en algunos aspectos es idntica a aquella. Actualmente es un puerto de uso exclusivo para dispositivos grficos de alta velocidad.

4 Backside bus
Algunos sistemas incluyen el denominado "Backside Bus", que conecta el procesador con la cach L2( H5.2) utilizando la misma frecuencia que el procesador. Por ejemplo, el Pentium II dispone de dos mdulos, en uno est el procesador propiamente dicho y la cach L1. En el otro est la cach L2 unida a la anterior por uno de estos buses la misma frecuencia que el procesador. 200/450 MHz frente a los 66/100 MHz del FSB.

5 Bus CNR
En febrero de 2000 Intel anunci un nuevo estndar de nominado CNR ("Communication and Networking Riser"). Se trata de la especificacin de un sistema de bus y conexin que permite instalar junto a la placa-base otras placas auxiliares, en las que se conecten dispositivos tales como controladores de red, mdems, adaptadores ADSL [1] y subsistemas de audio que son cada da mas habituales en los PCs. La mencionada especificacin proporciona interfaces para soportar audio multicanal; conectividad para redes caseras basadas en lneas telefnicas y del tipo Ethernet 10/100; mdems analgicos de norma V90 y posibilidad de ampliacin a nuevas tecnologas. La medida pretende facilitar a los diseadores de placas-base la integracin de los mencionados dispositivos, y de paso, simplificar su diseo, ya que permite mantener separados los dispositivos proclives a producir interferencias con los que son especialmente sensibles a ellas.

6 Bus serie universal


USB ("Universal Serial Bus") Un nuevo estndar para comunicaciones serie que resuelve muchos de los inconvenientes de los antiguos puertos COM. Presenta algunas ventajas frente a los sistemas tradicionales: Soporta dos velocidades, 12 y 1.5 Mb/s; puede incluir alimentacin a los dispositivos conectados (si sus demandas son pequeas, +5 V.); pueden conectarse hasta 127 dispositivos en una especie de cadena (similar a la SCSI aunque de menor velocidad) compartiendo todos ellos el mismo canal, y puede realizarse la conexin y desconexin en "caliente" (sin apagar el equipo).

Actualmente todos los PCs disponen de un par de salidas USB y muchos dispositivos, como ratones; escners; webcams; equipos de fotografa digital, etc. que antes se conectaban a travs de puertos COM o LPT, lo hacen ahora mediante USB. Ms informacin en 2.5.3

Bus IEEE 1394


Supuestamente el USB ser reemplazado en el futuro por un nuevo estndar, el denominado IEEE 1394, Firewire o iLink. Debe su nombre a que fue propuesto en la recomendacin nmero 1394 del IEEE ("Institute of Electrical and Electronics Engineers"). Es tcnicamente muy superior al USB, aunque menos popular por el momento. Se trata de un estndar de comunicacin serie que permite dos conexiones sncronas o asncronas simultaneas. La segunda se supone para comunicaciones que no son crticas, mientras que las sncronas permiten garantizar que la transmisin se realizar en un tiempo determinado, y se destina a transmisiones de alta prioridad como audio o video. Presenta una arquitectura escalable con distintas velocidades dentro de un nico bus (100, 200 y 400 Mbps). Su topologa puede ser lineal o ramificada, y fsicamente est constituido por tres pares de cables. El primer par se encarga de la alimentacin, que puede variar de 8 a 40 V. cc., los otros dos pares son de tipo trenzado incluidos en una funda plstica que los independiza. Al igual que el USB permite la conexin y desconexin en caliente y es un estndar abierto (su utilizacin no supone pago de "royaltys" a ninguna compaa propietaria).

El "bus" es una palabra que traducida literalmente significa transporte. El bus es un conjunto de lneas elctricas que el dispositivo integra para comunicarse con el resto de los componentes de la computadora. Hay varios tipos de bus, ya que cada dispositivo necesita enviar diferentes tipos de informacin, entre ellos estn los siguientes: - Ejemplo: tenemos un dato que va a ser guardado en memoria RAM. Bus de direcciones: se encarga de determinar en que lugar exacto de memoria se escribir el dato. Bus de control: maneja el momento y la forma de escribir el dato. Bus de datos: se encarga de enviar el dato.

El ms utilizado para describir las caractersticas es el bus de datos, y el rendimiento del bus AGP est en funcin de la velocidad del dispositivo y su capacidad de datos. - Ejemplo: si una ranura AGP 8X indica que trabaja a 32 bits y tiene una frecuencia de trabajo de 66 MegaHertz (Hz), entonces se calcula la velocidad de transferencia de la siguiente manera: Forma de calcular la velocidad de transferencia de una ranura AGP Modo de calculo Frmula Sustitucin de datos con Hz transformados en bytes/s Transferencia de datos = (Datos (por el valor de X)) X Frecuencia de trabajo Transferencia de datos = ( #bits * valor de X / 8 ) X Frecuencia de trabajo en bytes/segundo Transferencia de datos = ( 32 bits (8) / 8 ) X 66,000,000 bytes/s

Se convierten bits en bytes Transferencia de datos = ( 32 ) X 66,000,000 bytes/s Resultado en bytes/segundo Se convierte a Megabytes/s Resultado final y redondeo. Transferencia de datos = 2,112,000,000 bytes/segundo Transferencia de datos = 2,112,000,000 bytes/segundo / 1,048,576 bytes Transferencia de datos = 2014.1 MB/s 2.01 GB/s
Tabla 1. Clculo de la velocidad de transferencia

En base a la frmula anterior tenemos las siguientes velocidades de transferencia y sus respectivos voltajes de funcionamiento: Tipo de conector Velocidad de transmisin Voltaje de funcionamiento

AGP 1X AGP 2X AGP 4X AGP 8X

266,6 MB/s (Megabytes/segundo) 533,3 MB/s 1 GB (Gigabyte/segundo) 2,1 GB/s

3.3 V (Volts) 3.3 V 3.3 V 1.5 V 0.7 V 1.5 V

Hay que tener en cuenta que cada versin es compatible con la anterior mas no en sentido inverso, por ello es posible utilizar tarjetas aceleradoras de grficos 1X, 2X, 4X en 8X, pero no una tarjeta 8X en un puerto 4X 2 X.

Esquemas de la ranura AGP Consta bsicamente de una pieza plstica ranurada, en la cul se encuentran pequeos conectores; est se encuentra soldada en la parte superior de la tarjeta principal ("Motherboard"). Se muestran 3 versiones de AGP de acuerdo al voltaje y posicin de la muesca:

Figura 2. Esquema de la ranura AGP 3.3 Volts.

Figura 3. Esquema de la ranura AGP 1.5 Volts.

Figura 4. Esquema de la ranura AGP para cualquier voltaje.

Cuello de botella:
En la transferencia de datos, cuando la capacidad de procesamiento de un dispositivo es mayor que la capacidad del bus al que se encuentra conectado el dispositivo, esto suele ocurrir en una tarjeta grfica, cuando se conecta una tarjeta con capacidad para AGP 8x a un slot AGP 4x, en este caso, el 50% de la capacidad del dispositivo est siendo desperdiciada.

BUS DEL SISTEMA

El Bus se refiere al camino que recorren los datos desde una o varias fuentes hacia uno o varios destinos y es una serie de hilos contiguos. En el sentido estricto de la palabra, esta definicin slo se aplica a la interconexin entre el procesador y losperifricos. Un bus es simplemente un conjunto compartido de pistas trazadas en la placa de circuito principal, al que se conectan todas las partes que controlan y forman el ordenador. Cuando un dato pasa de un componente a otro, viaja a lo largo de este camino comn para alcanzar su destino. Cada chip de control y cada byte de memoria del PC estn conectados directa o indirectamente al bus. Cuando un nuevo componente se inserta en uno de los conectores de expansin, queda unido directamente al bus, convirtindose en un objeto ms de la unidad completa. Cualquier informacin que entra o sale de un sistema ordenador se almacena temporalmente en al menos una de las distintas localizaciones que existen a lo largo del bus. La mayor parte de las veces el dato se sita en la memoria principal, que en la familiaPC est formada por miles de posiciones de memoria de 8 bits. Pero algn dato puede acabar en un puerto, o registro, durante unos instantes, mientras espera que la CPU lo enve a una posicin adecuada. Generalmente los puertos y registrosalmacenan slo uno o dos bytes de informacin a la vez, y se utiliza normalmente como lugares de parada intermedia para los datos, que se estn enviando de un lugar a otro. Siempre que se utiliza una posicin de memoria, o un puerto, como lugar dealmacenamiento, su localizacin est marcada por una direccin que la identifica individualmente. Cuando el dato est listo para ser transferido, se transmite primero su direccin de destino por el bus de direcciones; el dato sigue a la zaga por el bus de datos. Por tanto, el bus transporta algo ms que datos. Lleva informacin de control, tales como las seales de temporizacin (del sistema reloj), las seales de interrupcin, as como las direcciones de las miles de posiciones que forman tanto la memoria como los dispositivos que estn conectados al bus.

Para diferenciar estas cuatro funcionesdiferentes, el bus est dividido en cuatro partes: lneas de potencia, bus de control, bus de direcciones y bus de datos.

La informacin codificada viaja a travs de lacomputadora por un bus.

El bus soporta tres tipos principales de informacin: un grupo de cables transporta datos, tales como la letra A codificada; otro grupo lleva la direccin del componente al que van dirigidos los datos. Cada componente acepta slo la informacin que va dirigida a l; por ejemplo, la informacin enviada a la impresora no ser aceptada de forma inadvertida por la unidad de disco. La tercera clase de informacin son seales detiempo, que sincronizan todo lo que hay conectado al bus para enviar y recibir mensajes en el instante correcto. Una PC tiene muchos tipos de buses incluyendo los siguientes:

Processor Bus: Es la va de comunicacinentre el CPU y los chip inmediatos a el, comnmente llamado chipset en lossistemas modernos. Este bus es usado para transferir datos entre el CPU y bus del sistema principal, por ejemplo, o entre el cpu y la memoria cach externa. El propsito de processor bus es conseguir mayor velocidad en la entrega de la informacin para y del CPU, este bus opera a una mayor rapidez que cualquier otro bus en la PC. En este bus no existen los cuellos de botellas, el bus consiste de circuitos elctricos para datos, direccin y control. Este bus opera con la misma velocidad del reloj a como lo hace el CPU externamente, ya que internamente el CPU puede trabajar a mayores velocidades.

Memory Bus: Es usado para transferir informacin entre la memoria principal y el CPU. Este bus es implementado en un chip dedicado, el cual es responsable dela comunicacin. La informacin que viaja sobre el memory bus se hace a una velocidad mas baja que en el processor bus. Este bus tiene el mismo ancho que el procesor bus, esto significa que en un sistema con CPU de 32 bits el memory bus es de 32 bits, esto definir el tamao de lo que se conoce como bancode memoria. Los slots para la memoria son conectados en el memory bus de la misma forma que son conectados los slots de E/S Bus.

Address Bus: En los sistemas actuales, este bus es considerado como parte de los buses del procesador y de la memoria. Este bus es usado para indicar exactamente que direccin en memoria o que direccin sobre el bus de sistema ser usada en la operacin de transferir un dato. El tamao del bus de memoria controla la cantidad de memoria que el CPU puede direccional directamente. I/O Bus: Son los buses que se encargan de la entrada y salida de los datos en todo el sistema. Las diferencias entre los tipos de buses que pertenecen a esta categora consiste en la cantidad de datos que pueden transferir a la vez y la velocidad a la que pueden hacerlo.

FRONT SIDE BUS


Front Side Bus o su acrnimo FSB (traducido "Bus de la parte frontal"), es el trmino usado para referirse al bus bidireccional que dispone la CPU para comunicarse con el northbridge. Este bus incluye seales de datos, direcciones y control, as como seales de reloj que sincronizan su funcionamiento. La frecuencia de trabajo del microprocesador se obtiene como resultado de multiplicar la frecuencia de reloj del FSB (en MHz, no en MT/s) por un factor multiplicador. Este factor multiplicador, as como la frecuencia de reloj del FSB pueden alterarse a travs de la configuracin de laplaca base, generlmente a travs de la BIOS, permitiendo as el overclocking. Por ejemplo una CPU de 1400 MHz, podra funcionar con una frecuencia de reloj de 133 MHz y un factor multiplicador de 11. La mxima velocidad terica del FSB est determinada por su ancho de banda (que puede ser distinto de un sistema a otro) y la velocidad del reloj del chipset. Por ejemplo, un FSB de 32 bits de ancho, funcionando a 100MHz ofrece un mximo de 400 MB/s, teniendo en cuenta los clock ticks: 4 Bytes * 100 MHz = 400 MB/s. Por otra parte si se usa la tecnologa Quad Pumping, si el bus funciona a 100 MHz de seal de reloj, en cada ciclo de reloj hay cuatro transferencias de datos. Se dice entonces que el bus funciona a 400 MT/s, y su ancho de banda es: 4 Bytes * 100 MHz * 4 = 1600 MB/s. Algunos ordenadores tienen una MemoriaCach L2 o L3 externa a la propia CPU conectados mediante un back side bus (Bus trasero o bus de la parte de atrs). El acceso a la memoria cach, conectada a este bus, es ms rpido que el acceso a la Memoria RAMpor el FSB. En la actualidad, la Cach L2, ha sido includa en el chip del microprocesador, junto con la cach L1. Historia y futuro El FSB empez a formar parte de la arquitectura de computadoras estndar desde que las aplicaciones requieren ms memoria de la que el procesador podra retener.

Los ms modernos FSB se utilizan a modo de conexin exclusiva principal entre la CPU y elChipset. ste chipset (generalmente compuesto por el trabajo en conjunto delnorthbridge y el southbridge) es el encargado de interconectar el resto de buses del sistema. Los buses como PCI, AGP, y buses de memoria se comunican con el chipset para permitir el correcto flujo de datos entre los diferentes dispositivos. Generalmente estos buses secundarios funcionan a una velocidad derivada de la velocidad del FSB. Pese a la solucin que di al problema, siempre se ha pensado en que el FSB debera ser una tecnologa con tendencia a desaparecer. Empresas como AMD siempre han criticado el FSB, ya que limita mucho las capacidades reales de un sistema generando mucha latencia y un tiempo de respuesta mayor, creando un autntico cuello de botella para el resto de dispositivos. No fue hasta 2001 y la aparicin de la tecnologaHypertransport cuando se pudo disear una tecnologa capaz de reemplazar el uso del FSB. Actualmente empresas fabricantes de chipsets como NVIDIA, SiS VIA Technologies, ya han comenzado a eliminar el uso del FSB sustituyndolo con la versin 3.0 de HyperTransport.

BUS DE DIRECCIONES
El bus de direccin (o direcciones) es un canal del microprocesador totalmente independiente al bus de datos donde se establece la direccin de memoria del dato en trnsito. El bus de direccin consiste en el conjunto de lneas elctricas necesarias para establecer una direccin. La apacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de direcciones, siendo 2^n (dos elevado a la ene) el tamao mximo en bytes del banco de memoria que se podr direccionar con n lneas. Por ejemplo, para direccionar una memoria de 256 bytes, son necesarias al menos 8 lneas, pues 2^8 = 256. Adicionalmente pueden ser necesarias lneas de control para sealar cuando la direccin est disponible en el bus. Esto depende del diseo del propio bus.

BUSES MULTIPLEXADOS Algunos diseos utilizan lneas elctricas multiplexadas para el bus de direccin y el bus de datos. Esto significa que un mismo conjunto de lneas elctricas se comportan unas veces como bus de direccin y otras veces como bus de datos, pero nunca al mismo tiempo. Una lnea de control permite discernir cual de las dos funciones est activa. CONCEPTO DE VELOCIDAD DE BUS Es la velocidad a la que circula la informacin que sale o entra del micrprocesador, a ms velocidad tendremos ms prestaciones. El resto de componentes del ordenador han de estar sincronizados a esas velocidades, si no lo estn se pueden producir fallos en el funcionamiento del ordenador. Buses

INTRODUCCIN AL CONCEPTO DE BUS


Se denomina bus, en informtica, al conjunto de conexiones fsicas (cables, placa de circuito impreso, etc.) que pueden compartirse con mltiples componentes de hardware para que se comuniquen entre s. El propsito de los buses es reducir el nmero de rutas necesarias para la comunicacin entre los distintos componentes, al realizar las comunicaciones a travs de un solo canal de datos. sta es la razn por la que, a veces, se utiliza la metfora "autopista de datos".

En el caso en que slo dos componentes de hardware se comuniquen a travs de la lnea, podemos hablar de puerto hardware ( puerto serial o puerto paralelo). Caractersticas de un bus Un bus se caracteriza por la cantidad de informacin que se transmite en forma simultnea. Este volumen se expresa en bits y corresponde al nmero de lneas fsicas mediante las cuales se enva la informacin en forma simultnea. Un cable plano de 32 hilos permite la transmisin de 32 bits en paralelo. El trmino "ancho" se utiliza para designar el nmero de bits que un bus puede transmitir simultneamente. Por otra parte, la velocidad del bus se define a travs de su frecuencia (que se expresa en Hercios o Hertz), es decir el nmero de paquetes de datos que pueden ser enviados o recibidos por segundo. Cada vez que se envan o reciben estos datos podemos hablar deciclo. De esta manera, es posible hallar la velocidad de transferencia mxima del bus (la cantidad de datos que puede transportar por unidad de tiempo) al multiplicar su ancho por la frecuencia. Por lo tanto, un bus con un ancho de 16 bits y una frecuencia de 133 MHz, tiene una velocidad de transferencia de: 16 * 133.106 = 2128*106 bit/s, o 2128*106/8 = 266*106 bytes/s o 266*106 /1000 = 266*103 KB/s o 259.7*103 /1000 = 266 MB/s Subconjunto de un bus En realidad, cada bus se halla generalmente constituido por entre 50 y 100 lneas fsicas distintas que se dividen a su vez en tres subconjuntos:

El bus de direcciones, (tambin conocido como bus de memoria) transporta las direcciones de memoria al que el procesador desea acceder, para leer o escribir datos. Se trata de un bus unidireccional. El bus de datos transfiere tanto las instrucciones que provienen del procesador como las que se dirigen hacia l. Se trata de un bus bidireccional. El bus de control (en ocasiones denominado bus de comando) transporta las rdenes y las seales de sincronizacin que provienen de la unidad de control y viajan hacia los distintos

componentes de hardware. Se trata de un bus bidireccional en la medida en que tambin transmite seales de respuesta del hardware. Los buses principales Por lo general, dentro de un equipo, se distinguen dos buses principales:

el bus interno o sistema (que tambin se conoce como bus frontal o FSB). El bus interno permite al procesador comunicarse con la memoria central del sistema (la memoria RAM). el bus de expansin (llamado algunas veces bus de entrada/salida) permite a diversos componentes de la placa madre (USB, puerto serial o paralelo, tarjetas insertadas en conectores PCI, discos duros, unidades de CD-ROM y CD-RW, etc.) comunicarse entre s. Sin embargo, permite principalmente agregar nuevos dispositivos por medio de las ranuras de expansin que estn a su vez conectadas al bus de entrada/salida.

El conjunto de chips El conjunto de chips es el componente que enva datos entre los distintos buses del equipo para que todos los componentes que forman el equipo puedan a su vez comunicarse entre s. Originalmente, elconjunto de chips estaba compuesto por un gran nmero de chips electrnicos (de all su nombre). Por lo general, presenta dos componentes:

El Puente Norte (que tambin se conoce como controlador de memoria, se encarga de controlar las transferencias entre el procesador y la memoria RAM. Se encuentra ubicado fsicamente cerca del procesador. Tambin se lo conoce comoGMCH que significa Concentrador de controladores grficos y de memoria. El Puente Sur (tambin denominadocontrolador de entrada/salida ocontrolador de expansin) administra las comunicaciones entre los distintos dispositivos perifricos de entrada-salida. Tambin se lo conoce como ICH(Concentrador controlador de E/S).

Por lo general, se utiliza el trmino puentepara designar un componente de interconexin entre dos buses.

Es interesante tener en cuenta que para que dos buses se comuniquen entre si, deben poseer el mismo ancho. Esto explica por qu los mdulos de memoria RAM a veces deben instalarse en pares (por ejemplo, los primeros chips Pentium que tenan buses de procesador de 64 bits, necesitaban dos mdulos de memoria con un ancho de 32 bits cada uno).

MULTIPLICADOR
Antes de ponernos "manos a la obra" debemos entender como se obtiene la velocidad del procesador. En la actualidad, la velocidad de la CPU viene dada por dos factores: La velocidad de reloj en la placa base (cuyo valor afecta a todos los componentes del ordenador) y el multiplicador de frecuencia (cuyo valor slo afecta al procesador). Estos valores, cuya configuracin se realiza a travs de la placa base, multiplicados el uno por el otro determinarn la velocidad en que trabajar el procesador. Por ejemplo, imaginemos un ordenador que funciona a 600 Mhz, existen varias maneras para obtener esta cifra:

Velocidad bus placa base

Multiplicador de la CPU

Velocidad CPU

133 Mhz

x 4.5

= 600 Mhz.

100 Mhz

x6

= 600 Mhz.

En nuestro caso, la velocidad final del procesador es la misma, pero sin embargo, con la primera configuracin aumentamos la velocidad del bus de la placa base, acrecentando de esta manera el rendimiento de todos los dispositivos instalados en ella (BUS PCI, memorias...) Por el contrario, la segunda configuracin resulta mucho ms conservadora, y no forzamos ninguno de los componentes del ordenador. El siguiente paso es averiguar que valores de velocidad de placa base y multiplicador de la CPU est utilizando la configuracin actual del sistema y que valores admite. Para ello recurriremos al manual de la placa base donde con todo detalle obtendremos dicha informacin, con lo que podremos hacernos una idea de las combinaciones posibles. Si no disponemos del manual, recurriremos a la web del fabricante donde encontraremos completa informacin. Actualmente la velocidad de la placa base oscila entre los 66, 75, 83, 100, 112 Mhz, aunque otras placas disponen de una seleccin ms amplia 50, 55, 60, 90, 95, 105, 110, 115, 120, 125, 133 y 150 MHz. Esto nos permite todava mayor flexibilidad a la hora de combinar frecuencias, y en todo caso, si nuestra CPU se niega a trabajar a ms velocidad, siempre podemos hacer que, an funcionando la CPU a una frecuencia parecida, el bus de la placa base vaya ms rpido, obteniendo velocidades de transferencia CPU-bus PCI ms altas, lo que provoca un aumento de rendimiento global del sistema. Los dos valores que determinan la velocidad del procesador (frecuencia del bus o reloj y multiplicador) se encuentran en la placa base. El mtodo utilizado para cambiarlos depende del modelo de placa placa base en cuestin. Hay varias formas:

PCI Express potencia el rendimiento


PCI Express mejora el rendimiento de las arquitecturas PCI convencionales, alcanzando velocidades de hasta 2,5 Gbps en cada sentido y en cada una de las cuatro (x4) u ocho (x8) rutas que puede albergar.

En la dcada pasada, PCI ha sido la arquitectura I/O dominante en PC y servidores, transportando los datos generados por microprocesadores, adaptadores de red, tarjetas grficas y otros subsistemas a los que se conecta. Sin embargo, a medida que crece la velocidad y capacidad de los componentes informticos, las limitaciones de ancho de banda de PCI y las ineficiencias de las arquitecturas en paralelo se estn convirtiendo en un cuello de botella para el rendimiento de los sistemas. PCI se basa en una arquitectura en paralelo unidireccional en la que mltiples adaptadores compiten por el ancho de banda disponible. Aunque el rendimiento de su interfaz ha sido mejorado en los ltimos tiempos, los problemas con el distorsionamiento de las seales (cuando los bits llegan a su destino demasiado tarde), el encaminamiento de las seales y la incapacidad para reducir el voltaje o incrementar la frecuencia, hablan claramente de su obsolescencia. Y seguir intentando mejorar su rendimiento podra resultar demasiado caro y poco prctico. Por ello, es de destacar la iniciativa de un grupo de fabricantes, formado por algunos de los ms destacados desarrolladores de sistemas de la industria, que ha lanzado una nueva arquitectura I/O, llamada en un primer momento 3GIO (Third Generation I/O) y ahora conocida como PCI Express. PCI Express es una arquitectura de conmutacin punto a punto que crea enlaces bidireccionales de alta velocidad entre la CPU y el sistema I/O (el switch se conecta a la CPU por medio de un host bridge). Cada uno de estos enlaces puede abarcar una o ms rutas (?lanes?), que comprenden cuatro cables, dos para transmitir y otros dos para recibir datos. El diseo de estas rutas permite el uso de voltajes de baja potencia, reduciendo as las emisiones electromagnticas, eliminado las distorsiones de seal, reduciendo costes y aumentando el rendimiento general. En su implementacin inicial, PCI Express puede transferir a velocidades de 2,5 Gbps en cada sentido y en cada ruta, mientras que la versin de la arquitectura PCI ms comn hoy, PCI-X 1.0,

ofrece 1 Gbps de capacidad de proceso. Las tarjetas PCI Express estn disponibles en configuraciones de cuatro y ocho ?lanes? (referenciadas como x4 y x8). Las tarjetas x4 proporcionan hasta 20 Gbps, mientras que las x8 suministran hasta 40 Gbps. Los primeros intentos por crear una nueva arquitectura PCI fracasaron en parte porque obligaban a introducir demasiados cambios en el software de aplicacin y de sistema. De hecho, exigan reescribir las aplicaciones de gestin y los drivers. Los desarrolladores de PCI Express eliminaron la dependencia de soportar un nuevo sistema operativo, haciendo innecesario tener que realizar cambios en los drivers y aplicaciones compatibles con PCI.

El bus del futuro Los desarrolladores estn trabajando para incrementar la escalabilidad de PCI Express. Aunque los sistemas de servidor y de sobremesa actuales soportan adaptadores y tarjetas grficas x8, la arquitectura llegar a soportar hasta x32 en el futuro. Los primeros adaptadores Fibre Channel fueron diseados para soportar cuatro carriles en vez de ocho, debido en parte a que los desarrolladores de servidores haban diseados sus sistemas con ranuras de cuatro rutas. Como se requiere incluso ms ancho de banda, la implementacin de un diseo de ocho rutas podra potencialmente duplicar el rendimiento, eliminado la aparicin de cuellos de botellas. Esta escalabilidad, junto con la esperada duplicacin de la velocidad de cada ruta a 5 Gbps, har de PCI Express una solucin viable para el futuro. Llamado a convertirse en el nuevo estndar para PC, servidores y otros sistemas informticos, no slo permite reducir costes y mejorar la fiabilidad, sino que incrementa el rendimiento significativamente. Aplicaciones como el videostreaming, el vdeo bajo demanda, la voz sobre IP y el almacenamiento de datos se beneficiarn de estas mejoras.

Cmo funciona ----------------------

PCI Express es una arquitectura I/O flexible que mejora el rendimiento global de los sistemas informticos.

1. Un switch PCI Express lanza paquetes de datos al dispositivo I/O/host bus adapter (HBA) apropiado a travs de los ?lanes? o enlaces. 2. Los paquetes de datos pasan por los ?lanes? entre el switch PCI Express y el dispositivo I/O/HBA a una velocidad de 2,5 Gbps en cada sentido. 3. Los adaptadores I/O/HBA reciben los paquetes de datos a travs de la interfaz PCI Express o el ?lane?. 4. El host bridge conecta el sistema I/O mejorado, el switch PCI Express y la HBA/tarjeta I/O a la CPU y a la memoria, proporcionando un mejor rendimiento del sistema.

You might also like