Beruflich Dokumente
Kultur Dokumente
permite
determinar
las
posibilidades
de
los
recursos
que
tenga
la
computadora
puede
resultar
un
Integracin en la CPU
Puede ocurrir que parte de los mdulos de la ALU estn integrados en
la CPU (tpicamente los que realizan operaciones lgicas o aritmticas con
nmeros enteros), y otros sean externos a la CPU debido a que son muy
complejos y ocupan mucha superficie de silicio. Es el caso de los
coprocesadores matemticos que se utilizaban en procesadores.
Un ejemplo de mdulo ALU es el sumador elemental de 1 bit. Este
operador es aritmtico y utiliza dos operandos. Suponiendo que una palabra
tiene una anchura de 8 bits, si se conectan 8 sumadores elementales se
obtiene un sumador paralelo. Sin embargo, si la unidad de control suministra
de manera secuencial los bits a una sola unidad de suma elemental y
almacena el resultado parcial en un registro, se trata de un sumador serie.
La principal ventaja del operador serie es que es ms pequeo y por
tanto ocupa menos superficie de silicio. La desventaja de este mdulo es que
es ms lento que el operador paralelo. Cabe destacar cmo el operador serie
ocupar ms de 1/8 parte del mdulo paralelo, al incluir tambin la UC
mdulos que secuencian las operaciones.
Estructura y Operaciones de la ALU
La ALU est formada por un conjunto de operadores, un conjunto de
registros que van a almacenar los operandos fuente y resultados parciales y
unos biestables de estado. El rgano secuenciador (si hay operadores
secuenciales) se integran en la UC.
Las operaciones ms complejas no se implementan con circuitos
combinacionales, ya que requeriran una gran superficie de silicio. Ser la
unidad de control la que se encarga de generar la ejecucin secuencial de
los algoritmos de las operaciones complejas. Un ejemplo tpico son las
operaciones de multiplicacin y divisin. Este tipo de operaciones en
7
Las
para
coprocesadores
aritmticos
programas especficos
almacenar los
Memoria
En la memoria se almacena el programa y los datos que va a ejecutar
el CPU. Las instrucciones son cdigos binarios interpretados por la unidad de
control, los datos de igual manera se almacenan de forma binaria.
10
11
12
1 Data
Cache:
Se
encarga
de
almacenar
datos
usados
13
compartido
que
usa
mltiples
cables
para
conectar
Bus de Datos: Por estas lneas se transfieren los datos, pueden ser de 8,
16, 32 o ms lneas, lo cual nos indica cuantos datos podemos transferir al
mismo tiempo, y es muy influyente en el rendimiento del sistema. Por
ejemplo si el bus es de 8 lneas y las instrucciones son de 16 bits, el sistema
va a tener que acceder 2 veces a memoria para poder leer la instruccin, el
doble de tiempo en leer instrucciones comparando con un bus de datos de
16 lneas.
Bus de Direcciones: Por estas lneas se enva la direccin a la cual se
requiere hacer referencia para una lectura o escritura, si el bus es de 8 lneas
por ejemplo, las combinaciones posibles para identificar una direccin iran
del 00000000 al 11111111, son 256 combinaciones posibles, en consecuencia
el ancho del bus de datos nos indica la cantidad de direcciones de memoria a
la que podemos hacer referencia. Dentro de las direcciones posibles, en
general el sistema no usa todas para hacer referencia a la memoria principal,
una parte las usa para hacer referencia a los puertos de E/S.
Bus de Control: Estas lneas son utilizadas para controlar el uso del bus de
control y del bus de datos. Se transmiten rdenes y seales de
temporizacin. Las rdenes son muy diversas, las ms comunes son:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Escritura en memoria.
Lectura de memoria.
Escritura de E/S.
Lectura de E/S.
Transferencia reconocida.
Peticin del bus.
Sesin del bus.
Peticin de interrupcin.
Interrupcin reconocida.
Seal de reloj.
Inicio
Jerarqua de buses
15
16
17
Arbitraje
Centralizado: Una
parte
del
hardware
del
sistema
denominada controlador del bus se encarga de decidir el uso del bus en cada
momento, este dispositivo puede ser un mdulo separado o puede estar
incorporado al procesador.
centralizado, en su lugar, cada dispositivo que hace uso del bus tiene que
tener incorporada la lgica necesaria para poder interactuar con los dems
dispositivos y decidir quin hace uso del bus.
En cualquiera de los dos casos lo que se busca es que se decida
quin va a tener la posesin del bus en un momento dado, procesador,
mdulo de E/S o memoria, al cual se lo denomina maestro del bus, el
maestro del bus establecer una comunicacin con otro dispositivo (lectura o
escritura) al cual se lo denominara esclavo.
Temporizacin
La temporizacin clasifica al mtodo utilizado para coordinar los
eventos dentro del bus. Segn la temporizacin usada podemos clasificar los
buses en 2 grupos.
Temporizacin Sncrona
Todos los eventos del bus se rigen a travs del reloj del computador.
Una de las lneas del bus transmite continuamente una seal de reloj,
simplemente una secuencia de unos y ceros, la cual puede ser leda por
todos los dispositivos conectados al bus. Al intervalo transcurrido en la
emisin de un uno y un cero se lo llama ciclo de reloj, todos los eventos
ocurridos dentro del bus comienzan el principio del ciclo y puede durar uno
18
ms. En este mtodo de temporizacin todos van al ritmo del reloj como
mostramos en la figura
Las lneas solo pueden tener uno de dos estados, uno o cero. La
velocidad en el ritmo que se alterna de un uno a un cero en la lnea del reloj
nos da la velocidad del bus, y como todas las operaciones se van a realizar
al ritmo del reloj, al aumentar la velocidad del ciclo vamos a aumentar la
velocidad del sistema.
Con referencia al grfico de un ciclo de lectura de datos, el maestro (el
que tiene permiso para el uso del bus) pone en el bus de direcciones la
direccin de la cual desea leer su contenido, luego de haber puesto la
direccin en las lneas correspondientes, enva por una lnea del bus de
control una seal indicando que desea hacer una lectura, el dispositivo
correspondiente a esa direccin reconoce la direccin, y pone en el bus de
datos la informacin solicitada, tras lo cual, manda otra seal por una lnea
del bus de control indicando que se le ha reconocido su peticin (que los
datos situados en el bus de datos son vlidos, son los datos solicitados)
Todo con este mtodo de temporizacin empieza o finaliza rigindose
de las seales del reloj, en general la mayora de los eventos tiene un
duracin de un ciclo.
Temporizacin Asincrnica
Ac los eventos no se rigen por la lnea del reloj, en general todo
evento es disparado por otro evento anterior.
El procesador pone en el bus de direcciones la direccin a ser leda y
en el bus de control por la lnea correspondiente seal de lectura, luego de
un breve tiempo para que las seales elctricas se estabilicen, se manda
seal por la lnea MSYN (sincronizacin del maestro) indicando que hay
19
20
Bus PCI
A diferencia de su predecesor el VESA Local Bus (VLB), el Peripheral
Component Interconnect (PCI) no es un complemente de una arquitectura de
bus ya existente, sino que define su propio estndar de componentes, para el
que son necesarios unos chipsets especiales. El bus PCI no es el nico de la
arquitectura de PCs, sino que tambin encuentra aplicacin en los Apple o en
22
Direccionamiento Fsico
Toda comunicacin requiere una manera de identificar el origen y el
destino. El origen y el destino en las comunicaciones humanas se
representan con nombres.
Cuando se pronuncia un nombre, la persona con ese nombre escucha
el mensaje y responde. Otras personas que se encuentren en la habitacin
23
24
7. Aplicacin
6. Presentacin
5. Sesin
4. Transporte
3. Red
2. Enlace de datos
1. Fsico
Capa de Aplicacin
Proporciona la interfaz y servicios q soportan las aplicaciones de
usuario. Tambin se encarga de ofrecer acceso general a la red Esta capa
suministra las herramientas q el usuario, de hecho ve. Tambin ofrece los
servicios de red relacionados con estas aplicaciones, como la gestin de
mensajes, la transferencia de archivos y las consultas a base de datos.Entre
25
26
Capa de Transporte
La capa de transporte es la encargada de controlar el flujo de datos entre los
nodos que establecen una comunicacin; los datos no solo deben entregarse
sin errores, sino adems en la secuencia que proceda. La capa de transporte
se ocupa tambin de evaluar el tamao de los paquetes con el fin de que
estos Tengan el tamao requerido por las capas inferiores del conjunto de
protocolos. El tamao de los paquetes 10 dicta la arquitectura de red que se
utilice.
Protocolos que Trabajan con el Modelo Osi
Los protocolos orientados a la conexin operan de forma parecida a una
llamada telefnica se les llaman TCP en cuanto a el funcionamiento de los
protocolos sin conexin se parece ms bien a un sistema de correo regular
se les llama UDP.
Capa de Red
La capa de red encamina los paquetes adems de ocuparse de
entregarlos. En este sentido,la determinacin de la ruta que deben seguir los
datos se produce en esta capa, lo mismo que el intercambio efectivo de los
mismos dentro de dicha ruta, La Capa 3 es donde las direcciones lgicas
(como las direcciones IP de una computadora de red) pasan a convertirse en
direcciones fsicas (las direcciones de hardware de la NIC, la Tarjeta de
Interfaz para Red, para esa computadora especifica). Los routers operan
precisamente en Ia capa de red y utilizan los protocolos de encaminamiento
de la Capa 3 para determinar la ruta que deben seguir los paquetes de datos.
Capa Enlace de Datos
Cuando los paquetes de datos llegan a la capa de enlace de datos,
estas pasan a ubicarse en tramas (unidades de datos), que vienen definidas
27
por la arquitectura de red que se est utilizando (como Ethernet, Token Ring,
etc.). La capa de enlace de datos se encarga de desplazar los datos por el
enlace fsico de comunicacin hasta el nodo receptor, e identifica cada
computadora incluida en la red de acuerdo con su direccin de hardware
La informacin de encabezamiento se aade a cada trama que contenga las
direcciones de envo y recepcin.
La capa de enlace de datos tambin se asegura de que las tramas
enviadas por el enlace fsico se reciben sin error alguno. Por ello, los
protocolos que operan en esta capa adjuntaran un Chequeo de Redundancia
Cclica (Cyclical Redundancy Check a CRC) al final de cada trama. EI CRC
es bsicamente un valor que se calcula tanto en la computadora emisora
como en la receptora, Si los dos valores CRC coinciden, significa que la
trama se recibi correcta e ntegramente, y no sufri error alguno durante su
transferencia.
Las Subcapas del Enlace de Datos
La capa de enlace de datos se divide en dos subcapas, el Control
Lgico del Enlace (Logical Link Control o LLC) y el Control de Acceso al
Medio (Media Access Control MAC). La subcapa de Control Lgico del
Enlace establece y mantiene el enlace entre las computadoras emisora y
receptora cuando los datos se desplazan por el entorno fsico de la red. La
subcapa LLC tambin proporciona Puntos de Acceso a Servicio (Servicie
Access Ponos 0 SAP),La subcapa de Control de Acceso al Medio determina
la forma en que las computadoras se comunican dentro de la red, y como y
donde una computadora puede acceder, de hecho, al entorno fsico de la red
y enviar datos.
La Capa Fsica
En la capa fsica las tramas procedentes de la capa de enlace de
datos se convierten en una secuencia nica de bits que puede transmitirse
28
por el entorno fsico de la red. La capa fsica tambin determina los aspectos
fsicos sobre la forma en que el cableado est enganchado a la NIC de la
computadora.
REFERENCIAS
A.S. Tanenbaum / Organizacin de computadoras, enfoque
estructurado / Prentice Hall.
Juan Enrique Herreras Rey, Hardware y Componentes. Primer Edicin 2006,
Anaya Multimedia, ISBN: 84-415-1979-X.
29
30