Anda di halaman 1dari 8

3.2.

Evolucin de los buses y el tamao del


dato.
Funciones que debe realizar un computador para ejecutar trabajos de entrada/salida:
Direccionamiento o seleccin del dispositivo que debe llevar a cabo la operacin de E/S.
Transferencia de los datos entre el procesador y el dispositivo (en uno u otro sentido).
Sincronizacin y coordinacin de las operaciones.
Esta ltima funcin es necesaria debido a la diferencia de velocidades entre los dispositivos y la
CPU y a la independencia que debe existir entre los perifricos y la CPU.
Una transferencia elemental de informacin es la transmisin de una sola unidad de informacin
(normalmente un byte) entre el procesador y el perifrico o viceversa. Para efectuar una
transferencia elemental de informacin son precisas las siguientes funciones:
Comunicacin fsica entre el procesador y el perifrico para la transmisin de la unidad de
informacin.
Control de los perifricos. Para realizar estas funciones la CPU gestionar las lneas de control
necesarias.
Una operacin de E/S es el conjunto de acciones necesarias para la transferencia de un conjunto
de datos. Para la realizacin de una operacin de E/S se deben efectuar las siguientes funciones:
Recuento de las unidades de informacin transferidas (normalmente bytes) para reconocer el fin
de operacin.
Sincronizacin de velocidad entre la CPU y el perifrico.
Deteccin de errores (e incluso correccin).
Almacenamiento temporal de la informacin. Es ms eficiente utilizar un buffer temporal especfico
para las operaciones de E/S que utilizan el rea de datos del programa.
Conversin de cdigos, conversin serie/paralelo, etc.

3.3. Tipos de puertos estndar.


Cada mquina conectada a una red utilizando el protocolo TCP / IP, tieneasignado un grupo de
4 bloques de un mximo de 3 cifras que van del 0 al255 que la identifica como nica en la red a
la que esta conectada, de formaque pueda recibir y enviar informacin de y a otras mquinas
en concreto. Aeste grupo de cifras se le denomina direccin IP.La peticin, envo y
recepcin de informacin la realizan aplicaciones queestn corriendo en las
mquinas en red, con el fin de realizar diversastareas. Para poder realizar varias de
forma simultnea, la ip tiene asignados65536 puntos de salida y entrada de datos, algunos de
ellos asignados por
un estndar, definido por IANA (Internet Assigned Numbers Authority) en
el documento rfc1700, a unos servicios determinados (web, ftp, telnet, etc)de forma que las
aplicaciones sepan en todo momento en qu puertaencontrarn un tipo de
informacin determinada. stos son los puertos que
van del 0 al 1023 y se denominan Puertos bien conocidos. Por otra partelos
puertos que van del 1024 al 65535 son conocidos como Puertosazarosos y
pueden ser utilizados libremente por las aplicaciones.

3.4. Entrada y salida de datos a dispositivos


perifricos.
Son los que permiten introducir datos extremos a la computadora para su
posterior tratamiento por parte de la cpu. Estos datos pueden prevenir de distintas
fuentes, siendo la principal un ser humano. Los mas utilizables son:

Teclado
Ratn o mouse
Escner
Micrfono
Cmara web
Son los que reciben informacin que es procesada por el ordenador y la reducen
para que sea perceptible para el usuario.
http://danae-electronica.blogspot.mx/2012/07/unidad-iii.html

En arquitectura de computadores, el bus (o canal) es un sistema digital que transfiere datos


entre los componentes de una computadora o entre varias computadoras. Est formado por
cables o pistas en un circuito impreso, dispositivos como resistores y condensadores
adems de circuitos integrados.[1]

Existe dos tipos de transferencia en los buses:

1. Serie: El bus solamente es capaz de transferir los datos bit a bit. Es decir, el bus tiene un
nico cable que transmite la informacin.

2. Paralelo: El bus permite transferir varios bits simultneamente, por ejemplo 8 bits.

Aunque en primera instancia parece mucho ms eficiente la transferencia en paralelo, esta


presenta inconvenientes:

1. La frecuencia de reloj en el bus paralelo tiene que ser ms reducida.

2. La longitud de los cables que forman el bus est limitada, ya que a partir de determinada
longitud la probabilidad de que los bits lleguen desordenados es elevada.

Adems, los modernos buses serie estn formados por varios canales: En este caso se
transmite por varios buses serie simultneamente.

En los primeros computadores electrnicos, era muy habitual encontrar buses paralelos,
quedando los buses serie dedicados para funciones de menor entidad y dispositivos lentos,
como el teclado.
La tendencia en los ltimos aos es reemplazar los buses paralelos por buses serie (que
suelen ser multicanal). Estos son ms difciles de implementar, pero estn dejando
velocidades de transferencia ms elevadas, y permitiendo longitudes de cable mayores.

ndice
[ocultar]

1 Funcionamiento

o 1.1 Primera generacin

o 1.2 Segunda generacin

o 1.3 Tercera generacin

2 Tipos de bus

o 2.1 Bus paralelo

o 2.2 Bus serial

3 Buses: de control, de direcciones y de datos

o 3.1 Bus de control

o 3.2 Bus de direcciones

o 3.3 Bus de datos

4 Buses multiplexados

5 Vase tambin

6 Referencias

7 Enlaces externos

Funcionamiento[editar]
La funcin del bus es la de permitir la conexin lgica entre distintos subsistemas de un
sistema digital, enviando datos entre dispositivos de distintos rdenes: desde dentro de los
mismos circuitos integrados, hasta equipos digitales completos que forman parte de
supercomputadoras.
La mayora de los buses estn basados en conductores metlicos por los cuales se trasmiten
seales elctricas que son enviadas y recibidas con la ayuda de integrados que poseen una
interfaz del bus dado y se encargan de manejar las seales y entregarlas como datos tiles.
Las seales digitales que se trasmiten son de datos, de direcciones o seales de control.

Los buses definen su capacidad de acuerdo a la frecuencia mxima de envo y al ancho de


los datos. Por lo general estos valores son inversamente proporcionales: si se tiene una alta
frecuencia, el ancho de datos debe ser pequeo. Esto se debe a que la interferencia entre las
seales (crosstalk) y la dificultad de sincronizarlas, crecen con la frecuencia, de manera que
un bus con pocas seales es menos susceptible a esos problemas y puede funcionar a alta
velocidad.

Todos los buses de computador tienen funciones especiales como las interrupciones y las
DMA que permiten que un dispositivo perifrico acceda a una CPU o a la memoria usando
el mnimo de recursos.

Primera generacin[editar]

Bus Backplane del PDP-11 junto con algunas tarjetas.

Los primeros computadores tenan dos sistemas de buses, uno para la memoria y otro para
los dems dispositivos. La CPU tena que acceder a dos sistemas con instrucciones para
cada uno, protocolos y sincronizaciones diferentes.

La empresa DEC not que el uso de dos buses no era necesario si se combinaban las
direcciones de memoria con las de los perifricos en un solo espacio de memoria (mapeo),
de manera que la arquitectura se simplificaba ahorrando costos de fabricacin en equipos
fabricados en masa, como eran los primeros minicomputadores.

Los primeros microcomputadores se basaban en la conexin de varias tarjetas de circuito


impreso a un bus Backplane pasivo que serva de eje al sistema. En ese bus se conectaba la
tarjeta de CPU que realiza las funciones de rbitro de las comunicaciones con las dems
tarjetas de dispositivo conectadas; las tarjetas incluan la memoria, controladoras de
disquete y disco, adaptadores de vdeo. La CPU escriba o lea los datos apuntando a la
direccin que tuviera el dispositivo buscado en el espacio nico de direcciones haciendo
que la informacin fluyera a travs del bus principal.

Entre las implementaciones ms conocidas, estn los buses Bus S-100 y el Bus ISA usados
en varios microcomputadores de las dcadas de 1970 y 1980. En ambos, el bus era
simplemente una extensin del bus del procesador de manera que funcionaba a la misma
frecuencia. Por ejemplo en los sistemas con procesador Intel 80286 el bus ISA tena 6 u 8
megahercios de frecuencia dependiendo del procesador.[2]

Segunda generacin[editar]

Jerarqua de diversos buses en un equipo relativamente moderno: SATA, FSB, AGP, USB entre otros.

El hecho de que el bus fuera pasivo y que usara la CPU como control, representaba varios
problemas para la ampliacin y modernizacin de cualquier sistema con esa arquitectura.
Adems que la CPU utilizaba una parte considerable de su potencia en controlar el bus.

Desde que los procesadores empezaron a funcionar con frecuencias ms altas, se hizo
necesario jerarquizar los buses de acuerdo a su frecuencia: se cre el concepto de bus de
sistema (conexin entre el procesador y la RAM) y de buses de expansin, haciendo
necesario el uso de un chipset.

El bus ISA utilizado como backplane en el PC IBM original pas de ser un bus de sistema a
uno de expansin, dejando su arbitraje a un integrado del chipset e implementando un bus a
una frecuencia ms alta para conectar la memoria con el procesador.

En cambio, el bus Nubus era independiente desde su creacin, tena un controlador propio y
presentaba una interfaz estndar al resto del sistema, permitiendo su inclusin en diferentes
arquitecturas. Fue usado en diversos equipos, incluyendo algunos de Apple y se
caracterizaba por tener un ancho de 32 bits y algunas capacidades Plug and Play
(autoconfiguracin), que lo hacan muy verstil y adelantado a su tiempo. Entre otros
ejemplos de estos buses autnomos, estn el AGP y el bus PCI.
Tercera generacin[editar]

Los buses de tercera generacin se caracterizan por tener conexiones punto a punto, a
diferencia de los buses arriba nombrados en los que se comparten seales de reloj. Esto se
logra reduciendo fuertemente el nmero de conexiones que presenta cada dispositivo
usando interfaces seriales. Entonces cada dispositivo puede negociar las caractersticas de
enlace al inicio de la conexin y en algunos casos de manera dinmica, al igual que sucede
en las redes de comunicaciones. Entre los ejemplos ms notables, estn los buses PCI-
Express, el Infiniband y el HyperTransport.

Tipos de bus[editar]
Existen dos tipos que estn clasificados por el mtodo de envo de la informacin: bus
paralelo o bus serial .

Hay diferencias en el rendimiento y hasta hace unos aos se consideraba que el uso
apropiado dependa de la longitud fsica de la conexin: para cortas distancias el bus
paralelo, para largas el serial.

Bus paralelo[editar]

Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda de
varias lneas que tienen funciones fijas. La cantidad de datos enviada es bastante grande
con una frecuencia moderada y es igual al ancho de los datos por la frecuencia de
funcionamiento. En los computadores ha sido usado de manera intensiva, desde el bus del
procesador, los buses de discos duros, tarjetas de expansin y de vdeo, hasta las
impresoras.

El front-side bus de los procesadores Intel es un bus de este tipo y como cualquier bus
presenta unas funciones en lneas dedicadas:

Las lneas de direccin son las encargadas de indicar la posicin de memoria o el


dispositivo con el que se desea establecer comunicacin.

Las lneas de control son las encargadas de enviar seales de arbitraje entre los
dispositivos. Entre las ms importantes estn las lneas de interrupcin, DMA y los
indicadores de estado.

Las lneas de datos transmiten los bits de forma aleatoria de manera que por lo general un
bus tiene un ancho que es potencia de 2.

Un bus paralelo tiene conexiones fsicas complejas, pero la lgica es sencilla, que lo hace
til en sistemas con poco poder de cmputo. En los primeros microcomputadores, el bus
era simplemente la extensin del bus del procesador y los dems integrados "escuchan" las
lnea de direcciones, en espera de recibir instrucciones. En el PC IBM original, el diseo
del bus fue determinante a la hora de elegir un procesador con I/O de 8 bits (Intel 8088),
sobre uno de 16 (el 8086), porque era posible usar hardware diseado para otros
procesadores, abaratando el producto.

Bus serial[editar]

En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o rutinas.
Est formado por pocos conductores y su ancho de banda depende de la frecuencia. Aunque
originalmente fueron usados para conectar dispositivos lentos (como el teclado o un ratn),
actualmente se estn usando para conectar dispositivos mucho ms rpidos como discos
duros, unidades de estado slido, tarjetas de expansin e incluso para el bus del procesador.

Buses: de control, de direcciones y de datos[editar]

Diagrama de bus backplane como extensin del bus del microprocesador donde se grafican los
buses de direcciones, de datos, y de control, que van desde la CPU a la RAM, ROM, E/S y otros.

Bus de control[editar]

El bus de control gobierna el uso y acceso a las lneas de datos y de direcciones. Como
stas lneas estn compartidas por todos los componentes, tiene que proveerse de
determinados mecanismos que controlen su utilizacin. Las seales de control transmiten
tanto rdenes como informacin de temporizacin entre los mdulos. Mejor dicho, es el
que permite que no haya colisin de informacin en el sistema.

Bus de direcciones[editar]

La memoria RAM es direccionable, de forma que cada celda de memoria tiene su propia
direccin. Las direcciones son un nmero que selecciona una celda de memoria dentro de la
memoria principal o en el espacio de direcciones de la unidad de entrada/salida.

El bus de direcciones es un canal del microprocesador totalmente independiente del 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 capacidad de la memoria que se puede direccionar depende de la cantidad
de bits que conforman el bus de direcciones, siendo 2n el tamao mximo en bits del banco
de memoria que se podr direccionar con n lneas. Por ejemplo, para direccionar una
memoria de 256 bits, son necesarias al menos 8 lneas, pues 28 = 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.

Bus de datos[editar]

El bus de datos permite el intercambio de datos entre la CPU y el resto de unidades.

Buses multiplexados[editar]
Algunos diseos utilizan lneas elctricas multiplexadas para el bus de direcciones y el bus
de datos. Esto significa que un mismo conjunto de lneas elctricas se comportan unas
veces como bus de direcciones 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.

Anda mungkin juga menyukai