Buses y Puertos Estandar
Buses y Puertos Estandar
Buses y Puertos Estandar
Objetivo:
El estudiante debe conocer, configurar y utilizar puertos de entrada y salida para la transferencia de información.
3. Introducción.
El procesador se ha de comunicar con el resto de los elementos de la placa base. Y lo hace por los un medio de
comunicación. La información circula entre la CPU y la memoria a través del medio de comunicación, una serie de
líneas, pistas y cables de la placa base. Los paquetes de datos -8, 16, 32 o 64 y más bits- se mueven constantemente
entre la CPU y todos los demás componentes (la memoria RAM, el disco duro, etc).
Por ejemplo un teclado manda unos pocos bytes por segundo, mientras que la memoria de trabajo RAM, puede enviar
y recibir gigabytes por segundo; esto en la práctica significa que no se puede acoplar la memoria RAM y el teclado
al mismo bus.
El conjunto de líneas que conectan los diversos módulos se denomina estructura de interconexión. El diseño de dicha
estructura dependerá de los intercambios que deban producirse entre los módulos.
La estructura de interconexión debe dar cobertura a los siguientes tipos de transferencias:
• Memoria a CPU: La CPU lee una instrucción o dato desde la memoria.
• CPU a Memoria: La CPU escribe un dato en la memoria.
• E/S a CPU: La CPU lee datos de un dispositivo de E/S.
• CPU a E/S: La CPU envía datos al dispositivo de E/S.
• Memoria a E/S y viceversa: Un módulo de E/S puede intercambiar datos directamente con la memoria, sin que
tenga que pasar a través de la CPU, utilizando el acceso directo a memoria (DMA).
A través de los años se han probado diversas estructuras de interconexión. Las más comunes son, las estructuras de
buses.
Un BUS es un canal o un camino de comunicación en el que fluye la información entre dos o más dispositivos, es
decir, es un canal de comunicación entre dispositivos. Es una autentica vía de comunicación entre los distintos
componentes del ordenador.
1
Un bus de datos conecta la CPU y la memoria y proporciona un camino hacia los periféricos del ordenador. Un
microprocesador tiene un bus de datos internos y un bus de datos externos. El bus de datos internos es el que se
utiliza dentro del propio microprocesador; el bus de datos externos regula la comunicación con el resto del ordenador
Características del bus:
* Un bus es una vía de comunicación que conecta dos o más dispositivos.
* El bus es un medio de transmisión compartido.
* Al bus se conectan múltiples dispositivos y una señal transmitida por cualquiera de ellos puede ser recibida por
todas las otras unidades conectadas.
* Si dos dispositivos intentan transmitir en el mismo período de tiempo sus señales se solaparían, se distorsionarían
y no se podrían recuperar, por lo tanto, sólo un dispositivo puede transmitir en un momento dado.
* En un mismo instante de tiempo sólo es posible la transmisión por parte de un único dispositivo, sin embargo la
recepción puede ser realizada por varios simultáneamente.
El "ancho de banda" de un bus es la cantidad máxima de información que puede fluir por él en una unidad de tiempo
determinado (en el ejemplo utilizado el ancho de banda es la cantidad máxima de coches que pueden circular por la
autopista en un tiempo determinado, que depende del número de carriles de la autopista y de la velocidad máxima a
la que pueden circular los mismos por cada carril).
El "ancho de banda" de un bus se expresa en bytes por segundo, a sí por ejemplo un bus de 32 bits y con una velocidad
máxima de 33,33 MHz tiene un ancho de banda de 32 bits por ciclo de reloj x 33.333.333 ciclos de reloj por segundo
= 1.066.666.656 bits por segundo, es decir, 133,33 Mbytes/segundo.
Sin embargo, dos buses con diferentes capacidades (anchos de banda) pueden conectarse si colocamos un controlador
entre ellos. (A menudo ese controlador se llama puente, ya que funciona como puente entre los dos sistemas de
tráfico diferentes).
2
Los buses son los canales de datos que interconectan los componentes del PC. Algunos buses están diseñados para
grandes transferencias de datos .y otros para transferencias pequeñas.
Las computadoras poseen distintos tipos de buses que proporcionan comunicación entre sus componentes a distintos
niveles dentro de la jerarquía del sistema. El bus que conecta los componentes principales de la computadora (CPU,
memoria y E/S) se denomina bus del sistema. Un ejemplo se muestra en la siguiente figura:
El bus del sistema esta constituido por entre 50 y 100 líneas. Cada línea tiene un significado o función específica.
Aunque existen diversos diseños de buses, sus líneas se pueden clasificar en tres grupos funcionales:
Estas transferencias que se dan a través del Bus de Datos son gobernadas por varios dispositivos y métodos, de los
cuales el Controlador PCI, "Peripheral Component Interconnect", Interconexión de componentes Periféricos, es uno
de los principales. Su trabajo equivale, simplificando mucho el asunto, a una central de semáforos para el tráfico en
las calles de una ciudad.
Las líneas de datos proporcionan el medio para transmitir datos entre los módulos del sistema, al conjunto de estas
líneas se le denomina también bus de datos y generalmente consta de 8, 16 ó 32 líneas, a este número se le conoce
como el ancho del bus.
Estas líneas Llevan los datos que es necesario enviar de un elemento a otro, puede ser bidireccional (los datos pueden
ir en uno u otro sentido). Existe un bus de datos interno: (ejemplo: entre el microprocesador y la memoria) y uno
externo, entre la computadora y sus periféricos (ejemplo: Computadora e impresora).
Muchos de los elementos de una computadora así como las posiciones de memoria tienen una dirección única dentro
del sistema. De esta dirección se puede leer un dato o en esta dirección podemos escribir un dato.
3
Las líneas de dirección se utilizan para designar la fuente o destino del dato situado en el bus de datos, a estas líneas
se les llama bus de direcciones. La anchura de este bus determina la capacidad máxima de memoria soportada por el
sistema. Las líneas de dirección también se utilizan para direccionar los puertos de E/S.
En las líneas direcciones se coloca la dirección del elemento a accesar y con ayuda del bus de datos movemos la
información de un elemento a otro. Ejemplo: Si la CPU quiere leer unos datos de memoria para después enviarlo a
la impresora o la pantalla, primero pone en el bus de direcciones la dirección del dato en memoria, lo lee (lo obtiene
a través del bus de datos), después pone en el bus de direcciones la otra dirección (la de pantalla o impresora) y
escribe (con ayuda del bus de datos). ¿Quién controla todo este proceso......?
Las líneas de control se utilizan para controlar el acceso y el uso de las líneas de datos y de direcciones. Este bus de
control transmite tanto órdenes como información de temporización entre los módulos del sistema. Las señales de
temporización indican la validez de los datos y las direcciones.
Estas líneas de control son hilos que transportan señales de control, dan la información del estado de ciertos
componentes, la dirección del flujo de la información, controlan el momento (temporización) en que suceden ciertos
eventos de manera que no haya choques de datos, transmiten señales de interrupción, etc.
El funcionamiento del bus se describe a continuación. Si un módulo desea enviar un dato a otro debe hacer dos cosas:
1) obtener el uso del bus, y 2) transferir el dato a través del bus. Si un módulo desea pedir un dato a otro módulo,
debe: 1) obtener el uso del bus, y 2) transferir la petición al otro módulo mediante las líneas de control y dirección
apropiadas. Después debe esperar a que el segundo módulo envíe el dato.
Una placa base tipo ATX tiene tantas pistas eléctricas destinadas a buses, como anchos sean los Canales de Buses
del Microprocesador de la CPU: 64 para el Bus de datos y 32 para el Bus de Direcciones.
El "ancho de canal" explica la cantidad de bits que pueden ser transferidos simultáneamente. Así, el Bus de datos
transfiere 8 bytes a la vez.
Para el Bus de Direcciones, el "ancho de canal" explica así mismo la cantidad de ubicaciones o Direcciones diferentes
que el microprocesador puede alcanzar. Esa cantidad de ubicaciones resulta de elevar el 2 a la 32ª potencia. "2"
porque son dos las señales binarias, los bits 1 y 0; y "32ª potencia" porque las 32 pistas del Bus de Direcciones son,
en un instante dado, un conjunto de 32 bits.
Así, el Canal de Direcciones del Microprocesador para una PC-ATX puede "direccionar" más de 4 mil millones de
combinaciones diferentes para el conjunto de 32 bits de su Bus.
4
El Industry Standard Architecture (en inglés,
Arquitectura Estándar Industrial), casi siempre
abreviado ISA, es una arquitectura de bus creada por
IBM en 1980 para ser empleado en los IBM PCs.
EISA:
El Extended Industry Standard Architecture (en inglés, Arquitectura Estándar Industrial Extendida), casi
siempre abreviado EISA, es una arquitectura de bus para computadoras compatibles con el IBM PC. Fue anunciado
a finales de 1988 y desarrollado por el llamado "Grupo de los Nueve" (AST, Compaq, Epson, HewlettPackard, NEC
Corporation, Olivetti, Tandy, Wyse y Zenith Data Systems), vendedores de computadores clónicos como respuesta
al uso por parte de IBM de su arquitectura propietaria MicroChannel (MCA) en su serie PS/2. Tuvo un uso limitado
en computadores personales 386 y 486 hasta mediados de los años 1990, cuando fue remplazado por los buses locales
tales como el bus local VESA y el PCI, EISA amplía la arquitectura de bus ISA a 32 bits y permite que más de una
CPU comparta el bus. El soporte de bus mastering también se mejora para permitir acceso hasta a 4 GB de memoria.
A diferencia de MCA, EISA es compatible de forma descendente con ISA, por lo que puede aceptar tarjetas antiguas
XT e ISA, siendo conexiones y las ranuras una ampliación de las del bus ISA.
5
VESA:
El bus VESA (Video Electronics Standards Association, la
compañía que lo diseñó) es un tipo de bus de datos para
ordenadores personales, utilizado sobre todo en equipos diseñados
para el procesador Intel 80486. Permite conectar directamente la
tarjeta gráfica al procesador. Este bus es compatible con el bus ISA
pero mejora la respuesta gráfica, solucionando el problema de la
insuficiencia de flujo de datos de su predecesor. Para ello su
estructura consistía en una extensión del ISA de 16 bits. Las tarjetas
de expansión de este tipo eran enormes lo que, junto a la aparición
del bus PCI, mucho más rápido en velocidad de reloj, y con menor
longitud y mayor versatilidad, hizo desaparecer al VESA, aunque
sigue existiendo en algunos equipos antiguos.
MCA:
El bus MCA (Micro Channel Architecture) es un bus creado por
IBM con la intención de superar las limitaciones que presentaba
el bus ISA. Este nuevo tipo de bus es de 32 bits y funciona con
una frecuencia de reloj ligeramente más elevada, permitiendo
una velocidad de transferencia máxima de 20 MB/s. Esta nueva
estructura se comercializó con la gama PS/2. El gran problema
de este bus es que no era compatible con los anteriores y
necesitaba de tarjetas de expansión especialmente diseñadas para su estructura.
PCI:
Un Peripheral Component Interconnect (PCI, "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. 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.
A 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.
6
PCI Express:
PCI-Express (anteriormente conocido por las siglas 3GIO, 3rd
Generation I/O) es un nuevo desarrollo del bus PCI que usa
los conceptos de programación y los estándares de
comunicación existentes, pero se basa en un sistema de
comunicación serie mucho más rápido. No es todavía
suficientemente rápido para ser usado como bus de memoria.
Es percibido como un estándar de las placas base para PC,
especialmente en tarjetas gráficas.
AGP:
Accelerated Graphics Port (AGP, Puerto de Gráficos Acelerado, en ocasiones llamado Advanced Graphics Port,
Puerto de Gráficos Avanzado) es un puerto puesto que solo se puede conectar un dispositivo (es el conector marrón
de la imagen y solo se puede conectar un dispositivo, ya que en las placas solo suele venir un conector AGP), mientras
que en el bus se pueden conectar varios. Es desarrollado por Intel en 1996 como solución a los cuellos de botella que
se producían en las tarjetas gráficas que usaban el bus PCI.
7
Controla los dispositivos de almacenamiento masivo de datos, como los discos duros y
ATAPI (Advanced Technology Attachment Packet Interface) y además añade
dispositivos como las unidades CD-ROM. En el sistema IDE el controlador del
dispositivo se encuentra integrado en la electrónica del dispositivo.
Con la aparición del bus PCI, las controladoras IDE casi siempre están incluidas en la
placa base. Suele presentarse como dos conectores para dos dispositivos cada uno. De
los dos discos duros, uno tiene que estar como esclavo y el otro como maestro para que
la controladora sepa de qué dispositivo mandar/recibir los datos. La configuración se
realiza mediante jumpers.
Este diseño (dos dispositivos a un bus) tiene el inconveniente de que mientras se accede
a un dispositivo el otro dispositivo del mismo conector IDE no se puede usar.
SATA:
Serial ATA o S-ATA (acrónimo de Serial Advanced Technology Attachment) es una
interfaz de transferencia de datos entre la placa base y algunos dispositivos de
almacenamiento, como puede ser el disco duro, u otros dispositivos de altas prestaciones
que están siendo todavía desarrollados. Serial ATA sustituye a la tradicional Parallel
ATA o P-ATA. S-ATA proporciona mayores velocidades, mejor aprovechamiento
cuando hay varios discos, mayor longitud del cable de transmisión de datos y capacidad
para conectar discos en caliente
Ventajas:
• Velocidades de transferencias de datos más rápidas.
• Más ancho de banda.
• Más potencial para los aumentos de velocidad en generaciones futuras.
• Mejor integridad de los datos gracias al nuevo set de comandos avanzado.
• Cables más compactos que facilitan la ventilación interna de los ordenadores.
• Longitud máxima del cable de hasta 2 metros.
• Diseño de conector que permite HotPlug.
• Reducción de pineado que permite la escalabilidad RAID. Compatibilidad software y drivers existentes de
Parallel ATA.
Inconvenientes:
● En los discos SATA, de primera generación, el índice de dispositivos con fallo es del 20%
USB:
El Universal Serial Bus (bus universal en serie) o Conductor Universal en Serie, abreviado comúnmente USB, es
un puerto que sirve para conectar periféricos a una computadora. Fue creado en 1996 por siete empresas: IBM, Intel,
Northern Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC.
El estándar incluye la transmisión de energía eléctrica al dispositivo conectado. Algunos dispositivos requieren una
potencia mínima, así que se pueden conectar varios sin necesitar fuentes de alimentación extra. La gran mayoría de
8
los concentradores incluyen fuentes de alimentación que brindan energía a los dispositivos conectados a ellos, pero
algunos dispositivos consumen tanta energía que necesitan su propia fuente de alimentación. Los concentradores con
fuente de alimentación pueden proporcionarle corriente eléctrica a otros dispositivos sin quitarle corriente al resto de
la conexión (dentro de ciertos límites).
FIREWIRE:
El IEEE 1394 (conocido como FireWire por Apple Inc. y como i.Link por
Sony) es un estándar multiplataforma para entrada/salida de datos en serie a
gran velocidad. Suele utilizarse para la interconexión de dispositivos digitales
como cámaras digitales y videocámaras a computadoras.
Características principales:
• Elevada velocidad de transferencia de información.
• Flexibilidad de la conexión.
• Capacidad de conectar un máximo de 63 dispositivos.
Su velocidad hace que sea la interfaz más utilizada para audio y vídeo digital. Así, se usa mucho en cámaras de vídeo,
discos duros, impresoras, reproductores de vídeo digital, sistemas domésticos para el ocio, sintetizadores de música
y escáneres.
SCSI:
SCSI, acrónimo inglés Small Computers System Interface (Sistema de Interfaz para Pequeñas Computadoras), es un
interfaz estándar para la transferencia de datos entre distintos dispositivos del bus de la computadora. Se pronuncia
escasi.
Para montar un dispositivo SCSI en un ordenador es necesario que tanto el dispositivo como la placa madre dispongan
de un controlador SCSI
9
SAS:
Serial Attached SCSI o SAS, es una interfaz de transferencia de datos en serie, sucesor del SCSI (Small Computer
System Interface) paralelo, aunque sigue utilizando comandos SCSI para interaccionar con los dispositivos SAS.
Aumenta la velocidad y permite la conexión y desconexión en caliente.
Una de las principales características es que aumenta la velocidad de transferencia al aumentar el número de
dispositivos conectados, es decir, puede gestionar una tasa de transferencia constante para cada dispositivo
conectado, además de terminar con la limitación de 16 dispositivos existente en SCSI, es por ello que se vaticina que
la tecnología SAS irá reemplazando a su predecesora SCSI.
Además, el conector es el mismo que en el interfaz SATA y permite utilizar estos discos duros, para aplicaciones
con menos necesidad de velocidad, ahorrando costos. Por lo tanto, los discos SATA pueden ser utilizados por
controladoras SAS pero no a la inversa, una controladora SATA no reconoce discos SAS.
En esta investigación estudiaremos algunos de los puertos más utilizados o conocidos, como: el PS-2, paralelo, serie,
VGA, USB, RJ-11, RJ-5 y RCA.
Puertos en Serie:
El puerto en serie de un ordenador es un adaptador asíncrono utilizado para poder intercomunicar varios ordenadores
entre si.
Un puerto serie recibe y envía información fuera del ordenador mediante un determinado software de comunicación
o un drive del puerto serie.
El Software envía la información al puerto, carácter a carácter, convirtiendo en una señal que puede ser enviada por
cable serie o un módem. Cuando se ha recibido un carácter, el puerto serie envía una señal por medio de una
interrupción indicando que el carácter está listo. Cuando el ordenador ve la señal, los servicios del puerto serie leen
el carácter.
Forma:
En la mayoría de los casos hay 2 tamaños de puertos, el primero sería de 25 pines, que tiene una longitud de alrededor
de 38 mm; y otro de 9 pines que tiene una longitud de 17 mm.
En nuestro PC`s, se emplea como conector del interface serie, un Terminal macho, al que llamaremos DTE (Dato
Terminal Equipment), que a través de un cable conectaremos a un periférico que posee un conector hembra al que
llamaremos DCE (Data Comunications Equipment).
10
En nuestro Terminal DTE, Tenemos las siguientes conexiones (para un conector DB-25):
PIN Nombre Dirección Función
1 P.G -- Tierra de seguridad
2 TD --> DCE Salida de DTE
3 RD --> DTE Entrada de datos DTE
4 RTS --> DCE Petición de emisión DTE
5 CTS --> DTE Listo para transmitir DCE
6 DSR --> DTE CE listo para com. Con DTE
7 GND -- Masa común del circuito
8 DCD --> DTE Detención de portadora
20 DTR --> DCE Señal de Terminal disponible
23 DSRD -- Indicador de velocidad de TX.
Características:
1. Normalmente estos suelen ser 2 en una placa base y son denominados COM 1 y COM 2.
2. Estos puertos funcionan con un chip llamado UART, que es un controlador serie.
3. El término serie quiere decir que la comunicación con este tipo de conector se realiza sólo en una dirección: o
envío, o recepción de datos, pero no las dos al mismo tiempo debido a que envía los datos uno detrás de otro.
4. El puerto serie utiliza direcciones y una línea de señales, un IRQ para llamar la atención del procesador. Además
el Software de control debe conocer la dirección.
5. La mayoría de los puertos serie utilizan direcciones Standard predefinidas. Éstas están descritas normalmente en
base hexadecimal.
6. Para el protocolo de transmisión de datos, sólo se tiene en cuenta dos estados de la línea, 0 y 1, también llamados
Low y High.
7. El conector tiene sus extremos en ángulo de manera que el enchufe podrá introducirse de una manera solamente.
Puerto Paralelo:
Este puerto de E/S envía datos en formato paralelo (donde 8 bits de datos, forman un byte, y se envían
simultáneamente sobre ocho líneas individuales en un solo cable.) El puerto paralelo usa un conector tipo D-25 (es
de 25 pin) El puerto paralelo se utiliza principalmente para impresoras.
La mayoría de los software usan el termino LPT (impresor en línea) más un número para designar un puerto paralelo
(por ejemplo, LPT1). Un ejemplo donde se utiliza la designación del puerto es el procedimiento de instalación de
software donde se incluye un paso en que se identifica el puerto al cual se conecta a una impresora.
Forma:
* Es un conector de tipo hembra; los conectores hembras disponen de uno o más receptáculos diseñados para alojar
las clavijas del conector macho.
* Mide 38mm de longitud en ambos extremos, de largo y de alto 5mm. * Tiene forma de rectangular.
* Contiene 25 pines.
11
Características Generales:
1. Este puerto utiliza un conector hembra DB25 en la computadora y un conector especial macho llamado Centronic
que tiene 36 pines.
2. Es posible conectar el DB25 de 25 pines al Centronic de 36 pines ya que cerca de la mitad de los pines del
centronic van a tierra y no se conectan con el DB25.
3. Desde el punto de vista del software, el puerto paralelo son tres registros de 8 bits cada uno, ocupando tres
direcciones de I/O consecutivas de la arquitectura X86.
4. Desde el punto de vista Hardware, el puerto es un conector hembra DB25 con doce salidas latcheadas (que tienen
memoria /buffer intermedio) y cinco entradas, con 8 líneas de masa.
5. La tensión de trabajo del puerto es de 5 voltios, por lo que necesitamos una fuente estabilizada o regulada de
tensión.
6. Las 12 salidas TTL (0-5v) usan latches internos y pueden programarse vía instrucciones IN/OUT del CPU.
7. Las 5 entradas son “Steady-State Input points” y pueden programarse vía instrucciones IN/OUT del CPU.
8. Las 3 direcciones del puerto (DATA, STATUS, CONTROL) inician comúnmente en la 37H (otras direcciones
comunes son la 278H y 378BCH).
9. Una de las líneas de entrada es además una interrupción (que puede habilitarse vía programa) además hay una
línea tipo “Power-on Reset”.
El puerto paralelo está formado por 17 líneas de señales y 8 líneas de tierra. Las líneas de señales están formadas por
grupos:
• 4. Líneas de control.
• 5. Líneas de estado.
• Líneas de datos.
En el diseño original las líneas de control son usadas para la interfase, control e intercambio de mensajes al PC (falta
papel, impresora ocupada, error en la impresora).
Las líneas de datos suministran los datos de impresora del PC hacia la impresora y solamente en esa dirección. Las
nuevas implementaciones del puerto permiten una comunicación bidireccional mediante estas líneas.
En la siguiente tabla se muestra información sintetizada de cada uno de estos tipos de puertos.
SPP PS/2 EPP ECP
Fecha de 1981. 1987. 1994. 1994.
Introducción.
IBM. IBM. Intel. Xircom y Hewlett
Fabricante. Zenith Data Packard y
Systems. Microsoft.
Bidireccional. No. Si. Si. Si.
DMA. No. No. No. Si.
150. 150. 2. 2.
Velocidad. Kbyte/seg. Kbyte/seg. Mbytes/seg. Mbytes/seg.
Unas de las principales características más importantes de este puerto es que permite la conexión entre l PC y el
teléfono, además, nos elimina la incomodidad al momento de ampliar el PC.
Cabe destacar que para hacer esto, se necesita abrir el case e introducir las tarjetas de expansión o cualquier
dispositivo deseado y después configurar y reiniciar el PC. Por lo tanto se puede decir que con este puerto tienes la
capacidad de almacenar hasta de 127 dispositivos periféricos simultáneamente.
Características del puerto USB:
1. Todos los dispositivos USB tienen el mismo tipo de cable y el mismo tipo de conector, independientemente de
la función que cumple.
2. Los detalles de consumo y administración electrónica del dispositivo son completamente transparentes para el
usuario.
3. El computador identifica automáticamente un dispositivo agregado mientras opera, y por supuesto lo configura.
4. Los dispositivos pueden ser también desconectados mientras el computador está en uso.
5. Comparten un mismo bus tanto dispositivos que requieren de unos pocos KBPS como los que requieren varios
MBPS.
6. Hasta 127 dispositivos diferentes pueden estar conectados simultáneamente y operando con una misma
computadora sobre el Bus Serial Universal.
7. El bus permite periféricos multifunción, es decir aquellos que pueden realizar varias tareas a la vez, como lo son
algunas impresoras que adicionalmente son fotocopiadoras y máquinas de fax.
8. Capacidad para manejo y recuperación de errores producido por un dispositivo cualquiera.
13
9. Soporte para la arquitectura conectar y operar (Plug&Play).
10. Bajo costo.
Forma:
El puerto USB es el puerto más pequeño de los que existen en la parte trasera de nuestro ordenador. El conector
USB, es un conector con tan sólo 4 pin. Este conector es individual, aunque también, nos podemos encontrar
conectores compuestos para más de una conexión.
Tipos de transferencia:
El puerto USB permite cuatro tipos de transferencia, que son:
* Transferencias de control:
Es una transferencia no esperada, no se realiza periódicamente, sino que la realiza el software para iniciar una
petición/respuesta de comunicación. Normalmente se utiliza para operar operaciones de control o estado.
* Transferencias Isocrónicas:
Es periódica, una comunicación continúa entre el controlador y el dispositivo, se usa normalmente para información.
Este tipo de transferencia envía la señal de reloj encapsulando en los datos, mediante comunicaciones NZRI.
* Transferencias Continúa:
Son datos pequeños no muy frecuentes, que provocan la espera de otras transferencias hasta que son realizadas.
* Transferencias de Volumen:
No son transferencias periódicas. Se trata de paquetes de gran tamaño, usados en aplicaciones donde se utiliza todo
el ancho de banda disponible en la comunicación. Estas transferencias pueden quedar a la espera de que el ancho de
banda quede disponible.
Los puertos seriales (también llamados RS-232, por el nombre del estándar al que hacen referencia) fueron las
primeras interfaces que permitieron que los equipos intercambien información con el "mundo exterior". El término
serial se refiere a los datos enviados mediante un solo hilo: los bits se envían uno detrás del otro (consulte la sección
sobre transmisión de datos para conocer los modos de transmisión).
14
Originalmente, los puertos seriales sólo podían enviar datos, no recibir, por lo que se desarrollaron puertos
bidireccionales (que son los que se encuentran en los equipos actuales). Por lo tanto, los puertos seriales
bidireccionales necesitan dos hilos para que la comunicación pueda efectuarse.
La comunicación serial se lleva a cabo asincrónicamente, es decir que no es necesaria una señal (o reloj) de
sincronización: los datos pueden enviarse en intervalos aleatorios. A su vez, el periférico debe poder distinguir los
caracteres (un carácter tiene 8 bits de longitud) entre la sucesión de bits que se está enviando. Ésta es la razón por la
cual en este tipo de transmisión, cada carácter se encuentra precedido por un bit de ARRANQUE y seguido por un bit
de PARADA. Estos bits de control, necesarios para la transmisión serial, desperdician un 20% del ancho de banda
(cada 10 bits enviados, 8 se utilizan para cifrar el carácter y 2 para la recepción).
Los puertos seriales, por lo general, están integrados a la placa madre, motivo por el cual los conectores que se hallan
detrás de la carcasa y se encuentran conectados a la placa madre mediante un cable, pueden utilizarse para conectar
un elemento exterior. Generalmente, los conectores seriales tienen 9 ó 25 clavijas y tienen la siguiente forma
(conectores DB9 y DB25 respectivamente):
Puerto paralelo
La transmisión de datos paralela consiste en enviar datos en forma simultánea por varios canales (hilos). Los puertos
paralelos en los PC pueden utilizarse para enviar 8 bits (un octeto) simultáneamente por 8 hilos.
Los primeros puertos paralelos bidireccionales permitían una velocidad de 2,4 Mb/s. Sin embargo, los puertos
paralelos mejorados han logrado alcanzar velocidades mayores:
* El EPP (puerto paralelo mejorado) alcanza velocidades de 8 a 16 Mbps.
15
* El ECP (puerto de capacidad mejorada), desarrollado por Hewlett Packard y Microsoft. Posee las mismas
características del EPP con el agregado de un dispositivo Plug and Play que permite que el equipo reconozca los
periféricos conectados.
Los puertos paralelos, al igual que los seriales, se encuentran integrados a la placa madre. Los conectores DB25
permiten la conexión con un elemento exterior (por ejemplo, una impresora).
El USB (Bus de serie universal), como su nombre lo sugiere, se basa en una arquitectura de tipo serial. Sin embargo,
es una interfaz de entrada/salida mucho más rápida que los puertos seriales estándar. La arquitectura serial se utilizó
para este tipo de puerto por dos razones principales:
• La arquitectura serial le brinda al usuario una velocidad de reloj mucho más alta que la interfaz paralela debido
a que este tipo de interfaz no admite frecuencias demasiado altas (en la arquitectura de alta velocidad, los bits
que circulan por cada hilo llegan con retraso y esto produce errores);
• Los cables seriales resultan mucho más económicos que los cables paralelos.
Estándares USB
A partir de 1995, el estándar USB se ha desarrollado para la conexión de una amplia gama de dispositivos.
El estándar USB 1.0 ofrece dos modos de comunicación: 12 Mb/s en modo de
alta velocidad,
1,5 Mb/s de baja velocidad.
El estándar USB 1.1 brinda varias aclaraciones para los fabricantes de dispositivos USB, pero no cambia los rasgos
de velocidad. Los dispositivos certificados por el estándar USB 1.1 llevan el siguiente logotipo:
El estándar USB 2.0 permite alcanzar velocidades de hasta 480 Mbit/s. Los dispositivos certificados por el estándar
USB 2.0 llevan el siguiente logotipo:
La compatibilidad entre USB 1.0, 1.1 y 2.0 está garantizada. Sin embargo, el
uso de un dispositivo USB 2.0 en un puerto USB de baja velocidad (es decir 1.0 ó 1.1) limitará la velocidad a un
máximo de 12 Mbit/s. Además, es probable que el sistema operativo muestre un mensaje que indique que la velocidad
será restringida.
Tipos de conectores:
Existen dos tipos de conectores USB:
16
• Los conectores conocidos como tipo A, cuya forma es rectangular y se utilizan,
generalmente, para dispositivos que no requieren demasiado ancho de banda (como
el teclado, el ratón, las cámaras Web, etc.);
• Los conectores conocidos como tipo B poseen una forma cuadrada y se utilizan
principalmente para dispositivos de alta velocidad (discos duros externos, etc.).
El estándar USB permite que los dispositivos se encadenen mediante el uso de una
topología en bus o de estrella. Por lo tanto, los dispositivos pueden conectarse entre
ellos tanto en forma de cadena como en forma
ramificada.
La ramificación se realiza mediante el uso de cajas llamadas "concentradores" que
constan de una sola entrada y varias salidas. Algunos son activos (es decir, suministran
energía) y otros pasivos (la energía es suministrada por el ordenador).
Como la dirección está cifrada en 7 bits, 128 dispositivos (2^7) pueden estar conectados simultáneamente a un puerto
de este tipo. En realidad, es recomendable reducir esta cantidad a 127 porque la dirección 0 es una dirección
reservada. (consultar más adelante).
Debido a la longitud máxima de 5 metros del cable entre los dos dispositivos y a la cantidad máxima de 5
concentradores (a los que se les suministra energía), es posible crear una cadena de 25 metros de longitud.
17
Los puertos USB admiten dispositivos Plug and play de conexión en caliente. Por lo tanto, los dispositivos pueden
conectarse sin apagar el equipo (conexión en caliente). Cuando un dispositivo está conectado al host, detecta cuando
se está agregando un nuevo elemento gracias a un cambio de tensión entre los hilos D+ y D-. En ese momento, el
equipo envía una señal de inicialización al dispositivo durante 10 ms para después suministrarle la corriente eléctrica
mediante los hilos GND y VBUS (hasta 100 mA). A continuación, se le suministra corriente eléctrica al dispositivo
y temporalmente se apodera de la dirección predeterminada (dirección 0). La siguiente etapa consiste en brindarle la
dirección definitiva (éste es el procedimiento de lista). Para hacerlo, el equipo interroga a los dispositivos ya
conectados para poder conocer sus direcciones y asigna una nueva, que lo identifica por retorno. Una vez que cuenta
con todos los requisitos necesarios, el host puede cargar el driver adecuado.
Dispositivos periféricos:
Son los dispositivos, mediante los cuales entra información al ordenador (dispositivos de entrada), o sale información
procesada de éste (dispositivos de salida). Hacen posible un intercambio de información entre el ordenador y el
exterior, por lo que hacen útil el ordenador. Es decir, es cualquier pieza de hardware unida a una computadora, tal
como una impresora.
Partes de un dispositivo periférico:
a) Lógica de control:
1. Control del módulo de E/S
2. Estado al módulo de E/S
b) Buffer:
3. Datos (bits), hacia y desde modulo de E/S
Dispositivos de entrada:
Son aquellos que permiten al usuario introducir datos, comandos y programas en la CPU de la computadora o del
ordenador para que esta los pueda procesar ó almacenar.
Dispositivos de salida:
Son aquellos que permiten enviar información procesada ó almacenada al exterior, para que el usuario la visualice,
es decir, son aquellos dispositivos que permiten a la computadora convertir sus patrones de bits internos en forma
que puedan ser comprendidos por las personas.
Dispositivos de almacenamiento:
Son aquellas unidades que permiten guardar información de manera permanente en la computadora, en los cuales la
información entra ó sale, entre ellos están los discos duros, los disquetes, los CDs, las unidades de ZIP. Este tipo de
memorias auxiliares pueden ser de tipo magnéticos y ópticos.
Otros dispositivos:
• Dispositivos magneto-ópticos. • Unidad JAZZ. • Unidad Travan.
• Dispositivos de cambio de fase. • Cintas de backup. • Cintas DAT.
• Streamers. • Unidad DLT. • Unidad 8MM.
• Unidad ZIP. • Cintas QIC.
19