Está en la página 1de 6

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional
Bolivariana
Núcleo Caracas

Profesor: Alumno:
Moisés Contreras Diego Puerta
Asignatura:
Microprocesadores C. I.: 28065646
Ingeniería Electrónica

Mayo de 2021
Hoy en día se hace uso habitual de aparatos que desempeñan tareas complejas:
manejo y almacenamiento de grandes cantidades de información, cálculos avanzados;
labores que a una persona o grupo de personas le costaría tanto trabajo, tiempo y
dinero que sería muy impráctico realizarlas manualmente. Son aparatos que pueden
adaptarse (o programarse) a las tareas que se requieran.
En un principio realizar cálculos analíticos complejos era una tarea que podía
tomar semanas para un grupo de personas, o un gran desgaste para una persona. Las
primeras máquinas se basaban en mecanismos de engranajes, donde un sistema de
engranaje más pequeño movía otro más grande, de ese modo se podían realizar
cuentas (de forma similar a como hace el odómetro de un vehículo). El gran
inconveniente de los sistemas mecánicos orientados a resolución de problemas (aparte
del desgaste que sufren las piezas mecánicas por naturaleza) es que para problemas de
mayor complejidad se requieren de numerosas piezas mecánicas de alta precisión (por
consiguiente aumentando el coste) para garantizar la fiabilidad de los resultados. Tal
fue el caso de Charles Babbage, con su Máquina analítica comisionada en 1823. No se
han incluido funciones de programación, para adaptar la máquina a otro tipo de tareas,
lo cual complica aún más el diseño basado en piezas mecánicas.
Más adelante, con la invención del motor eléctrico por Faraday, las nuevas
máquinas irían a basarse en circuitos eléctricos para realizar sus funciones. Herman
Hollerith desarrolló una máquina controlada por motores elétricos que llamó la
atención del gobierno de los EE.UU. y fue utilizada durante el censo de 1890. En
1896 Hollerith formó la empresa Tabulating Machine Company, la cual desarrolló
una línea de equipos que utilizaban tarjetas perforadas para la tabulación. Después de
varias fusiones esta empresa se convirtió en International Business Machines
Corporation, muy famosa actualmente como IBM, Inc, y a las tarjetas perforadas
utilizadas en los sistemas computacionales se les llamó tarjetas de Hollerith, en honor
de Herman Hollerith.
Durante un tiempo las máquinas mecánicas controladas por motores eléctricos de
mantuvieron en uso. Durante la segunda guerra mundial, Konrad Zuse, quien
trabajaba como ingeniero para la empresa Henschel Aircraft Company en Berlín, fue
quien inventó la primera computadora moderna. Construyó varias versiones, la
computadora calculadora Z3, se cree que se utilizó en el diseño de aeronaves y misiles
durante la Segunda Guerra Mundial para el ejército alemán. Vemos cómo van
teniendo aplicaciones prácticas en ingeniería. En este ambiente bélico se desarrolló
también otro sistema computacional electrónico, que utilizaba tubos al vacío, fue
inventado por Alan Turing, llamado Colossus; era utilizado con el propósito de
quebrantar los códigos de comunicación alemanes (aplicación de contrainteligencia
militar). Estos ordenadores eran del tamaño de una habitación, y su potencia de
procesamiento es bastante menor en comparación con los microprocesadores actuales.
Colossus desempeñaba bien sus funciones, pero nada más. No era una máquina que se
pudiera adaptar para realizar otras tareas; no se podía programar.
La programación de computadoras permitiría ajustar el uso de una máquina,
permitiendo el uso de su potencia en diferentes ámbitos. La ENIAC (Calculadora e
Integradora Numérica Electrónica), el primer sistema computacional electrónico
programable de propósito general se desarrolló en 1946, en la Universidad de
Pensilvania. Era una máquina enorme que contenía más de 17,000 tubos al vacío y
más de 500 millas de cables. Esta máquina pesaba más de 30 toneladas y realizaba
sólo aproximadamente 100,000 operaciones por segundo. Se programaba cambiando
las conexiones internas, cosa que aún requería de mucho esfuerzo conjunto y tiempo
de trabajo.
Este proceso de programación, demasiado laborioso para una aplicación práctica,
crea la necesidad de evolución de los sistemas computacionales e impulsa la aparición
de los lenguajes computacionales para controlar la computadora. El primer lenguaje
de ese tipo, el lenguaje máquina, estaba compuesto de unos y ceros y utilizaba
códigos binarios almacenados en el sistema de memoria computacional como grupos
de instrucciones, a lo cual se le llamaba programa. Definitivamente era una alternativa
más viable a cambiar un cableado complejo, pero la curva de aprendizaje de este
lenguaje era alta aparte de que el tiempo para desarrollar un programa era
considerable por la cantidad de código (instrucciones) El matemático John von
Neumann fue la primera persona en desarrollar un sistema que aceptaba instrucciones
y las almacenaba en memoria.

El primer lenguaje luego del lenguaje máquina fue el lenguaje ensamblador, que
permitía el uso de mnemónicos dentro de las instrucciones (como ADD, SUB). Más
adelante se irían desarrollando lenguajes de programación de mayor nivel, que
permitan programar una máquina para realizar una gran variedad de funciones, y
lenguajes orientados a objetos.
Ahora bien, la invención del transistor representó un gran paso para la tecnología
computacional. La miniaturización de los circuitos avanzaba rápidamente y permitió
la fabricación de circuitos integrados (lo que condujo al desarrollo de circuitos lógicos
digitales). El primer procesador en un chip (microprocesador) es fabricado por Intel,
el 4004, y manejaba un bus de datos de 4 bits, con capacidad de direccionar 4096
posiciones de memoria en 4 bits. Su potencia era la mitad a la ENIAC, pero era
diminuto y ligero en comparación. He aquí el gran potencial de los microprocesadores.
Más adelante, Intel (y otras empresas como Motorola, Fairchild, Zilog) entran de
lleno en la producción y desarrollo de nuevos microprocesadores
A medida que las aplicaciones empezaron a demandar velocidades mayores para
los microprocesadores, y rutas de datos más amplias, se dieron cuenta que su tamaño
de memoria relativamente pequeño, su baja velocidad y su conjunto de instrucciones
limitaban su utilidad. Esto motivó a que cada vez los fabricantes presenten nuevos
modelos con mejorías en velocidades de procesamiento, sets de instrucciones más
eficientes y completos, mayores capacidades de direccionamiento de memoria,
memoria caché multinivel (que permite almacenar instrucciones antes de ser
ejecutadas, lo que permite un mejor acceso a los datos durante el trabajo del
procesador), buses de mayor ancho de procesamiento (a partir de los buses de 4 bits;
más adelante 8 bits, 16, 32 y 64). Tal es el caso de los modelos 8008, 8080, 8085; que
son microprocesadores de 8 bits, cuyas principales ventajas entre sí eran su generador
de reloj interno, su controlador de sistema interno y una frecuencia de reloj más alta.
Los modelos 8086, 8088, son microprocesadores de 16 bits. El incremento de
memoria y las instrucciones adicionales en los microprocesadores 8086 y 8088
impulsaron el desarrollo de muchas aplicaciones sofisticadas y eficientes para los
microprocesadores. El número de instrucciones aumentó de 45 en el 4004, a 246 en el
8085, a más de 20,000 variaciones en los microprocesadores 8086 y 8088, lo cual
permitía administrar mejor las capacidades de estos microprocesadores mediante
programas mejor elaborados. También proporcionaban mejoras en el almacenamiento.
La popularidad de la familia Intel se aseguró en 1981, cuando IBM Corporation
decidió utilizar el microprocesador 8088 en su computadora personal. El modelo
80286 es un microprocesador direcciona memoria hasta 16Mbytes e incluía
instrucciones adicionales.
La arquitectura de procesadores sigue evolucionando y las aplicaciones
empezaron a demandar velocidades mayores para los microprocesadores, y rutas de
datos más amplias. Surgen los procesadores de 32 bits. El 80386 fue el primer
microprocesador de 32 bits práctico de Intel que contenía un bus de datos de 32 bits y
una dirección de memoria de 32 bits, que direccionaban hasta 4 Gigabytes de
memoria. Las aplicaciones que requieren de mayores velocidades de microprocesador
y sistemas de memoria más grandes incluyen sistemas de software que utilizan una
interfaz gráfica de usuario (Graphic User Interface, GUI). La pantalla de vídeo VGA
(arreglo de gráficos de vídeo) menos sofisticada tiene una resolución de 640 pixeles
por línea de exploración con 480 líneas de exploración (640x480). El cambio de los
elementos en pantalla requería de un microprocesador de alta velocidad, para
mantener una tasa apropiada de refresco de los datos. La transferencia de datos por un
bus de 32 bits facilitaba la rápida transferencia de números reales, con lo cual la
mayoría de los lenguajes de alto nivel, las hojas de cálculo y los sistemas de
administración de bases de datos utilizan números reales para el almacenamiento de
los datos. Los números reales también se utilizan en paquetes de diseño gráfico que
utilizan vectores para trazar imágenes en la pantalla de vídeo (sistemas CAD). A este
le siguió el 80486, y finalmente el 80586 conocido mejor como Pentium.
Los procesadores Pentium conforman una familia de procesadores de Intel que se
introdujo en 1993 y era similar a los microprocesadores 80386 y 80486. El sistema de
memoria contenía hasta 4 Gbytes, y la anchura del bus de datos se incrementó de los
32 bits que tenían los microprocesadores 80386 y 80486, a 64 bits. El bus de datos
ampliado y la velocidad de ejecución mayor del Pentium permitían que las pantallas
de vídeo de cuadro completo operaran a velocidades de exploración de 30 Hz o
mayores: comparables incluso con la televisión comercial. Varias características
fueron añadidas conforme se desarrollaban nuevos modelos de Pentium (Pentium Pro,
Pentium II, Pentium, Xeon, Pentium 4), mejorando los apartados de velocidad de reloj,
administración de recursos, memorias caché; resultando en cada vez más potencia.
Las aplicaciones de un microprocesador son visibles tanto en la cotidianidad
(teléfonos celulares, electrodomésticos, tanto inteligentes o no) como en la industria
(control de procesos, microcontroladores). Actualmente los microprocesadores son
unidades muy potentes que, dentro de una computadora, permiten desde las tareas
más básicas de oficina, pasando por tareas de diseño (basado puramente en vectores),
el almacenamiento de complejas bases de datos, arreglo de servidores, la
susceptibilidad de ser programables para aplicaciones científicas, investigación y
simulación, o el desarrollo de inteligencias artificiales.

También podría gustarte