Está en la página 1de 10

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Instituto Universitario Politécnico Santiago Mariño
Cabimas - Zulia

Microprocesadores

Samuel González. C.I: 27.378.330


Ing. Electrónica
Introducción

Se llama microprocesador o simplemente procesador al circuito integrado


central de un sistema informático, en donde se llevan a cabo las operaciones
lógicas y aritméticas (cálculos) para permitir la ejecución de los programas, desde
el Sistema Operativo hasta el Software de aplicación.
Un microprocesador puede operar con una o más CPU (Unidades Centrales
de Procesamiento), constituidas cada una por registros, una unidad de control,
una unidad aritmético-lógica y una unidad de cálculo en coma flotante (o
coprocesador matemático). Asimismo, se haya generalmente conectado mediante
un zócalo a la placa base o tarjeta madre, junto con un sistema disipador de calor
que conforman ciertos materiales de disipación térmica y un fan cooler (ventilador
interno).
Mientras que un mismo microprocesador puede contar con uno o más
núcleos físicos o lógicos, en los que se lleva a cabo toda la labor de cálculo, un
mismo sistema informático puede disponer de varios procesadores trabajando en
paralelo.
El rendimiento de dichos procesadores no es nada fácil de medir, pero se
suele usar la frecuencia de reloj (medida en hercios) para distinguir entre la
potencia de unos y de otros.

El primer procesador fue el Intel 4004 fabricado en 1971. Contenía 2300


transistores y con sus apenas 4 bits de capacidad podía realizar 60.000
operaciones lógicas por segundo, en una frecuencia de reloj de 700 Hz. A partir de
entonces, la carrera tecnológica invirtió en el desarrollo de mejores y más potentes
microchips: de 8 bits, 16 bits, 32 bits y 64 bits, alcanzando en la actualidad
frecuencias superiores a los 3 GHz.
1. Sistemas microprocesadores

El microprocesador es un circuito integrado que contiene la Unidad Central de


Proceso (CPU), también llamada procesador, de una computadora. La UCP está
formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de
Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las
líneas de sus buses de direcciones, datos y control, para permitir conectarle con la
Memoria y los Módulos de E/S y configurar una computadora implementada por
varios circuitos integrados. Se dice que un microprocesador es un sistema abierto
porque su configuración es variable de acuerdo con la aplicación a la que se
destine. (Figura 1.1)

Figura 1.1: Estructura de un sistema abierto basado en un microprocesador

La disponibilidad de los buses en el exterior permite que se configure a la


medida de la aplicación. Si solo se dispusiese de un modelo de microprocesador,
éste debería tener muy potenciados todos sus recursos para poderse adaptar a
las exigencias de las diferentes aplicaciones. Esta potenciación supondría en
muchos casos un despilfarro.

 SISTEMAS BASADOS EN MICROPROCESADORES

Encontramos sistemas basados en microprocesadores en la mayoría de


dispositivos de nuestro cotidiano día como: domésticos, industriales, medicinales,
informáticos entre otros. En la época de la revolución industrial las máquinas
reemplazaron a la mano de obra humana, mientras que hoy en día, los
microprocesadores y sus aplicaciones intentan reemplazar la potencia del cerebro;
uno de los inventos decisivos de la humanidad es el computador digital que junto
con el motor eléctrico conforman uno de los sistemas tecnológicos más eficientes

Debemos considerar que “Sistema” se define como un conjunto de elementos


entrelazados entre sí, para realizar una función específica o llegar a un objetivo
que ninguno podría hacerlo por separado; podemos concluir que un sistema
basado en microprocesadores es un conjunto de componentes relacionados
capaces de efectuar acciones en base a la información recibida de un proceso o
de un fenómeno físico, representada en lenguaje de maquina (0,1), operaciones
aritméticas y lógicas, y realizar la transferencia de datos con los diferentes
dispositivos E/S conectados al sistema.
2. Como se denominan los microprocesadores que contienen memoria y
varios arreglos de entrada y de salida en un mismo chip

Microcontrolador
El Instituto Smithsoniano dice que los ingenieros de Texas Instruments Gary
Boone y Michael Cochran lograron crear el primer microcontrolador, TMS 1000, en
1971; fue comercializado en 1974. Combina memoria ROM, memoria RAM,
microprocesador y reloj en un chip y estaba destinada a los sistemas embebidos.
Los microcontroladores están diseñados para reducir el costo económico y el
consumo de energía de un sistema en particular. Por eso el tamaño de la unidad
central de procesamiento, la cantidad de memoria y los periféricos incluidos
dependerán de la aplicación. El control de un electrodoméstico sencillo como una
batidora utilizará un procesador muy pequeño (4 u 8 bits) porque sustituirá a un
autómata finito. En cambio, un reproductor de música o vídeo digital (MP3 o MP4)
requerirá de un procesador de 32 bits o de 64 bits y de uno o más códecs de señal
digital (audio o vídeo). El control de un sistema de frenos ABS (Antilock Brake
System) se basa normalmente en un microcontrolador de 16 bits, al igual que el
sistema de control electrónico del motor en un automóvil.

Esquema de un microcontrolador. En esta figura, vemos al microcontrolador metido dentro de un


encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, periféricos y puertos
de entrada/salida. Fuera del encapsulado se ubican otros circuitos para completar periféricos internos y
dispositivos que pueden conectarse a los pines de entrada/salida. También se conectarán a los pines
del encapsulado la alimentación, masa, circuito de completamiento del oscilador y otros circuitos
necesarios para que el microcontrolador pueda trabajar.
Los microcontroladores representan la inmensa mayoría de los chips de
computadoras vendidos, sobre un 50% son controladores "simples" y el restante
corresponde a DSP más especializados. Mientras se pueden tener uno o dos
microprocesadores de propósito general en casa (Ud. está usando uno para esto),
usted tiene distribuidos seguramente entre los electrodomésticos de su hogar una
o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier
dispositivo electrónico como automóviles, lavadoras, hornos microondas,
teléfonos, etc.

Un microcontrolador típico tendrá un generador de reloj integrado y una


pequeña cantidad de memoria de acceso aleatorio o
ROM/EPROM/EEPROM/flash, con lo que para hacerlo funcionar todo lo que se
necesita son unos pocos programas de control y un cristal de sincronización. Los
microcontroladores disponen generalmente también de una gran variedad de
dispositivos de entrada/salida, como convertidor analógico digital, temporizadores,
UARTs y buses de interfaz serie especializados, como I2C y CAN.
Frecuentemente, estos dispositivos integrados pueden ser controlados por
instrucciones de procesadores especializados. Los modernos microcontroladores
frecuentemente incluyen un lenguaje de programación integrado, como el lenguaje
de programación BASIC que se utiliza bastante con este propósito.

Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su


uso. Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad,
como los dispositivos de entrada/salida o la memoria que incluye el
microcontrolador, se ha de prescindir de cualquier otra circuitería.

Anteriormente se ha visto que la memoria en los microcontroladores debe estar


ubicada dentro del mismo encapsulado, esto es así la mayoría de las veces,
porque la idea fundamental es mantener el grueso de los circuitos del sistema
dentro de un solo integrado.
En los microcontroladores la memoria no es abundante, aquí no encontrará
Gigabytes de memoria como en las computadoras personales. Típicamente la
memoria de programas no excederá de 16 K-localizaciones de memoria no volátil
(flash o eprom) para contener los programas.

La memoria RAM está destinada al almacenamiento de información temporal


que será utilizada por el procesador para realizar cálculos u otro tipo de
operaciones lógicas. En el espacio de direcciones de memoria RAM se ubican
además los registros de trabajo del procesador y los de configuración y trabajo de
los distintos periféricos del microcontrolador. Es por ello que en la mayoría de los
casos, aunque se tenga un espacio de direcciones de un tamaño determinado, la
cantidad de memoria RAM de que dispone el programador para almacenar sus
datos es menor que la que puede direccionar el procesador.

El tipo de memoria utilizada en las memorias RAM de los microcontroladores


es SRAM, lo que evita tener que implementar sistemas de refrescamiento como en
el caso de las computadoras personales, que utilizan gran cantidad de memoria,
típicamente alguna tecnología DRAM. A pesar de que la memoria SRAM es más
costosa que la DRAM, es el tipo adecuado para los microcontroladores porque
estos poseen pequeñas cantidades de memoria RAM.

En el caso de la memoria de programas se utilizan diferentes tecnologías, y el


uso de una u otra depende de las características de la aplicación a desarrollar, a
continuación se describen las cinco tecnologías existentes, que mayor utilización
tienen o han tenido:

 Máscara ROM. En este caso no se “graba” el programa en memoria


sino que el microcontrolador se fabrica con el programa, es un proceso
similar al de producción de los CD’s comerciales mediante masterización.
 Memoria PROM (Programmable Read-Only Memory) también
conocida como OTP (One Time Programmable). Este tipo de memoria
también es conocida como PROM o simplemente ROM.
 Memoria EPROM (Erasable Programmable Read Only Memory). Los
microcontroladores con este tipo de memoria son muy fáciles de identificar
porque su encapsulado es de cerámica y llevan encima una ventanita de
vidrio desde la cual puede verse la oblea de silicio del microcontrolador.
 EEPROM (Electrical Erasable Programmable Read Only Memory).
Fueron el sustituto natural de las memorias EPROM, la diferencia
fundamental es que pueden ser borradas eléctricamente, por lo que la
ventanilla de cristal de cuarzo y los encapsulados cerámicos no son
necesarios.
 Memoria flash. En el campo de las memorias reprogramables para
microcontroladores, son el último avance tecnológico en uso a gran escala,
y han sustituido a los microcontroladores con memoria EEPROM.
3. Entradas de buses en un microprocesador

1) Bus de Direcciones: Este es un bus unidireccional debido a que la


información fluye es una sola dirección, de la CPU a la memoria ó a los elementos
de entrada y salida. La CPU sola puede colocar niveles lógicos en las n líneas de
dirección, con la cual se genera 2n posibles direcciones diferentes. Cada una de
estas direcciones corresponde a una localidad de la memoria ó dispositivode E / S.
Los microprocesadores 8086 y 8088 usados en los primeros computadores
personales (PC) podían direccionar hasta 1 megabyte de memoria (1.048.576
bytes). Es necesario contar con 20 líneas de dirección. Para poder manejar más
de 1 megabyte de memoria , en los computadores AT (con procesadores 80286)
se utilizó un bus de direcciones de 24 bits, permitiendo así direccionar hasta 16
MB de memoria RAM (16.777.216 bytes). En la actualidad los procesadores
80386DX pueden direccionar directamente 4 gigabytes de memoria principal y el
procesador 80486DX hasta 64 GB.

2) Bus de Datos: Este es un bus bidireccional, pues los datos pueden fluir
hacia o desde la CPU. Los m terminales de la CPU, de D0 - Dm-1 , pueden ser
entradas ó salidas, según la operación que se este realizando ( lectura ó
escritura). en todos los casos, las palabras de datos transmitidas tiene m bits de
longitud debido a que la CPU maneja palabras de datos de m bits; del número de
bits del bus de datos, depende la clasificación del microprocesador. En algunos
microprocesadores, el bus de datos se usa para transmitir otra información
además de los datos (por ejemplo, bits de dirección ó información de condiciones).
Es decir, el bus de datos es compartido en el tiempo ó multiplexado. En general se
adoptó 8 bits como ancho estándar para el bus de datos de los primeros
computadores PC y XT. Usualmente el computador transmite un caracter por cada
pulsación de reloj que controla el bus (bus clock), el cual deriva sus pulsaciones
del reloj del sistema (system clock). Algunos computadores lentos necesitan hasta
dos pulsaciones de reloj para transmitir un caracter. Los computadores con
procesador 80286 usan un bus de datos de 16 bits de ancho, lo cual permite la
comunicación de dos caracteres o bytes a la vez por cada pulsación de reloj en el
bus. Los procesadores 80386 y 80486 usan buses de 32 bits. El PENTIUM de Intel
utiliza bus externo de datos de 64 bits, y uno de 32 bits interno en el
microprocesador.

3) Bus de Control: Este conjunto de señales se usa para sincronizar las


actividades y transacciones con los periféricos del sistema. Algunas de estas
señales, como R / W , son señales que la CPU envía para indicar que tipo de
operación se espera en ese momento. Los periféricos también pueden remitir
señales de control a la CPU, como son INT, RESET, BUS RQ. Las señales más
importantes en el bus de control son las señales de cronómetro, que generan los
intervalos de tiempo durante los cuales se realizan las operaciones. Este tipo de
señales depende directamente del tipo del microprocesador

También podría gustarte