miércoles, 6 de junio de 2018

Funcionamiento del microprocesador




A lo largo de la historia de la computación el procesador ha ido evolucionando en forma encapsulado y por supuesto en velocidad y capacidad. Es el chip más importante de cualquier placa madre es el microprocesador o simplemente procesador, sin él un ordenador no podría funcionar. A este componente se le denomina CPU unidad de procesamiento central que describe a la perfección su papel dentro del sistema.
El procesador es realmente el elemento central del proceso de tratamiento de datos el CPU gestiona cada paso en el proceso de datos actúa como el conductor y el supervisor de los componentes del hardware del sistema, asimismo esta unidad directa o indirectamente con todos los demás componentes de la placa principal por lo tanto muchos grupos de componentes reciben órdenes y son activados de forma directa por la CPU.
Como funciona el microprocesador








Para entender cómo funciona un microprocesador hay que tener en primer lugar una clara idea acerca de las partes o bloques que lo componen de otro modo será prácticamente imposible hacerse una idea sobre su funcionamiento.

De una forma global podemos considerar el microprocesador dividido en tres grandes bloques, UNIDAD DE DECODIFICACIÓN esta unidad se encarga de interpretar ese código para averiguar el tipo de instrucción a realizar por ejemplo instrucciones de suma multiplicación almacenamiento de datos en memoria etcétera.
UNIDAD DE EJECUCIÓN es la encargada de dar las órdenes necesarias a las diversas partes del microprocesador para poder ejecutar cada una de las instrucciones.
UNIDAD Y MÉTRICA LÓGICA O 'ALU' las operaciones que realiza son los siguientes suma resta multiplicación división y aquellos que trabajan con dígitos binarios.
Saber cómo funciona un microprocesador implica conocer cómo se va ejecutando cada una de las instrucciones del programa que se almacena en memoria los pasos globales que se siguen a la hora de consumar una instrucción son búsqueda de la instrucción, codificación de la instrucción, búsqueda de operando, ejecución de las instrucciones y almacenamiento del resultado. 



Podemos entonces considerar a un microprocesador compuesto por las dos siguientes unidades la unidad de control la unidad aritmética lógica o ALU.


Unidad de control: es el centro nervioso del ordenador ya que desde ella se controlan y gobiernan todas las operaciones como funciones básicas tiene que tomar las instrucciones de memoria decodificar o interpretar las instrucciones y ejecutar las instrucciones para realizar su función.
La unidad de control consta de los siguientes elementos contador de programa registro de instrucción decodificador reloj y un secuenciador el contador del programa contiene permanentemente la dirección de memoria de la siguiente instrucción a ejecutar el registro de instrucción contiene la instrucción que se está ejecutando en cada momento el decodificador se encarga de extraer el código de operación de las instrucciones en curso lo analiza y emite las señales necesarios el resto de los elementos para su ejecución a través del secuenciador el reloj proporciona la sucesión de impulsos eléctricos o ciclos en intervalos constantes el secuenciador en este dispositivo se genera órdenes muy elementales órdenes que sincronizadas por los impulsos del reloj hacen que se vaya ejecutando poco a poco la instrucción que está cargada en el registro de instrucción.
ALU está formada a su vez por los siguientes elementos circuito operacional registros de entrada y registro acumulador registro de estado Flags circuito operacional contiene los circuitos

necesarios para la realización de las operaciones con los datos procedentes de los registros de entrada registros de entrada RN en ellos se almacenan los datos operando es que intervienen en una instrucción antes de la realización de las operaciones por parte del circuito operacional el registro acumulador almacena los resultados de las operaciones llevadas a cabo por el circuito operacional registros de estado o flags se trata de unos registros de memoria en los que se deja constancia de algunas condiciones que se dieron en la última operación realizada y que habrán de ser tenidos en cuenta en operaciones posteriores.
Al reiniciar el microprocesador la unidad de control recibe una señal de red y prepara el resto del sistema y recibe la señal del reloj que marca la velocidad del procesador el registro pc o contador del programa se carga con la dirección de memoria en la que empieza el programa la unidad de control así que el contador del programa aparece en el bus de direcciones y le indica al arranque, quiere leer un dato que tiene almacenada en esa posición la memoria pone el dato que es la instrucción del programa en el bus de datos desde el que se carga en el registro de instrucciones la unidad de control procesa esto y va activando los movimientos de datos la instrucción pasa del rey al decodificador de instrucciones que contiene una tabla con el significado de la instrucción el bit ejecuta la instrucción y si no puede consultar con la unidad de control si la instrucción persona suma la unidad de control carga cargaría los valores a sumar en el registro RN 1 y RN 2 de la unidad métrica lógica luego la ordenaría a la unidad física lógica que los sumen lo pusiera en el bus de datos, luego la unidad de control haría que el contador del programa avanzará un paso para ejecutar la siguiente instrucción y así sucesivamente.

Una forma de clasificar los microprocesadores es en función de las instrucciones que son capaces de ejecutar podemos encontrar dos tipos microprocesadores con tecnología sis y risk sis ordenador con un conjunto de instrucciones complejos y los risk un ordenador con un conjunto de instrucciones reducidas
Bus De Datos
un bus de datos es una autopista o canal de transmisión de información dentro de la computadora que comunica a los componentes de dicho sistema con el microprocesador. El bus funciona ordenando la información que es transmitida desde distintas unidades y periféricos a la unidad central, haciendo las veces de semáforo o regulador de prioridades y operaciones a ejecutar.
Bus de direcciones
Este bus se utiliza para direccionar las zonas de memoria y los dispositivos (que recordemos son tratados como si de posiciones de memoria se tratasen), de forma que, al escribir una dirección en el bus, cierto dispositivo quede activado y sea quien reciba-envíe los datos en el ciclo de bus así empezado.
Es un bus triestado unidireccional, por lo que puede ponerse en alta impedancia e ignorar lo que ocurre en el exterior (al tiempo que no influir en el estado de las líneas), pero solo permite la escritura del bus. Esto último es razonable, puesto que la lectura del bus de direcciones no es de utilidad para el uP, al ser él mismo quien gestiona el direccionamiento.
Este bus se compone de 32 líneas, A31 hasta A0, lo que permite direccionar 2^32 posiciones de memoria: un total de 4Gigabytes.
Contrariamente a los modelos anteriores, A0 es una línea plenamente utilizada, lo que elimina la necesidad de la existencia de /UDS y /LDS.





[Ler mais...]

viernes, 27 de abril de 2018

La estructura de una placa base


La placa base es un circuito impreso donde se conectan todos los componentes necesarios para que el ordenador funcione.
Ya hemos visto que el tamaño y la organización en una placa obedecen a su factor de forma y también que existen diversos factores de forma. Sin embargo, la mayoría de las placas base deberán constar de las siguientes partes:
· Socket: es el lugar donde se aloja el microprocesador. Suele ubicarse paralelo a los bordes de la placa, pero en ciertos factores de forma (como BTX) aparece transversal. El socket es específico para cada microprocesador, es decir, cada socket admite una determinada gama de microprocesadores.
· Chipset: es el conjunto que forman los chips puente norte y puente sur. Su cometido es servir de apoyo al microprocesador en el control de los componentes de la placa base. El puente norte es fácilmente identificable porque está cubierto por un disipador y se ubica junto al socket. En la nueva generación de chipsets el puente norte desaparece y el puente sur pasa a llamarse PCH.
· BIOS: es un módulo de memoria que se presenta ensamblado en la placa y, muchas veces, incluso integrado en ella. Contiene un mini-programa llamado BIOS que da nombre a esta memoria y cuya función es gestionar el arranque del ordenador. En muchas placas modernas se dispone de más de un BIOS, ya sea para configurarlos de forma  diferente o para tenerlo de reserva en caso de que el principal falle.
· Zócalos de memoria: es la zona donde van insertados los módulos de memoria RAM. El número y el tipo de zócalos depende del modelo de placa. Antiguamente podían instalarse zócalos de diferentes tipos, pero en la actualidad todos los zócalos son del mismo tipo de memoria.
· Buses de expansión: también llamados <>. En ellas se insertan tarjetas de todo tipo (gráfica, de sonido, de red, USB, etc.) para aumentar las prestaciones del equipo. Existen distintos tipos atendiendo, sobre todo al tipo de tarjeta que reciben y a su velocidad.
· Conectores: los hay de muchos tipos. Quizás el más característico es el conector de corriente, donde se conecta la fuente de alimentación. Existen, además, conectores para unidades de disco o para puertos de expansión. Algunos conectores vienen de carcasa, solo con los pines dispuestos en una o varias filas. En este caso, hay que atender al serigrafiado de la placa y las instrucciones del manual de usuario de esta.
· Pila: es una parte especial de la placa base. Se trata de una pila de botón similar a la que utilizan los relojes de pulsera. Su función es mantener la información variable que se aloja en la BIOS, ya que esta memoria precisa de alimentación eléctrica. Algunas placas, especialmente las de ordenadores portátiles, prescinden de la pila y, en su lugar, utilizan elementos electrónicos para mantener la energía.


 En el siguiente gráfico de la estructura de la Placa Madre

Se muestra el Microprocesador está conectado al Puente Norte (NorthBridge) y este a su vez a las Ranuras de Memorias RAM, a través de el bus de RAM. Del mismo modo, el Northbridge se conecta con el puerto VGA, con la ranura AGP por el bus AGP, la/s ranuras PCI EXPRESS X16 y la/s PCI-E.
El Puente Norte está conectado con el Puente Sur (SouthBridge) que se dirige por un lado a las salidas de Discos Duros ya sea IDE o SATA y de Disqueteras FLOPPY, y por el otro lado a todos los puertos de la PC menos el VGA que se conecta al NorthBridge. Finalmente, el Puente Sur se conecta a las ranuras PCI.
Aquí se detalla información acerca de los Chipsets, es decir un conjunto de Chip (Puente Sur y Puente Norte) que controlan todas las funciones y frecuencias de los componentes de la Placa Madre:
1) NorthBridge: (Puente Norte)
  • Conocido como IGC (Controlador Gráfico Integrado)
  • Controla la Memoria
  • Se comunica con el micro a través del BUS FSB
2) SouthBridge: (Puente Sur)
  • Controla las interfaces de disco, puertos de comunicación y buses de control.






[Ler mais...]


BUSES, TIPOS DE BUSES Y FUNCIÓN DE CADA UNO DE ELLOS.
BUSES, TIPOS DE BUSES Y FUNCIÓN DE CADA UNO DE ELLOS.


                                   

                         


Los buses son el elemento permite transferir toda la información, desde las operaciones más sencillas de la UCP, así como toda transferencia de datos entre los distintos dispositivos conectados al sistema central. Memoria, tarjetas gráficas, teclados, etc.… y en definitiva cualquier periférico o dispositivo del ordenador se comunica a través de este elemento. Existen dispositivos mucho más conocidos que los buses del sistema, pero incluso la tarjeta gráfica más potente del mercado necesitará comunicar los datos con el sistema, y no sólo eso, porqué además serán las características del bus las que marcarán el rendimiento de dicha tarjeta.

                               


BUSES
Un bus, mes un canal de comunicación que las computadoras usan para comunicar sus componentes entre sí, por ejemplo para comunicar el procesador con los periféricos, memoria o dispositivos de almacenamiento.

Generalmente el Bus está integrado a la tarjeta madre, en una tarjeta madre muy posiblemente se encuentre diferentes tipos de buses.

El objetivo de que El bus esté conectado a la tarjeta madre es que los dispositivos que se conecten a ella, actúen como si estuvieran directamente conectadas con el procesador.

El bus es el elemento más corriente de comunicación en los computadores y consta de un camino que permite comunicar selectivamente un número de componentes o dispositivos, de acuerdo a unas ciertas reglas o normas de conexión. Desempeña por tanto las tareas de enlace y de conmutador, puesto que permite, en cada momento, seleccionar los dispositivos que se comunican a través suyo.

En las transferencias de información que se realizan en los buses, hay como mínimo dos agentes involucrados: el que origina la transferencia, que denominaremos maestro de la transferencia y el que responde a la misma, que denominaremos esclavo de la transferencia. No todos los elementos conectados a un bus pueden actuar como a estos de la transferencia; se denominan maestros potenciales aquellos elementos que sí tienen esta capacidad.

La operación básica del bus se denomina ciclo de bus. Un ciclo permite realizar una transferencia elemental de un dato entre dos dispositivos. En esta transferencia, la información se lleva de un elemento que se denomina fuente a otro que se denomina destino. Los buses modernos permiten agrupar varias transferencias en una sola operación, que denominaremos transacción, estas pueden tener los mismos o distintos destinos, o incluso un mismo elemento puede actuar como fuente y como destino en distintas transferencias de una misma transacción.

TIPOS DE BUSES POR TECNOLOGÍA
En forma muy general existen tres tipos de buses, de acuerdo a la función que realizan.
1.         Bus de direcciones
2.         Bus de datos
3.         Bus de control
 

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 ó dispositivo de E / S.

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 o salidas, según la operación que se esté realizando (lectura o 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.

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.

 

TIPOS DE BUSES POR SU TECNOLOGIA
¿Qué son los Buses?
Un bus se puede definir como una línea de interconexión portadora de información, constituida por varios hilos conductores (en sentido físico) o varios canales (en sentido de la lógica), por cada una de las cuales se transporta un bit de información. El número de líneas que forman los buses (ancho del bus) es fundamental: Si un bus está compuesto por 16 líneas, podrá enviar 16 bits al mismo tiempo.
Los buses interconexionan toda la circuitería interna.
Es decir, los distintos subsistemas del ordenador intercambian datos gracias a los buses.


Podemos clasificar a los buses, según el criterio de su situación física:
Buses internos
Buses Externos

Bus Interno: Este mueve datos entre los componentes internos del microprocesador.
Todas las partes del microprocesador están unidas mediante diversas líneas eléctricas. El conjunto de estas líneas se denominan bus interno del microprocesador. Por este bus interno circulan los datos (bus de datos), las señales de control (bus de control) o las direcciones de memoria (bus de direcciones). Cuando se habla de un microprocesador de 32 bits, se estadiciendo que el número de líneas del bus interno es de 32.
El bus interno puede compararse a los vasos sanguíneos del cuerpo humano. Así,por las diferentes líneas fluye la información, llegando o abandonando los registros y las memorias.

Bus Externo: Este se utiliza para comunicar el micro y otras partes, como periféricos y memoria.

Tipos de Buses
La placa madre es la tarjeta más grande que se puede visualizar dentro de una PC y la más importante, ya que la misma contiene todo el circuito lógico principal para que funcione, además de alojar el procesador y otros componentes de suma importancia.

Dentro de esta placa los buses de datos comúnmente llamadas ranuras de expansión ocupan gran parte de la misma. Estas ranuras indican la denominada arquitectura de sistema.

Los buses de datos sirven para instalar las placas controladoras que realizan función es específicas, como por ejemplo, la tarjeta de vídeo, controladora de disco, placa de sonido, etc.

A través de estos buses circulan datos y direcciones que serán tratados por los dispositivos y el procesador de acuerdo a un régimen de llamadas o interrupciones que indican desde donde provienen los datos o hacia donde deben viajar.
[Ler mais...]