Você está na página 1de 51

1958 Jack St. Clair Kilby (1923) de la Texas Instrument y Robert Noyce (1927-1990), de Fairchild Semiconductor.

Inventan los circuitos integrados. Cabe mencionar aqu que Kilby se le reconoce como el padre de la calculadora de bolsillo, se le otorg el premio Nobel en fsica en el ao 2000.

Un circuito integrado es una pastilla o chip en la que se encuentran todos o casi todos los componentes electrnicos necesarios para realizar alguna funcin. Estos componentes son transistores en su mayora, aunque tambin contienen resistencias, diodos, condensadores, etc.

Atendiendo al nivel de integracin - nmero de componentes - los circuitos integrados se clasifican en: SSI (Small Scale Integration) pequeo nivel: inferior a 12 MSI (Medium Scale Integration) medio: 12 a 99 LSI (Large Scale Integration) grande : 100 a 9999 VLSI (Very Large Scale Integration) muy grande : 10 000 a 99 999 ULSI (Ultra Large Scale Integration) ultra grande : igual o superior a 100 000

En cuanto a las funciones integradas, los circuitos se clasifican en dos grandes grupos: Circuitos integrados analgicos.

Pueden constar desde simples transistores encapsulados juntos, sin unin entre ellos, hasta dispositivos completos como amplificadores, osciladores o incluso receptores de radio completos. Pueden ser desde simples son puertas lgicas (Y, O, NO) hasta los ms complicados como los microprocesadores

Circuitos integrados digitales.

Un decodificador es un circuito combinacional, que convierte un cdigo de entrada binario de N bits en M lneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada lnea de salida ser activada para una sola de las combinaciones posibles de entrada

MULTIPLEXORES
Un multiplexor es un circuito combinatorio que recibe informacin binaria de una 2n lneas de datos de entrada y la dirige a una lnea de salida nica.

REGISTROS

Un registro es un grupo de Flip-Flops, donde cada flip-flop es capaz de almacenar un bit de informacin. Un registro de n bits es un grupo de n flip-Flops y es capaz de almacenar cualquier informacin binaria de n bits. Adems de los FlipFlops, un registro puede tener compuertas combinatorias que ejecuten ciertas tareas de procesamiento de datos.

Registros de corrimiento

Es aquella que es capaz de desplazar su informacin binaria en una o ambas direcciones. Los registros de corrimiento se utilizan comnmente para la interfaz de sistemas situados remotamente unos de otros cuya configuracin lgica consta de una cadena de flip-flops en cascada que reciben pulsos de reloj comunes que inician el desplazamiento de una etapa a la siguiente

El registro de corrimiento mas simple usa solamente flip-flpos

Dependiendo de la capacidad de un registro de tener corrimientos en una o en ambas direcciones se pueden distinguir en:

Registro de corrimiento unidireccional Registro de corrimiento bidireccional con carga paralela

Algunos registros de corrimiento proporcionan las entradas necesarias y las terminales de salida para la transferencia en paralelo. Los registros de corrimientos mas generales tienes las siguientes capacidades: 1.-Entrada de pulsos de reloj para sincronizar todas las operaciones.

2.-Una operacin de corrimiento a la derecha a la izquierda asociada a una linea de entrada serial respectivamente.

3.-Una operacin de carga en paralelo y n lineas de entrada asociadas con la transferencia en paralelo.

4.-N lneas de salida en paralelo.


5.- Un estado de control que deje la informacin en el registro sin cambio an cuando los pulsos de reloj se apliquen continuamente. Que pueden estar ligadas a alguna operacin de corrimiento

2.6 CONTADORES BINARIOS


Un contador es un registro que al aplicarse pulsos de entrada pasa a travs de una secuencia de estados.
Dichos pulsos de entrada pueden ser pulsos de reloj o pueden ser originados de una fuente externa. Los contadores se encuentran en casi todos los equipos de control lgico-digital y son usadas para contar el nmero de ocurrencias de un evento y necesarias para generar seales de tiempo al controlar la secuencia de operaciones en las computadoras digitales

De las diversas secuencias que puede seguir un contador, la secuencia binaria es la mas simple y las ms directa, el contador binario es el que sigue esta secuencia.

CONTADOR BINARIO CON CARGA EN PARALELO Los contadores que se emplean en los sistemas digitales muy a menudo requieren capacidades de carga en paralelo para transferir el nmero binario inicial previo a la operacin de conteo

Unidad de memoria
Es un conjunto de celdas de almacenamiento.
La memoria almacena informacin binaria en grupos de bits que se denominan palabras.

Una palabra es un conjunto de 1 y 0 que puede representar un numero, un cdigo de instruccin, uno o mas caracteres alfanumricos. Un grupo de ocho bits se llama Byte.
La capacidad de las memorias se define como la cantidad de bytes que pueden almacenarse.

Tipos de memoria
RAM(random acces memory):Sus celdas pueden accesarse para la transferencia de informacin en cualquier posicin aleatoria deseada. N lneas de entrada de datos K lneas de direccin Unidad de memoria de 2k lectura palabras y n bits por palabra escritura

N lneas de salida de datos

Las n lneas de entrada proporcionan la informacin que se va almacenar. Las n lneas de salida de datos proporcionan la informacin que sale de la memoria. Las k lneas proporcionan un numero binario de k bits que especifica una palabra particular elegida entre las 2k palabras disponibles dentro de la memoria. Las dos entradas de control especifica la direccin de transferencia que se desea(lectura-escritura).

Las dos operaciones que puede ejecutar una memoria RAM son la lectura y la escritura.

Memoria ROM
Es una unidad de memoria que solo ejecuta la operacin de lectura, no tiene la posibilidad de escritura. Viene de fabrica y no puede alterarse.

Tipos de ROM
1)Programacin por mascarilla:Se realiza por la compaa productora.E Es muy costosa porque el vendedor le cobra una tarifa especial al usuario para cubrir los gastos que origina fabricar una ROM particular. Se hace econmica si se hace un pedido de una gran cantidad de ROM de la misma configuracin.

2)PROM(Memoria de solo lectura programable):Recomendable para pequeas cantidades. Viene para que el usuario lo programe a su gusto. Una vez programado no se puede volver a reprogramar. 3)EPROM: Es una PROM borrable, es decir puede reprogramarse.

Multiprocesadores
Caractersticas:
Es una interconexin de dos o mas CPU con equipo de memoria y entrada-salida.

Implica la existencia de mltiples CPU.


El multiprocesamiento mejora la confiabilidad del sistema,por lo que una falla tiene un efecto en una parte tiene efecto limitado en el resto del sistema. Un procesador puede realizar las funciones de otro procesador inhabilitado

El sistema deriva su alto desempeo del hecho de que los clculos pueden avanzar en paralelo en una de dos maneras: Puede hacerse que mltiples trabajos independientes operen en paralelo. Un solo trabajo puede dividirse en tareas paralelas mltiples.

Los multiprocesadores se clasifican por la manera en que se organiza su memoria


Un sistema multiprocesador con memoria compartida comn se clasifica como multiprocesador de memoria compartida. Esto no evita que cada procesador tenga su propia memoria local. La informacin puede compartirse entre las CPU al colocarla en la memoria global comn.

Otro modelo de microprocesador es el sistema de memoria distribuida. Ac cada elemento tiene su propia memoria local privada. Los procesadores se enlazan mediante un esquema de conmutacin diseado para dirigir informacin de un procesador a otro, a travs de un esquema de paso de mensajes.
Los procesadores proporcionan programas y datos a otros procesadores en paquete. Los sistemas de memoria distribuida son mas eficientes cuando la interaccin entre las tareas es mnima, mientras que los sistemas acoplados con precisin pueden tolerar un mayor grado de interaccin entre tareas.

ORGANIZACIN DE CANAL COMN DE TIEMPO COMPARTIDO


UNIDAD DE MEMORIA

CPU1

CPU2

CPU3

IOP 1

IOP2

ESTRUCTURA DE CANAL DE SISTEMA PARA MULTIPROCESADORES


Canal local

Memoria comn compartida

Controlador de canal de sistema

CPU

IOP

Memoria Local

Canal de sistema

Controlador de canal de sistema

CPU

IOP

Memoria Local

Controlador de canal de sistema

CPU

Memoria Local

Canal Local

Canal Local

ORGANIZACIN DEMEMORIA DE MULTIPUERTOS MODULOS DE MEMORIA

CONMUTADOR DE BARRA DE CRUZ Mdulos de Memoria

MM 1

MM 2

MM 3

MM 4

CPU 1

CPU 2

CPU 3

CPU 4

ESTRUCTURAS DE HIPERCUBO PARA n= 1, 2, 3.

COMUNICACIN Y SINCRONIZACION ENTRE PROCESADORES


En un sistema de multiprocesador de memoria compartida. El procesamiento mas comn es una parte de la memoria disponible para todo los procesadores, el uso principal de la memoria comn es actuar como un centro de mensajes para los otros procesadores y recoger los mensajes dirigidos a el. El procesador que enva estructura una solicitud, un mensaje, un procedimiento y lo coloca en el buzn de memoria. Los bits de estado que reside en la memoria comn se utilizan, por lo general para indicar la condicin del buzn se tiene informacin significativa y o cual procesador esta dirigido. El procesador que recibi puede comprobar de manera peridica el buzn para determinar si hay mensajes validos para el. El tiempo de respuesta para este procedimiento puede ser muy largo, porque un procesador reconocer una solicitud solo cuando hace una encuesta de mensajes. Un procedimiento mas eficiente para el procesador que recibe en forma directa mediante una seal de interrupcin. Esto puede conseguirse por medio de una interrupcin entre procesadores iniciada por programa con una instruccin en el programa de un procesador, el cual cuando se ejecuta, produce una condicin de interrupcin externa en un segundo procesador. Esto avisa al procesador interrumpido de que que el procesador que interrumpe inserto un nuevo mensaje.

SINCRONIZACION ENTRE PROCESADORES


El conjunto de instrucciones de un multiprocesador contiene instrucciones bsicas que se utilizan para implantar la comunicacin y la sincronizacin entre procesos que cooperan. La comunicacin se refiere al intercambio de datos entre procesos diferentes. Por ejemplo, los parmetros que se pasan a un procedimiento en un procesador distinto constituyen una comunicacin entre procesadores. La sincronizacin se refiere al caso especial en el cual los datos que se usan para comunicar entre procesadores son informacin de control. Se necesita la sincronizacin para imponer la secuencia de procesos correcta para asegurar el acceso mutuamente exclusivo a datos compartidos que se puedan escribir.

COHERENCIA DE CACH
La ventaja principal de cach es su capacidad para reducir el tiempo de acceso promedio en los uniprocesadores. Cuando el procesador encuentra una palabra en cach durante una operacin de lectura, la memoria principal no participa en la transferencia. Si la operacin es de escritura, existen dos procedimientos comunes para actualizar la memoria cach y principal con cada operacin de escritura. En la poltica escritura al retorno solo se actualiza cach y se marca la localidad para que pueda copiarse despus en la memoria principal. En un sistema multiprocesador de memoria compartida, todos los procesadores comparten una memoria comn. Adems, cada procesador puede tener una memoria local, parte de la cual o toda puede ser cach. La razn obligatoria de tener cach separadas para cada procesador es reducir el tiempo de acceso promedio en cada uno de ellos. La misma informacin puede residir en varias copias en algunos cach y en la memoria principal.

Configuracin de cach despus de una carga x


X=52

MEMORIA PRINCIPAL

CANAL

X=52

X=52

X=52 CACHS

P1

P2

P3

PROCESADORES

CONFIGURACION DE CACH DESPUES DE UN ALMACENAMIENTO X MEDIANTE EL PROCESADOR P1


X= 120

MEMORIA PRINCIPAL

CANAL

X=120

X=52

X=52 CACHS

P1

P2

P3

A) Con poltica de cach de escritura simultanea

X=52

MEMORIA PRINCIPAL

CANAL

X=120

X=52

X=52 CACHS

P1

P2

P3 PROCESADORES

B) Con poltica de cach de escritura Al retorno

Você também pode gostar