Вы находитесь на странице: 1из 42

Introduccion a los Microprocesadores by Barry B.

Brey
bbrey@ee.net

CHAPTER 1

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

Capitulo 1-1 Cont..


El SISTEMA DE COMPUTADORA PERSONAL BASADO EN MICROPROCESADOR
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

1-2 Los Sistemas de computadora Personal Basado en Microprocesador


En esta seccin veremos la estructura del Sistema de computadora personal basado en microprocesador . Esta estructura incluye

informacin sobre: La memoria El sistema operativo utilizado en muchos sistemas computacionales basado en microprocesador.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La memoria y el sistema de E/S


BBUSESs

Microprocesador

Sistemas de E/S

RAM dinmica (DRAM) RAM esttica(SRAM) Cach ROM Memoria Flash EEPROM SDRAM RAMBUS DDR DRAM

8086 8088 80186 80188 80286 80386 80486 Pentium Pentium Pro Pentium II Pentium III Pentium 4

Impresora Comunicacin en serie Unidad de disco flexible Unidad de disco duro Ratn Unidad de CD- ROM Trazador Teclado Respaldo de cinta Digitalizador DVD

La estructura de memoria de todas las PCs basad en INTEL son similares. Desde el 8088 hasta el Pentium.

El Mapa de Memoria de la Computadora Personal

El mapa de memoria de la computadora personal.


Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La Memoria y el Sistema de E/S


El sistema de memoria esta divido en tres partes

principales: TPA(rea de programa transitorio) rea del sistema XMS (sistema de memoria extendida) El tipo de microprocesador determina si hay o no un sistema de memoria extendida. Las computadoras PC y XT contienen 640Kbytes de TPA y 384 Kbytes de memoria de sistema, para un tamao total de memoria de 1 Mbyte. Llamado memoria real o convencional. Todos los s INTEL estan diseados para funcionar en esta rea utilizando su modo de operacin.
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La Memoria y el Sistema de E/S

Los sistemas 286 y hasta el Pentium 4 no slo contienen el TPA y el rea de sistema sino que tambin contienen memoria extendida. Llamndosele equipo AT. Las computadoras PS/1 y PS/2, producida por IBM , son otras versiones del mismo diseo bsico de memoria. A estos equipos se le conoce como ISA (Arquitectura Estndar de la Industria) o EISA (ISA extendida). A las PS/2 se le conoce como sistema de arquitectura de microcanal o sistema ISA, dependiendo del nmero del modelo. Un cambio que comenz con la introduccin del Pentium y el equipo clase ATX es la adicin de un bus llamado PCI (Interconexin de componente perifricos) , utilizados en todos los sistemas Pentium-Pentium 4. La memoria extendida contiene hasta 15 Mbytes en las computadoras basadas en el 80286 y 80386SX y hasta 4095 Mbytes en los s 386DX, 486 y Pentium. Los s Pentium Pro hasta Pentium 4 tienen 1 M menos que 4 G o 1 M menos que 64 G de memoria extendida.
2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

Brey: The Intel Microprocessors, 7e

La Memoria y el Sistema de E/S

Los servidores tienden a usar el mapa de memoria de 64 G, mientras que las computadoras domesticas /comerciales utilizan el mapa de memoria de 4 Gb. El equipo ISA contiene un bus perifrico de 8 bits que se utiliza para conectar los dispositivos de 8 bits a la computadora en el sistema computacional PC o XT basado en el 8088/8086. El equipo clase AT, tambin llamado ISA , utiliza un bus perifrico de 16 bits como interfaz y puede contener el 80286 o los antes mencionado. El bus EISA es un bus de interfaz de 32 bits que se encuentra en el 80386 DX y el 80486. Observe que cada uno de estos buses es compatible con los anteriores . Otro tipo de bus que existe en el 80486 es el bus local VESA o bus VL. Conecta el DD y el video con el a nivel de bus local, el cual permite que las interfaces de 32 bits funcionen a la misma velocidad de reloj que el . Una modificacin reciente al Bus Local VESA es que soporta el bus de datos de 64 bits del Pentium y compite directamente con el bus PCI, aunque ha generado muy poco interes.
2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

Brey: The Intel Microprocessors, 7e

La Memoria y el Sistema de E/S


Los estndares ISA e EISA solo funciona a 8 MHz, lo cual reduce el

rendimiento de las interfaces de disco y de video.


El bus PCI es un bus de 32bits o de 63 bits que est diseado para

funcionar con los s Pentium a Pentium 4, a una velocidad de bus de 33 MHz

Han aparecido tres buses ms recientes en los sistemas ATX. USB (bus serial universal): conecta dispositivos perefericos como teclados, raton, mdem y tarjetas de sonidos al , a travs de una ruta de datos en serie y un par trenzado de cables. El objetivo principal es reducir el costo del sistema reduciendo el nmero de cables. El sistema de sonido puede ser una fuente de energa separada de la PC, lo cual significa mucho menos rudo.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La Memoria y el Sistema de E/S


La velocidades de transferencia de datos son de 10 Mbps . En la

UBS2 aumenta hasta 480Mbps .


El AGP (puerto de grafico avanzado o acelerado) para la tarjeta de

video. Este puerto grafico avanzado transfiere datos entre la tarjeta de video y el a mayores velocidades (66 MHz con ua ruta de datos de 64 bits o 533 Mbytes por segundos). Las velocidades del AGP mas reciente es de 8X, o 2 Gbytes por segundos.
El tercer bus mas reciente es el ATA serial (SATA) para las

unidades de DD, que transfiere datos de la PC al DD con velocidades de 150 Mbytes por segundo. El estandar ATA serial llegar eventualmente a velocidades de 450 Mbytes por segundos.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La TPA
La TPA. El rea de programa transitorio (TPA) guarda el S.O. DOS y

otros programas que controlan el sistema computacional.

La TPA es un concepto de DOS y no se aplica realemnete

en Windows.
El DOS (Sistema operativo de disco) controla la manera en que es organizada y controlada la memoria de disco, as como las funciones y

el control de algunos dispositivos de E/S conectados al sistema.


Windows tambin realiza estas funciones para aplicaciones basadas en Windows. La longitud es de 64 Kbytes . En la practica la cantidad remanente

para el software de aplicacin es de 628 K bytes si se utiliza el MSDOS ver 7.x como S.O. La TPA alamacena cualquiera aplicacin activa o inactiva
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La TPA
La figura 1-6 muestra la organizacin del TPA en un sistema de

cmputo.
El BIOS (Sistema Bsico de Entrada/Salida) BIOS del sistema es

un conjunto de programas almacenados ya sea en una memoria de lectura (ROM) o en una memoria flash que controla muchos de los dispositivos de E/S conectados a su computadora.
Observe que la memoria flash es una EEPROM (Memoria de slo

lectura borrable elctricamente) que el sistema borra por medio de impulsos elctricos, mientras que una ROM es un dispositivo que debe ser programado en una mquina especial que se llama programador de EPROM (Memoria programable/borrable de slo lectura) o en la fbrica al momento de elaborar la ROM.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La TPA
Las reas de comunicaciones del BIOS y DOS contienen informacin

temporal que los programas utilizan para acceder a los dispositivos de E/S y a las caractersticas internas de la computadora.
Note que el TPA contiene memoria de lectura/escritura (llamada

RAM o memoria de acceso aleatorio), la cual puede cambiar durante la ejecucin de un programa.
El programa IO.SYS se carga en el TPA desde un disco cada vez que

el sistema MSDOS o PCDOS inicia. El IO.SYS contiene programas que permiten al DOS utilizar el teclado, el despliegue de vdeo, la impresora y otros dispositivos de E/S que a menudo se encuentran en un sistema de cmputo.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La TPA
El programa IO.SYS enlaza el DOS con los programas almacenados

en la memoria ROM del BIOS del sistema.


Los controladores de dispositivos son programas que controlan

dispositivos de E/S como el ratn, la memoria cach de disco, el escner de mano, la memoria CD-ROM (Memoria de Slo Lectura en Disco Compacto), el DVD (Disco Digital Verstil) o los dispositivos instalables, as como los programas.
El tamao del rea de controladores y el nmero de stos varan de

una computadora a otra.


Los controladores instalables son programas que controlan o

manejan los dispositivos o programas que son agregados a la computadora. Se trata normalmente de archivos que poseen la extensin SYS (como MOUSE.SYS); en las versiones 3.2 y posteriores del DOS, los archivos tienen la extensin EXE (como EMM386.EXE).
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La TPA
Windows utiliza un archivo llamado SYSTEM.INI para cargar sus

controladores. Y contienen un registro que guarda la informacin del sistema y sus controladores. Usted puede examinar el registro por medio del programa REGEDIT.
El programa COMMAND.COM (procesador de comandos) controla

el funcionamiento de la computadora desde el teclado cuando sta opera en modo DOS. El programa COMMAND.COM procesa los comandos del DOS conforme van siendo escritos desde el teclado.
El rea libre del TPA almacena los programas de aplicacin del

DOS mientras son ejecutados. Estos programas de aplicacin incluyen procesadores de texto, hojas electrnicas de clculo, programas de diseo asistido por computadora y otros.
El TPA tambin almacena los programas del tipo TSR (residente en memoria), los cuales permanecen en memoria en estado inactivo

hasta que son llamados por una tecla de mtodo abreviado u otro evento Brey: The Intel Microprocessors, 7e como una interrupcin. Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved. 2006

El REA DEL SISTEMA


El rea del sistema, aunque ms pequea que el TPA, es igual de

importante. El rea de sistema contiene programas ya sea en ROM o en memoria flash, as como reas de RAM de lectura/escritura para almacenamiento de datos. La figura 1-7 muestra el rea de sistema de una computadora tpica.
Manejo del Vdeo La primera rea del espacio del sistema contiene

memoria RAM para despliegue de vdeo, as como programas de control de vdeo en ROM o memoria flash. Esta rea empieza en la localidad A0000H y se extiende hasta C7FFFH.
Algunas tarjetas de vdeo ms recientes reubican la memoria en

reas ms altas del sistema de memoria, para su uso con el sistema operativo Windows. Las tarjetas de vdeo en algunas computadoras
utilizan las localidades de memoria E180000OH y E2FFFFFFH con Windows para extender su memoria de vdeo.
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El REA DEL SISTEMA


El BIOS de vdeo, ubicado en una memoria ROM o flash, se

encuentra en las localidades desde COOOOH hasta C7FFFH y contiene programas que controlan el despliegue de vdeo en el sistema operativo DOS.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El REA DEL SISTEMA


ROM para disco duro Si la computadora tiene conectado un disco duro, la tarjeta de

interfaz podra contener una ROM y un BIOS de disco. Esta ROM, que frecuentemente se encuentra en los discos duros antiguos tipo MFM o RLL, contiene software de bajo nivel para establecer el formato del disco en la localidad C8005H.
rea libre
El rea comprendida entre la localidad C8000H y la DFFFFH a

menudo est libre. sta se utiliza para los sistemas de memoria expandida (EMS) en un sistema PC o XT, o para el sistema de memoria alta en un sistema AT.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El REA DEL SISTEMA


ROM del BASIC Las localidades de memoria de la EOOOOH a la EFFFFH contienen el lenguaje BASIC en ROM encontrado en los primeros sistemas

personales de cmputo de IBM.


En las computadoras ms recientes esta rea a menudo se

encuentra abierta o libre.


ROM del BIOS Finalmente, la ROM del BIOS del sistema se localiza en los ltimos

64 KB del rea de sistema (FOOOOH a FFFFFH). Esta ROM controla la operacin de los dispositivos bsicos de E/S conectados a la computadora; no controla la operacin del sistema de vdeo, el cual tiene su propia ROM de BIOS en la localidad COOOOH.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El REA DEL SISTEMA


La primera parte del BIOS del sistema (F0000H a F7FFFH) a menudo contiene los programas que configuran la computadora; la segunda

parte contiene los procedimientos que controlan al sistema bsico de E/S.


Espacio de E/S. El espacio de E/S (entrada/salida) del sistema de cmputo se

extiende desde el puerto de E/S OOOOH hasta el puerto FFFFH (una direccin de puerto de E/S es similar a una direccin de memoria, salvo que en vez de direccionar memoria, direcciona un dispositivo de E/S).

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El REA DEL SISTEMA


Los dispositivos de E/S permiten al microprocesador comunicarse

con el mundo exterior. El espacio de E/S permite a la computadora acceder a hasta 64 KB con dispositivos diferentes de 8 bits.
En la mayora de las computadoras ms recientes hay un gran

nmero de estas localidades disponibles para expansin.


La figura 1-9 muestra el mapa de E/S que se encuentra en muchos

sistemas personales de cmputo.


El rea de E/S contiene dos secciones principales: El rea por debajo de la localidad de E/S 0400H se considera

reservada para los dispositivos del sistema El rea restante es espacio de E/S disponible para expansin de los sistemas ms recientes y se extiende desde el puerto de E/S 0400H hasta
el FFFFH.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

La memoria y el sistema de E/S


Algunas de las tarjetas madres de las computadoras ms recientes

tambin pueden utilizar direcciones arriba de la 0400H.


Comnmente, las direcciones de E/S entre la 0000H y la OOFFH

direccionan componentes de la tarjeta madre de la computadora, mientras que las direcciones entre la 0100H y la 03FFH direccionan dispositivos ubicados en las tarjetas de expansin.
Hay varios dispositivos de E/S con control sobre el funcionamiento

del sistema que no son diseccionados en forma automtica. En su lugar, la ROM del BIOS del sistema direcciona a estos dispositivos bsicos, cuya ubicacin y funcin puede variar ligeramente de una computadora a otra.
El acceso a la mayora de los dispositivos de E/S deber realizarse

siempre a travs de llamadas a funciones del DOS o del BIOS para mantener la compatibilidad de un sistema de cmputo con otro. El mapa de la figura 1-9 sirve de gua para ilustrar el espacio de E/S en el sistema.
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

EL SISTEMA OPERATIVO MS DOS operativo es el programa que controla a la computadora. El sistema


El sistema operativo Windows, que contiene al DOS, se encuentra

instalado en la gran mayora de las computadoras personales.


El sistema operativo es almacenado en: un disco flexible, un disco

duro, en un volumen de una LAN (red de rea local), en una ROM.


Algunos sistemas que utilizan Windows CE como sistema operativo

tambin lo almacenan en una ROM.


Un ejemplo es la computadora personal de Tandy Corporation. Cada

vez que la computadora se enciende o es inicializada, el sistema operativo es ledo desde el disco o la LAN. Llamamos a esta operacin inicializacin del sistema.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

EL SISTEMA OPERATIVO MS DOS


Una vez que el DOS ha sido ledo e instalado en memoria, ste

controla la operacin de:

Sistema de cmputo, De sus dispositivos de E/S y De los programas de aplicacin.

La primera tarea del DOS despus de ser cargado en memoria es

usar el archivo CONFIG.SYS . Este archivo especifica varios controladores que son cargados en memoria, configurando la mquina para su operacin bajo control del DOS.
Observe que este archivo no define la operacin de Windows, la cual

est definida en su propio archivo de registros.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El AUTOEXEC.BAT
AUTOEXEC.BAT . Una vez que el sistema operativo concluye su configuracin, de acuerdo con lo indicado por el archivo

CONFIG.SYS, la computadora ejecuta el archivo AUTOEXEC.BAT (lote de ejecucin automtica).


Si este archivo no existe, la computadora solicita la hora y fecha. El

ejemplo 1-2 muestra un ejemplo de un archivo tpico.


El archivo AUTOEXEC.BAT contiene los comandos que se ejecutan al
momento de encender la computadora; y son los mismos que se

especifican desde el teclado, pero el archivo AUTOEXEC.BAT nos ahorra este trabajo cada vez que la computadora se enciende.
Aun los sistemas que operan con Windows contienen a menudo un

archivo AUTOEXEC.BAT para establecer diversas etiquetas y trayectorias para aplicaciones del DOS que a menudo siguen existiendo.
Brey: The Intel Microprocessors, 7e 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El MICROPROCESADOR
Algunas veces llamado CPU (unidad central de procesamiento), el microprocesador es el elemento de control del sistema de cmputo.

El microprocesador controla la memoria y la E/S a travs de una serie de conexiones llamadas buses.
Los buses Seleccionan un dispositivo de E/S o de memoria, Transfieren informacin entre estos dispositivos y el

microprocesador,
y controlan los sistemas de E/S y memoria.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El microprocesador
El microprocesador realiza tres tareas principales para el sistema de

cmputo:
1) Transferencia de datos entre l mismo y la memoria o sistema de

E/S;
2) Operaciones lgicas y aritmticas simples, y 3) Control de flujo del programa por medio de decisiones simples. El poder del microprocesador radica en su capacidad para ejecutar

miles de
millones de instrucciones por segundo provenientes de un programa

o
software (grupo de instrucciones) almacenado en el sistema de

memoria.
Este concepto de programa almacenado convirti a las

Brey: The Intel Microprocessors, 7e

computadoras y a los microprocesa dores en dispositivos muy poderosos (recuerde que Babbage tambin quera utilizar el

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El microprocesador
La tabla 1-3 muestra las operaciones lgicas y aritmticas ejecutadas

por la familia de microprocesadores de Intel.


Estas operaciones son bsicas, pero a travs de ellas es posible

resolver problemas muy complejos.


Los datos son procesados desde el sistema de memoria o los

registros internos; los formatos son variables e incluyen un byte (8 bits), una palabra (16 bits) y una palabra doble (32 bits).

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El microprocesador
Es importante considerar que solamente los microprocesadores del

80386 al Pentium II manejan directamente nmeros de 8, 16 y 32 bits; los anteriores, del 8086 al 80286, manejaban directamente nmeros de 8 y 16 bits.
A partir del 80486, el microprocesador contena un coprocesador

numrico que le permita realizar operaciones aritmticas complejas utilizando la notacin de punto flotante.
El coprocesador numrico, que es similar al chip de una calculadora, constitua una componente adicional en las computadoras basadas

en los microprocesadores 8086 al 80386.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El microprocesador
Otra caracterstica que hace poderoso al microprocesador es su

capacidad para tomar decisiones simples basadas en hechos numricos. Por ejemplo, un microprocesador puede decidir si un nmero es cero, si es positivo, etc.
Estas decisiones simples permiten al microprocesador modificar el

flujo del programa, de manera que los programas parecen razonar por medio de estas decisiones simples.
La tabla 1-4 muestra las capacidades de toma de decisiones de los microprocesadores de la familia Intel.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

El microprocesador

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

BUSES
Un bus es un conjunto de conductores comunes que interconectan componentes en un sistema de cmputo. En el sistema de cmputo basado en el microprocesador, existen

tres buses para esta transferencia de informacin: el bus de direcciones, el de datos y el de control.
La figura 1-10 muestra cmo estos buses interconectan varios

componentes del sistema, como el microprocesador, la RAM (memoria de lectura/escritura), la ROM (memoria de slo lectura) y algunos pocos dispositivos de E/S.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

BUSES
El bus de direcciones solicita a la memoria una localidad de memoria

o a los dispositivos de E/S una localidad de E/S.


Si la E/S es direccionada, el bus de direcciones contiene una

direccin de E/S de 16 bits entre OOOOH y FFFFH.


La direccin de E/S de 16 bits, o nmero de puerto, selecciona uno

de 64 K dispositivos diferentes de E/S.


Si la memoria es direccionada, el bus de direcciones contiene una

direccin de memoria, la cual vara en ancho de una versin del microprocesador a otra.
El bus de datos transfiere informacin entre el microprocesador y su

espacio de direccionamiento de memoria y E/S. Las transferencias de datos varan en tamao, desde 8 hasta 64 bits.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

BUSES
La ventaja de un bus de datos ms ancho es la velocidad de las

aplicaciones que utilizan formatos de datos grandes.


Por ejemplo, si la memoria almacena un nmero de 32 bits, el
microprocesador 8088 requiere 4 operaciones de transferencia para

concluir, ya que su bus de datos es de slo 8 bits de ancho. El 80486 realiza la misma tarea en una sola transferencia, ya que su bus de datos es de 32 bits de ancho.
En todos los miembros de la familia, la memoria est numerada por

byte.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

BUSES
El bus de control contiene lneas que seleccionan ya sea a la

memoria o la E/S y que ocasionan que stas efecten una operacin de lectura o escritura.
En la mayora de los sistemas de cmputo existen 4 lneas del bus de

control:

MRDC (control de lectura de memoria), MWTC (control de escritura de memoria), IORC (control de lectura de E/S) IOWC (control de escritura de E/S).

Observe que la raya encima de los caracteres indica que la seal de

control est activa en cero (active-low) ; esto es, se encuentra activa cuando un cero lgico aparece en la lnea de control.

Brey: The Intel Microprocessors, 7e

2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.

Вам также может понравиться