Académique Documents
Professionnel Documents
Culture Documents
Per
Carrera Profesional de Ing. de Sistemas
CURSO
UM
ELECTRONICA Y ARQUITECTURA DEL
COMPUTADOR
ffloresluna@yahoo.es
floresf@autonoma.edu.pe
Variaciones
Lineales
Niveles mInimos y
Mximos
Presin, Flujo,
nivel,
Temperatura, etc
Seal
Digital (1,0)
Seal
Digital (1,0)
Variaciones
De Voltaje o
Corriente
Microprocesadores
Microcontroladores
DSPs : Procesador digital de Seales
Psoc: Program System on Chip
CPU
Unidad de Control
Bus de Direcciones
Bus de Control
Bus de Datos
Registros
ALU
(Unidad Aritmtico
LOgica)
CPU
MEMORIA
UDS. E l S
Bus de Datos
Bus de Control
Reloj
Teclado
Monitor
Impresora
Ratn
Unidades de
Memoria:
RAM, ROM,
DISCO, ETC
Puerto de
Entrada
Puerto
de
Salida
Bus de direcciones
CPU
Bus de Datos
Bus de Control
Computadora
6
Velocidad
de reloj
Anch
o
de
bus
4004
15/11/71
108 KHz.
4 bits
2.300 (10
micras)
640 byte
8008
1/4/72
108 KHz.
8 bits
3.500
16 KBytes
Manipulacin Datos/texto
8080
1/4/74
2 MHz.
8 bits
6.000
64 KBytes
8086
8/6/78
5 MHz.
8 MHz.
10 MHz.
16
bits
29.000
(3 micras)
1 MegaByte
8088
1/6/79
8 - 16
bits
29.000
8 MHz.
10 MHz.
12 MHz.
16
Bits
134.000
(1.5 micras)
16
Megabytes
16 MHz.
20 MHz.
25 MHz.
33 MHz.
32
Bits
275.000
(1 micra)
4 Gigabytes
32
Bits
275.000
(1 micra)
80286
Microprocesador
Intel 386 DX
Microprocesador
Intel 386 SX
1/2/82
17/10/85
16/6/88
5 MHz.
8 MHz.
16 MHz.
20 MHz.
Nmero de
transistores
Memoria
direccionab
le
Breve
descripcin
4 gigabytes
Fecha de
presentacin
Microprocesador
Intel 486 DX
Microprocesador
Intel 486 SX
Procesador
Pentium
10/4/89
Velocidad
de reloj
Ancho
de bus
Nmero de
transistores
Memoria
direccionable
25 MHz.
33 MHz.
50 MHz.
32 Bits
(1 micra, 0.8
micras en 50
MHz.)
4 Gigabytes
16 MHz.
20 MHz.
25 MHz.
22/4/91
33 MHz.
32 Bits
1.185.000
(0.8 micras)
4 Gigabytes
22/3/93
60 MHz.
66 MHz.
75 MHz.
90 MHz.
100 MHz.
120 MHz.
133 MHz.
150 MHz.
166 MHz.
200 MHz.
32 Bits
3,1 millones
(0.8 micras)
4 Gigabytes
Breve
descripcin
Fecha de
presentacin
Procesador
PentiumPro
Procesador
PentiumII
Velocidad
de reloj
Ancho
de bus
Nmero de
transistores
Memoria
direccionable
Breve
descripcin
27/3/95
150 MHz.
180 MHz.
200 MHz.
64 Bits
5,5 millones
(0.32 micras)
4 Gigabytes
7/5/97
233 MHz.
266 MHz.
300 MHz.
64 Bits
7,5 millones
(0.32 micras)
4 Gigabytes
32-bit processors:
Pentium Pro, II,
Celeron, III, M,
Core
Pentium Pro, Pentium II, Celeron (Pentium II-based), Pentium III, Pentium II and III Xeon, Celeron (Pentium III Coppermine-based),
Celeron (Pentium III Tualatin-based), Pentium M, Celeron M, Intel Core,
Dual-Core Xeon LV: 1) Sossaman 0.065 tm (65 nm) process technology; 2) Variants 2.0 GHz
32-bit processors:
Pentium 4 range
The 64-bit
processors:
EM64T
Pentium 4F, D0 and later steppings, Pentium D, Pentium Extreme Edition, Intel Xeon,
Intel Core 2: 1) 0.065 tm (65 nm) process technology; 2) Core 2 Duo T5500 - 1.66 GHz
MEMORIAS
La memoria es la parte de un sistema que almacena datos binarios
en grandes cantidades. Las memorias semiconductoras estn
formadas por matrices de elementos de almacenamiento que
pueden ser Fets, latches o condensadores.
10
11
88
Celda 5
12 3 4 5 6 7 8
Matriz 8X8
13
61
14
62
15
63
16
64
1234
Matriz 16 X 4 Matriz 64 x 1
Celda: elemento de almacenamiento de 1 bit
17
88
123
812
La direccin del bit resaltada en gris La direccin del byte resaltada en gris oscuro
Oscuro Corresponde a la fila 5, columna 4. corresponde a la fila 3
17
Bus de Direcciones
Decodificador
de
Direcciones
Matriz de
Memoria
Bus de Datos
Lectura Escritura
Seales de control
17
Registro
de datos
Registro
de direcciones
Matriz de Memoria
Organizada en Bytes
101
1
Bus de datos
1
Bus de Direcciones
10001101
Lectura Escritura
3
Lectura Escritura
Seales de c3ontrol
Seales de control
17
(RAM)
RAM
Dinmica
(DRAM)
RAM
Esttica
(SRAM)
SRAM
AsIncrona
(ASRAM)
SRAM
De rfaga
Sincronla
(SB SRAM)
DRAM
Con modo
Pgina rpido
(FPM SRAM)
DRAM
Con salida de
Datos extendida
(EDO DRAM)
EDO DRAM En
rfaga (BEDO
DRAM)
DDRAM
Doble T
deTransf
(SDRAM
DRAM
Sincrona
(SDRAM)
17
RD
ROM
WR
RAM
CS
RD
WR
I/O(8255)
CS
CS
CPU
Z80
D
DATOS
DIRECCIONES
DECODIFICADOR
4
1
MICROPROCESADOR
CPU
ALU
CU
REGS
Bus de Datos
Bus de
Direcciones
El microprocesador es un circuito
integrado que realiza opera raciones de
transferencia de datos, control,
aritmOticas, lOgicas y tratamientos de las
interrupciones mediante la ejecuciOn de
instrucciones obtenidas en la memoria.
Bus de control
4
1
DIAGRAMA DE BLOQUES
ARQUITECTURA INTERNA DE UN MICROPROCESADOR
Contador
de programa
Registro
de Programa
Registro de
Codigo de
Instrucciones
RELOJ
Registro A
Registro B Registro
Induce X Sp
Puntero De Pila
Registro Status
Bus de Control
Bus de Direcciones
Bus de Datos
ALU
4
1
4
1
reloj
n
R0
R1
R2
R3
n
n
R4
R5
R6
0
n
070
Seleccin
SB
Decodificadores
Mux
Mux
Datos de
entrada
Seleccin
SA
BA
Seleccin del
Destino
D
S Z V C
Unidad Aritmtica
Bits de
y Lgica
estado
Unidad de Corrimiento
Seleccin de
Operacin
F
Seleccin de
Corrimiento H
Datos de
Salida
42
BLOQUES FUNCIONALES:
Programa: un conjunto de instrucciones que especifica las
Operaciones, operndos y la secuencia en que ocurrir el procesamiento. La
tarea del procesamiento se modifica especificando un programa con
instrucciones diferentes o con las mismas instrucciones y diferentes datos.
Set De Instrucciones: Conjunto de instrucciones u ordenes propias de cada
computadora. Cada una de estas instrucciones tiene su propio cOdigo que l
identifica.
Cdigo de Instruccin: es un grupo de bits, que indica a la computadora la
operaciOn especifica a realizar.
45
LENGUAJE DE MAQUINA
45
45
PC-H
M-prog
M-dat
Bus dir
A0An
PC-L
AR-H
AR-L
DR
IR
Bus dat
D0...D7
ACR
Bus ctr
Mquina de
estados
ALU
C Z N P
S-UNIT
uProcesador Bsico
PC-H
M-prog
M-dat
Bus dir
A0An
PC-L
AR-H
AR-L
DR
Bus dat
D0D7
IR
ACR
Bus ctr
ALU
Mquina de
estados
C Z NP
S-UNIT
uProcesador Bsico
And A,Inm
30H
Add A,Inm
20H
Mov A,Inm
10H
JMP, Dir16b
40H
And A,Direct
31H
Add A,Direct
21H
Mov A,Direct
11H
JZ,Dir8b
41H
Or A,Inm
32H
Sub A,Inm
22H
Mov A,@ptr
12H
JC,Dir8b
42H
Or A,Direct
33H
Sub A,Direct
23H
Mov Direct,A
13H
JNZ,Dir8b
43H
Xor A,Inm
34H
Inc A
24H
Mov Direct,Inm
14H
JNC,Dir8b
44H
Xor A,Direct
35H
Dec A
25H
Srl A
50H
Rrl A
52H
Cmp A
36H
Srr A
51H
Rrr A
53H
PC-H
M-prog
M-dat
Bus dir
A0An
PC-L
AR-H
AR-L
DR
IR
Bus dat
D0D7
ACR
Bus ctr
Mquina de
estados
ALU
C Z NP
S-UNIT
uProcesador Bsico
Programa
Mov A,#37H
Add A,#5FH
Mov 10H,A
Inc A
Srl A
PC-H
M-prog
M-dat
Bus dir
A0An
PC-L
AR-H
AR-L
DR
Bus dat
D0D7
IR
ACR
Bus ctr
Mquina de
estados
ALU
C Z N P
S-UNIT
uProcesador Bsico
Programa
Mov A,#37H
Add A,#5FH
Mov 10H,A
Inc A
Srl A
Dir
Contenido
Dir
Contenido
0000
Mov A
0000
10H
0001
,#37H
0002
Add A
0003
Compilacin
0001
37H
0002
20H
,#5FH
0003
5FH
0004
Mov Dir,A
0004
13H
0005
10H
0005
10H
0006
Inc A
0006
24H
0007
Srl A
0007
50H
M-prog
PC-H
Dir
Conteni
do
0000
10H
0001
37H
AR-H
0002
20H
0003
5FH
AR-L
0004
13H
0005
10H
0006
24H
0007
50H
Bus dir
A0An
PC-L
DR
Bus dat
D0D7
IR
ACR
Bus ctr
Mquina de
estados
ALU
Programacin
de la memoria
C Z NP
S-UNIT
uProcesador Bsico
Programa
Mov A,#37H
Add A,#5FH
Mov 10H,A
Inc A
Srl A
Dir
Contenido
Dir
Contenido
0000
Mov A
0000
10H
0001
,#37H
0001
37H
0002
Add A
0002
20H
0003
,#5FH
0003
5FH
0004
Mov Dir,A
0004
13H
0005
10H
0005
10H
0006
Inc A
0006
24H
0007
Srl A
0007
50H
Compilacin
M-dat
Microcontroladores
Un microcontrolador
integra la CPU y todos los
perifricos en un mismo
chip.
El programador se
desentiende de una gran
cantidad de dispositivos y se
concentra en el programa
de trabajo.
MEMORIA
RAM
MEMORIA
ROM
CPU
CONVERTIDOR
A/D
CONVERTIDOR
D/A
Temporizador
Puerto
Paralelo
Puerto
Serie
83
Por la
Arquitectur
a
ClasificaciOn
de los
Microcontroladores
Por las
Prestacione
s
Por la
Tecnologa
> Frecuencia
8
5
Clasificacin
deLos
LosMicrocontroladores
Microcontroladores
Aplicacin de
Imagen y Sonido:
Procesamiento de Seales
Informtica:
Impresoras,
Plotters
CDROM
La industria :
RegulaciOn,
Automatismos, RobOtica,
Aplicaciones
Tipicas de un
microcontrolador
Oficina: fax
fotocopiadoras.
Electrodomsticos:
Calefactores, lavadoras,
lavavajillas, etc.
Control de procesos,
Control de inyecciOn
Seguridad :
Control de encendido,
Alarmas,
Control de energia,
Remoto de
electrodomsticos, etc.
OTROS:
En medicina.
En aplicaciones militares.
En edificios inteligentes.
86 8
7
Motorola
Intel
Las casas
fabricantes de pC
ms conocidas en
el mercado
actualmente son:
Zilog
Microchip
National Semiconductor
Mitsubishi
Rockwell
Dallas
8
7
Clasificacin
deMicrocontroladores
Los Microcontroladores
Familias de
MCS-48
INTEL
MCS-51
Algunas Familias de
Microcontroladores:
Microchip
PIC16FXX
PIC18FXX
Zilog
Z8XX
Z8608
Z8603
68XX
Motorola
68HC11
88 8
7
CaracterIsticas, que
definen la utilizacin de
un microcontrolador en
una aplicacin
especifica
92
Tipos de Arquitectura:
Arquitectura Von-Neuman:
Los p C. Von-Neuman tienen un solo bus de datos por el cual circulan instrucciones
y datos. Las instrucciones del programa y los datos se guardan conjuntamente en
una memoria comUn.
Cuando la CPU se dirige a la memoria principal, primero saca la instrucciOn y
despus saca los datos necesarios para ejecutarla, esto retarda el funcionamiento
de la CPU.
MEMORIA
BUS DE
DIRECCIONES
CPU
INSTRUCCIONES
BUS DE DATOS
+
DATOS
92
Arquitectura Harvard:
Los p C. Harvard tienen separados el bus de datos y el bus de instrucciOn.
Esto permite el proceso paralelo:
Cuando una instrucciOn esta siendo "captada", la instrucciOn actual est
utilizando el bus de datos.
Una vez que la instrucciOn actual est finalizada, la siguiente instrucciOn
est disponible dentro de la CPU. Este procedimiento de trabajo permite
una ejecuciOn ms rpida.
BUS DE
DIRECCIONES
DE DATOS
BUS DE DIRECCIONES
DE INSTRUCCIONES
10
MEMORIA DE
INSTRUCCIONES
CPU
14
BUS DE BUS DE DATOS
INSTRUCCIONES
MEMORIA
DATOS
92
Juego de Instrucciones:
RISC (Reduced
Instruction Set
Computers)
CISC ( Complex
Instruction Set
Computer)
SISC Specific
Instruction Set
Computer)
(
92