0% encontró este documento útil (0 votos)
43 vistas23 páginas

E7 Micro13a

El documento presenta un curso sobre sistemas digitales, abordando la arquitectura de computadoras, incluyendo modelos como el de Von Neumann y diversas microarquitecturas desde el 8085 hasta el Pentium MMX. Se describen componentes clave como la unidad de entrada, salida, memoria y procesamiento, así como la organización de registros y la gestión de direcciones lógicas y físicas. Además, se discuten las interrupciones y el control de flujo en el procesamiento de instrucciones.

Cargado por

lanyosa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas23 páginas

E7 Micro13a

El documento presenta un curso sobre sistemas digitales, abordando la arquitectura de computadoras, incluyendo modelos como el de Von Neumann y diversas microarquitecturas desde el 8085 hasta el Pentium MMX. Se describen componentes clave como la unidad de entrada, salida, memoria y procesamiento, así como la organización de registros y la gestión de direcciones lógicas y físicas. Además, se discuten las interrupciones y el control de flujo en el procesamiento de instrucciones.

Cargado por

lanyosa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL

MAYOR DE SAN MARCOS


Decana de América
FACULTAD DE INGENIERÍA DE
SISTEMAS E INFORMATICA

SISTEMAS DIGITALES
2013-I
Mg. JUAN CARLOS GONZALES
SUAREZ
Computadora Alambrada - Hardwired

Circuito Secuencial
Unidad de Unidad de
Entrada
de Proceso y Salida
Almacenamiento

Modelo de Von Newman


* Computador con * Implica dos ciclos o estados
Programa almacenado en el procesamiento de ordenes.
F
Memoria
Principal

E
Unidad Central
de Proceso
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Bloques principales de una Computadora
ROM: UVPROM, FLASH-EPROM.
RAM: SRAM, DRAM, DDR.

Unidad de Memoria

Unidad de Unidad de
Unidad de Proceso
Entrada Salida
Teclado Monitor
Mouse Modem
Lector de CD/DVD Printer
Scanner Grabador de CD/DVD
Micrófono Unidad de Control Parlantes
Disco Duro/Flexible Disco Duro/Flexible

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
+5V GND

BUS DE DIRECCIONES
X1
A15...A8
X2
BUS DE DATOS/DIREC
DATOS
CLK OUT
AD7...AD0
D7... D0
RESET IN
HLDA
READY HOLD
8085 S0
SID S1
SOD IO/M
TRAP ALE
RST 7.5 RD
RST 6.5 WR
RTS 5.5 INTA
INTR RESET OUT
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Control de Interrupc. Control I/O Serie.
Internal Data Bus Datos
Buffer
Datos

Reg de instruc.
Acumulador Temporal Reg B Reg C
Reg D Reg E
Reg H Reg L
Decodificador
ALU de instrucciones
Puntero de Pila
Contad de Program
Increm / Decrem
Latch Dirección
Flags

Buffer Direc.
Direc.
Control de Reloj

8085 CPU Sistemas Digitales


Mg. Juan Carlos Gonzales Suárez
8088
Interfase S 4
De Instruction 3 CPU
Memoria
Queue 2
ES 1
CS
Unidad SS
DS
Interfase IP
Unidad de Ejecucion
y
De Bus Control de Sistema

AH AL
BH BL ALU
Unidad CH CL
DH DL
De SP
BP
FLAGS
Ejecucion SI
DI Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
-BHE
A16-A19 -LOCK
AD15-AD0 -TEST
-RD, -WR QS0, QS1

DT/-R, -DEN, ALE -S2, -S1, -S0


ES
CS Cola de
SS Unidad de
instruc. GND,VCC
Interface de Bus
DS (6 Bytes) Control
IP MN/MX
& READY

AH AL Timing RESET
BH BL CLK
CH CL
ALU
DH DL Flags INTA
(16 bits) HLDA
SP INT
NMI HOLD
BP
-RQ/GT 0,1
SI
DI
8086 CPU Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
80286 Pipelined Microarchitecture
Address formed in 1 clock 6 Byte Prefetch queue

Address
ADDRESS Real Adresses BUS
UNIT UNIT Data

Effective
Data Code
Address 8 MB/s
Bytes
Operands Transfer rate
at 8 MHz
Instructions clock
EXECUTION INSTRUCTION
UNIT UNIT

Up to 3 Instructions
Pre-coded Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
80386 Pipelined Microarchitecture
Execution Unit Segment Unit Page Unit

Registers Segment Traslation


Register Lookaside
Barrel Shifter and Cache Buffer
Multiply/Divide Segment Page
Translator Translator
ALU
Bus Unit

Address
Bus
Prefetch Interface
Decoder Data
Queue
Instruction Control
Queue Prefetcher

Decode Prefetch
Unit Unit Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Pentium MMX

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Motorola 68060

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
MicroSPARC

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Arquitectura del Sistema Bàsico 8086/88

A19... A0
Canal de direccion

8086 88: D0.... D7 A la


U Canal de datos O Memoria
8088 86: D0....D15 y E/S

-RD, -WR,
Canal de control IO/-M

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Memoria LOGICA 80386DX
80486
80286 FFFFFFFF
80386SX FFFFFFFE
FFFFFFFD
8086 FFFFFF
FFFFFE
8088
FFFFFD
FFFFF
FFFFE 4 GB
FFFFD 16 MB
1 MB
00002 000002 00000002
00001 000001 00000001
00000 000000 00000000
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
80286
Memoria FISICA 80386SX

Banco alto Banco bajo


(impar) (par)
FFFFFF FFFFFE
8088 FFFFFD FFFFFC
FFFFFB FFFFFA
FFFFF
FFFFE -8bits- -8bits-
FFFFD
-8 bits- 8 MB 8 MB
1 MB 000004
00002 000005
00001 000003 000002
00000 000001 000000
D15-D8 D7-D0

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Memoria FISICA 80386DX y 80486
Banco 3 Banco 2 Banco 1 Banco 0
FFFFFFFF FFFFFFFE FFFFFFFD FFFFFFFC
FFFFFFFB FFFFFFFA FFFFFFF9 FFFFFFF8
FFFFFFF7 FFFFFFF6 FFFFFFF5 FFFFFFF4

1 GB 1 GB 1 GB 1 GB

0000000B 0000000A 00000009 00000008


00000007 00000006 00000005 00000004
00000003 00000002 00000001 00000000
D31-D24 D23-D16 D15-D8 D7-D0
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
EAX 386DX, 486

32 bits

Registros de AX
proposito general 16 bits
AX Acumulador
BX Base AH AL
CX Contador
DX Datos 8 bits 8 bits

8 bits
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Registro Flags (de banderas o indicadores)
C acarreo
P paridad
A acarreo auxiliar
86/88 Z cero
S signo
286 T trampa
386
I interrupcion
486SX 486DX
D direccion
O sobreflujo
IOPL nivel de privilegio de ent / sal
NT tarea anidada
RF reanudar
VM modo virtual
AC comprobacion de alineacion
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Registros Apuntadores e Indices
SP Puntero de pila ESP
BP Puntero de base EBP
SI Indice de fuente ESI
DI Indice de destino EDI
IP Puntero de instrucciones EIP
No disponib. en
8086/88 y 286
Registros de Segmentos

CS Segmento de codigo
DS Segmento de datos SEGMENTO
ES Segmento extra
64 KB
SS Segmento de pila
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
DIRECCION LOGICA y FISICA

LOGICA ====> SEGMENTO : DESPLAZAMIENTO


FISICA ====> ( SEGMENTO * 10h ) + DESPLAZAMIENTO
FFFFF

Ejm:

CS = 1000H
Desplaz. = F000H
1FFFF
Desplazamiento
[Link] 1F000 F000
1000:F000
Entonces: 10000 1000

DIR. FISICA 00000 Segmento


1F000H Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Apuntadores e Indices en los Segmentos
CS DS
IP SI
Puntero de
Indice fuente
Instrucciones

SS ES
BP
Puntero base

Indice destino
SP DI
Puntero de pila
Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
SEGMENTOS Y DESPLAZAMIENTOS IMPLICITOS
8086 / 88

Segmento Desplazamiento

CS IP

SS SP o BP.

DS BX, DI, SI o un número de 16 bits.

ES DI para instrucciones de cadenas.

Sistemas Digitales
Mg. Juan Carlos Gonzales Suárez
Gracias

Juan Carlos Gonzales Suarez


juancgonzaless@[Link]

También podría gustarte