Sie sind auf Seite 1von 20

Estructura y Tecnología de Computadores (ITIG)

Luis Rincón Córcoles


Ángel Serrano Sánchez de León
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Programa
1. Introducción.
2. Unidades funcionales de los computadores digitales.
3. Niveles de estudio de los computadores.
4. Terminología y conceptos básicos.
5. Evolución histórica de los computadores.
6. Bibliografía.

Conceptos básicos: computador, magnitud analógica/digital, señal, forma de


onda, reloj, cronograma, arquitectura Von Neumann, bit, byte, palabra,
parámetros característicos de computadores, generaciones de
computadores.

2
Tema 1. Introducción a la Estructura y Tecnología de Computadores

1. Introducción
Un computador es una máquina flexible capaz de procesar información.
Procesar información = manipular la información y realizar cálculos para
resolver un problema determinado.
Flexible = programable, adaptable para resolver diferentes problemas.

Esta definición no hace referencia a la tecnología utilizada en su construcción.


Los computadores actuales se construyen utilizando tecnología
electrónica.

3
Tema 1. Introducción a la Estructura y Tecnología de Computadores

La información viene dada por los valores que toman un conjunto de magnitudes
significativas.

Las magnitudes pueden ser de dos tipos:

• Magnitudes analógicas: toman valores en un rango continuo.


Ejemplos: temperatura, voltaje, corriente eléctrica, tiempo, luminosidad, etc.
Se corresponden matemáticamente con el concepto de números reales.

• Magnitudes digitales: su rango de posibles valores es discreto.


Ejemplos: número de personas en una habitación, número de libros en una
biblioteca, etc.
Se corresponden matemáticamente con el concepto de números enteros.

Digital

Analógico
Z

X 4
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Las señales son vehículos para transmitir información que cambia.


Relacionan dos variables (y-x,voltaje-tiempo), con una variable independiente (x,
tiempo) y otra variable dependiente (y, voltaje): y(x), V(t).
Las más importantes son las señales dependientes del tiempo.

Las señales pueden ser de dos tipos:


Señales continuas (analógicas): pueden cambiar en cualquier instante.
Señales discretas (digitales): sólo pueden cambiar en instantes concretos.
Es posible transformar señales continuas en discretas y viceversa (conversión A/D y
D/A).

Existen dos tipos de computadores:


Analógicos: procesan información analógica.
Digitales: procesan información digital.

En esta asignatura estudiaremos los computadores digitales:


Manejan información binaria (0 = FALSO, 1 = VERDADERO).
La magnitud utilizada para transmitir señales es el voltaje.
5
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Forma de onda de una señal: muestra su evolución a lo largo del tiempo.


• Las formas de onda digitales se suelen representar en forma ideal, con transiciones
instantáneas.
• Pulso: transiciones H→L y L→H (o viceversa) consecutivas de una anchura
determinada.

Pulso negativo Pulso positivo

Flanco de bajada Flanco de subida Flanco de bajada

6
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Reloj (CLK): señal que varía periódicamente de forma infinita.


• Los sistemas digitales suelen contar con una señal de reloj (o varias) que
sincroniza(n) a todas las demás.
Pulso de Pulso de
Flanco de nivel alto nivel bajo
bajada
Nivel alto

Clk
Nivel bajo
Flanco de
subida Ciclo de reloj Ciclo de reloj
(medido entre dos (medido entre dos
flancos de subida) flancos de bajada)

7
Tema 1. Introducción a la Estructura y Tecnología de Computadores

En un reloj, el nivel alto y el bajo no tienen por qué durar lo mismo.


Simetría del reloj: porcentaje de tiempo de un periodo en el que el reloj está a
nivel alto o bajo.

Ejemplos de señales de reloj periódicas (simétricas y asimétricas):

Clk

Clk

Clk

8
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Cronograma o diagrama de tiempo: conjunto de formas de onda de varias


señales de un sistema que normalmente están interrelacionadas.
1 2 3 4 5 6 7
Reloj

Evolución de las señales:


• En el periodo de reloj 1 A = “0” y B = “1”.
• En el periodo 2 A = “1” y B = “0”.
• Etc.
La flechas indican que el pulso de la señal A es una consecuencia del
pulso de la señal B.
9
Tema 1. Introducción a la Estructura y Tecnología de Computadores

2. Unidades funcionales de los computadores


Líneas de
Un computador intercambia información comunicaciones Periféricos
con el exterior a través de periféricos (dispositivos COMPUTADOR
conectados directamente
al computador) o de líneas de comunicaciones
(dispositivos conectados remotamente).

Un computador consta de cuatro unidades


funcionales principales (arquitectura Von
Neumann, 1945): Memoria E/S
principal
Unidad Central de Proceso (UCP, inglés: CPU).
Memoria principal (central). Interconexiones
Entrada/Salida (E/S, inglés: I/O).
Interconexiones (buses). UCP

10
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Unidad central de proceso (UCP, inglés: CPU): ejecuta los programas


(conjuntos de instrucciones) almacenados en la memoria. Consta de:
• Unidad de control (UC, inglés: CU): gobierna y temporiza a los restantes
elementos del computador.
• Unidad aritmético-lógica (UAL, inglés: ALU): realiza las operaciones.

Unidad de memoria (memoria principal, memoria central): es la parte del


computador que se usa para almacenar (grabar, escribir) y después recuperar
(leer) datos e instrucciones.

Unidad de entrada/salida (E/S, inglés: I/O): encargada de comunicar la UCP


con una gran variedad de dispositivos periféricos.

Unidad de interconexión (buses): está formada por todas las señales que
conectan los distintos componentes estructurales del computador. Hay tres tipos
de señales: de dirección, de datos y de control.

11
Tema 1. Introducción a la Estructura y Tecnología de Computadores

UCP MEM MEM E/S E/S

Control
Buses

Datos

Dirección

12
Tema 1. Introducción a la Estructura y Tecnología de Computadores

3. Niveles de estudio de los computadores Paquetes de programas de aplicaciones

Los computadores son máquinas Nivel de paquetes de

complejas, lo cual aconseja abordar aplicación

Programas escritos en lenguajes de alto nivel

su diseño y su estudio desde varios

ZONA SOFTWARE
Nivel de lenguajes de alto nivel

niveles de abstracción jerárquicos. Programa gestor de los recursos del computador

Nivel de sistema operativo

La Arquitectura y Tecnología de Programas en lenguaje máquina o ensamblador

Computadores es una disciplina que Nivel de instrucciones de


máquina
trata sobre todo lo relacionado con el Unidad de control, unidad aritmético-lógica

diseño, fabricación, configuración y Nivel de transferencias entre


registros
explotación de computadores de Circuitos secuenciales: contadores, registros, memorias

cualquier tipo. Subnivel secuencial


Nivel digital

ZONA HARDWARE
Circuitos combinacionales: sumadores, multiplexores,
decodificadores

La asignatura de ETC trata sobre los Subnivel combinacional

siguientes niveles: Circuitos electrónicos: puertas lógicas, biestables, multivibradores

Nivel electrónico
Digital. Elementos eléctricos: transistores, resistencias, condensadores

Transferencias entre registros. Nivel de componente

Instrucciones de máquina. Elementos físicos: uniones P o N, metales, dieléctricos

13
Tema 1. Introducción a la Estructura y Tecnología de Computadores

4. Terminología y parámetros característicos


Bit, bitio o dígito binario (binary digit): unidad mínima de información. Puede
valer 0 (falso) ó 1 (verdadero).
Cuarteto o nibble: cuatro bits.
Octeto, carácter o byte: cantidad en bits necesaria para representar un
carácter alfanumérico. Usualmente, 8 dígitos binarios o bits.
Palabra (precisión básica de un computador): máxima cantidad de
información accesible y tratable en paralelo por las unidades aritmético-lógicas del
computador.
• Es el tamaño de referencia para un computador y se mide en múltiplos de byte,
existiendo tamaños de palabra de 8, 16, 32, 64, 128 bits, etc.
Multiplicadores de tamaño:
Kilo (K): 210 = 1024 ≈ 103 Mega (M): 220 = 1.048.576 ≈ 106
Giga (G): 230 = 1.073.741.824 ≈ 109 Tera (T): 240 ≈ 1012
Peta (P): 250 ≈ 1015 Exa (E): 260 ≈ 1018

14
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Parámetros característicos de los computadores


Capacidad de almacenamiento de la memoria:
• Se mide en Kbytes, Mbytes ó Gbytes, dependiendo del tipo de memoria al que nos
referimos.
• Memoria principal: RAM (también incluye ROM), menor de 1Gbyte.
• Memoria secundaria o masiva: discos o cintas, desde algo más de 1 Mbyte
(disquetes) hasta muchos Gbytes (discos duros, DVD-ROM, etc).

Tiempo de acceso a la memoria:


• Tiempo que tarda en realizarse una operación de memoria.
• Se mide en fracciones de segundo.
• Memoria principal: del orden de nanosegundos (1ns = 10-9 s).
• Discos: del orden de milisegundos (1 ms = 10-3 s) ó microsegundos (1 µs = 10-6 s).

15
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Frecuencia de trabajo del procesador:


• Indica el número de ciclos de reloj por segundo en el procesador.
• Un ciclo de reloj es lo que tarda en ejecutarse una operación básica.
• Se mide en hercios (Hz).

Tiempo de ejecución de un programa: el que transcurre desde su inicio hasta


que finaliza su ejecución.

Rendimiento de un computador: inverso del tiempo de ejecución.


• Se mide en tareas completadas por unidad de tiempo.
• Algunas medidas de rendimiento:
MIPS: millones de instrucciones completadas por segundo.
MFLOPS: millones de instrucciones de coma flotante (floating point) completadas
por segundo.
• Benchmarks: programas de prueba para medir el rendimiento.

16
Tema 1. Introducción a la Estructura y Tecnología de Computadores

5. Evolución histórica: ENIAC


ENIAC (Electronic Numerical Integrator
and Calculator):
Primer computador digital electrónico de
propósito general fabricado en EEUU.
Terminado en 1945.
Utilizado en la 2ª guerra mundial con fines
militares.
Programación manual externa mediante
interruptores y cables.
Dimensiones: 24’4 metros de largo × 2’6
metros de alto.
Constructores: Eckert y Mauchly (Instituto
Moore, Universidad de Pensilvania.
Consultor del proyecto: John Von
Neumann.

17
Tema 1. Introducción a la Estructura y Tecnología de Computadores

El informe de John Von Neumann


Eckert y Mauchly junto con sus colaboradores comenzaron a diseñar el EDVAC
(Electronic Discrete Variable Computer), terminado en 1952.
• Eckert y Mauchly abandonaron el proyecto en 1947 para crear otra empresa.
En 1945 John Von Neumann publicó el informe “First Draft of a Report on the
EDVAC” sentando los pilares de la arquitectura de los computadores:
• Unidad de memoria, en la que se almacenan los programas y los datos.
• Unidad de entrada, que permite introducir los programas y los datos de partida y
enviarlos a la memoria.
• Unidad de control, que interpreta las instrucciones y controla su ejecución.
• Unidad aritmético-lógica, que se encarga de realizar los cálculos.
• Unidad de salida, que ofrece al operador del sistema los resultados obtenidos y los
posibles mensajes producidos en la ejecución del programa.

Por ello se denomina “modelo Von Neumann” al modelo de arquitectura


tradicional de los computadores.
18
Tema 1. Introducción a la Estructura y Tecnología de Computadores

Generaciones de computadores
Ligadas a los avances en tecnología electrónica.
• Sus fechas de comienzo y final están en discusión.

1ªgeneración (hasta 1959):


• Primeros computadores electrónicos comerciales.
• Arquitectura programable.
2ªgeneración (desde 1960 hasta 1968):
• Computadores construidos con transistores.
3ªgeneración (desde 1969 hasta 1977):
• Computadores construidos con circuitos integrados.
4ªgeneración (desde 1978):
• Computadores construidos con circuitos integrados de escala de integración
grande (LSI) y muy grande (VLSI).
• Microprocesador: unidad central de proceso completa contenida en un único
circuito integrado.
19
Tema 1. Introducción a la Estructura y Tecnología de Computadores

6. Bibliografía
C. CERRADA, V. FELIU. Estructura y Tecnología de Computadores I.
U.N.E.D., 1993.
J.M. ANGULO, J.GARCÍA. Sistemas Digitales y Tecnología de Computadores.
Paraninfo, 2002.
P. DE MIGUEL. Fundamentos de los Computadores. 7ª edición. Paraninfo,
1999.
W. STALLINGS. Organización y Arquitectura de Computadores. 5ªedición,
Prentice Hall, 2000.
D.A. PATTERSON, J.L. HENNESSY. Estructura y Diseño de Computadores.
Reverté, 2000.
A. PRIETO, A. LLORIS, J.C. TORRES. Introducción a la Informática. 3ª
edición, McGraw-Hill, 2002.

20