You are on page 1of 25

UNIDAD 1.ARQUITECTURA DE UN ORDENADOR.

COMPONENTES FSICOS Y LGICOS


CONTENIDO
1. INTRODUCCIN 2. HISTORIA DE LOS ORDENADORES 2.1 LA PREHISTORIA DE LA INFORMTICA 2.1.1 LA ERA MECNICA DE LOS ORDENADORES 2.1.2 LA ERA ELECTRNICA DE LOS ORDENADORES 2.1.3 ARQUITECTURA DE VON NEUMANN 2.2 GENERACIONES DE LOS ORDENADORES 2.2.1. PRIMERA GENERACIN 2.2.2 SEGUNDA GENERACIN 2.2.3 TERCERA GENERACIN 2.2.4 CUARTA GENERACIN 2.2.5 QUINTA GENERACIN 3. ARQUITECTURA DE UN ORDENADOR 4. COMPONENTES FSICOS DE UN ORDENADOR 4.1 PROCESADOR (UNIDAD CENTRAL DE PROCESO) 4.1.1Unidad de control (UC) 4.1.2 Unidad Aritmetico- lgica (UAL) 4.1.3 MEMORIA PRINCIPAL 4.1.4 BUS DEL SISTEMA 4.1.5 CICLO DE EJECUCIN DE INSTRUCCIN 4.2 TIPOS DE CPU 5. COMPONENTES LGICOS DE UN ORDENADOR 5.1 SOFTWARE DE UN ORDENADOR 5.2 INFORMACIN O DATOS DE UN ORDENADOR 5.2.1 Sistemas de representacin numricos
SISTEMA DE NUMERACIN. SISTEMA DE NUMERACIN POSICIONAL El sistema decimal. El sistema binario. El sistema octal. El sistema hexadecimal. Conversin entre sistemas de numeracin Conversin Decimal - Base n Conversin Base n - Decimal Conversin Base n - Base n

2 2 2 3 4 5 7 7 7 8 8 9 9 10 11 11 13 14 18 19 19 20 21 21 21
21 22 22 22 22 23 23 23 24

5.2.2 Sistemas de representacin alfanumrica


Cdigo ASCII Cdigo UNICODE Cdigo EBCDIC Cdigos de numeracin

24
24 24 24 24

6. BIBLIOGRAFA

24

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

1. INTRODUCCIN

En este tema se ver de forma muy general las partes que componen un ordenador (en temas posteriores se realizar una descripcin de forma ms detallada). Se pretende ver las partes fundamentales de un ordenador a nivel conceptual para poder tener una visin global de lo que se estudiar posteriormente. Se comienza descubriendo los componentes fsicos de un ordenador y explicando de forma global las partes que lo componen como son el procesado y la memoria principal, describiendo los componentes ms importantes de ambos. A continuacin se describe el ciclo de ejecucin de una instruccin para poder ver con ejemplo concreto cmo fluye la informacin a travs de los componentes fsicos del ordenador. Para finalizar se ver otra parte importante de un ordenador que es la informacin, viendo cmo se representa y explicando los distintos cdigos de numeracin que existen as como la conversin de unos a otros.
2. HISTORIA DE LOS ORDENADORES

La informtica es la ciencia tecnologa (o tecnociencia) que estudia el tratamiento automtico y racional de la informacin, con el fin de obtener de ella la mxima utilidad. La informtica usa las computadoras u ordenadores para el tratamiento y proceso de la informacin. Antes de entrar a fondo en el funcionamiento de un sistema informtico es preciso hacer una breve panormica de la evolucin histrica de los ordenadores. Inicialmente este repaso con los antecesores de la informtica y posteriormente revisaremos cada una de las generaciones de ordenadores que han ido sucediendo, desde la primera, que empiezan en 1938, hasta nuestros das. 2.1 LA PREHISTORIA DE LA INFORMTICA Desde tiempos remotos los seres humanos han tenido la necesidad de obtener, procesar y almacenar informacin y para ejecutar estas tareas han ideado diversas tcnicas y herramientas a lo largo de la historia. Estas herramientas han permitido una mayor facilidad en el manejo y tratamiento de cada vez mayores cantidades de informacin. Los primeros antecesores del ordenador que se conocen son los bacos, que ya se conocan en Egipto en el ao 500 a. C. Estos dispositivos, formados por unas bolas
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA 2

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

ensartadas en unas varillas, permitan representar valores almacenados en funcin de las posiciones de las bolas. Sin embargo, habr que esperar al Renacimiento para que se empiecen a inventar mquinas de clculo que pueden considerarse como precursoras de los ordenadores actuales. Algunas de las personas que inventaron las mquinas ms relevantes son:
2.1.1 LA ERA MECNICA DE LOS ORDENADORES

John Napier (1550-1617) matemtico nacido en Edimburgo (Escocia) explicaba en su obra titulada Rabdalogiae un mtodo para multiplicar y dividir usando varillas y placas metlicas. Esta mquina fue construida tiempo despus pero era muy difcil de utilizar correctamente. Blaise Palcal (1623-1662) matemtico francs que en 1642 construy una mquina de engranajes que haca sumas y restas. Gottfried Wilhelm Leibniz (1646-1716), doctor en leyes y posteriormente matemtico y fsico. Desarroll en 1671 una m Joseph Jaquard (1752-1834), inventor francs que construy un telar que permita introducir los diseos mediante tarjetas perforadas. Charles Babbbage (1791-1871), matemtico ingls, construy la mquina analtica que fue la precursora de los actuales ordenadores. Se trataba de una mquina de propsito general controlada por un programa capaz de almacenar nmeros con los que hacer clculos y tomar decisiones en funcin de los resultados. Sin embargo, la mquina no pudo desarrollarse porque era demasiado compleja y exiga una precisin no alcanzable con la tecnologa de aquellos tiempos. Herman Hollerith (1860-1929), ingeniero estadounidense que construy en la dcada de 1880 una serie de mquinas que permitan introducir datos mediante tarjetas perforadas, lo cual facilit la entrada masiva de informacin. Esta mquina se us para efectuar el censo de Estados Unidos en 1890. Gracias a esta mquina, el censo se termin en dos aos y medio y costo 40.000 dlares, mientras que el anterior haba costado 5.000.000 de dlares y tard siete aos en concluirse. Hollerith fund la Tabulating Machine Company, la cual se fusin despus con otras dos y dio lugar a la conocida Internacional Bussines Machines (IBM). Ya en 1944, Howard H. Aiken, de la universidad de Harvard, desarroll la idea de Babbage y fabric la primera computadora utilizando componentes electromagnticos (ruedas de contador, rels, embragues electromecnicos). La denomin calculadora automtica de secuencia controlada (ASCC, automatic sequence controlled calculator), tambin conocida como MARK I o Harvard
3

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Mark I. Fue construida por IBM y utilizada como medio de entrada para los datos las tarjetas perforadas. Era una mquina de 17 metros de longitud por 2 de altura y cerca de 70 toneladas de peso. Estaba construida por 700000 piezas mviles. Sumaba dos nmeros en menos de un segundo, y los multiplicaba en menos de 6. Trabajaba con 23 dgitos decimales. Esta mquina puede considerarse como el primer ordenador que lleg a construirse y funcionar perfectamente.
2.1.2 LA ERA ELECTRNICA DE LOS ORDENADORES

Los ordenadores basados en elementos mecnicos planteaban ciertos problemas: La velocidad de trabajo estaba limitada a la velocidad de los componentes mviles. La transmisin de la informacin por medios mecnicos (engranajes, palancas, etc.) es poco fiable y difcilmente manejable.

Siguiendo siempre las ideas primitivas, la incorporacin de la electrnica como base para la fabricacin de los ordenadores no se hizo esperar. Los componentes electrnicos salvan los inconvenientes que plantean los elementos mecnicos, ya que carecen de partes mviles y la velocidad de transmisin de la informacin por medios elctricos no es comparable a la de ningn elemento mecnico. El primer elemento electrnico usado para calcular fue la vlvula de vaco y el primer ordenador electrnico de uso fue el ENIAC (Electronic Numerical Integrator Calculator) construido en la universidad de Pensilvania por J. Presper Ecker y John Mauchly entre 1943 y 1946. Constaba de ms de 15000 vlvulas electrnicas de vaco, 50000 conmutadores, 70000 resistencias y 7500 interruptores. Tena un peso de unas 30 toneladas y su consumo era tal que, en el momento de conectarse, las luces de la ciudad de Fidalelfia sufran un brusco descenso. Su velocidad de trabajo era muy superior al Mark I, pues ste efectuaba una multiplicacin de diez cifras en seis segundos, y el ENIAC empleaba tan slo tres milsimas de segundo. Su primera utilizacin fue en la construccin de tablas para el clculo de trayectorias de proyectiles. En 1944, el doctor John Von Neumann, ingeniero y matemtico hngaro nacionalizado estadounidense, desarrolla la idea de programa interno o almacenado y describe el funcionamiento terico, denominado modelo de Von Neumann, que es el que siguen los ordenadores actuales. Las computadoras existentes hasta entonces trabajaban con programas cableados, los cuales se introducan estableciendo manualmente las conexiones entre las distintas unidades.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

John Von Neumann particip en proyecto ENIAC como asesor de los problemas de diseo lgico y emiti un informe decisivo en el posterior desarrollo del ordenador. Von Neumann adelant que los ordenadores futuros almacenaran internamente los programas y que tanto la informacin como los programas se representaran como nmeros binarios. El primer ordenador que fue capaz de trabajar con programa almacenado fue una modificacin del ENIAC: el EDVAC (Electronic Discrete Variable Automatic Computer, es decir, Computadora Automtica Electrnica de Variable Discreta), desarrollado entre 1945 y 1951. Se basaba en la idea de que el programa debe almacenarse en la misma memoria que los datos con los que trabaja. En 1951 John W.Mauchly construye el primer ordenador comercial el UNIVAC-I, para la oficina del censo de Estados Unidos. Utilizaba ya las cintas magnticas como dispositivo de almacenamiento externo. Finalmente, en 1952 se construyen ordenadores como el MANIAC-I, el MANIAC II, y el UNIVAC-II. ste ya inclua memorias de ncleos de ferrita. Con estas mquinas acaba lo que se ha llamado la prehistoria de la informtica.
2.1.3 ARQUITECTURA D E VON NEUMANN

Von Neumann describi el fundamento terico de construccin de un ordenador ectrnico con programa almacenado.

La idea era conectar permanentemente las unidades del ordenador, siendo coordinado su funcionamiento bajo un control central. Esta arquitectura es todava, aunque con pequeos cambios, la que emplean la mayora de los fabricantes de ordenadores.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

2.2 GENERACIONES DE LOS ORDENADORES

En informtica, se ha utilizado el trmino generaciones, para describir diferentes fases de la evolucin de los ordenadores. Esta evolucin est inminentemente ligada a los avances de la electrnica, por lo que cada fase se define por un nuevo componente tcnico que la distingue de la anterior y la dota de sus propias caractersticas. Se pueden distinguir cinco generaciones.
2.2.1. PRIMERA GENERACIN

La primera generacin de ordenadores corresponde al periodo que va de 1946 a 1955. Ordenadores basados en vlvulas de vaco. Tenan un tamao muy grande y su mantenimiento resultaba muy complicado. Utilizaban como lenguaje de programacin el lenguaje mquina, y los programas largos a veces tardaban das en ejecutarse. Empleaban la tarjeta perforada para almacenar la informacin.

<<Vlvula de vaco>>

2.2.2 SEGUNDA GENERACIN

La segunda generacin de ordenadores corresponde al periodo que va de 1955 a 1964. Se sustituye la vlvula de vaco por el transistor. Los transistores estaban compuestos de silicio, con una base de algunas dcimas de milmetro y una altura de alrededor de 150 micras. Esta innovacin supuso una reduccin considerable del tamao de los ordenadores, que adems ganaron en potencia, rapidez y fiabilidad. Comenzaron a utilizarse lenguajes de alto nivel: Cobol, Algol, Fortran. Tambin se utilizaban memorias de ncleo de ferrita, cintas y tambores magnticos para almacenar la informacin. Adems de su menor tamao y consumo, la gran ventaja que aportan los ordenadores de esa generacin respecto a los de la anterior fue que la programacin se haca mediante lenguajes de alto nivel, es decir, de lenguajes ms cercanos al que hablamos los humanos. Para ello se crearon unos nuevos programas que traducan las instrucciones del lenguaje de alto nivel al lenguaje mquina.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Debido a su menor complejidad de construccin y utilizacin, se increment masivamente su uso ya que eran ms fiables y baratos, aunque slo las grandes empresas podan adquirirlos.
2.2.3 TERCERA GENERACIN

La tercera generacin de ordenadores comprende el periodo que va de 1964 a 1974. Ordenadores basados en circuitos integrados, que revolucionan el mundo de la informtica. El primer circuito integrado apareci en 1958, y su divulgacin comercial empez en 1961. Los circuitos integrados se basan en el encapsulamiento de gran cantidad de componentes elementales (resistencias, transistores, diodos y condensadores) interconectados entre s. Esto supuso la minimizacin de los ordenadores, as como el aumento notable de la velocidad. En esta poca evolucion el software de forma considerable, sobre todo en los sistemas operativos, en los que se incluy la multiprogramacin y el tiempo real. Tambin evolucionaron apreciablemente las unidades de almacenamiento y aparecieron los discos magnticos. Comenzaron a utilizarse memorias de semiconductores.
2.2.4 CUARTA GENERACIN

La cuarta generacin de ordenadores corresponde al perodo que va de 1974 a 1983. La componen los ordenadores que integran toda la CPU en un solo circuito integrado: los llamados microprocesadores. Los protagonistas de esta etapa fueron los ordenadores personales. Tambin se perfeccionaron las unidades de almacenamiento y se empez a utilizar el disquete o disco flexible (floppy disk). Comenzaron a profilerar las redes de ordenadores para la transmisin de datos. El primer micro (el 4004) lo desarroll Intel en 1971. Aunque no tena una finalidad informtica, sent su precedente para el desarrollo de futuros micros que si se utilizaran en computacin. La densidad de integracin de elementos en un circuito integrado avanz a tal ritmo que se alcanz el milln de componentes por circuito, lo cual permiti la integracin de la UCP, Unidad Central de Proceso o CPU en ingls, en un solo circuito llamado microprocesador. En este perodo tambin aparen las memorias integradas, es decir formadas por circuitos integrados y se mejoran en gran medida los mecanismos de grabacin
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA 8

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

magntica, es decir aparecen discos magnticos con mucha mayor capacidad y velocidad de acceso y transferencia de la informacin. Las aplicaciones de estos microordenadores son muy amplias debido a su gran difusin.
2.2.5 QUINTA GENERACIN

La quinta generacin de ordenadores corresponde al perodo que transcurre desde 1983 hasta la actualidad, en el cual se tiende a sustituir el software por el hardware. Se intenta que el hardware sea capaz de efectuar tareas ms complejas y que requieran capacidad de razonamiento e inteligencia: es el momento de la inteligencia artificia l. A su vez se intenta conseguir paralelismo de las actividades del ordenador a todos los niveles, es decir que cada uno de los elementos del ordenador pueda llevar a cabo ms de una tarea a la vez. Por ello aparecieron los sistemas multiprocesadores donde varios procesadores cooperan en la realizacin de una tarea comn. Durante este perodo se han desarrollado, en gran medida las tcnicas de Inteligencia Artificial y de los Sistemas Expertos que intentan acercar los ordenadores al razonamiento humano. Tambin hay grandes avances en las interfaces de los ordenadores con los usuarios, como el desarrollo de la visin artificial y del reconocimiento del habla, as como de los sistemas robotizados. Segn los expertos, an estamos en este perodo y los objetivos marcados no se han llegado a conseguir del todo. Japn lanz el llamado Programa de la Quinta Generacin de Computadoras, con los objetivos explcitos de producir mquinas capaces de comunicarse en un lenguaje ms cotidiano y no a travs de cdigos o lenguajes de control especializados. En Estados Unidos ya estaban desarrollando un programa que persegua objetivos semejantes: Procesamiento paralelo mediante arquitecturas y diseos especiales y circuitos de gran velocidad. Manejo de lenguaje natural y sistemas de inteligencia artificial.

3. ARQUITECTURA DE UN ORDENADOR

Entendemos por arquitectura de un ordenador las partes que lo componen, as podemos hablar de dos componentes bsicos de un ordenador: Componentes fsicos, tambin llamado hardware y que est compuesto por toda la circuitera y componentes electrnicos del ordenador.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Componentes lgicos, tambin llamado software y que est compuesto por los programas que se ejecutan en el ordenador as como la informacin o datos que se procesan. Un ordenador sin software no tendra ningn sentido, solamente sera una mquina que no hara nada.

4. COMPONENTES FSICOS DE UN ORDENADOR

Un ordenador se compone bsica mente de un procesador, una memoria principal y perifricos.

<<Unidad central de proceso (UCP)>> El procesador y la memoria principal se agrupan en lo que se denomina Unidad Central de Proceso (UCP) que es la parte fundamental que debe poseer cualquier ordenador para poder considerarse como tal. El procesador se encarga de ejecutar los programas y realizar los clculos matemticos para que un programa se ejecute (para que un programa funcione) y la memoria principal se encarga de almacenar el programa que se est ejecutando as como los datos que ste necesita. Por ejemplo, si estamos ejecutando un programa en nuestro ordenador, por ejemplo un juego, en la memoria principal estara almacenado todo el programa que hace que el juego funcione (esto sera software) y el procesador ira ejecutando de una en una las <<instrucciones>> que hacen que este juego funcione, tambin se almacenaran en memoria los datos que pudiera necesitar ese programa. Veamos las distintas partes que componen la CPU.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

10

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

4.1 PROCESADOR (UNIDAD CENTRAL DE PROCESO)

Es el autntico cerebro del ordenador: controla y gobierna todo el sistema. La UCP, o CPU (Central proccessing unit), como suele llamarse incluso en espaol, consiste un circuito microscpico que interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que adems toma los datos de las unidades de entrada, los procesa y los enva a las unidades o perifricos de salida. Es decir, se trata del componente del ordenador que se ocupa del control y el proceso de datos. La potencia de un sistema informtico se mide principalmente por su CPU. Es la parte principal del ordenador, en l se ejecutan los programas y se realizan los clculos necesarios para su funcionamiento. La unidad central de proceso est formada por: La unidad de control La unidad aritmtico-lgica

4.1.1UNIDAD DE CONTROL (UC)

Interpreta y ejecuta las instrucciones mquina almacenadas en la memoria principal y genera las seales de control necesarias para ejecutarlas. Realiza las siguientes operaciones: 1. Extrae de la memoria principal la instruccin a ejecutar. Para ello dispone de dos registros: el contador de programa o de instrucciones (CP), en el que almacena la direccin de la celda que contiene la prxima instruccin a ejecutar, y el registro de instruccin (RI), en el que deposita el cdigo de la instruccin a ejecutar. Est dividido en dos zonas: cdigo de operacin y direccin de memoria, donde se encuentra el operando. 2. Una vez conocido el cdigo de operacin, la UC establece las conexiones con los circuitos de la UAL que debern intervenir en la operacin. 3. Extrae de la memoria principal los datos necesarios para ejecutar la instruccin; es decir, ordena la lectura de la celda cuya direccin se encuentra en el IR (es la direccin del operando). 4. Ordena a la UAL que efecte las operaciones necesarias. El resultado de este tratamiento se deposita en un registro especial de la UAL, el registro de aumulador. 5. Finalmente se incrementa en uno el contenido del contador de programa, de manera que coincida con la direccin de la siguiente instruccin a ejecutar.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

11

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

<< Esquema bsico de la Unidad de Control>> A continuacin pasamos a describir las partes de la Unidad de Control mostradas en la figura anterior. Registro contador de programa (CP) o (CI). Tambin llamado contador de instruccin. Contiene la direccin de memoria donde se encuentra la siguiente instruccin que se va a ejecutar. Registro de instruccin (RI). Contiene la instruccin que se est ejecutando en ese momento, dicha instruccin suele estar compuesta por varias partes entre las que destacan el cdigo de operacin, es decir, qu operacin debe realizar la unidad de control (dependiendo de este cdigo se activarn unos u otros componentes del ordenador) y las direcciones de memoria donde se encuentran los operandos que pueda necesitar esa instruccin.

<< Registro de instruccin >> Decodificador (D). Se encarga de extraer y analizar el cdigo de operacin de la instruccin en y generar las seales de control necesarias para ejecutar correctamente la instruccin. Secuenciador (S). Enva una serie de micrordenes al resto de elementos qu, sincronizadas con los pulsos de reloj, hace que se ejecute paso a paso la instruccin que est en el registro de instruccin.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

12

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Reloj (R). Indica en que momento debe comenzar una determinada operacin y en qu momento debe finalizar, para esto emite unos impulsos (pulsos de reloj) a intervalos fijos de tiempo que sirven como referencia al resto de los componentes.

4.1.2 UNIDAD ARITMETICO- LGICA (UAL)

La unidad aritmtico-lgica (UAL o ALU, atithmetic and logig unit) recibe los datos sobre los que efecta operaciones de clculo y comparaciones, toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole) y devuelve luego su resultado, todo ello bajo la supervisin de la unidad de control. La mayora de las UAL como operacin aritmtica tan slo tiene la suma y el resto de las operaciones las efecta en base a la suma, esto para una persona sera lento pesado pero no para un ordenador que trabaja a velocidades de clculo de ciento de miles de instrucciones por segundo (MIPS). La UAL necesita para realizar una operacin aritmtica el cdigo de operacin que indique la operacin a efectuar. Por ejemplo, si queremos realizar una suma, hay que indicar el cdigo de suma, las direcciones de las celdas de memoria en la que se encuentran almacenados el primer y segundo operando, y la celda en que se almacenar el resultado de la suma.

<< Esquema bsico de la UAL>>


MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA 13

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Circuito operacional (COP). Se encarga de la realizacin de operaciones con los datos suministrados por el registro de entradas (microordenes) para seleccionar el tipo de operacin a realizar en cada momento (aritmtica o lgica). Registro de Entrada 1 y 2 (R.EN.A R.EN.B). Son utilizados tanto para almacenar los datos u operandos que intervienen en una instruccin antes de la realizacin de la operacin por parte del COP como para el almacenamiento de los resultados intermedios. Registros de estado. En el queda constancia de algunas condiciones que se dieron en la ltima operacin realizada y que se tendr que tener en cuenta en otras operaciones posteriores. Registro Acumulador (RA). En l se depositan los resultados de las operaciones llevadas a cabo por el circuito operacional.

4.1.3 MEMORIA PRINCIPAL

FORMA A DE EXPLICACIN: Sabas que La memoria central recibe otros nombres como son principal, interna o RAM. Antes de analizar la Memoria Principal daremos las definiciones de distintos tipos bsicos de memoria: Memoria RAM (Ramdom Access Memory: memoria de acceso aleatorio) memoria voltil pero de tiempo de acceso muy rpido, es decir, la informacin

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

14

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

permaneces slo si existe alimentacin de energa. Este tipo de memoria permite tanto la lectura como la escritura por parte del procesador. Memoria ROM (Read Only Memory: memoria de solo lectura) es de acceso aleatorio, es utilizada principalmente para almacenar datos bsicos y de configuracin del ordenador, como es el arranque del ordenador. Es una memoria no voltil.

La memoria principal tambin es llamada memoria central o memoria RAM. La memoria principal es una parte fundamental del ordenador, ya que los programas deben estar cargados en la memora para poder ejecutarse y los datos tambin deben estar cargados en ella para poder ser procesados. La memoria principal tiene una ventaja con respecto a lo que se denomina memoria secundaria (disquetes, discos duros, etc.) y es que es mucho ms rpido el acceso a memoria principal que a memoria secundaria y es que la memoria principal es voltil, es decir, la informacin que hay grabada en ella se pierde cuando se desconecta el ordenador, mientras que la secundaria e no voltil o permanece; por ello el funcionamiento de un ordenador implica tener almacenados los datos y los programas en la memoria secundaria ya que as no se pierden cuando se apague el equipo y cargarlos en la memoria principal cuando se quiera ejecutar un programa, de esta forma ser ms rpido el acceso. Sabas que El ordenador detecta la informacin mediante presencia o ausencia de energa. La memoria principal es como una matriz donde en cada celda se almacena un bit (digito binario), es decir, un cero o un uno.
Equivalencia Bit Byte Kilobyte Megabyte Gigabyte Terabyte Petabyte Kb Mb Gb Tb Pb Sim. Unidad 1 valor lgico (0/1) 8 Bits 1024 Bytes 1024 Kilobytes 1024 Megabytes 1024 Gigabytes 1024 Terabytes 2^0 Bytes 2^10 Bytes 2^20 Bytes 2^30 Bytes 2^40 Bytes 2^50 Bytes 15 Bytes Binario

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Exabyte Zettabyte Yottabyte

Eb Zb Yb

1024 Petabytes 1024 Exabytes 1024 Zettabytes

2^60 Bytes 2^70 Bytes 2^80 Bytes

<<Tabla de equivalencias de las unidades de medida de la informacin>>

Cuanta ms capacidad tenga la memoria ms informacin podr almacenar. Las memorias hacia el ao 90 tenan una capacidad de 640 KB o 1MB en los ordenadores personales, hoy en da tienen en torno a los 4GB para los ordenadores personales, y en torno a los 12 GB para servidores.

<<Esquema bsico de la memoria principal>> Registro de direccin de memoria (RDM). Contiene, en un momento dado, la direccin de la celda que se trata de seleccionar de la memoria bien para leer de ella o bien para escribir en ella. Registro de intercambio con memoria (RIM). En l se deposita el contenido de una celda que ha sido seleccionada en una operacin de lectura, o bien la informacin que contiene se deposita en una celda de memoria en una operacin de escritura. En definitiva es por donde entran y salen los datos de memoria.
16

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

El tamao del RIM es un parmetro tpico en las memorias, es tambin llamado ancho de palabra, es un nmero de bits, normalmente mltiplo de 8. En cada lectura o escritura se leer o se escribir en la memoria ese conjunto de bits. Selector de memoria(SM). Es el encargado de conectar la celda de memoria, cuya direccin est contenida en el RDM, con el RIM para la transferencia de los datos en un sentido o en otro, siempre que se produce una orden de lectura o escritura.

FORMA B DE EXPLICACIN: En la memoria principal RAM (Random Access Memory, memoria de acceso aleatorio) se almacenan dos tipos de informacin: el programa o secuencia de instrucciones a ejecutar y los datos que manejan dichas instrucciones. La manipulacin de los programas y los datos est dirigida por la CPU, y ms concretamente por la unidad de control. Figura La RAM est formada por un conjunto de casillas o posiciones de memoria capaces de almacenar un dato o una instruccin. Cada casilla contiene 8 bits, es decir, un byte u octeto, de manera que si la RAM es de 1 KB (2. En la RAM es donde se almacenan los datos y programas que se ejecutan en el ordenador. Cuando se apaga el ordenador, el contenido de la RAM desaparece; por eso se dice que esta memoria es voltil. Cada una de las casillas que forman la memoria se identifica con un nmero; es lo que se conoce como direccin de memoria. La finalidad es que la unidad de control pueda diferenciar unas casillas de otras. Para poder realizar operaciones de lectura o de escritura de o en una celda de memoria, se utilizan: el registro de direccin (RDM), el registro de intercambio o de datos (RIM) y el selector de memoria o decodificador de direcciones, que es el dispositivo que conecta la celda de memoria cuya direccin figura en el RDM con el RIM, posibilitando la transferencia de los datos en un sentido o en otro, dependiendo de la operacin de lectura o de escritura. Todas las operaciones de lectura y escritura estn dirigidas por la UC. En una operacin de lectura se efectan los siguientes pasos: En el RDM se almacena la direccin de memoria de la celda que contiene la informacin. El selector de memoria selecciona la direccin contenida en el RDM y carga en el RIM la informacin contenida en esa celda.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

17

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Transfiere el contenido del RIM al registro de trabajo de la CPU para que all se procese.

Dibujo En una operacin de escritura, se efectan los siguientes pasos: Los datos a escribir en la memoria, que ya han sido procesados por la CPU, llegan al RIM. El RDM est en la direccin de la celda destino de la informacin. El selector de memoria selecciona la celda destino y se carga el contenido del RIM a la celda apuntada por el RDM.

DIBUJO

4.1.4 BUS DEL SISTEMA

Los buses son las lneas elctricas u pticas a travs de las cuales se comunican las distintas unidades de un ordenador. Los buses son cables por los que circulan los bits en forma de informacin. Distinguimos tres tipos de buses: Bus de datos. Bus de direcciones. Bus de control.

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

18

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

<<Buses>> Bus de datos. Permite establecer el intercambio de datos entre la CPU y el resto de las unidades. Cada instruccin de un programa y cada byte de datos viaja por este bus.

El intercambio de datos se realiza a travs de un conjunto de lneas elctricas, una por cada bit. Se trasmiten todos a la vez, de forma paralela. Una de las caractersticas de la CPU es el nmero de bits que transfiere a travs de este bus. El tamao del bus se mide en bits. Las CPU de los primeros PC tenan un bus de 8 bits y slo podan transferir y byte por cada ciclo de reloj. Los actuales Pentium y compatibles tienen un bus de datos de 64 bits, con lo que pueden transferir en un ciclo de reloj hasta 8 bytes. Bus de direcciones. Transmite direcciones entre la CPU y la memoria. El bus de direcciones funciona sincronizado con el de datos Es un bus necesario para saber las direcciones de los datos que se envan a la CPU (o que se reciben desde ella) por el bus de datos. Para determinar el volumen de memoria directamente accesible o direccionable por la CPU, hay que tener en cuenta el nmero de lneas o bits que forman el bus de direcciones. Cuanto mayor sea el nmero de bits, mayor es el rango de memoria direccionable. Por ejemplo, si el bus de direcciones tiene 10 bits, se podr acceder a 210 posiciones de memoria; es decir, 1024 celdas. Si tiene 16, acceder a 216 posiciones; es decir, 65536. En la actualidad se utiliza un bus de 36 bits. Bus de control. Controla las unidades complementarias de la CPU, generando los impulsos elctricos necesarios para gobernarlas.

4.1.5 CICLO DE EJECUCIN DE INSTRUCCIN

Leer de memoria la instruccin a ejecutar. Decodificarla calculando direccin de sus operandos. Ejecutar operacin (leer de memoria operandos y enviaros a ALU). Guardar resultado en la direccin indicada por la instruccin. Calculara la direccin de la siguiente instruccin.

4.2 TIPOS DE CPU

A la hora de disear los microprocesadores se intenta que cada vez hagan las operaciones ms rpidas y que se ejecuten ms operaciones de forma paralela. Bsicamente, nos encontramos con dos tipos de diseo: CISC (complex instruction-set computer, computadora con un conjunto complejo de instrucciones), que se daba en los primeros diseos de CPU, y RISC (reduced instruction-set computer, computadora con un conjunto reducido de instrucciones) que surgi a finales de la dcada de 1970.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA 19

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Microprocesadores con tecnologa CISC. El origen de la arquitectura CISC se remonta a las dcadas de 1960 y 1970. Ciertas empresas electrnicals fabricantes de hardware crearon una CPU con un amplio y detallado manejo de instrucciones, a fin de que los programas resultasen ms sencillos, dado que en esa poca la programacin era bastante tediosa. Los programadores, en consecuencia, crearon multitud de programas para esa arquitectura. La posterior masificacin de los ordenadores personales permiti que le mercado fuera copado por software creado para procesadores CISC.

Esta fue la primera tecnologa de CPU con la que se dieron a conocer los mundialmente llamados PC (personal computers). Adoptada por Intel, se coloc en los primeros ordenadores personales (procesador 8088), que fueron lanzados por la empresa IBM en 1981. Su sistema de trabajo se basaba en la microprogramacin, tcnica que consiste en hacer que cada instruccin sea interpretada por un microprograma localizado en una seccin de memoria del circuito integrado del microprocesador. Eran muy rpidos procesando cdigo complejo, pero el tiempo de ejecucin de una instruccin era de varios ciclos de reloj. A este grupo pertenecen los microprocesadores de Intel (Celeron, Pentium II, Pentium IV) y AMD (Duron, Athlon).

Microprocesadores con tecnologa RISC. Se basan en la idea de que la mayora de las instrucciones para realizar procesos en el computador son relativamente simples, por lo que se minimiza el nmero de instrucciones y su complejidad a la hora de disear la CPU. Un alto porcentaje se ejecutan en un solo ciclo de reloj. Esta tecnologa ha dado origen a la aparicin de microprocesadores poderosos cuya principal aplicacin ha sido el trabajo en las grandes mquinas (servidores). Se utilizan tambin en grandes aplicaciones por su gran rendimiento y fiabilidad, aunque tambin han llegado a posicionarse en ciertas mquinas desktom (Apple), computadoras de mano, mquinas de juegos y otros artefactos electrnicos domsticos.

Ejemplos de tecnologa RISC son los sistemas MIPS (Million.terminar.

TABLAS
5. COMPONENTES LGICOS DE UN ORDENADOR

Una parte fundamental en un ordenador es el denominado software que son los programas que se ejecutan en nuestro ordenador.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

20

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Por otro lado estn los datos que son el conjunto de informacin que un programa necesita para poder procesarlos. Tanto unos como otros son considerados como parte lgica de un ordenador.
5.1 SOFTWARE DE UN ORDENADOR

completar Clasificacin del software en funcin del tipo de trabajo que realiza: Software de sistema. Software de aplicacin. Software de programacin o desrrollo.

5.2 INFORMACIN O DATOS DE UN ORDENADOR

Representacin de la informacin: sistemas de numeracin y codificacin de la informacin


5.2.1 SISTEMAS DE REPRESENTACIN NUMRICOS

Un sistema de numeracin numrico es un conjunto de smbolos, reglas y convenios que permiten representar cantidades o datos numricos.
SISTEMA DE NUMERACIN. SISTEMA DE NUMERACIN POSICIONAL

Un sistema de numeracin es el conjunto de smbolos y reglas que se utilizan para la representacin de datos numricos o cantidades. Se caracteriza fundamentalmente por su base, que es el nmero de smbolos distintos que puede utilizar. Los sistemas de numeracin actuales son sistemas posicionales en los que el valor relativo que representa cada smbolo o cifra de una determinada cantidad depende de su valor absoluto y de la posicin relativa que ocupa dicha cifra con respecto a la coma decimal.

Para representar un nmero como potencias sucesivas de la base en la que est, tenemos que considerar, que este nmero multiplica de derecha a izquierda a la base en la que queremos representar el nmero pero de forma que la base estar elevada a una potencia que empieza siendo 0 y se ir incrementando de 1 en 1 hasta el nmero ms alto representado.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

21

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS xn-1*b


n-1

CURSO 11/12

+ xn-2*b

n-2

+ ... + x0*b

0 +

x-1*b

-1

.+ x-m*b-m =desde m hasta n-1

de xi*bi

(Teorema Fundamental de la Numeracin)

EL SISTEMA DECIMAL.

Es el sistema decimal que es el actual de numeracin, no es por casualidad, sino porque en la antigedad se utilizaban las manos para contar, y diez son los dedos de nuestras manos. Queda representado por los signos del 0 al 9. Los nmeros quedan representados en forma de potencias sucesivas de 10. Ejemplo: 4563,85 = 4 * 103 + 5 * 102 + 6 * 101 + 3 * 100 + 8 * 10-1 + 5 * 10-2
EL SISTEMA BINARIO.

Es un sistema que empez a ser utilizado casi a la misma vez que se utilizaban los ordenadores, ya que todos estos ordenadores tienen una arquitectura basada en este sistema de numeracin. Es un sistema en base 2 donde solo existen dos smbolos o estados que usualmente se denominan 0 y 1. En el ordenador todos los datos estn representados en binario. Ejemplo: 1011 = 1 * 23+ 0 * 22 + 1 * 21 + 1 * 20
EL SISTEMA OCTAL.

Sistema de numeracin en base 8, en el que cada nmero est representados por signos comprendidos entre el 0 y el 7. En este sistema podemos representar adems cada dgito octal en forma de una combinacin de 3 dgitos binarios si ms que agrupar dgitos de 3 en 3 de derecha a izquierda y ver su correspondencia en base 8. Ejemplo: 10111(2 = 010 111 = 27(8

EL SISTEMA HEXADECIMAL.

Tiene la misma base que cualquier otro sistema de numeracin, pero con la particularidad de que en este sistema los signos son los dgitos del 0 al 9, y las letras desde la A hasta la F.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

22

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Existe una correspondencia entre el sistema binario y el hexadecimal. Ya sabemos que cada dgito octal se puede representar con tres dgitos binarios. Pues bien, cada dgito hexadecimal se puede representar con 4 dgitos binarios. Ejemplo: 11101(2 = 0001 1101 = 1D(16

CONVERSIN ENTRE SISTEMAS DE NUMERACIN CONVERSIN DECIMAL - BASE N

Tendremos que ir dividiendo el nmero que tengamos en base 10 por un cociente que ser la base a la que vamos a pasar el nmero. Esta divisin se efectuar tantas veces como sea necesario, siempre y cuando el cociente obtenido sea mayor o igual que la base de numeracin a la que estamos pasando el nmero. Ejemplo: Vamos a pasar el nmero 23 que est en base 10 a base 2 23 2 1 11 2 1 5 2 1 2 2 0 1 El nmero se compone tomando el primer dgito del ltimo cociente obtenido y los restos en orden inverso a como los obtuvimos, es decir, 10111. Ejemplo: Vamos a pasar el nmero 23 que est en base 10 a base 8. 23 8 7 2 23(10 = 27(8 23(10 = 10111(2

CONVERSIN BASE N - DECIMAL

Para realizar el paso de cualquier base de numeracin a base 10, tendremos que ir multiplicando los nmeros de derecha a izquierda por potencias sucesivas de la base en la que se encuentra el nmero en cuestin y empezando desde la potencia 0. Despus sumamos todos los resultados y obtenemos el nmero en base 10.
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA 23

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Ejemplo: 10111(2 = 1 * 20 + 1* 21 + 1* 22 + 0* 23 + 1* 24 = 1 + 2 + 4 + 0 + 16 = 23(10

Ejemplo: 27(8 = 7 * 80 + 2* 81 = 7 + 16 = 23(10

CONVERSIN BASE N - BASE N

El paso correcto, en cualquier caso, sera primero pasar el nmero de la base original a decimal, y despus pasar el nmero obtenido a la base destino. Esta es la solucin en caso de estar tratando bases que no tienen relacin, sin embargo las bases 2, 8 y 16 tienen otro tratamiento y puede que sea directo pasar de una base a otra. Ejemplo: 27(10 = 11011(2 = 33(8 = 1B (16

terminar
5.2.2 SISTEMAS DE REPRESENTACIN ALFANUMRICA CDIGO ASCII

CDIGO UNICODE

CDIGO EBCDIC

CDIGOS DE NUMERACIN

6. BIBLIOGRAFA
MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

24

UNIDAD 1: ARQUITECTURA DE UN ORDENADOR. COMPONENTES FSICOS Y LGICOS

CURSO 11/12

Notas de hoy de clase: Arquitectura de Von Neumann Distancia de Hardware y Software Suma a+b a-b a*b a/b todo en hardware o mitad hardware o software Ejecucin de una instruccin como va pasando por los registros Ejecucin de un programa compilador etc

MDULO: MONTAJE Y MANTENIMIENTO DE EQUIPOS DOCENTE: MATILDE GMEZ OJEDA

25

You might also like