SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Universidad
Rey Juan Carlos
ESTRUCTURA Y TECNOLOGESTRUCTURA Y TECNOLOGÍÍA DEA DE
COMPUTADORESCOMPUTADORES
Estructura de un computador:
conceptos básicos
Luis Rincón Córcoles
Licesio J. Rodríguez-Aragón
Estructura de un computador: conceptos básicos
2
1. Introducción
2. Elementos de almacenamiento
3. Elementos de proceso
4. Elementos de transferencia
5. Ciclo de instrucción y ejecución de programas
6. Entrada / Salida
7. Introducción a los microprocesadores
Programa
Estructura de un computador: conceptos básicos
3
D.A. PATTERSON, J.L HENNESSY. Estructura y diseño de computadores.
Reverté, 2000.
P. DE MIGUEL. Fundamentos de los computadores. 7ª edición, Paraninfo,
1999.
C. CERRADA, V. FELIU. Estructura y Tecnología de Computadores I. UNED,
1993
S. DORMIDO y otros. Estructura y Tecnología de Computadores. Sanz y
Torres, 2000.
W. STALLINGS. Organización y Arquitectura de Computadores. 5ª edición,
Prentice-Hall, 2000.
Bibliografía
Estructura de un computador: conceptos básicos
4
Periféricos
Líneas de
comunicaciones
COMPUTADOR
Interconexiones
Memoria E/S
UCP
Unidades funcionales de un computador
•Memoria
•Unidad central de proceso (UCP)
Unidad aritmético-lógica (UAL)
Unidad de control (UC)
•Entrada/Salida (E/S)
•Interconexiones
Tipos de elementos
•Elementos de almacenamiento
•Elementos de proceso
•Elementos de transferencia
1. Introducción
Estructura de un computador: conceptos básicos
5
Clk
Nivel alto
Nivel bajo
Flanco de
subida
Flanco de
bajada
Ciclo de reloj
(medido entre dos
flancos de bajada)
Ciclo de reloj
(medido entre dos
flancos de subida)
Sistema de conexiones
Sincronismo: reloj
MEMUCP
Control
Datos
DirecciónBuses
MEM E/S E/S
Introducción
Estructura de un computador: conceptos básicos
6
2. Elementos de almacenamiento
Tipos de elementos de almacenamiento:
•Biestables.
•Registros.
•Memoria.
Biestable: almacena un bit.
•Consideraremos biestables D síncronos por flanco de bajada.
Q
C
D
_
Q
D
C
Q
Estructura de un computador: conceptos básicos
7
Registro: colección de n biestables que funcionan al unísono.
Usaremos registros con las siguientes características:
•Formados por biestables D síncronos por flanco de bajada (sólo usamos
la salida activa por nivel alto).
•Entrada paralelo – salida paralelo.
•La señal de carga es el reloj.
Registro Entrada
Salida
Control
n bits
01n-1
Registros en un computador
Estructura de un computador: conceptos básicos
8
Según el propósito:
•Registros de propósito específico: se utilizan para una tarea determinada.
Están asociados a las unidades funcionales y cumplen funciones
específicas: PC, MDR, IR, ALUOut, etc.
•Registros de propósito general: se utilizan para almacenar datos o
direcciones de forma flexible.
Agrupados en bancos de registros.
Según el programador:
•Registros visibles: pueden usarse directamente por el programador de bajo
nivel, que conoce su existencia.
Sirven como operandos implícitos o explícitos en instrucciones de
máquina.
•Registros transparentes: el programador desconoce su existencia, por tanto
no puede usarlos.
La unidad de control los utiliza para sus propios propósitos.
Tipos de registros en un computador
Estructura de un computador: conceptos básicos
9
Buffer triestado: se utiliza para conectar la salida de los elementos a los caminos
comunes de interconexión.
Tiene una señal de control que permite que la información entrante le atraviese
si está activa, pero si dicha señal se desactiva, la conexión entre la entrada y la
salida desaparece (estado de alta impedancia).
Dato n
C_Dato
Activo Inactivo
Dato_A n
C_Dato_A
Dato_B n
C_Dato_B
Tipos de registros en un computador
Estructura de un computador: conceptos básicos
10
•Formada por gran cantidad de elementos de almacenamiento de 1 bit.
•Tipos de memorias RAM: estáticas y dinámicas.
•Operaciones con memorias:
Lectura
Escritura
Refresco (sólo en memorias dinámicas).
•Definiciones:
Palabra de memoria: número de bits que se tratan simultáneamente en cada
acceso a memoria.
Tiempo de acceso a memoria: tiempo transcurrido desde que se solicita una
operación a la memoria hasta que se completa.
–La lectura y la escritura pueden tener diferentes duraciones.
Tiempo de ciclo (ciclo de memoria): tiempo desde que se solicita una
operación hasta que se puede solicitar la siguiente.
–En memorias estáticas, el tiempo de acceso y el de ciclo coinciden.
Memoria
Estructura de un computador: conceptos básicos
11
Realizan las operaciones aritméticas, lógicas, de desplazamiento, de
rotación, etc., requeridas para ejecutar las instrucciones de los
programas.
•Tipos de operadores:
Número de operandos:
–Monádico.
–Diádico.
Funcionamiento:
–Serie.
–Paralelo.
Operaciones realizadas:
–De própósito general.
–De propósito específico.
3. Elementos de proceso
ALU control
ALU
result
ALU
Zero
3
Estructura de un computador: conceptos básicos
12
•Enlaces
Conectan elementos entre los que se pretende intercambiar información.
Enlaces paralelos: constan de n canales o líneas para transmitir datos de
n bits en paralelo.
Enlaces serie: constan de una sola línea para transmitir datos, y los bits
se envían uno tras otro.
•Tipos de enlaces
Dedicados: entre dos elementos.
Buses: compartidos por múltiples elementos.
Enlaces dedicados
4. Elementos de transferencia
Estructura de un computador: conceptos básicos
13
Bus de datos: transferencia de datos entre elementos.
∗ Ancho del bus de datos: ancho del computador (suele coincidir
también con el ancho de la palabra de memoria).
• Bus de direcciones: transferencia de direcciones.
∗ Ancho del bus de direcciones: fija el tamaño máximo de la memoria.
• Bus de control: transferencia de señales de control (carga, selección,
lectura o escritura de memoria, etc.)
BUS
Bus del sistema: constituido por los tres buses anteriores (datos, direcciones
y control).
Buses
Estructura de un computador: conceptos básicos
14
Cuando varios elementos pueden poner información en un mismo enlace (bus),
es preciso interponer buffers triestado con señales de control excluyentes para
evitar que dos elementos intenten enviar información a la vez.
Módulo con
conexión
bidireccional
Bus
Módulo con
entrada desde el
bus
Módulo con salida
hacia el bus
Ejemplo de conexión en bus
Estructura de un computador: conceptos básicos
15
•Microoperaciones: operaciones elementales que pueden realizarse con los elementos de la
ruta de datos.
•Tipos de microoperaciones:
Transferencia.
–Registro-registro.
–Registro-memoria.
Proceso: a través de la UAL.
–Lógicas.
–Aritméticas.
•Un programa se compone de una secuencia de instrucciones.
•En el modelo Von Neumann, un programa se encuentra listo para ser ejecutado cuando
sus instrucciones se encuentran almacenadas consecutivamente en memoria principal.
•Los datos del programa se encontrarán también almacenados en la memoria principal.
–Registros: contienen datos temporales intermedios.
5. Ciclo de instrucción y ejecución de programas
Estructura de un computador: conceptos básicos
16
•Una instrucción de máquina consta de varios bits agrupados en campos:
Un código de operación (también llamado código de instrucción).
Uno o varios operandos (o incluso ninguno).
•El código de operación indica qué tiene que hacer la instrucción (sumar, restar, mover
datos, etc).
•Los campos de operandos indican cuáles son los datos sobre los que hay que realizar la
operación.
Origen o fuente: los que participan en el cálculo.
Destino: donde se almacena el resultado.
Los campos de operandos no suelen contener los datos en sí, sino que indican cómo
encontrar los datos (modos de direccionamiento).
–Registro no transparente.
–Memoria.
–Instrucción (operando inmediato).
•Una instrucción de máquina ocupará un número de bits equivalente a una palabra de
memoria o un múltiplo de una palabra.
A veces los campos de operando no caben dentro de una sola palabra junto con el
código de operación (palabras de extensión o ampliación).
Instrucciones de máquina
Estructura de un computador: conceptos básicos
17
•La UC es la unidad funcional que organiza y
coordina a los restantes elementos del
computador.
–Para ello utiliza las señales de control.
•Funciones de la UC:
–Lectura de las instrucciones (fetching).
–Decodificación de las instrucciones.
–Ejecución de las instrucciones.
–Resolución de situaciones particulares
(interrupciones, trampas).
•Para ejecutar un programa, la UC va leyendo
y ejecutando las instrucciones una por una.
–La ejecución de un programa se
compone de una secuencia de ciclos de
instrucción.
Unidad de control (UC)
Unidad de
control
Busdecontrol
Señales de control
hacia el bus
Señales de control
desde el bus
Señales de control
internas para la CPU
IR
Indicadores de estado
Reloj (Clk)
Estructura de un computador: conceptos básicos
18
•La UAL es el elemento de proceso que realiza la operación requerida en la
instrucción.
•La UAL se compone del operador y de sus registros y caminos de
transferencia y elementos asociados (banco de registros, acumulador, etc.)
•Unidad central de proceso: UCP = UC + UAL
Unidad de control
Registros
Indicadores
Registros
Registros
ALU
Unidad aritmético-lógica (UAL)
Estructura de un computador: conceptos básicos
19
•Para llevar a cabo un ciclo de instrucción, la UC cuenta con la siguiente
información:
Instrucción en ejecución (inicialmente en memoria y apuntada por el
PC).
Registro de estado.
Contador de fases y señal de reloj.
Señales de control externas (emitidas por otras unidades funcionales).
•Fases en un ciclo de instrucción:
1) Lectura y decodificación de la instrucción en memoria.
2) Ejecución de la instrucción.
3) Ciclo de interrupción.
Ciclo de instrucción
Estructura de un computador: conceptos básicos
20
• Un programa consta de un conjunto de instrucciones y datos almacenados en
memoria principal.
• La ejecución de un programa implica la ejecución de sus instrucciones en
secuencia.
• La ejecución de una instrucción se denomina ciclo de instrucción.
• Un ciclo de instrucción consta de varias fases (lectura, decodificación,
ejecución).
• Cada fase del ciclo de instrucción consta de una o varias microoperaciones.
• Las microoperaciones se pueden solapar en el tiempo si no se estorban unas
a otras.
Ejecución de programas: resumen
Estructura de un computador: conceptos básicos
21
ARQUITECTURA VON NEUMANN
U.A.L.
REGISTROS
CIRCUITOS
MEMORIA
PRINCIPAL
UNIDAD DE CONTROL PUNTERO
PERIFÉRICOS
PERIFÉRICOS
PERIFÉRICOS
PERIFÉRICOS
U
N
I
D
A
D
D
E
E
/
S
El computador se comunica con el exterior mediante dispositivos de E/S.
6. Entrada / Salida
Estructura de un computador: conceptos básicos
22
• Bus dedicado (E/S aislada).
Buses diferentes para
acceder a memoria y a E/S.
Espacios de direcciones
diferentes para memoria y
E/S.
• Bus único (E/S localizada en
memoria).
Espacio de direcciones
único para memoria y E/S.
Esquemas de entrada / salida
Estructura de un computador: conceptos básicos
23
Ejemplo: conexión mediante bus único
Estructura de un computador: conceptos básicos
24
• Alternativas para gestionar la entrada/salida:
– Espera activa (E/S controlada por programa).
– Interrupciones.
– DMA (robo de ciclo).
• Todos los computadores modernos cuentan con las tres alternativas.
Gestión de entrada / salida
Estructura de un computador: conceptos básicos
25
• La última fase del ciclo de instrucción consiste en que la UC comprueba si
hay alguna petición de interrupción pendiente sin atender.
• Si es así, se produce un salto a la rutina de servicio de interrupción.
• Trampas: excepciones generadas explícitamente por los programas
(instrucción TRAP #n).
Suelen utilizarse para realizar llamadas explícitas desde los programas
a los servicios del sistema operativo.
Ciclo de instrucción
Estructura de un computador: conceptos básicos
26
7. Introducción a los microprocesadores
• Microprocesador: UCP en una sola pastilla incluyendo:
Unidad de control.
Unidad aritmético-lógica y banco de registros.
Buses internos de datos, direcciones y control.
• Limitaciones en la tecnología de microprocesadores:
Tecnología de integración (número de transistores).
Tecnología de encapsulamiento (número de patillas).
• Actualmente los microprocesadores incluyen:
Unidades de proceso para datos en coma flotante.
Múltiples unidades de ejecución de instrucciones.
Memoria caché.
Unidades de lectura anticipada de instrucciones.
Tablas de anticipación de saltos.
• Los computadores actuales se basan en microprocesadores.
Estructura de un computador: conceptos básicos
27
Características de los microprocesadores
• Repertorio de instrucciones ejecutado.
• Frecuencia del reloj.
• Anchura de los buses internos.
• Tamaño de los registros.
• Tamaño de la memoria caché si la incluye.
• Tecnología de fabricación.
• Número de transistores.
• Número de patillas del encapsulamiento.
• Ancho de un microprocesador: ancho de su operador,
que normalmente coincide con el ancho del bus de
datos.
Estructura de un computador: conceptos básicos
28
Microprocesadores más conocidos
• Fabricantes más conocidos: Intel, AMD, Motorola, MIPS, IBM, DEC,
Zilog, Hewlett-Packard, Fujitsu, Texas Instruments, etc.
• Microprocesadores de 4 bits: 4004.
• Microprocesadores de 8 bits: 8008, 8080, 6800, Z-80, 8085.
• Microprocesadores de 16 bits: 8086, 68000, 80286.
• Microprocesadores de 32 bits: 68020, 68030, 68040, 80386, 80486,
Pentium, PowerPC, K6, K7, R2000, R3000.
• Microprocesadores de 64 bits: Alpha, SPARC, UltraSPARC, R4000,
R5000, R10000, R12000, Itanium.
Estructura de un computador: conceptos básicos
29
Microcontroladores y procesadores de
propósito específico
• Microcontroladores:
Son computadores en una sola pastilla, incluyendo memoria e interfaz para
entrada / salida.
La memoria incluye parte EPROM y parte RAM, así como varios registros.
Ejemplos: 8051, PIC 16X84.
• Procesadores digitales de señal (DSP):
Adaptados para realizar tratamiento de señales digitales (audio, vídeo, etc).
Diseñados para ejecutar rápidamente bucles muy repetitivos con operaciones de
suma y producto con accesos a estructuras de datos de tipo vector.
Suelen incorporar memorias caché y tratamiento separado de instrucciones y
datos (arquitectura Harvard).
Ejemplo: familia TMS320 de Texas Instruments.
• Otros procesadores de propósito específico:
Procesadores de entrada/salida.
Aceleradores de gráficos.
Controladores de red local.

Más contenido relacionado

La actualidad más candente

Practica de word
Practica de  wordPractica de  word
Practica de wordvvvicentev
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redesYeison Montaña
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumannfjruiziesalixar
 
Funcionamiento básico de una computadora
Funcionamiento básico de una computadoraFuncionamiento básico de una computadora
Funcionamiento básico de una computadoraFer_Galan07
 
Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1Josue Pirir
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIVideoconferencias UTPL
 
Resumen de Von Newman
Resumen de Von NewmanResumen de Von Newman
Resumen de Von Newmankhejteo
 
Estructura de una computadora
Estructura de una computadoraEstructura de una computadora
Estructura de una computadoraAdrian Vilchis
 
Funciones de una computadora
Funciones de una computadoraFunciones de una computadora
Funciones de una computadoraJoseRobertoChavez
 
El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newmanjeymarc
 
Funcionamiento básicos de una computadora
Funcionamiento básicos de una computadoraFuncionamiento básicos de una computadora
Funcionamiento básicos de una computadoraLuis Gazca
 
Modelo von newman
Modelo von newmanModelo von newman
Modelo von newmanangel4575
 

La actualidad más candente (17)

Practica de word
Practica de  wordPractica de  word
Practica de word
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 
Funcionamiento básico de una computadora
Funcionamiento básico de una computadoraFuncionamiento básico de una computadora
Funcionamiento básico de una computadora
 
Arquitectura von neuman
Arquitectura von neumanArquitectura von neuman
Arquitectura von neuman
 
Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1Arquitectura de Computadoras Clase 1
Arquitectura de Computadoras Clase 1
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
Resumen de Von Newman
Resumen de Von NewmanResumen de Von Newman
Resumen de Von Newman
 
Los ordenadores
Los ordenadores Los ordenadores
Los ordenadores
 
Estructura de una computadora
Estructura de una computadoraEstructura de una computadora
Estructura de una computadora
 
Vonnewman
VonnewmanVonnewman
Vonnewman
 
Funciones de una computadora
Funciones de una computadoraFunciones de una computadora
Funciones de una computadora
 
El Modelo De Von Newman
El Modelo De Von NewmanEl Modelo De Von Newman
El Modelo De Von Newman
 
Funcionamiento básicos de una computadora
Funcionamiento básicos de una computadoraFuncionamiento básicos de una computadora
Funcionamiento básicos de una computadora
 
Modelo von newman
Modelo von newmanModelo von newman
Modelo von newman
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
CPU
CPUCPU
CPU
 

Destacado

Destacado (16)

Registros
RegistrosRegistros
Registros
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Arquitectura y Estructura del Computador
Arquitectura y Estructura del ComputadorArquitectura y Estructura del Computador
Arquitectura y Estructura del Computador
 
La salsa
La salsaLa salsa
La salsa
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Historia de la salsa yeison copete 1077432668
Historia de la salsa yeison copete 1077432668Historia de la salsa yeison copete 1077432668
Historia de la salsa yeison copete 1077432668
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 
Estructura De Datos Registro
Estructura De Datos RegistroEstructura De Datos Registro
Estructura De Datos Registro
 
Tarjeta madre, clasificacion y evolucion.
Tarjeta madre, clasificacion y evolucion. Tarjeta madre, clasificacion y evolucion.
Tarjeta madre, clasificacion y evolucion.
 
SALSA, HISTORIA Y TIPOS
SALSA, HISTORIA Y TIPOSSALSA, HISTORIA Y TIPOS
SALSA, HISTORIA Y TIPOS
 
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICACPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
 
Estructura y funcionamiento del procesador
Estructura y funcionamiento del procesadorEstructura y funcionamiento del procesador
Estructura y funcionamiento del procesador
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 

Similar a Estructura de un computador frankie ruiz (1)

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticayessica seijas
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxSamAladoVz1
 
Arquitectura de computadoras
Arquitectura de computadoras Arquitectura de computadoras
Arquitectura de computadoras vanessura
 
Presentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxPresentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxNombre Apellidos
 
Archivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxArchivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxNombre Apellidos
 
Unidades funcionales de una computadora (power)
Unidades funcionales de una computadora (power)Unidades funcionales de una computadora (power)
Unidades funcionales de una computadora (power)PelucaAzul
 
Conceptos informaticos
Conceptos informaticosConceptos informaticos
Conceptos informaticosmmazonf
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
F:\Taller\Desarrollo Del Taller
F:\Taller\Desarrollo Del TallerF:\Taller\Desarrollo Del Taller
F:\Taller\Desarrollo Del Tallerkaren buitrago
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacionalspursua
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannjaguilar69
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadorescristireyes
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadorescristireyes
 
U2 computadores idea general (hardware y software)
U2   computadores idea general (hardware y software)U2   computadores idea general (hardware y software)
U2 computadores idea general (hardware y software)Julio Ravazzani
 
Arquitectura de una computadora esau
Arquitectura de una computadora esauArquitectura de una computadora esau
Arquitectura de una computadora esauEsausalvador1234
 

Similar a Estructura de un computador frankie ruiz (1) (20)

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Arquitectura de computadora
Arquitectura de computadoraArquitectura de computadora
Arquitectura de computadora
 
Introduccion a la informatica
Introduccion a la  informaticaIntroduccion a la  informatica
Introduccion a la informatica
 
Conceptos informaticos
Conceptos informaticosConceptos informaticos
Conceptos informaticos
 
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptxUNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
UNIDAD I - A - ARQUITECTURA BASICA DE LAS COMPUTADORAS-2021-II.pptx
 
Arquitectura de computadoras
Arquitectura de computadoras Arquitectura de computadoras
Arquitectura de computadoras
 
Presentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptxPresentaci+¦n de la Asignatura.pptx
Presentaci+¦n de la Asignatura.pptx
 
Archivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptxArchivo No. 1- Introducci+¦n AMC-1.pptx
Archivo No. 1- Introducci+¦n AMC-1.pptx
 
Unidades funcionales de una computadora (power)
Unidades funcionales de una computadora (power)Unidades funcionales de una computadora (power)
Unidades funcionales de una computadora (power)
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacion
 
Conceptos informaticos
Conceptos informaticosConceptos informaticos
Conceptos informaticos
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
F:\Taller\Desarrollo Del Taller
F:\Taller\Desarrollo Del TallerF:\Taller\Desarrollo Del Taller
F:\Taller\Desarrollo Del Taller
 
Arquitectura computacional
Arquitectura computacionalArquitectura computacional
Arquitectura computacional
 
Partes del pc
Partes del pcPartes del pc
Partes del pc
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadores
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadores
 
U2 computadores idea general (hardware y software)
U2   computadores idea general (hardware y software)U2   computadores idea general (hardware y software)
U2 computadores idea general (hardware y software)
 
Arquitectura de una computadora esau
Arquitectura de una computadora esauArquitectura de una computadora esau
Arquitectura de una computadora esau
 

Último

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 

Último (20)

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 

Estructura de un computador frankie ruiz (1)

  • 1. Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGESTRUCTURA Y TECNOLOGÍÍA DEA DE COMPUTADORESCOMPUTADORES Estructura de un computador: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Estructura de un computador: conceptos básicos 2 1. Introducción 2. Elementos de almacenamiento 3. Elementos de proceso 4. Elementos de transferencia 5. Ciclo de instrucción y ejecución de programas 6. Entrada / Salida 7. Introducción a los microprocesadores Programa
  • 2. Estructura de un computador: conceptos básicos 3 D.A. PATTERSON, J.L HENNESSY. Estructura y diseño de computadores. Reverté, 2000. P. DE MIGUEL. Fundamentos de los computadores. 7ª edición, Paraninfo, 1999. C. CERRADA, V. FELIU. Estructura y Tecnología de Computadores I. UNED, 1993 S. DORMIDO y otros. Estructura y Tecnología de Computadores. Sanz y Torres, 2000. W. STALLINGS. Organización y Arquitectura de Computadores. 5ª edición, Prentice-Hall, 2000. Bibliografía Estructura de un computador: conceptos básicos 4 Periféricos Líneas de comunicaciones COMPUTADOR Interconexiones Memoria E/S UCP Unidades funcionales de un computador •Memoria •Unidad central de proceso (UCP) Unidad aritmético-lógica (UAL) Unidad de control (UC) •Entrada/Salida (E/S) •Interconexiones Tipos de elementos •Elementos de almacenamiento •Elementos de proceso •Elementos de transferencia 1. Introducción
  • 3. Estructura de un computador: conceptos básicos 5 Clk Nivel alto Nivel bajo Flanco de subida Flanco de bajada Ciclo de reloj (medido entre dos flancos de bajada) Ciclo de reloj (medido entre dos flancos de subida) Sistema de conexiones Sincronismo: reloj MEMUCP Control Datos DirecciónBuses MEM E/S E/S Introducción Estructura de un computador: conceptos básicos 6 2. Elementos de almacenamiento Tipos de elementos de almacenamiento: •Biestables. •Registros. •Memoria. Biestable: almacena un bit. •Consideraremos biestables D síncronos por flanco de bajada. Q C D _ Q D C Q
  • 4. Estructura de un computador: conceptos básicos 7 Registro: colección de n biestables que funcionan al unísono. Usaremos registros con las siguientes características: •Formados por biestables D síncronos por flanco de bajada (sólo usamos la salida activa por nivel alto). •Entrada paralelo – salida paralelo. •La señal de carga es el reloj. Registro Entrada Salida Control n bits 01n-1 Registros en un computador Estructura de un computador: conceptos básicos 8 Según el propósito: •Registros de propósito específico: se utilizan para una tarea determinada. Están asociados a las unidades funcionales y cumplen funciones específicas: PC, MDR, IR, ALUOut, etc. •Registros de propósito general: se utilizan para almacenar datos o direcciones de forma flexible. Agrupados en bancos de registros. Según el programador: •Registros visibles: pueden usarse directamente por el programador de bajo nivel, que conoce su existencia. Sirven como operandos implícitos o explícitos en instrucciones de máquina. •Registros transparentes: el programador desconoce su existencia, por tanto no puede usarlos. La unidad de control los utiliza para sus propios propósitos. Tipos de registros en un computador
  • 5. Estructura de un computador: conceptos básicos 9 Buffer triestado: se utiliza para conectar la salida de los elementos a los caminos comunes de interconexión. Tiene una señal de control que permite que la información entrante le atraviese si está activa, pero si dicha señal se desactiva, la conexión entre la entrada y la salida desaparece (estado de alta impedancia). Dato n C_Dato Activo Inactivo Dato_A n C_Dato_A Dato_B n C_Dato_B Tipos de registros en un computador Estructura de un computador: conceptos básicos 10 •Formada por gran cantidad de elementos de almacenamiento de 1 bit. •Tipos de memorias RAM: estáticas y dinámicas. •Operaciones con memorias: Lectura Escritura Refresco (sólo en memorias dinámicas). •Definiciones: Palabra de memoria: número de bits que se tratan simultáneamente en cada acceso a memoria. Tiempo de acceso a memoria: tiempo transcurrido desde que se solicita una operación a la memoria hasta que se completa. –La lectura y la escritura pueden tener diferentes duraciones. Tiempo de ciclo (ciclo de memoria): tiempo desde que se solicita una operación hasta que se puede solicitar la siguiente. –En memorias estáticas, el tiempo de acceso y el de ciclo coinciden. Memoria
  • 6. Estructura de un computador: conceptos básicos 11 Realizan las operaciones aritméticas, lógicas, de desplazamiento, de rotación, etc., requeridas para ejecutar las instrucciones de los programas. •Tipos de operadores: Número de operandos: –Monádico. –Diádico. Funcionamiento: –Serie. –Paralelo. Operaciones realizadas: –De própósito general. –De propósito específico. 3. Elementos de proceso ALU control ALU result ALU Zero 3 Estructura de un computador: conceptos básicos 12 •Enlaces Conectan elementos entre los que se pretende intercambiar información. Enlaces paralelos: constan de n canales o líneas para transmitir datos de n bits en paralelo. Enlaces serie: constan de una sola línea para transmitir datos, y los bits se envían uno tras otro. •Tipos de enlaces Dedicados: entre dos elementos. Buses: compartidos por múltiples elementos. Enlaces dedicados 4. Elementos de transferencia
  • 7. Estructura de un computador: conceptos básicos 13 Bus de datos: transferencia de datos entre elementos. ∗ Ancho del bus de datos: ancho del computador (suele coincidir también con el ancho de la palabra de memoria). • Bus de direcciones: transferencia de direcciones. ∗ Ancho del bus de direcciones: fija el tamaño máximo de la memoria. • Bus de control: transferencia de señales de control (carga, selección, lectura o escritura de memoria, etc.) BUS Bus del sistema: constituido por los tres buses anteriores (datos, direcciones y control). Buses Estructura de un computador: conceptos básicos 14 Cuando varios elementos pueden poner información en un mismo enlace (bus), es preciso interponer buffers triestado con señales de control excluyentes para evitar que dos elementos intenten enviar información a la vez. Módulo con conexión bidireccional Bus Módulo con entrada desde el bus Módulo con salida hacia el bus Ejemplo de conexión en bus
  • 8. Estructura de un computador: conceptos básicos 15 •Microoperaciones: operaciones elementales que pueden realizarse con los elementos de la ruta de datos. •Tipos de microoperaciones: Transferencia. –Registro-registro. –Registro-memoria. Proceso: a través de la UAL. –Lógicas. –Aritméticas. •Un programa se compone de una secuencia de instrucciones. •En el modelo Von Neumann, un programa se encuentra listo para ser ejecutado cuando sus instrucciones se encuentran almacenadas consecutivamente en memoria principal. •Los datos del programa se encontrarán también almacenados en la memoria principal. –Registros: contienen datos temporales intermedios. 5. Ciclo de instrucción y ejecución de programas Estructura de un computador: conceptos básicos 16 •Una instrucción de máquina consta de varios bits agrupados en campos: Un código de operación (también llamado código de instrucción). Uno o varios operandos (o incluso ninguno). •El código de operación indica qué tiene que hacer la instrucción (sumar, restar, mover datos, etc). •Los campos de operandos indican cuáles son los datos sobre los que hay que realizar la operación. Origen o fuente: los que participan en el cálculo. Destino: donde se almacena el resultado. Los campos de operandos no suelen contener los datos en sí, sino que indican cómo encontrar los datos (modos de direccionamiento). –Registro no transparente. –Memoria. –Instrucción (operando inmediato). •Una instrucción de máquina ocupará un número de bits equivalente a una palabra de memoria o un múltiplo de una palabra. A veces los campos de operando no caben dentro de una sola palabra junto con el código de operación (palabras de extensión o ampliación). Instrucciones de máquina
  • 9. Estructura de un computador: conceptos básicos 17 •La UC es la unidad funcional que organiza y coordina a los restantes elementos del computador. –Para ello utiliza las señales de control. •Funciones de la UC: –Lectura de las instrucciones (fetching). –Decodificación de las instrucciones. –Ejecución de las instrucciones. –Resolución de situaciones particulares (interrupciones, trampas). •Para ejecutar un programa, la UC va leyendo y ejecutando las instrucciones una por una. –La ejecución de un programa se compone de una secuencia de ciclos de instrucción. Unidad de control (UC) Unidad de control Busdecontrol Señales de control hacia el bus Señales de control desde el bus Señales de control internas para la CPU IR Indicadores de estado Reloj (Clk) Estructura de un computador: conceptos básicos 18 •La UAL es el elemento de proceso que realiza la operación requerida en la instrucción. •La UAL se compone del operador y de sus registros y caminos de transferencia y elementos asociados (banco de registros, acumulador, etc.) •Unidad central de proceso: UCP = UC + UAL Unidad de control Registros Indicadores Registros Registros ALU Unidad aritmético-lógica (UAL)
  • 10. Estructura de un computador: conceptos básicos 19 •Para llevar a cabo un ciclo de instrucción, la UC cuenta con la siguiente información: Instrucción en ejecución (inicialmente en memoria y apuntada por el PC). Registro de estado. Contador de fases y señal de reloj. Señales de control externas (emitidas por otras unidades funcionales). •Fases en un ciclo de instrucción: 1) Lectura y decodificación de la instrucción en memoria. 2) Ejecución de la instrucción. 3) Ciclo de interrupción. Ciclo de instrucción Estructura de un computador: conceptos básicos 20 • Un programa consta de un conjunto de instrucciones y datos almacenados en memoria principal. • La ejecución de un programa implica la ejecución de sus instrucciones en secuencia. • La ejecución de una instrucción se denomina ciclo de instrucción. • Un ciclo de instrucción consta de varias fases (lectura, decodificación, ejecución). • Cada fase del ciclo de instrucción consta de una o varias microoperaciones. • Las microoperaciones se pueden solapar en el tiempo si no se estorban unas a otras. Ejecución de programas: resumen
  • 11. Estructura de un computador: conceptos básicos 21 ARQUITECTURA VON NEUMANN U.A.L. REGISTROS CIRCUITOS MEMORIA PRINCIPAL UNIDAD DE CONTROL PUNTERO PERIFÉRICOS PERIFÉRICOS PERIFÉRICOS PERIFÉRICOS U N I D A D D E E / S El computador se comunica con el exterior mediante dispositivos de E/S. 6. Entrada / Salida Estructura de un computador: conceptos básicos 22 • Bus dedicado (E/S aislada). Buses diferentes para acceder a memoria y a E/S. Espacios de direcciones diferentes para memoria y E/S. • Bus único (E/S localizada en memoria). Espacio de direcciones único para memoria y E/S. Esquemas de entrada / salida
  • 12. Estructura de un computador: conceptos básicos 23 Ejemplo: conexión mediante bus único Estructura de un computador: conceptos básicos 24 • Alternativas para gestionar la entrada/salida: – Espera activa (E/S controlada por programa). – Interrupciones. – DMA (robo de ciclo). • Todos los computadores modernos cuentan con las tres alternativas. Gestión de entrada / salida
  • 13. Estructura de un computador: conceptos básicos 25 • La última fase del ciclo de instrucción consiste en que la UC comprueba si hay alguna petición de interrupción pendiente sin atender. • Si es así, se produce un salto a la rutina de servicio de interrupción. • Trampas: excepciones generadas explícitamente por los programas (instrucción TRAP #n). Suelen utilizarse para realizar llamadas explícitas desde los programas a los servicios del sistema operativo. Ciclo de instrucción Estructura de un computador: conceptos básicos 26 7. Introducción a los microprocesadores • Microprocesador: UCP en una sola pastilla incluyendo: Unidad de control. Unidad aritmético-lógica y banco de registros. Buses internos de datos, direcciones y control. • Limitaciones en la tecnología de microprocesadores: Tecnología de integración (número de transistores). Tecnología de encapsulamiento (número de patillas). • Actualmente los microprocesadores incluyen: Unidades de proceso para datos en coma flotante. Múltiples unidades de ejecución de instrucciones. Memoria caché. Unidades de lectura anticipada de instrucciones. Tablas de anticipación de saltos. • Los computadores actuales se basan en microprocesadores.
  • 14. Estructura de un computador: conceptos básicos 27 Características de los microprocesadores • Repertorio de instrucciones ejecutado. • Frecuencia del reloj. • Anchura de los buses internos. • Tamaño de los registros. • Tamaño de la memoria caché si la incluye. • Tecnología de fabricación. • Número de transistores. • Número de patillas del encapsulamiento. • Ancho de un microprocesador: ancho de su operador, que normalmente coincide con el ancho del bus de datos. Estructura de un computador: conceptos básicos 28 Microprocesadores más conocidos • Fabricantes más conocidos: Intel, AMD, Motorola, MIPS, IBM, DEC, Zilog, Hewlett-Packard, Fujitsu, Texas Instruments, etc. • Microprocesadores de 4 bits: 4004. • Microprocesadores de 8 bits: 8008, 8080, 6800, Z-80, 8085. • Microprocesadores de 16 bits: 8086, 68000, 80286. • Microprocesadores de 32 bits: 68020, 68030, 68040, 80386, 80486, Pentium, PowerPC, K6, K7, R2000, R3000. • Microprocesadores de 64 bits: Alpha, SPARC, UltraSPARC, R4000, R5000, R10000, R12000, Itanium.
  • 15. Estructura de un computador: conceptos básicos 29 Microcontroladores y procesadores de propósito específico • Microcontroladores: Son computadores en una sola pastilla, incluyendo memoria e interfaz para entrada / salida. La memoria incluye parte EPROM y parte RAM, así como varios registros. Ejemplos: 8051, PIC 16X84. • Procesadores digitales de señal (DSP): Adaptados para realizar tratamiento de señales digitales (audio, vídeo, etc). Diseñados para ejecutar rápidamente bucles muy repetitivos con operaciones de suma y producto con accesos a estructuras de datos de tipo vector. Suelen incorporar memorias caché y tratamiento separado de instrucciones y datos (arquitectura Harvard). Ejemplo: familia TMS320 de Texas Instruments. • Otros procesadores de propósito específico: Procesadores de entrada/salida. Aceleradores de gráficos. Controladores de red local.