Você está na página 1de 64

Mdulo: Fundamentos del Hardware

Autores: Juan Carlos Moreno, Juan Serrano y


Esperanza Garrido.

UT 1: Arquitectura de ordenadores.
Elementos funcionales y subsistemas.
Profesor: M Esperanza Garrido Prez.

1.1. Introduccin a los Sistemas Informticos


1.1.1. Definicin de un SI
1.1.2. Evolucin histrica de los SI
1.1.3. Estructura bsica de un SI
1.1.4. Funcionamiento bsico de un SI

1.2. Estructura Funcional de un Sistema


Informtico
1.2.1. Arquitectura Von Neumann. Elementos fsicos de un SI
1.2.2. Unidad central de proceso
1.2.3. La memoria. Funciones y tipos
1.2.4. Buses: arquitecturas y funcionamiento
1.2.5. Subsistema de E/S. Controladores y perifricos
2

En este tema:
Aprenders a valorar y debatirs sobre la importancia de
los sistemas informticos en la actualidad.
Conocers los pasos que se han dado en la evolucin de
la informtica hasta llegar al momento actual.
Podrs identificar y caracterizar los elementos que
constituyen los bloques funcionales de un equipo
microinformtico.
Tendrs capacidad de describir el papel de los diferentes
elementos fsicos y lgicos que constituyen un sistema
informtico.
Analizars la arquitectura general de un equipo y los
mecanismos de conexin entre dispositivos.
Explicars el funcionamiento interno de un ordenador y
conocer cmo se almacena y usa la informacin.
3

1.1. Introduccin a los Sistemas


Informticos

1.1.1. Definicin de un SI (i)

Sistema = conjunto ordenado de elementos que se relacionan entre s y

contribuyen a un determinado objetivo


Sistema de comunicacin = Conjunto de elementos que emiten,
reciben e interpretan informacin.

1.1.1. Definicin de un SI (ii)


Un ejemplo ms complejo.

1.1.1. Definicin de un SI (iii)


Sistema Informtico = conjunto de dispositivos,

con al menos una CPU que estarn fsica y


lgicamente conectados entre s a travs de canales
(modo local) o por medio de dispositivos o
medios de transporte (modo remoto)
Objetivo del SI Dar soporte al procesado,

almacenamiento, entrada y salida de datos.

1.1.1. Definicin de un SI (iv)


Elementos de un Sistema Informtico

1.1.1. Definicin de un SI (v)


Estructura funcional de un SI Aquella asociada
al soporte fsico o hardware que se encarga de estudiar las
arquitecturas de organizacin y funcionamiento de los
componentes.

Estructura fsica de un SI Asociada tambin al


hardware, se encarga de ver cmo son los componentes
fsicamente, para qu sirven y qu caractersticas tienen
dichos componentes. A dichos componentes se les
denomina hardware comercial
9

1.1.2. Evolucin histrica de los SI (i)


Evolucin histrica desde un punto de vista fsico.

10

1.1.2. Evolucin histrica de los SI (ii)

baco

11

1.1.2. Evolucin histrica de los SI (iii)


Telar de Jacquard

12

1.1.2. Evolucin histrica de los SI (iv)


El ENIAC (1 Generacin)

13

1.1.2. Evolucin histrica de los SI (IV)


Los ordenadores que han ido apareciendo desde los aos cuarenta
se han agrupado en seis generaciones, que se diferencian por la
tecnologa y la arquitectura de sus componentes.
1.1.2.1 PRIMERA GENERACIN: 1940-1960
En 1941 la Escuela de Elctrica de Moore inicia la construccin del
ENIAC(Electronic Numerical Integrator and Computer), que
fue el primer computador basado en vlvulas de vaco. El ENIAC
se termin en torno al ao 1946, pesaba ms de 30 toneladas y su
programacin era totalmente manual, similar al trabajo de las
antiguas operadoras telefnicas.

14

1.1.2. Evolucin histrica de los SI (IV)


En 1945 el matemtico hngaro John von Neumann publica el

artculo First Draft of a Report on the EDVAC, en el que


propona un nuevo computador que permitira cargar en
memoria un programa previamente generado. El EDVAC nunca
llegara a construirse, pero las ideas de von Neumann resultaron
tan fundamentales para el desarrollo posterior que es
considerado el padre de los computadores.
En 1951 aparece el UNIVAC (UNIVersAl Computer); fue el
primer computador comercial; dispona de mil palabras de
memoria central (una palabra equivala a un carcter) y poda
leer cintas magnticas; se utiliz para procesar el censo de
Estados Unidos. En el 52 IBM desarroll el IBM 701, del cual se
entregaron 18 unidades entre 1953 y 1957. Estaba basado en
vlvulas de vaco que sustituan a los interruptores
electromecnicos.

15

1.1.2. Evolucin histrica de los SI (IV)


1.1.2.2 SEGUNDA GENERACIN: 1960-1965
El verdadero desarrollo de los computadores ha sido posible,

principalmente, por la invencin en 1947 del transistor por parte de los


laboratorios Bell.
El transistor permita realizar la misma funcin que las vlvulas de
vaco, pero ocupando mucho menos espacio, consumiendo menos y
con mayor fiabilidad.
La aparicin del transistor y su posterior evolucin permitieron
que los computadores fuesen ms rpidos, pequeos y baratos. En
esta generacin se ampliaron las memorias auxiliares y se crearon los
discos magnticos de gran capacidad. Se disearon las impresoras y
lectores pticos y aparecieron los nuevos lenguajes de programacin
denominados Lenguajes de Alto Nivel.
El primer computador construido con transistores fue el ATLAS,
desarrollado en 1962 por la Universidad de Manchester.
16

1.1.2. Evolucin histrica de los SI (IV)

Transistores

Memoria ncleos de ferrita


17

1.1.2. Evolucin histrica de los SI (IV)

IBM 7090 1959


18

1.1.2. Evolucin histrica de los SI (IV)


1.1.2.3 TERCERA GENERACIN: 1965-1975
Con la aparicin en los aos sesenta de los primeros circuitos
integrados, surge la tercera generacin de computadores,
caracterizada por un aumento de la velocidad de procesamiento y por
la aparicin de los primeros sistemas operativos para la gestin de
recursos del computador.
IBM produce el primer computador basado totalmente en circuitos
integrados, la serie 360. Este modelo incorporaba un sistema operativo
denominado OS que inclua un conjunto de tcnicas de manejo de
memoria y del procesador que pronto se convirtieron en estndares.
Nace la multiprogramacin, y la programacin de alto nivel:
COBOL,FORTRAN,BASIC.

19

1.1.2. Evolucin histrica de los SI (IV)


La capacidad de integracin ha sido decisiva en el desarrollo de los
computadores. As, en 20 aos se pas de integrar unos pocos
elementos por circuito integrado a varios millones de transistores.
Nacen las memorias RAM, ROM, PROM, EPROM

Circuito integrado
20

1.1.2. Evolucin histrica de los SI (IV)


1.2.4 CUARTA GENERACIN: 1975-1983
La caracterstica ms importante de esta generacin es la
aparicin de los microprocesadores. Bsicamente, un
microprocesador es una CPU integrada en una sola pastilla
de circuito impreso. Son circuitos integrados de alta densidad,
con una velocidad muy elevada. El primer microprocesador fue
el INTEL 4004.
Otro hecho importante acaecido en esta poca fue la aparicin
de las pastillas de memoria de semiconductor, con lo que se
abandonan las memorias de ferrita.
Apariacion de discos flexible o floppy disc de 5

21

1.1.2. Evolucin histrica de los SI (IV)


1.1.2.5 QUINTA GENERACIN: 1984-1990
Los avances en la Microelectrnica, unidos a la gran competencia entre
compaas como Apple, Motorola, Cyrix, AMD e Intel, provocan un
continuo aumento de la integracin y el desarrollo de nuevas
arquitecturas computacionales, lo cual contribuye a disponer en la
actualidad de ordenadores cada vez ms potentes y baratos.
Se incorpora en un sistema varios microprocesadores, de 16 y 32 bits
Memoria Ram alcanza decenas de megabytes
PC IBM (80x86 y 80x88) (procesadores 16 bits)
Macintosh de Apple (68000 Motorola) (procesadores 16 bits)

22

1.1.2. Evolucin histrica de los SI (IV)


1.1.2.6 SEXTA GENERACIN: 1991-Actualidad
Actualmente existen dos lneas de investigacin fundamentales en el campo de los
computadores:
1. HARDWARE. La miniaturizacin que se est alcanzando es tal que se prev que
en breve comiencen a no cumplirse las leyes de la fsica clsica, interfiriendo
procesos cunticos (es decir, se est alcanzando el lmite de integracin, tal y como se
realiza actualmente). Surgen dos lneas de trabajo complementarias:
Procesamiento en paralelo, mediante nuevas arquitecturas de
computacin y circuitos integrados de gran velocidad, siempre utilizando la
tecnologa actual basada en silicio.
Redes de rea mundial o WAN, utilizando la fibra ptica y satlites utilizando un
ancho de banda impresionante
Sistemas de inteligencia artificial, holografia, transistores opticos, nanotecnologa
2. SOFTWARE. Manejo del lenguaje natural y sistemas de inteligencia artificial
distribuida, teoria del caos, uso de sistemas difusos

23

1.1.2. Evolucin histrica de los SI (v)

Evolucin histrica desde un punto de vista funcional:


Sistemas centralizados:

Esquema Von Neumann


(E/S, ram,hd,micro, buses)
Sistemas distribuidos
- En horizontal:
Primer nivel corporativo
Segundo nivel Departam.
Tercer nivel o puesto
personal.
- En vertical: Todos los equipos
tienen la misma categora y
cooperan entre si.

24

1.1.3. Estructura bsica de un SI

25

1.1.3. Estructura bsica de un SI


Una parte hardware (componente fsico) que incluye las

placas, circuitos integrados, conectores y cables.


El software (componente lgico), que permite disponer de
un lenguaje lgico para comunicarse con el hardware y
controlarlo. Hay dos tipos de software:
De sistema, que es un conjunto de programas necesarios

para que el ordenador tenga capacidad de trabajar (hacen posible


que la pantalla funcione, que represente lo que se escribe desde el
teclado, comunicacin con perifricos, etc.).
De aplicacin, que son los programas que maneja el usuario
(tratamiento de textos, de bases de datos, hojas de clculo...).
Humanware(Componente humano). Variado colectivo de personas
encargadas de desarrollar o gestionar el sistema, conocidos como
profesionales informticos, hay otros que aprovechan las prestaciones
llamados usuarios.
26

1.1.4. Funcionamiento bsico de un SI (i)


Uso de informacin binaria. Sistema Binario (0,1)
bit (BInary DigiT) es la unidad mnima de informacin => 0 o 1
Byte numero mnimo para representar un carcter.

1 Byte
1 Kilobyte
1 Megabyte
1 Gigabyte
1Terabyte
1 Petabyte
1 Exabyte
1 Zetabyte
1 Yottabyte

B=8 bits.
KB= 1024 Bytes
MB= 1024 KB
GB = 1024 MB
TB = 1024 GB
PB = 1024 TB
EB = 1024 PB
ZB = 1024 EB
YB = 1024 ZB

27

1.1.4. Funcionamiento bsico de un SI (ii)


Tipos de informacin almacenada

28

1.1.4. Funcionamiento bsico de un SI (iii)


Cdigo ASCII,
Ha sido el mas utilizado
127 caracteres, con 7 bits
Octavo bit para representar

128 caracteres mas: ASCII


EXTENDIDO

C0digo Unicode:
Utiliza 32 bits para representar un
Carcter en cualquier idioma
Utilizando el mismo conjunto de
Cdigos.

29

Cdigo ASCII y Cdigo UNICODE

1.1.4. Funcionamiento bsico de un SI (iv)

30

1.1.4. Funcionamiento bsico de un SI (v)


Almacenamiento de imgenes
Para codificar las imgenes en binario son las llamadas Imgenes
rasterizadas, matriciales o de mapa de bits, en las que se almacena la
informacin de cada pixel( cada unos de los puntos distinguibles en la
imagen) descomprimido en 3 colores primarios (R rojo, G verde, B azul)
con valores de tamao dependiendo del nmero de colores que admita
la representacin, lo que se conoce como profundidad de color.
Se establece un cdigo formado por ceros y unos para cada color.

Si tenemos la profundidad de color cuatro colores, se puede establecer


este cdigo:

00 =blanco
01 = rojo
10= amarillo
11= negro
Hemos utilizado 2 bits para cada cdigo

31

1.1.4. Funcionamiento bsico de un SI (v)


Almacenamiento de imgenes
Imgenes rasterizadas, matriciales o de mapa de bits

00 =blanco
01 = rojo
10= amarillo
11= negro

32

1.1.4. Funcionamiento bsico de un SI (v)


Para representar la bandera teniendo en cuenta los cdigos:
00 =blanco
01 = rojo
10= amarillo
11= negro

Ser:
000000000000010101010001010101000101010100101010100010101010000101010

1000101010100110000000011000000
La cantidad de informacin que supone la imagen viene dada por :
Tamao Total=bits para cada color * resolucn horizontal * resolucin
vertical
Para nosotros: Tamao Total = 2 * 5 * 9 = 90 bits.
En una imagen no solo se graban los pixeles sino el tamao de la imagen el
modelo de color, etc. Por eso es tan complejo representar estos datos para
el ordenador y par nosotros mucho mas.

33

1.1.4. Funcionamiento bsico de un SI (vi)


Almacenamiento de audio o sonido.

Es informacin analgica o continua. Es una onda que transcurre


durante un tiempo.
El eje horizontal representa el tiempo y el vertical la amplitud del sonido.
Para guardar el sonido de esta onda se toma el valor de la amplitud(altura
de onda), en binario con un numero de bits, llamado calidad del
muestreo, habitualmente 16 0 32 bits. Esta operacin se hace cada
cierto tiempo , tomndose el numero de puntos por segundo que se
llama frecuencia , que se mide en herzios (puntos por segundo). Son
frecuencias habituales las de telefona (8 kHz, 8000 puntos por
segundo), radio (22 kHz), o el CD ( 44,1 kHz)

34

1.1.4. Funcionamiento bsico de un SI (vi)


Almacenamiento de audio o sonido.

Para reproducir el sonido se construye la onda a partir de los valores


almacenados. A mayor frecuencia (mas cerca estn los puntos) la onda
formada se parecer mas a la original.
Tambin hay que tener en cuenta que hay sonido mono y estreo, este
ultimo implica dos ondas o dos canales para cada altavoz.
Tamao del sonido=numero de canales * calidad de muestreo *
frecuencia * duracin

35

1.1.4. Funcionamiento bsico de un SI (vi)


Almacenamiento de vdeo.
Hay que partir de la base que es una representacin de imagen o frames y
sonido en el tiempo.
Una pelcula son cuadros desplegados unos tras otros para crear la ilusin de
movimiento. El de ritmo de imgenes por segundo es una caracterstica
llamada frames por segundo(fps).
Por ejemplo si tenemos un video con 30 segundos grabado en una resolucin
640 x 480 y 32 bits de profundidad de color a 30 fps, con sonido estreo de 32
bits de calidad con frecuencia de 22 Khz Cunto ocupa todo el vdeo?
Tamao de imagen: 640 * 480 *32=9.83.400 bits=1200 KB
Numero de imgenes: 30 fps * 30 segundos=900 imgenes
La secuencia ocupar : 1200 KB * 900 imgenes= 1.080.000 KB=1054 MB

Por otro lado calculamos el tamao del sonido:


Tamao sonido=2(estreo) * 32(bits) * 22.00 (Hz) * 30(segundos)= 42.240.000 bits

=5.280.00 Bytes = 5.156,25 KB= 5,03 MB

Tamao total del vdeo sera la suma de ambas cantidades:


1.054,58 MB + 5,03 MB = 1.059,71 MB = 1,034 GB.

36

1.2.1. Arquitectura Von Neumann. Elementos funcionales de


un SI (i)
Modelo de Von Neumann (1946)
Este modelo era capaz de ejecutar una serie de instrucciones elementales
que denomin instrucciones mquina que deben estar almacenadas en
la memoria principal con el programa almacenado para poder ser
ledas y ejecutados.

37

1.2.1. Arquitectura Von Neumann. Elementos


funcionales de un SI (i)

Unidad Aritmtico lgica: se encarga de realizar operaciones:


Aritmticas: +,-,*,/, seno, coseno, tangente . nmeros decimales
Lgicas: and, or, not, xor, etc.
Dispone de varios registros para llevar a cabo operaciones como el registro
acumulador (AC) o el registro de estado(RE).
Unidad de Control: Es la parte mas importante del procesador ya que
regula el proceso entero de cada operacin que realiza. Basndose en la
Unidad de Decodificacin, crea seales que controlan la ALU y los registros.
La UC dice qu hacer con los datos y en qu lugar guardarlos
Dispone de un contador de programa(CP) y un registro de
instruccin(RI)
Memoria Principal: Conjunto de celdas de igual tamao que se
identifican de forma individual a travs de una direccin y sobre las que se
podan realizar operaciones de lectura y escritura. Con el registro de
palabra o memoria (RM) y el registro de direccin (RD).
Unidades de entrada-salida, lleva a cabo la transferencia de informacin
a travs de canales asociados a dichas unidades externas que pueden estar
formadas por memorias auxiliares o secundarias y tambin por perifricos.

38

1.2.1. Arquitectura Von Neumann. Elementos


funcionales de un SI (ii)
Memoria del ordenador. Formada por un conjunto de celdas,

cada celda est compuesta por un conjunto de bits, denominados


Punto de memoria
Buses son caminos a travs de los cuales las instrucciones y los
datos circulan entre las distintas unidades .
Programa es un conjunto de instrucciones que son almacenadas
secuencialmente en posiciones o direcciones sucesivas de
memoria y que sern ejecutadas una detrs de otra.

39

1.2.1. Arquitectura Von Neumann. Elementos


funcionales de un SI (ii)
El funcionamiento del ordenador consistir en ir extrayendo

sucesivamente instrucciones de memoria principal,


interpretarlas, extraer de memoria los datos empleados en la
operacin (llamados operandos), enviarlos a la unidad que
realiza las operaciones y hallar el resultado.

40

1.2.2. Unidad Central de Proceso (i)


Componente central del ordenador, encargado de procesar la informacin

y de dirigir la actividad de todo el sistema informtico


Formada por: Unidad de control, unidad aritmtico-lgica y zona de
registros.

Elementos caractersticos: frecuencia del reloj, longitud de palabra y

tecnologa empleada (RISC/CISC)


La Unidad de control o UC se encarga de gobernar el ordenador . Para

ello recibe e interpreta las instrucciones que se van a ejecutar.


Estas instrucciones se transforman en microintrucciones de bajo nivel
dependientes de la arquitectura procesador. La UC dispone de la
circuitera necesaria para leer la direccin de memoria de la siguiente
instruccin a ejecutar, la localizar y la guardar en el registro de
instruccin.
41

1.2.2. Unidad Central de Proceso (ii)


No sirve de nada tener un procesador muy rpido si el resto de los

componentes son muy lentos.


Reloj del sistema: Entre pulso y pulso solamente se puede realizar
1 operacin( hay procesadores que mas). La frecuencia del reloj se
mide en Megahercios (MHz). 1 MHz = 1000.000 ciclos X segundo.
Cuanto mayor sea la frecuencia del reloj del sistema, ms rpido
ser el procesamiento.
Ancho de Bus Es la cantidad de datos que la CPU puede transmitir
en cada momento hacia la memoria principal, el chipset y los
dispositivos de entrada/salida. Suele ser 8, 16, 32, 64, 128 bits.
Tamao de palabra. Es la cantidad de datos que la CPU puede
procesar en un ciclo de reloj. Un procesador de 8 bits puede manear
8 bits por cada ciclo de reloj.
Registros: Se emplean para almacenar datos de pequea capacidad
(1,2,4 Bytes) y de rpido acceso como los cdigos de operacin, los
operandos de las instrucciones y el estado del proceso.
42

1.2.2. Unidad Central de Proceso (ii)


Ejecucin de instrucciones. FASES:
Carga, bsqueda o lectura (fetch):La UC envia a memoria principal la
direccin de la instruccin a ejecutar, que est almacenada en el
registro contador de programa (PC) y activa las seales de control
necesarias para que esta le entregue la instruccin.
Decodificacin. La UC recibe la instruccin, la analiza y en su caso lee
los operandos de la memoria principal, enviando su direccin y
activando las correspondientes seales de control.
Ejecucin. La UAL, bajo las ordenes de la UC, realiza la operacin sobre
los operandos y, si es necesario, se graba el resultado en la memoria
principal o en un registro.
Incremento del contador de programa (PC). Tambin denominado
puntero de instruccin (IP), con lo que se puede pasar a ejecutar la
instruccin siguiente (aunque existen instrucciones que pueden
modificar el contenido del PC, dando lugar a bifurcaciones). Hay un
tipo de bifurcaciones no programadas por causa de interrupciones
43
llamadas traps.

1.2.2. Unidad Central


de Proceso (iii)
Ejemplo de secuencia

de acciones en la ejecucin
de una instruccin

44

1.2.2. Unidad Central de Proceso (iv)


Existen en la actualidad algunos simuladores de la

arquitectura Von Neumann

45

1.2.2. Unidad Central de Proceso (v)


Caractersticas de una CPU:
Velocidad del procesador (Mhz). Determina el ritmo de ejecucin de
instrucciones.
Juego de instrucciones. Cada tipo de CPU tiene un juego de instrucciones
caracterstico.
Tamao del bus de datos y direcciones. Se mide en bits, siendo hoy
habitual 64 y 128 bits de tamao.
Nmero de registros de que dispone.
Lneas y seales de interrupcin que implementa.

46

1.2.2. Unidad Central de Proceso (vi)


El juego de instrucciones. Direccionamiento
Mtodo de direccionamiento es la forma en que el procesador determina el
lugar donde se almacena un operando o la direccin de debe saltar ante la

instruccin de ruptura de secuencia.


Los fines que persiguen las tcnicas de direccionamiento son:
Dar versatilidad, para poder utilizar arrays, ndices, etc.
Reducir el numero de bits del campo operando.

Direccionamientos utilizados:
Direccionamiento inmediato. El dato est en la propia instruccin.
Direccionamiento directo. La instruccin contiene la direccin de

memoria en que se encuentra el dato. Puede ser absoluto o relativo.


Direccionamiento Indirecto. Contiene la direccin de memoria que a su
vez contiene la direccin donde se encuentra el dato
Direccionamiento Indexado. La direccin de memoria donde se encuentra
el dato se obtiene sumando a la direccin que lleva la instruccin una
cantidad que se encuentra en un registro especial llamado ndice de
direccionamiento indexado.
47

1.2.2. Unidad Central de Proceso (vi)


El juego de instrucciones. Direccionamiento

48

1.2.2. Unidad Central de Proceso (vi)

Tipos de Instrucciones
Segn su formato.
Instrucciones de 3 operandos. En el operando 3 se deja el resultado
Cdigo de operacin

Operando 1

Operando 2

Operando 3

Instrucciones de 2 operandos., en el que el operando 2 se deja el


resultado.
Cdigo de operacin

Operando 1

Operando 2

Instrucciones de 1 operando o de 1 direccin, en el que el operando


es el acumulador adems de llevar un operando se deja el
resultado
Cdigo de operacin
Operando 1
Instrucciones sin operandos son instrucciones de control que no
necesitan operandos, si se utilizan se realiza en ordenadores con
arquitectura de pila en la memoria. Solo llevan cdigo de operacin.
49

1.2.2. Unidad Central de Proceso (vii)


Son filosofas de diseo de microprocesadores:

CISC: Complex Instruction Set Computer


RISC: Reduced Instruction Set Computer
CISC trabaja con instrucciones largas que se decodifican y

ejecutan con microinstrucciones almacenadas en ROM interna


empleando varios ciclos de reloj.
Se descubri que la ejecucin de programas compilados
directamente con microinstrucciones (residentes en memoria
externa al circuito integrado) resultaban ser mas eficientes,
gracias a que el tiempo de acceso a las memorias se fue acortando
por su mejora tecnolgica de encapsulado.
50

1.2.2. Unidad Central de Proceso (vii)


RISC crea un juego de instrucciones reducido con una

estructura fija que se ejecutan mucho mas rpidamente y


que permiten procesos paralelos dentro del procesador,
obtenindose de 2 a 4 veces mas rendimiento.
RISC es mas rpido pero al tener instrucciones mas simples
necesita mas instrucciones para realizar funciones
complejas (hay que realizar mas accesos a memoria. qu es
mas apropiado usar muchas instrucciones en un solo ciclo
aprovechadas al mximo o pocas de mltiples pasos de
reloj con las que existe infrautilizacin?
Hasta el momento es RISC el que ofrece mejores
prestaciones pero el mercado lo tiene copado Intel y no
utiliza esta tecnologa. RISC lo desarrolla Apple, IBM y
Motorola.
51

1.2.2. Unidad Central de Proceso (vii)


Arquitecturas de procesador RISC y CISC

52

1.2.3. La memoria. Funciones y tipos (i)


Se encuentra dividida en celdas o palabras.
El elemento bsico es el biestable.

Jerarqua de memorias

53

1.2.3. La memoria. Funciones y tipos (ii)


Memoria principal o interna. Formada por el conjunto de registros,

la memoria cach y la memoria principal.


Memoria cach: SRAM o RAM esttica muy rpidos, DRAM o
RAM dinmica. Tipos:
o Cach de primer nivel o L1: integrada en el ncleo del procesador
trabajando a la misma velocidad que el. Suele estar dividida en dos
partes una para instrucciones y otra para datos.
o Cach de segundo nivel o L2: integrada en el procesador pero no en
el ncleo. Tiene las mismas ventajas que la L1, pero es mas lenta y
de mayor tamao. No est dividida, orientada a programas .
o Cach de tercer nivel o L3: Incorporada en la placa base. Es mas
lenta que la L2. Poco utilizada.

54

1.2.3. La memoria. Funciones y tipos (ii)


La memoria cach es una cantidad relativamente pequea de memoria

(menos de 1MB) de alta velocidad que reside muy cerca de la CPU.


Est diseada para proporcionar a la CPU los datos e instrucciones que
se solicitan con mas frecuencia.
El tiempo de acceso es mucho menor que la RAM. Si la informacin no
se encuentra aqu se debe ir a la RAM.
Hay una regla 80/20 que establece que el 20 % de lo datos se utilizan el
80% del tiempo y a la inversa el 80% restante de los datos se utiliza
aproximadamente el 20% del tiempo.
La memoria cach realiza las funciones:
Almacena direcciones concretas de sectores.
Almacena una copia del directorio
Almacena porciones o extensiones del programa o programas en ejecucin.

55

1.2.3. La memoria. Funciones y tipos (ii)


Las distintas memorias se clasifican atendiendo a la

posibilidad de lectura en las mismas.


Memorias de solo lectura o programables: No voltiles,
no pierden la informacin en ausencia de alimentacin.
Son memorias de este tipo ROM, PROM, EPROM,
EEPROM
Memorias de lectura y escritura. La llamada RAM, son
memorias voltiles, que pierden la informacin en
ausencia de alimentacin.
Son memorias de este tipo SDRAM, DRAM.

56

1.2.3. La memoria. Funciones y tipos (ii)


Memoria secundaria o auxiliar. Tipos:

Tecnologa magntica, emplean sustrato de plstico o

aluminio recubierto de material magnetizable. Cada


celda puede estar magnetizada (1) o sin magnetizar (0)
Tecnologa ptica, con rayo laser. Los ceros y unos se
representan por la ausencia o presencia de seal
luminosa.
Tecnologa magneto-ptica, los soportes originarios
poseen una magnetizacin previa (norte sur) y mediante
laser es posible magnetizar las celdas.
Tecnologa Flash-USB, memorias semiconductoras , no
necesitan refresco al usar tecnologia de puesta flotante.
57

1.2.3. La memoria. Funciones y tipos (ii)


Memoria secundaria o auxiliar. Tipos:
Segn el tipo de operacioens que se pueda realizar sobre los mismos.
Reutilizables (cinta magntica, disco cd-rw..)
No reutilizables(disco cd-rom ..)

Segn la forma de acceder a la informacin:


Secuencial (cinta magnetica)
Directo(cd-rom, disco duro)

Segn la ubicacin fsica de dicha unidad:


Interna(disco duro, unidad flexible)
Externa( memoria usb, discos duros externos)

Segn la relacin existente entre el soporte de almacenamiento y el elemento


que lleva a cabo la lectura escritura:
Removibles(discos flexibles)
No removibles(discos duros)
58

1.2.4. Buses: Arquitecturas y funcionamiento


La interconexin de todas las unidades estudiadas se lleva a cabo a

travs de canales de conexin o buses.


Tipos: Bus de datos, bus de direcciones, bus de control.
Ancho de bus: es el tamao de numero de hilos o bits que se transmites
simultneamente por uno de estos canales

59

1.2.5. Subsistema de E/S. Controladores y perifricos


(i)
El ordenador tendra una utilidad nula sin la presencia de algn

medio que permitiese realizar entradas y salidas de datos para


poder interactuar con el medio. El concepto de entrada salida
hace referencia a toda comunicacin o intercambio de
informacin entre la CPU o la memoria central con el exterior
llamados Perifricos.
La parte del equipo que permite esta comunicacin es la unidad
de entrada-salida.
Los mdulos de entrada salida estn formados por los
controladores especficos de perifricos (circuitos de interfaz) de
forma que cada perifrico necesita su propio controlador para
comunicarse con la CPU y los puertos de entrada-salida , que son
registros que se conectan directamente a uno de los buses del
ordenador.
60

1.2.5. Subsistema de E/S. Controladores y perifricos


(i)
Cada puerto tiene asociado una direccin o cdigo, de forma

que el procesador ve al perifrico como un puerto o un conjunto


de puerto.
Estos mdulos o canales se usan para resolver las diferencias
(velocidad de transmisin, formato de datos, etc) que pueden
esistit entre el procesador de dichos perifricos . Sus funciones
fundamentales son direccionamiento, transferencia y
sincronizacin.

61

1.2.5. Subsistema de E/S. Controladores y


perifricos (ii)
Existen distintas arquitecturas de ordenador segn el

direccionamiento en dispositivos de E/S


Buses separados de memoria y entrada-salida.
Entrada-salida mapeada en memoria o maquina de bus
nico. Los puertos de e/s se tratan como si fuesen direcciones de
memoria.

62

1.2.5. Subsistema de E/S. Controladores y


perifricos (ii)
Tambin existen distintas Arquitecturas de
ordenador segn el transito de datos.:
Entrada-Salida controlada por programa.
Mediante la ejecucin de unas intrucciones
especiales si es de bus separado(in,out, etc.) e
intrucciones de almacenamiento si es entradasalida.
Entrada-salida por acceso directo a memoria.
Todas las funciones se implementan mediante un
circuito controlador llamado controlador de DMA
(direct access memory)
63

1.2.5. Subsistema de E/S. Controladores y


perifricos (ii)
Por ltimo Tambin existen distintas arquitecturas
de ordenador segn modo en que se produce la
sincronizacin de la CPU con los perifricos.
Entrada-Salida con sincronizacin por sondeo
y seleccin. La CPU consulta a los dispositivos de
su situacin y los va atendiendo.
Entrada-salida con sincronizacin por
interrupcin. Los dispositivos son los que
interrumpen la ejecucin del programa cuando
estn en disposicin de realizar una operacin de
entrada-salida.
64

Você também pode gostar