diagrama y bloques de una computadora:
1. DIAGRAMA DE BLOQUES DE UNA COMPUTADORA DIGITAL Y ALGUNAS DEFINICIONES UTILIZADAS Elaborado por: Ing. Jaime E. Velarde SISTEMAS MICROPROCESADOS
2. COMPUTADORA DIGITAL (digital computer) : Dispositivo o máquina electrónica capaz de resolver problemas, mediante la ejecución de INSTRUCCIONES. Para que aceptando datos digitales, pueda realizar operaciones aritméticas y lógicas sobre esos datos, y suministre los resultados de esas operaciones, a muy altas velocidades.
3. Evolución de dispositivos para realizar cálculos, que aparecieron a través de la historia. Partiendo desde el ÁBACO, pasando por la PASCALINA, las SUMADORAS MECÁNICAS, la SUMADORA CURTA, las REGLAS de CÁLCULO, hasta llegar a las actuales CALCULADORAS ELECTRÓNICAS.
4. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS
5. UNIDAD DE ARITMÉTICA Y LÓGICA ( arithmetic logic unit ALU ): Conjunto de circuitos digitales que realizan las operaciones tanto lógicas como aritméticas. UNIDAD DE MEMORIA ( memory unit ): Es el recurso donde se almacenan las instrucciones de los programas (memoria solo de lectura) y los datos y resultados que se procesan (memoria de lectura y escritura). BUS ( bus ): Es un grupo de conductores que permite llevar la información entre los distintos bloques de la computadora digital.
6. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS UNIDAD DE CONTROL INSTRUCCIONES SEÑALES DE CONTROL SISTEMA DE RELOJ
7. UNIDAD DE CONTROL ( control unit ): Módulo encargado de buscar e interpretar las instrucciones de un PROGRAMA, con el fin de coordinar el funcionamiento de las demás unidades que conforman la computadora digital, por medio de las señales de control. Los circuitos de la Unidad de Control son secuenciales, razón por la cual necesitan para su funcionamiento de una señal de reloj, cuya frecuencia determina la velocidad de ejecución de las instrucciones.
8. INSTRUCCIÓN ( instruction ): Es una orden o comando para que la ALU realice alguna operación. PROGRAMA ( program ): Secuencia de instrucciones que permiten a la ALU procesar datos y obtener resultados, con algún fin específico.
9. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS UNIDAD DE CONTROL INSTRUCCIONES SEÑALES DE CONTROL SISTEMA DE RELOJ PERIFÉRICOS SISTEMA DE ENTRADA Y SALIDA
10. PERIFÉRICO ( peripheral ): Es un dispositivo auxiliar que se encarga de acondicionar entre las señales digitales de la computadora y el mundo exterior o viceversa. Así por ejemplo: los monitores o pantallas de video, los visualizadores o displays, las impresoras, los modems, los teclados, etc. SISTEMA DE ENTRADA Y SALIDA ( I/O system ): Es el conjunto de circuitos electrónicos, que permiten el flujo de la información entre las distintas unidades de la computadora digital con el mundo exterior, mediante los PERIFERICOS.
11. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS UNIDAD DE CONTROL INSTRUCCIONES SEÑALES DE CONTROL SISTEMA DE RELOJ PERIFÉRICOS SISTEMA DE ENTRADA Y SALIDA UNIDAD CENTRAL DE PROCESO en un solo chip = MICROPROCESADOR
12. UNIDAD CENTRAL DE PROCESO ( central processing unit CPU ): Por la estrecha relación en su funcionamiento, la Unidad de Control y la ALU, siempre se las construyó una junto a la otra; llamándoles en su conjunto la CPU. MICROPROCESADOR ( microprocessor ): La fabricación de la CPU en un solo circuito integrado VLSI, se conoce como microprocesador.
13. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS UNIDAD DE CONTROL INSTRUCCIONES SEÑALES DE CONTROL SISTEMA DE RELOJ PERIFÉRICOS SISTEMA DE ENTRADA Y SALIDA UNIDAD CENTRAL DE PROCESO en un solo chip = MICROPROCESADOR Microcomputadora en un solo chip = MICROCONTROLADOR
14. MICROCONTROLADOR ( sigle-chip microcomputer ): El desarrollo en la tecnología de fabricación de circuitos integrados permite en la actualidad disponer de circuitos integrados VLSI que contienen además de la CPU, la unidad de memoria y sistemas de E/S desde muy elementales hasta sistemas completos, a los que se les conoce como microcontroladores o microcomputadoras en un solo chip.
15. COMPUTADORA DIGITAL UNIDAD DE ARITMÉTICA Y LÓGICA UNIDAD DE MEMORIA DATOS Y RESULTADOS UNIDAD DE CONTROL INSTRUCCIONES SEÑALES DE CONTROL SISTEMA DE RELOJ PERIFÉRICOS SISTEMA DE ENTRADA Y SALIDA UNIDAD CENTRAL DE PROCESO en un solo chip = MICROPROCESADOR Microcomputadora en un solo chip = MICROCONTROLADOR FUENTE DE PODER CIRCUITOS IMPRESOS, CONECTORES, CABLES, etc. MICROCOMPUTADORA si la computadora contiene a un microprocesador o a un microcontrolador
16. MICROCOMPUTADORA ( microcomputer ): Es una computadora digital que utiliza como elemento inteligente para su funcionamiento, un microprocesador o un microcontrolador.
17. SOFTWARE ( software ): Son las instrucciones, programas y demás información que se dispone para la utilización eficaz de una computadora digital. HARDWARE ( hardware ): Son los circuitos y dispositivos físicos que conforman la computadora digital y sus periféricos. FIRMWARE ( firmware ): Son los circuitos que contienen programas inalterables como las ROM, PROM, EPROM o EEPROM.
18. CIRCUITO INTEGRADO DEL PRIMER MICROPROCESADOR
.- Arquitectura del procesador (CPU)
Conocer mas a fondo la arquitectura del microprocesador, sus caracteristicas y aplicaciones, asi como su evolucion a los microprocesadores actuales que ahora conocemos, es uno de los objetivos de este tema.
Arquitectura de la computadora es un diseño conceptual y una estructura operativa del sistema. Es el plan funcional y la descripción de las necesidades y diseño de aplicaciones para diferentes partes de un PC, centrándose en gran medida de la manera a través de la cual la unidad central de procesamiento (CPU) realiza internamente y accede a las direcciones en la memoria.
Arquitectura de la computadora se compone de las siguientes tres subcategorías principales:
(a) Arquitectura de conjunto de instrucciones (ISA). ISA es la imagen abstracta de un sistema que es visto por un lenguaje de máquina / programador en lenguaje ensamblador, incluido el conjunto de instrucciones, tamaño de palabra, los modos de dirección de memoria, los registros del procesador, y la dirección y los formatos de datos.
(b) Microarquitectura. Microarquitectura, también llamado organizacion del computador es una descripcion de nivel inferior, más concreta y detallada, que incluye cómo los componentes del sistema están interconectados e interoperan para implementar el ISA. El tamaño de la caché de un computador por ejemplo, es una cuestión de organización que, en general, no tiene nada que ver con ISA.
c ) Diseño de Sistemas. Diseño de Sistemas incluye todos los demás componentes de hardware dentro de un sistema como el sistema de interconexiones (es decir, los buses y los interruptores de computador), los controladores de memoria y jerarquías, la CPU fuera de los mecanismos de carga (es decir, acceso directo a memoria) y temas como el multiprocesamiento.
Imagen: Diagrama de bloques de la arquitectura de microprocesador Pentium
Más importantes mejoras en la arquitectura Pentium a lo largo de los 80486 fueron la instrucción por separado y los cachés de datos, el bus de doble entero, utilizando el poder de predicción de rama, la pipeline de punto flotante, junto a la de 64-bit bus de datos externo. -Incluso se llevó a cabo la comprobación de paridad para el bus de datos y los arreglos internos de RAM (cachés y TLBs).
Mejoras en todos los procesadores Pentium se incluyen para mejorar el rendimiento. Hubo muy pocos nuevas instrucciones. Microprocesador Pentium utiliza unos 3 millones de transistores en un 294 mm2 (456k mils2). El uso de cachés y TLBs sólo alrededor del 30% de la matriz. A unos 17 mm en un lado, el camino entero de datos se encuentra en el centro, mientras que los datos de coma flotante es camino en el lado opuesto de la caché de datos.
Superescalar contradictorias con otros diseños, tales como Super SPARC, Pentium entero de la ruta de datos es en realidad más grande que sus datos FP camino. Intel estima en torno al 30% de los transistores se dedicaron a la compatibilidad con la arquitectura X-86. Gran parte de esta sobrecarga es más probable en el ROM de microcódigo, decodificar la instrucción y la unidad de control, y los adders en la dirección, pero hay otros efectos del complejo conjunto de instrucciones. Por ejemplo, la tasa más alta de referencias a la memoria en x86 en comparación con los programas de código RISC.
Conjunto Registro. Un Registro es de carácter temporal para mantener los resultados, y controlar la ejecución del programa. Registros de propósito general en el microprocesador Pentium son EAX, ECX, EDX, EBX, ESP, EBP, ESI o EDI.
Los 32 bits son los registros prefijados con E, EAX, etc, y los menos de 16 bits 0–15 de estos registros se puede acceder con la AX, CX, etc. Asimismo, el menor ocho bits (0–7) se puede acceder con nombres tales como AL & BL. Considerando que, el mayor ocho bits (8–15) con nombres como AH y BH. El puntero de instrucción EAP también llamado programa de contador (PC) en 8 bits es un microprocesador de 32 bits para la gestión de registro de 32 bits de direcciones de memoria, y el segmento inferior de 16 bits se utiliza para la propiedad intelectual 16-bi dirección de memoria.
El registro Bandera es de 32-bit registro. Sin embargo, solo 14-bits se utilizan para 13 tareas diferentes, estas banderas son compatibles hacia arriba con los de los 8086 y 80286. La comparación de parámetros disponibles en 16 bits y microprocesador de 32 bits puede proporcionar algunas indicaciones relacionadas con la capacidad de estos procesadores. El 8086 con 9 banderas, mientras que el 80286 dispone de 11 banderas, y el 80386 se presentó con 13 banderas.
El microprocesador también incluye registros de control y sistema de dirección, así como los registros de depuración y prueba de sistema de registros y depuración de las operaciones.
Modo de direccionamiento
Modos de direccionamiento son un aspecto del conjunto de instrucciones en la arquitectura del CPU. Describir el modo eficaz de hacer frente a la dirección de memoria de cálculo de un operando mediante el uso de la información contenida en registros y / o constantes dentro de una máquina de la instrucción o en cualquier otro lugar.
Tipos de instrucciones para direccionamiento. Conjunto de instrucciones tienen 11 modos de direccionar , además de las instrucciones disponibles normalmente en el microprocesador de 8 bits y están dividido en 9 categorías de las operaciones. Este conjunto incluye operaciones como cadena de bits y las operaciones de manipulación, con un elevado nivel de apoyo lingüístico y el sistema operativo de apoyo. Una instrucción puede tener 0–3 operandos. Los operandos pueden ser de 8 bits, 16-bit o 32-bits de longitud. El 80386 puede manejar varios tipos de datos, como algo único, la cadena de bits, con y sin signo (-) 8-bits, (-) de 16 bits, (-) de 32 bits y de (-) 64 - bits de datos, ASCII carácter, así como los números BCD.
Imagen: arquitectura de conjunto de instrucciones Intel formato
El procesador Pentium tiene dos modos principales de funcionamiento (es decir, el modo protegido y modo real) y un “sistema de gestión”. El modo de funcionamiento determina la accesibilidad de las instrucciones y características arquitectónicas.
Modo protegido. Es el estado nativo de microprocesador. Todas las instrucciones y las características arquitectónicas se encuentran disponibles en este modo, que ofrecen más alto nivel de rendimiento y capacidad. Modo protegido también proporcionan capacidad de ejecutar directamente “modo de dirección real” en 8086 un software de protección, del medio ambiente multi-tarea. Esta función se llama virtual-8086 “modo” (o modo V86). Sin embargo, no es realmente un procesador de “modo”, más bien un atributo que puede ser activado para cualquier tarea (con el software adecuado), mientras que esten en modo protegido.
Dirección modo real / modo real. Modo real proporciona el entorno de programación del procesador Intel 8086, con algunas extensiones (como la posibilidad de salir de este modo). Restablecer el procesador de inicialización de los lugares reales en el modo por defecto. A partir de ahí, con una sola instrucción, se puede cambiar a modo protegido.
Sistema de Gestión de Modo. Sistema de Gestión de Mode (SMM) es apoyado por un procesador Pentium. SMM es un estándar de arquitectura característica única a todos los nuevos microprocesadores Intel, comenzando con el procesador Intel 80386 SL, que ofrece un sistema operativo y la aplicación independiente y transparente mecanismo para aplicar el sistema de gestión de energía y OEM diferenciación características. SMM se activa a través de una interrupción externa (SMI), que cambia la CPU para un espacio de direcciones mientras que el ahorro de todo el contexto de la CPU. SMM código puede ser ejecutado después transparente.
Características avanzadas. El procesador Pentium P 54 C es el producto de la arquitectura del procesador Pentium de Intel y 0.6 micras, 3.3 El proceso de V BiCMOS procesador Pentium logra un mayor rendimiento que el procesador más rápido Intel486 haciendo uso de las siguientes tecnologías avanzadas.
(a)Ejecución superescalar. El procesador 80486 de Intel puede ejecutar sólo una instrucción a la vez. El procesador Pentium puede ejecutar dos instrucciones al mismo tiempo.
(b) Arquitectura del pipeline. Al igual que el procesador 80486 de Intel, el procesador Pentium ejecuta instrucciones en cinco etapas. Esta escenificación / pipelining permite que el procesador de la superposición de múltiples instrucciones de modo que toma menos tiempo para ejecutar dos instrucciones en una fila. El procesador Pentium tiene dos procesadores independientes de las tuberías debido a su arquitectura superescalar.
© Subdivisión de búfer de destino. El procesador obtiene la direccion de destino antes que la instrucción se ejecute en la rama apropiada.
(d) Doble 8-KB Caches. El Procesador Pentium tiene dos caches de 8KB en chip, uno se utiliza para las instrucciones y otra para datos. Esto permite que el procesador Pentium pueda obtener los datos y las instrucciones de la caché al mismo tiempo.
(e) Write-back cache. Sólo los datos en la caché de datos cuando se cambian se modifican. Memoria de datos sólo cuando hay cambios, el procesador Pentium sustituye los los datos en la caché con un conjunto diferente de datos
(e) 64-bit de bus. Con su bus de 64-bit de ancho de datos externos , el procesador Pentium puede manejar hasta el doble de la carga de datos del procesador Intel486 en el mismo ciclo de reloj.
(f) Optimización de la instrucción. El procesador Pentium ha sido optimizado para ejecutar instrucciones en menos ciclos de reloj que su predecesor el procesador 80486.
(g) Optimización de coma flotante. El Microprocesador Pentium más rápidamente ejecuta instrucciones individuales a través de la ejecución pipelining, y permite múltiples instrucciones de punto flotante para ser ejecutados al mismo tiempo.
(h) Extensiones Pentium. El procesador Pentium tiene extensiones menores de conjuntos de instrucciones que el procesador 80486. Tiene también un conjunto de extensiones para multiprocesador (MP). Esto ha hecho que la instalación de múltiples procesadores Pentium posibles en un solo equipo
Medios de Acceso Otros Elementos
En este tema se dan a conocer los puertos de la computadora, y saber para que funcionan cada uno de ellos y con esto tener los medios para accesar a otros elementos o componentes de las computadoras..
Operaciones Logicas ALU
En este tema se presentan las caracteristicas de las operaciones logicas, asi como se desarrollan y como se aplican en la ALU.
La mayoría de las operaciones del microprocesador son realizadas por uno o más ALUs. ALU carga los datos de los registros de entrada y recibe instrucciones de una unidad de control externo con respecto a la operación a realizar, y posteriormente almacena los resultados en los registros de salida después de realizar la operación requerida. Las operaciones pueden ser suma, resta, multiplicación, división y raíz cuadrada. Otros mecanismos mueven los datos entre los registros y la memoria
Imagen: A 2-bit ALU capaz de realizar AND, OR, XOR, y además funciones
ALUs son capaces de realizar las siguientes operaciones típicas:
(a) Operaciones Enteras (suma, resta, y, en ocasiones, multiplicación y división)
(b) Bitwise operaciones lógicas (AND, NOT, OR y XOR)
c) Bit-shifting (cambio de una palabra a un determinado número de bits, ya sea a la izquierda oa la derecha, con o sin signo ). Los cambios (shifts) se pueden interpretar como multiplicado por 2 o dividido por 2.
Half-Adder son capaz de sumar dos bits a la vez. Tienen dos entradas (es decir, A y B) y dos salidas (es decir, la suma S y acarreo C), S es dos bits “XOR” de A y B, mientras que C es la ‘Y’ de A y B.
Es obligatorio que la salida de un Half-Adder sea la suma de dos números de un bit, con C siendo el bit significativo de estas dos salidas.
Antes de continuar, recordar que este trabajo esta enfocado al desarrollo de las COMPETENCIAS DIGITALES apropiadas para este siglo, algunas de ellas que se consideran necesarias para empezar este trabajo son:
1.- Audio de este tema, solo click en el siguiente icono para escucharlo:
2.- Traduccion del tema a otros lenguajes, solo seleccionar el lenguaje apropiado y click en el
Las razones para el uso de estas dos tecnologias son sencillas, la primera es para cubrir necesidades propias de personas con capacidades diferentes que navegan por internet, aunque tambien muchas personas aprecian y entienden mejor con un refuerzo auditivo del tema.
Las tecnologias de traduccion de lenguajes, tales como las que se estan demostrando en este tema, primero ya son cada vez mas sencillas de incorporar a una amplia gama de trabajos. Ademas de que cada vez son mejores las capacidades de traduccion de estas herramientas automatizadas, muchas de ellas son auxiliadas por la intervencion de personas, y por ultimo el internet es una tecnologia que toca todo el planeta y es necesario facilitar la comunicacion de ideas entre todas las culturas del mundo.
Por ultimo, mas competencias digitales necesarias para vivir, entender y participar con exito en este siglo, se explican y se piden mas abajo de este tema.