Вы находитесь на странице: 1из 52

Comunicacin interna en la Computadora 2.1 Buses.

Se denomina bus, en informtica, al conjunto de conexiones fsicas (cables, placa de circuito impreso, etc.) que pueden compartirse con mltiples componentes de hardware para que se comuniquen entre s. El propsito de los buses es reducir el nmero de rutas necesarias para la comunicacin entre los distintos componentes, al realizar las comunicaciones a travs de un solo canal de datos. sta es la razn por la que, a veces, se utiliza la metfora "autopista de datos".

En el caso en que slo dos componentes de hardware se comuniquen a travs de la lnea, podemos hablar de puerto hardware( puerto serial o puerto paralelo).

Caractersticas de un bus Un bus se caracteriza por la cantidad de informacin que se transmite en forma simultnea. Este volumen se expresa en bits y corresponde al nmero de lneas fsicas mediante las cuales se enva la informacin en forma simultnea. Un cable plano de 32 hilos permite la transmisin de 32 bits en paralelo. El trmino "ancho" se utiliza para designar el nmero de bits que un bus puede transmitir simultneamente. En su forma ms simple, el ancho de banda es la capacidad de transferencia de datos, en otras palabras, la cantidad de datos que se pueden mover de un punto a otro en cierta cantidad de tiempo. El tener una comunicacin de datos de punto a punto implica dos cosas:Un conjunto de conductores elctricos utilizados para hacer posible la comunicacin a bajo nivel. Un protocolo para facilitar la comunicacin de datos confiable y eficiente.

Por otra parte, la velocidad del bus se define a travs de su frecuencia (que se expresa en Hercios o Hertz), es decir el nmero de paquetes de datos que pueden ser enviados o recibidos por segundo. Cada vez que se envan o reciben estos datos podemos hablar de ciclo. De esta manera, es posible hallar la velocidad de transferencia mxima del bus (la cantidad de datos que puede transportar por unidad de tiempo) al multiplicar su ancho por la frecuencia.

2.1.1 Bus Local.

Teniendo en cuenta las mencionadas limitaciones del bus AT y la infalibilidad de los buses EISA y MCA para asentarse en el mercado, en estos aos se han ideado otros conceptos de bus. Se inici con el llamado Vesa Local Bus (VLBus), que fue concebido y propagado independientemente por el comit VESA, que se propuso el definir estndares en el mbito de las tarjetas grficas y as por primera vez y realmente tuviera poco que ver con el diseo del bus del PC. Fueron y son todava las tarjetas grficas quienes sufren la menor velocidad del bus AT. Por eso surgi, en el Comit VESA, la propuesta para un bus ms rpido que fue el VESA Local Bus.

Vesa Local Bus

Al contrario que con el EISA, MCA y PCI, el bus VL no sustituye al bus ISA sino que lo complementa. Un PC con bus VL dispone para ello de un bus ISA y de las correspondientes ranuras (slots) para tarjetas de ampliacin. Adems, en un PC con bus VL puede haber, sin embargo, una, dos o incluso tres ranuras de expansin, para la colocacin de tarjetas concebidas para el bus VL, casi siempre grficos. Solamente estos slots estn conectados con la CPU a travs de un bus VL, de tal manera que las otras ranuras permanecen sin ser molestadas y las tarjetas ISA pueden hacer su servicio sin inconvenientes.El VL es una expansin homogeneizada de bus local, que funciona a 32 bits, pero que puede realizar operaciones a 16 bits. VESA present la primera versin del estndar VL-BUS en agosto de 1992. La aceptacin por parte del mercado fue inmediata. Fiel a sus orgenes, el VL-BUS se acerca mucho al diseo del procesador 80486. De hecho presenta las mismas necesidades de seal de dicho chip, exceptuando unas cuantas menos estrictas destinadas a mantener la compatibilidad con los 386.La especificacin VL-Bus como tal, no establece lmites, ni superiores ni inferiores, en la velocidad del reloj, pero una mayor cantidad de conectores supone una mayor capacitancia, lo que hace que la fiabilidad disminuya a la par que aumenta la frecuencia. En la prctica, el VL-BUS no puede superar los 66 Mhz. Por este motivo, la especificacin VL-BUS original recomienda que los diseadores no empleen ms de tres dispositivos de bus local en sistemas que operan a velocidades superiores a los 33 Mhz. A velocidades de bus superiores, el total disminuye: a 40 Mhz solo se pueden incorporar dos dispositivos; y a 50 Mhz un nico dispositivo que ha de integrarse en la placa. En la prctica, la mejor combinacin de rendimiento y funciones aparece a 33 Mhz. Tras la presentacin del procesador Pentium a 64 bits, VESA comenz a trabajar en un nuevo estndar (VL-Bus versin 2.0). La nueva especificacin define un interface de 64 bits pero que mantienen toda compatibilidad con la actual especificacin VL-BUS. La nueva especificacin 2.0 redefine adems la cantidad mxima de ranuras VL-BUYS que se permiten en un sistema sencillo. Ahora consta de hasta tres ranuras a 40 Mhz y dos a 50 Mhz, siempre que el sistema utilice un diseo de baja capacitancia.En el nombre del bus VL queda de manifiesto que se trata de un bus local. De forma distinta al bus ISA ste se acopla directamente en la CPU. Esto le proporciona por un lado una mejora substancial de la frecuencia de reloj (de la CPU) y hace que dependa de las lneas de control de la CPU y del reloj. A estas desventajas hay que aadirle que no en todos los puntos estn bien resueltas las especificaciones del comit VESA, hecho que a la larga le llevar a que el xito del bus VL se vea empaado por ello. En sistemas 486 econmicos se poda encontrar a menudo, pero su mejor momento ya ha pasado. 2.1.2 Bus de datos

La propia palabra Bus ya est anunciando el transporte de algo, y en este caso, se refiere a datos para procesarse por un equipo informtico. El Bus de Datos soporta tanto la informacin como las instrucciones declaradas sobre la misma, de tal forma de gestionar operaciones.De este modo, se da lugar a 3 tipos de Buses: Datos, Direcciones y Control. Mientras el Bus de Datos se encarga de mover la informacin por los componentes de hardware del sistema de computacin, tanto de Entrada (teclado, mouse, etc) como de salida (monitor, impresora, etc.), el Bus de Direcciones ubica los datos en el Subsistema de Memoria teniendo relacin directa con los procesos de CPU, y finalmente el Bus de Control tiene la tarea de marcar el estado de una instruccin dada a la PC.Es comn dibujar y describir el Bus de Datos como una autopista de informacin y rdenes, porque no es otra cosa que eso. Se rige por la cantidad de bits capaz de soportar en el camino, y en este marco, el CPU cumple la funcin primaria. Es por ello, que hoy tenemos procesadores de 64 bits en lugar de 32 16, porque la evolucin de la PC y la exigencia informativa de los usuarios lo demandaron.Es comn dibujar y describir el Bus de Datos como una autopista de informacin y rdenes, porque no es otra cosa que eso. Se rige por la cantidad de bits capaz de soportar en el camino, y en este marco, el CPU cumple la funcin primaria. Es por ello, que hoy tenemos procesadores de 64 bits en lugar de 32 16, porque la evolucin de la PC y la exigencia informativa de los usuarios lo demandaron

2.1.3

Bus de direcciones

En el bus se encuentran dos pistas separadas, el bus de datos y el bus de direcciones. La CPU escribe la direccin de la posicin deseada de la memoria en el bus de direcciones accediendo a la memoria, teniendo cada una de las lneas carcter binario. Es decir solo pueden representar 0 o 1 y de esta manera forman conjuntamente el nmero de la posicin dentro de la memoria (es decir: la direccin). Cuanto ms lneas haya disponibles, mayor es la direccin mxima y mayor es la memoria a la cual puede dirigirse de esta

forma. En el bus de direcciones original haba ya 20 direcciones, ya que con 20 bits se puede dirigir a una memoria de 1 MB y esto era exactamente lo que corresponda a la CPU. Esto que en le teora parece tan fcil es bastante mas complicado en la prctica, ya que aparte de los bus de datos y de direcciones existen tambin casi dos docenas ms de lneas de seal en la comunicacin entre la CPU y la memoria, a las cuales tambin se acude. Todas las tarjetas del bus escuchan, y se tendr que encontrar en primer lugar una tarjeta que mediante el envo de una seal adecuada indique a la CPU que es responsable de la direccin que se ha introducido. Las dems tarjetas se despreocupan del resto de la comunicacin y quedan a la espera del prximo ciclo de transporte de datos que quizs les incumba a ellas. Este mismo concepto es tambin la razn por la cual al utilizar tarjetas de ampliacin en un PC surgen problemas una y otra vez, si hay dos tarjetas que reclaman para ellas el mismo campo de direccin o campos de direccin que se solapan entre ellos. Los datos en si no se mandan al bus de direcciones sino al bus de datos. El bus XT tena solo 8 bits con lo cual slo poda transportar 1 byte a la vez. Si la CPU quera depositar el contenido de un registro de 16 bits o por valor de 16 bits, tena que desdoblarlos en dos bytes y efectuar la transferencia de datos uno detrs de otro. De todas maneras para los fabricantes de tarjetas de ampliacin, cuyos productos deben atenderse a este protocolo, es de una importancia bsica la regulacin del tiempo de las seales del bus, para poder trabajar de forma inmejorable con el PC. Pero precisamente este protocolo no ha sido nunca publicado por lBM con lo que se obliga a los fabricantes a medir las seales con la ayuda de tarjetas ya existentes e imitarlas. Por lo tanto no es de extraar que se pusieran en juego tolerancias que dejaron algunas tarjetas totalmente eliminadas. ESTRUCTURACIN DE LOS BUSES Existen dos organizaciones fsicas de operaciones E/S que tienen que ver con los buses que son: Bus nico Bus dedicado La primera gran diferencia entre estas dos tipos de estructuras es que el bus nico no permite un controlador DMA (todo se controla desde la CPU), mientras que el bus dedicado si que soporta este controlador. El bus dedicado trata a la memoria de manera distinta que a los perifricos (utiliza un bus especial) al contrario que el bus nico que los considera a ambos como posiciones de memoria (incluso equipara las operaciones E/S con las de lectura/escritura en memoria). Este bus especial que utiliza el bus dedicado tiene 4 componentes fundamentales: Datos: Intercambio de informacin entre la CPU y los perifricos. Control: Lleva informacin referente al estado de los perifricos (peticin de interrupciones). Direcciones: Identifica el perifrico referido.

Sincronizacin: Temporiza las seales de reloj. La mayor ventaja del bus nico es su simplicidad de estructura que le hace ser ms econmico, pero no permite que se realice a la vez transferencia de informacin entre la memoria y el procesador y entre los perifricos y el procesador. Por otro lado el bus dedicado es mucho ms flexible y permite transferencias simultneas. Por contra su estructura es ms compleja y por tanto sus costes son mayores. Bus de control. El bus de control (en ocasiones denominado bus de comando) transporta las rdenes y las seales de sincronizacin que provienen de la unidad de control y viajan hacia los distintos componentes de hardware. Se trata de un bus bidireccional en la medida en que tambin transmite seales de respuesta del hardware. El bus de control es una coleccin de lneas que transportan un conjunto de seales cuyo propsito es la sincrona de todas las operaciones efectuadas por el CPU con los diferentes subsistemas de un equipo de cmputo, destacan las lneas para escritura (write) y lectura (read) de datos, el reloj del sistema, lneas de interrupcin, lneas de estado, etc. El uso de stas lneas se comprender mejor conforme se avance en ste curso. Los procesadores de la familia 80x86 proveen dos espacios diferentes de direccionamiento, uno para la memoria y otro para la E/S, mientras que el direccionamiento de memoria vara segn el procesador, las lneas de E/S son siempre de 16 bits, lo que permite direccionar 65,536 localidades diferentes. Algunas lneas de control son las encargadas de decidir qu direcciones son para memoria y cules son para E/S. El Bus de Control transporta seales de estado de las operaciones efectuadas por el CPU con las dems unidades. Organiza y redirige la informacin hacia el bus pertinente para la informacin que se tiene que transmitir. Es el bus encargado de hacer el direccionamiento, quin realiza toda la funcin de direccionar es el controlador, diferente para cada tipo de dispositivo. 2.1.4 Buses normalizados.

Antes cada fabricante defina sus buses lo cual dificultaba mucho la comunicacin entre distintos componentes. Para facilitar la interaccin entre componentes de distintos fabricantes los buses se han normalizado. Siguen un estndar acordado previamente. Un bus debe cumplir las siguientes especificaciones: Nivel mecnico En el nivel mecnico deben definirse aspectos tales como el tipo de soporte, el nmero de hilos del bus, el tipo de conector, etc. Por ejemplo, en los buses para la conexin de placas impresas, hay que definir, entre otras cosas, la altura de las placas, los conectores y las posiciones de stos, para garantizar la compatibilidad de las distintas placas. Nivel elctrico El nivel elctrico (u ptico, en el caso de emplear como soporte la fibra ptica), debe especificar el circuito equivalente de los dispositivos que se conectan a las lneas del bus, tanto de los emisores como de los receptores. Tambin debe especificar las tensiones y corrientes utilizadas para establecer el valor de las seales. En este nivel, debe quedar definida la forma en la que los distintos dispositivos deben conectarse elctricamente. Nivel lgico Este nivel define estticamente todas las lneas del bus, estableciendo las equivalencias entre los valores elctricos de las seales y

sus valores lgicos. Por ejemplo, se definir que los hilos 0-7 su nivel alto (5V) equivale a un 1 lgico y los hilos 8-15 su nivel activo es a nivel bajo (0V). Nivel de temporizacin bsica En este nivel se establecen los cronogramas para la realizacin de la operacin ms elemental del bus, esto es, de un ciclo. Nivel de transferencia elemental En este nivel se establece el procedimiento empleado para realizar una transferencia de un dato por el bus. En el caso de un bus de ciclo completo, este nivel coincide con el anterior puesto que la temporizacin bsica establece todas las condiciones necesarias para transferir un dato. Sin embargo, en el caso de un bus de ciclo partido, se especifican las ranuras que forman cada tipo de ciclo o transferencia. Nivel de transferencia de bloque En algunos buses, la operacin bsica esta formada por una serie de transferencias elementales, que tiene por objetivo el transferir un bloque de informacin con entidad propia. En este nivel, deber definirse el protocolo de comunicacin empleado para realizar esta transferencia de bloque. Se definirn aspectos tales como cabeceras, codificacin de los datos para deteccin de errores, procedimientos de recuperacin para el caso de error, identificacin del receptor, etc. Todos los buses poseen especificaciones normalizadas, como son: - protocolos de transmisin de datos, - velocidades y temporizacin de las transferencias, anchuras de los sub-buses, - y sistema fsico de conexin (conectores estandarizados). Los Buses normalizados ms conocidos son: S-100 Bus (IEEE 696). Puede considerarse como el primer bus normalizado para microcomputadores, siendo introducido por Atari para su computador 8080 (sistema de 8 bits). En total disponia de unos 100 hilos. CAMAC (o IEEE 583). El bus CAMAC (ComputerAutomatedMeasurement and Control) Se introdujo para interconectar instrumentos de medida nucleares en 1969. GPIB ( o IEEE 488). El GPIB (General Purpose Interface Bus) fue ideado por Hewlett Packard (1965 a 1975) usa 24 hilos, 8 de los cuales son para datos y el resto para seales de control. Multibus (o IEEE 796). Bus de 16 bit de datos introducido por Intel. En la actualidad hay una versin mejorada llamada Multibus-II (IEEE 1296) para transferir datos de 32 bits. ISA Bus. El bus ISA (Industrial Standard Architecture), es el bus introducido con el IBM-PC. Tiene 64 hilos de los cuales 8 son para datos. ISA AT Bus. Fue introducido con los IBM-AT (80286). Ideado para arquitecturas de 16 bits, posee subdirecciones de 24 bits (direcciona hasta 16 Mbytes) y es compatible, como no, con su antecesor de 16 bits. MCA. (Micro-ChannelArchitecture) fue introducido por IBM en 1987 en sus equipos PS/2. Es un bus para arquitecturas de 32 bits y es 10 veces ms rpido que el ISA AT, llegando a transferir hasta 20 Mbits/seg. Ampliacin de Estructura de Computadores. Curso 2010-11 3 de Ingeniera Informtica. Vicente Arnau LlombartPag. 5 20/09/2010 EISA (ExtendetIndustrySatandardArchitecture). Es un bus ideado por 9 fabricantes de ordenadores, para arquitecturas de 32 bits. Posee velocidad de transferencia de 33Mbits/seg. Es compatible con el bus ISA. Este bus puede solo ser controlado por microprocesadores 80386, 80486 o superiores, y es autoconfigurable.

SCSI (Small computerSystem Interface) es un estndar universal para conexiones paralelas a perifricos. Suele utilizarse para unidades de discos magnticos y pticos. Admite hasta 7 dispositivos y fue ideado para entornos UNIX y Macintosh. Permite velocidades de transferencia de 5 Mbits/seg hasta 400 Mbits/seg. En la actualidad se est desarrollando el SCII-3, de 32 bits, que podr admitir hasta 32 perifricos conectados a gran distancia por fibra ptica (comunicacin serie). Futurebus+ (IEEE 896.1 e IEEE 896.2). Es una normalizacin proyectada para equipos de muy altas prestaciones, que puede considerarse como una evolucin de las normas Multibus II y VME. Diseado para arquitectura de 64 bits. Permite la construccin de sistemas multiprocesador (de hasta 32 procesadores) compartiendo memoria. USB o Bus Serie Universal, es un estndar de 1995 que define un bus para conectar perifricos al ordenador. Puede llegar a conectar hasta 127 dispositivos con una conexin de tipo estrella. El estndar incluye la transmisin de energa elctrica al dispositivo conectado. Soporta dos tipos de transferencias, una baja de 1,5 Mbps para conectar dispositivos lentos y de bajo coste (joyticks, ratones) y otra alta de hasta 12 Mbps para la conexin de dispositivos que requieren un mayor ancho de banda (discos y CD-Roms). Las especificaciones de este estndar has sido respaldadas por las empresas lderes en informtica, como Intel, DEC, Microsoft, Compac, NEC y Northem Telecom. Este bus permite instalar nuevos dispositivos sin necesidad de resetear el computador. El USB puede conectar los perifricos como ratones, teclados, escneres, cmaras digitales, telfonos mviles, reproductores multimedia, impresoras, discos duros externos, tarjetas de sonido, sistemas de adquisicin de datos y componentes de red. Para dispositivos multimedia como escneres y cmaras digitales, el USB se ha convertido en el mtodo estndar de conexin. Para impresoras, el USB ha crecido tanto en popularidad que ha desplazado a un segundo plano a los puertos paralelos porque el USB hace mucho ms sencillo el poder agregar ms de una impresora a una computadora personal. Ahora mismo tenemos la versin 2.0 de Alta velocidad con una tasa de transferencia de hasta 480Mbit/s (60MB/s). Y se espera pronto la Super velocidad (3.0): Actualmente en fase experimental y con tasa de transferencia de hasta 4.8Gbit/s (600MB/s). Esta especificacin ser lanzada a mediados de 2008 por Intel, de acuerdo con informacin recabada de Internet. La velocidad del bus ser diez veces ms rpida que la del USB 2.0, debido a la sustitucin del enlace tradicional por uno de fibra ptica que trabaja con conectores tradicionales de cobre, para hacerlo compatible con los estndares anteriores. Se espera que los productos fabricados con esta tecnologa lleguen al consumidor en 2009 o 2010.

El bus de direcciones es un canal del microprocesador totalmente independiente del bus de datos donde se establece la direccin de memoria del dato en trnsito. El bus de direccin consiste en el conjunto de lneas elctricas necesarias para establecer una direccin.La capacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de direcciones, siendo 2n (dos elevado a la ene) el tamao mximo en bytes del banco de memoria que se podr direccionar con n lneas. Por ejemplo, para direccionar una memoria de 256 bytes, son necesarias al menos 8 lneas, pues 28 = 256. Adicionalmente pueden ser necesarias lneas de control para sealar cuando la direccin est disponible en el bus. Esto depende del diseo del propio bus. Buses multiplexados Algunos diseos utilizan lneas elctricas multiplexadas para el bus de direccin y el bus de datos. Esto significa que un mismo conjunto de lneas elctricas se comportan unas veces como bus de direccin y otras veces como bus de datos, pero nunca al mismo tiempo. Una lnea de control permite discernir cual de las dos funciones est activa. Las direcciones son nmeros naturales (en hexadecimal) que indican la posicin de los datos dentro de la memoria principal o del espacio de direcciones de la unidad de entrada/salida. Las direcciones son generadas por la CPU, que es quien decide a qu dato se debe acceder en cada momento. 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 direccin en el bus, cierto dispositivo quede activado y sea quien reciba-enve 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 lneas), 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 lneas, A31 hasta A0, lo que permite direccionar 2^32 posiciones de memoria: un total de 4Gigabytes. Contrariamente a los modelos anteriores, A0 es una lnea plenamente utilizada, lo que elimina la necesidad de la existencia de /UDS y /LDS. Modo real. El modo real (tambin llamado modo de direccin real en los manuales de Intel) es un modo de operacin del 80286 y posteriores CPUs compatibles de la arquitectura x86. El modo real est caracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se puede direccionar 1 MB de memoria), acceso directo del software a las rutinas del BIOS y el hardware perifrico, y no tiene conceptos de proteccin de memoria o multitarea a nivel de hardware. Todos los CPUs x86 de las series del 80286 y posteriores empiezan en modo real al encenderse el computador; los CPUs 80186 y anteriores tenan solo un modo operacional, que era equivalente al modo real en chips posteriores. La arquitectura 286 introdujo el modo protegido, permitiendo, entre otras cosas, la proteccin de la memoria a nivel de

hardware. Sin embargo, usar estas nuevas caractersticas requiri instrucciones de software adicionales no necesarias previamente. Puesto que una especificacin de diseo primaria de los microprocesadores x86 es que sean completamente compatibles hacia atrs con el software escrito para todos los chips x86 antes de ellos, el chip 286 fue hecho para iniciarse en ' modo real ' - es decir, en un modo que tena apagadas las nuevas caractersticas de proteccin de memoria, de modo que pudieran correr sistemas operativos escritos para microprocesadores ms viejos. Al da de hoy, incluso los ms recientes CPUs x86 se inician en modo real al encenderse, y pueden correr el software escrito para cualquier chip anterior. Bajo el modo real no existe ningn mecanismo para tener varias tareas ejecutndose concurrentemente, aunque si se pueden tener varios programas cargados en memoria al mismo tiempo, pero inactivos. En el modo real se puede lograr un pequeo grado de multitarea si interceptamos algunos de los vectores de interrupcin que se ejecutan peridicamente, como el temporizador, e insertamos una rutina de usuario bajo esa interrupcin. Como puede verse, este tipo de multitarea no tiene ni punto de comparacin con la que ofrece el modo protegido del 80386.En el modo real no se puede controlar que un programa, por ejemplo, no pueda acceder a una zona especfica de memoria. Un programa en modo real puede acceder a cualquier direccin de memoria direccionable por el procesador, con lo que un programa maligno puede modificar estructuras del sistema operativo o redireccionar vectores de interrupcin y tener un control total sobre el sistema.Debido a esta escasa proteccin que se ofrece en el modo real, aparecen los temibles virus informticos y otros programas malignos. Tras conocer el modo protegido y haber trabajado con l, me atrevo a afirmar que es imposible realizar un virus para un sistema operativo que trabaje en modo protegido, siempre y cuando ese sistema operativo no deje ninguna puerta de entrada libre al usuario para controlar el sistema. Todas las interrupciones hardware y software son controladas por el procesador en el modo real leyendo de una tabla de interrupciones que se encuentran en las primeras posiciones de memoria fsica. Cuando se produce una interrupcin, se lee de la tabla anterior la direccin donde encontrar su rutina de tratamiento. Como cualquier programa pude acceder a cualquier direccin de memoria, pude manipular este rea de memoria e interceptar diversos vectores de interrupcin y apuntarlas a rutinas propias, con lo que cualquier programa puede controlar el sistema segn desee. Modo protegido. El direccionamiento de memoria en modo protegido (a partir del 80286 y posteriores) permite acceder a datos y programas localizados por encima y dentro del primer megabyte de memoria. Para direccionar esta seccin extendida el sistema de memoria se requiere un cambio en el esquema de direccionamiento de segmento ms desplazamiento usado en el modo real. Cuando los datos y programa se direccionan la memoria extendida, se sigue utilizando la direccin de desplazamiento para acceder a la informacin en el segmento de memoria. Una diferencia consiste en la direccin del segmento ya que no existe en modo protegido. En lugar de una direccin de segmento, el registro de segmento contiene un SELECTOR que elige un descriptor de una tabla.El descriptor especifica la ubicacin del segmento en memoria, su

longitud y sus derechos de acceso. Dado que el registro de segmento y la direccin de desplazamiento an acceden a la memoria, las instrucciones del modo protegido son idnticas a las de modo real. De hecho, la mayora de los programas escritos para funcionar en modo real funcionarn sin cambios en el modo protegido.La diferencia entre los dos modos es la forma en que el microprocesador interpreta el registro de segmento para acceder al segmento de memoria. Otra diferencia, en los 80386 y posteriores, es que en modo protegido la direccin de desplazamiento puede ser un nmero de 32 bits en vez de utilizar uno de 16 bits como en modo real. Es por esto que puede direccionar hasta 4 Gb de longitud. El SELECTOR, ubicado en el registro del segmento, elige uno de 8192 descriptores en una de las dos tablas de descriptores. El DESCRIPTOR especifica la ubicacin, la longitud y los derechos de acceso del segmento de memoria, aunque no directamente como en el modo real. Por ejemplo, en el modo real, si CS=0008H, el segmento de cdigo inicia en la localidad 00080H. En modo protegido, este nmero de segmento puede direccionar cualquier localidad de memoria en todo el sistema para el segmento de cdigo.Existen dos tablas de descriptores utilizadas con los registros de segmentos: una contiene descriptores globales y otra, descriptores locales. Los descriptores globales contienen las definiciones de los segmentos que se aplican a todos los programas, mientras que los descriptores locales son generalmente exclusivos de una aplicacin. Podramos llamar descriptor de sistema a un descriptor global, y descriptor de aplicacin a uno local. Cada tabla de descriptores contendr 8192 entradas, por lo tanto una aplicacin podra disponer en cualquier momento de 16.384 descriptores. Puesto que un descriptor describe un segmento de memoria, esto permite que puedan ser descriptos hasta 16.384 segmentos de una aplicacin Modo real virtual. En el microprocesador 80386 y posteriores, el modo 8086 virtual, tambin llamado modo real virtual o VM86, permite la ejecucin de aplicaciones de modo real que violan las reglas bajo control de un sistema operativo de modo protegido. El VM86 usaba la forma de segmentacin del modo real, pero usaba la direccin resultante de 20 bits (realmente 21 bits), tratndola como una direccin lineal, de tal manera que era sujeta a paginacin. Era usado para ejecutar programas DOS en MicrosoftWindows/386, Windows 3.x, Windows 95, Windows 98, Windows Me, y OS/2 2.x y ms adelante, a travs de las mquinas DOS virtuales, tambin en SCO UNIX a travs de Merge, y en Linux por medio de dosemu. Los programas de DOS de modo protegido, tanto de 16 como de 32 bits, no se ejecutan en el modo 8086 virtual, sino en modo usuario, siempre y cuando fueran compatibles con DPMI. As que los emuladores arriba mencionados hacen de hecho ms que solo el soporte para el modo 8086 virtual. Temporizacin. Los circuitos de conmutacin y temporizacin, o circuitos lgicos, forman la base de cualquier dispositivo en el que se tengan que seleccionar o combinar seales de manera controlada. Entre los campos de aplicacin de estos circuitos se pueden mencionar la conmutacin telefnica, las transmisiones por satlite y el funcionamiento de las computadoras digitales. La lgica digital es un proceso racional para adoptar sencillas

decisiones de verdadero o falso basadas en las reglas del lgebra de Boole. Verdadero puede estar representado por un 1, y falso por un 0, y en los circuitos lgicos estos numerales aparecen como seales de dos tensiones diferentes. Los circuitos lgicos se utilizan para adoptar decisiones especficas de verdadero-falso sobre la base de la presencia de mltiples seales verdadero-falso en las entradas. Las seales se pueden generar por conmutadores mecnicos o por transductores de estado slido. La seal de entrada, una vez aceptada y acondicionada (para eliminar las seales elctricas indeseadas, o ruidos), es procesada por los circuitos lgicos digitales. Las diversas familias de dispositivos lgicos digitales, por lo general circuitos integrados, ejecutan una variedad de funciones lgicas a travs de las llamadas puertas lgicas, como las puertas OR, AND y NOT y combinaciones de las mismas (como NOR, que incluye a OR y a NOT). Otra familia lgica muy utilizada es la lgica transistor-transistor. Tambin se emplea la lgica de semiconductor complementario de xido metlico, que ejecuta funciones similares a niveles de potencia muy bajos pero a velocidades de funcionamiento ligeramente inferiores. Existen tambin muchas otras variedades de circuitos lgicos, incluyendo la hoy obsoleta lgica restatotransistor y la lgica de acoplamiento por emisor, utilizada para sistemas de muy altas velocidades. Los bloques elementales de un dispositivo lgico se denominan puertas lgicas digitales. Una puerta Y (AND) tiene dos o ms entradas y una nica salida. La salida de una puerta Y es verdadera slo si todas las entradas son verdaderas. Una puerta O (OR) tiene dos o ms entradas y una sola salida. La salida de una puerta O es verdadera si cualquiera de las entradas es verdadera, y es falsa si todas las entradas son falsas. Una puerta INVERSORA (INVERTER) tiene una nica entrada y una nica salida, y puede convertir una seal verdadera en falsa, efectuando de esta manera la funcin negacin (NOT). A partir de las puertas elementales se pueden construir circuitos lgicos ms complicados, entre los que cabe mencionar los circuitos biestables (tambin llamados flip-flops, que son interruptores binarios), contadores, comparadores, sumadores, y combinaciones ms complejas. En general, para ejecutar una determinada funcin es necesario conectar grandes cantidades de elementos lgicos en circuitos complejos. En algunos casos se utilizan microprocesadores para efectuar muchas de las funciones de conmutacin y temporizacin de los elementos lgicos individuales. Los procesadores estn especficamente programados con instrucciones individuales para ejecutar una determinada tarea o tareas. Una de las ventajas de los microprocesadores es que permiten realizar diferentes funciones lgicas, dependiendo de las instrucciones de programacin almacenadas. La desventaja de los microprocesadores es que normalmente funcionan de manera secuencial, lo que podra resultar demasiado lento para algunas aplicaciones. En tales casos se emplean circuitos lgicos especialmente diseados. 2.3.1 Reloj de sistema. El reloj de una computadora se utiliza para dos funciones principales:1. Para sincronizar las diversas operaciones que realizan los diferentes subcomponentes del sistema informtico.2. Para saber la hora. El reloj fsicamente es un circuito integrado que emite una cantidad de pulsos por segundo, de manera constante. Al nmero de pulsos que emite el reloj cada

segundo se llama Frecuencia del Reloj. La frecuencia del reloj se mide en Ciclos por Segundo, tambin llamados Hertzios, siendo cada ciclo un pulso del reloj. Como la frecuencia del reloj es de varios millones de pulsos por segundo se expresa habitualmente en Megaherzios.El reloj marca la velocidad de proceso de la computadora generando una seal peridica que es utilizada por todos los componentes del sistema informtico para sincronizar y coordinar las actividades operativas, evitando el que un componente maneje unos datos incorrectamente o que la velocidad de transmisin de datos entre dos componentes sea distinta. Cuanto mayor sea la frecuencia del reloj mayor ser la velocidad de proceso de la computadora y podr realizar mayor cantidad de instrucciones elementales en un segundo. El rango de frecuencia de los microprocesadores oscila entre los 4,77 megaherzios del primer PC diseado por IBM y los 200 megaherzios de las actuales computadoras basadas en los chips Intel Pentium. En mquinas de arquitectura Von Neumann la mayora de las operaciones son serializadas, esto significa que la computadora ejecuta los comandos en un orden preestablecido. Para asegurarnos de que todas las operaciones ocurren justo en el tiempo adecuado, las mquinas 80x86 utilizan una seal alternante llamada el reloj del sistema. En su forma bsica, el reloj del sistema maneja toda la sincronizacin de un sistema de cmputo. El reloj del sistema es una seal elctrica en el bus de control que alterna entre los valores de cero y uno a una tasa dada. La frecuencia en la cual el reloj del sistema alterna entre cero y uno es llamada frecuencia del reloj de sistema. El timepo que toma para cambiar de cero a uno y luego volver a cero se le llama periodo de reloj, tambin llamado ciclo de reloj. La frecuencia del reloj es simplemente el nmero de ciclos de reloj que ocurren en un segundo, en sistemas actuales, ste valor excede los 200 ciclos por segundo, siendo ya comn frecuencias del orden de los 366 Mhz. (MegaHertz, que equivale a un milln de ciclos por segundo). Observe que el periodo de reloj es el valor inverso de la frecuencia, por lo tanto, para un sistema de 200 Mhz el periodo es igual a 5 nanosegundos. Para asegurar la sincronizacin, el CPU inicia una operacin ya sea en el flanco ascendente (cuando la seal cambia de cero a uno) en el descendente (cuando la seal cambia de uno a cero). Como todas las operaciones de un CPU estn sincronizadas en torno a su reloj, un CPU no puede ejecutar operaciones ms rpido que la velocidad del reloj. Reset del sistema Se conoce como reset a la puesta en condiciones inciales de un sistema. Este puede ser mecnico, electrnico o de otro tipo. Normalmente se realiza al conectar el mismo, aunque, habitualmente, existe un mecanismo normalmente un pulsador, que sirve para realzar la puesta en condiciones inciales manualmente. En un ordenador o un sistema de transmisin de datos, se usa para restablecer los medios para eliminar cualquier error o la espera de los acontecimientos y llevar un sistema al estado normal o estado inicial suele ser de una manera controlada. Que normalmente se hace en respuesta a una condicin de error cuando es imposible o indeseable de una actividad de procesamiento y proceder a todos los mecanismos de recuperacin de errores no. Un equipo de almacenamiento de programa que normalmente realizar un "reset" si un tiempo de espera y recuperacin de errores de programas del tipo dereintentar o cancelar tampoco. La capacidad de un dispositivo electrnico

para poder restablecer en caso de error o prdida anormal de energa es un aspecto importante de diseo de sistemas embebidos y programacin. Esta capacidad se puede observar la vida cotidiana con la electrnica, como un televisor, un equipo de audio o la electrnica de un coche, que son capaces de funcionar como se pretende una vez ms, incluso despus de haber perdido el poder de repente. Un repentino y extrao error con un dispositivo que puede a veces ser fijada por la eliminacin y restauracin de energa, haciendo que el dispositivo de restablecimiento. Algunos dispositivos, como reproductores multimedia porttiles, a menudo tiene un botn de reinicio, ya que son propensos a la congelacin o el bloqueo arriba. La falta de una adecuada capacidad de restablecimiento de otro modo, posiblemente, podra hacer que el dispositivo despus de una intil prdida depotencia o mal funcionamiento. Un restablecimiento se realiza por reiniciar el software del sistema sin reiniciar. Estados de espera. Cuando se conectan tarjetas al bus de la PC, un problema comn es igualar la velocidad de los ciclos del bus con la de las tarjetas. Es comn que una tarjeta sea ms lenta que el bus. As, el bus de la PC esta diseado para resolver este problema. La seal READY del bus se puede usar para extender la longitud del ciclo del bus para igualar una tarjeta lenta o parar el bus del sistema hasta que se sincronice con el ciclo de la tarjeta. Como se mencion anteriormente, los ciclos del bus del 8088 normalmente son de cuatro pulsos y se describen por T1 hasta T4. En algunos ciclos el hardware de la PC, automticamente inserta un pulso ocioso extra llamado TW. La seal READY se usa para insertar estados nuevos o adicionales de espera. Debido a que los diferentes ciclos del bus requieren distintos tiempos, la seal READY se debe controlar de manera diferente. Generacin de estados de espera en ciclos de bus de memoria El hardware de la PC no inserta estados de espera en los ciclos de lectura o escritura a memoria, sino que esto lo hace la tarjeta usando la seal READY. La figura 22 ilustra las seales de tiempo necesarias para generar un estado de espera para un ciclo de lectura o escritura a memoria. Los circuitos de la tarjeta madre muestran la seal READY en el flanco de subida del tiempo T2. Esta seal debe ser valida (activo alto) 75 nanosegundos antes del flanco de subida de T2 para que no se genere un estado de espera. Si se requiere un estado de espera, la seal READY debe ser valida (activo bajo) 60 nanosegundos antes del flanco de subida de T2. Si la seal READY se mantiene en bajo hasta el flanco de subida del siguiente pulso, se inserta un estado de espera adicional.Para las operaciones de lectura y escritura de E/S tambin se usa la seal READY, y los tiempos son los mismos que para acceso a memoria, excepto que la seal READY se muestrea en T3. Interrupciones de Hardware. Durante la ejecucin de un programa, el procesador debe interactuar con una serie de dispositivos de entrada/salida: El teclado, las unidades de disco, los puertos serie y paralelo, la tarjeta de red, etc. Normalmente, la velocidad de procesamiento de estos dispositivos es inferior a la del procesador. As que el procesador tendr que esperar un tiempo para que el dispositivo se desocupe antes de hacerle una nueva solicitud. Cmo sabe el procesador que el dispositivo ya est listo para la nueva peticin?. Tambin, algunos dispositivos

requieren la atencin del procesador en forma asncrona, es decir, no en forma peridica. Cmo sabe el procesador que el dispositivo requiere que se le atienda? Hay dos formas en que el procesador puede saber si el dispositivo est listo o si el dispositivo requiere atencin: La primera forma es que el procesador est peridicamente sondeando al dispositivo en cuestin. A fin de asegurarse de poder atender rpidamente a un dispositivo cuando se lo solicita, la frecuencia con el que procesador sondeaa los dispositivos debe ser muy alta. Lo anterior produce que el procesador ocupa mucho tiempo interrogando a los dispositivos y en la mayora de las veces stos no estn listos o requieren de la atencin del procesador. La segunda forma, una ms eficiente, es hacer que sea el dispositivo el que le avise al procesador cuando est listo o requiera atencin, interrumpiendo al procesador. El procesador dejar de hacer lo que est haciendo para atender al dispositivo para posteriormente regresar a la tarea que estaba ejecutando antes de ser interrumpido. Los dispositivos utilizan una de las lneas del procesador para interrumpirlo. A este tipo de interrupcin se le conoce como Interrupcin por Hardware. Para atender a un dispositivo, el procesador ejecuta una rutina especial llamada Rutina de Servicio a Interrupciones. Las rutinas de servicio a interrupciones, por lo general, se cargan a la memoria RAM como parte del proceso de iniciacin de la computadora. Las interrupciones de cada dispositivo estn priorizadas de tal manera que si. Enmascarable. Interrupcin enmascarable hardware. Un nivel bajo en esta lnea da lugar a una secuencia de interrupcin en la que se efectan las siguientes operaciones. : Interrupcin enmascarable hardware. Un nivel bajo en esta lnea da lugar a una secuencia de interrupcin en la que se efectan las siguientes operaciones. - Se termina de ejecutar la instruccin que se estaba ejecutando en el momento de la peticin de interrupcin. - La CPU analiza el contenido del bit I del registro de status. Si el valor de este b t es "1", se ignora la interrupcin y contina ejecutndose el programa principal. Si por el contrario su valor es "0". La interrupcin es aceptada y contina el proceso. - Guarda el contenido del contador de programa y el registro de status en la pila e impide otra interrupcin poniendo el flagI a "1" . - Recoge el vector de 0FFFEH y 0FFFFH y comienza la ejecucin del programa situado en la direccin de memoria indicada por este. - La ejecucin finaliza cuando se encuentra una instruccin RTI, tras la cual recoge los datos antes guardados en la pila y contina la ejecucin del programa principal donde se detuvo. 2.4.2 No-enmascarable. Interrupcin no enmascarable hardware. Un flanco de bajada en esta lnea da lugar a una secuencia de interrupcin en la que se efectan las siguientes operaciones. : Interrupcin no enmascarable hardware. Un flanco de bajada en esta lnea da lugar a una secuencia de interrupcin en la que se efectan las siguientes operaciones. - Se termina de ejecutar la instruccin que se estaba ejecutando en el momento de la peticin de interrupcin.

-La CPU no analiza el contenido del bit I del registro de status e independientemente del valor que tenga este bit prosigue la secuencia de atencin a la interrupcin - Guarda el contenido del contador de programa y el registro de status en la pila e impide otra interrupcin enmascarable poniendo el flagI a "1" . - Recoge el vector de 0FFFAH y FFFBH y comienza la ejecucin del programa situado en la direccin de memoria indicada por ste. - La ejecucin finaliza cuando se encuentra una instruccin RTI, tras la cual recoge los datos antes guardados en la pila y contina la ejecucin del programa principal donde se detuvo. Usos Al no poderse desactivar son empleadas por dispositivos para los que el tiempo de respuesta es crtico, como por ejemplo el coprocesador matemtico Intel 8087 en el IBM PC, el indicador de batera baja, o un error de paridad que ocurra en la memoria. En algunos ordenadores Clnicos las interrupciones no enmascarables se usaban para manejar las diferencias entre su hardware y el original de IBM. As, si se intentaba acceder a uno de estos dispositivos se lanzaba una NMI y el BIOS ejecutaba el cdigo para el hardware presente en esa mquina. Acceso Directo a memoria. El acceso directo a memoria es una caracterstica de las computadoras y microprocesadores modernos que permite que ciertos subsistemas de hardware dentro de la computadora puedan acceder a la memoria del sistema para la lectura y/o escritura, independientemente de la unidad central de procesamiento (CPU). De lo contrario, la CPU tendra que copiar cada porcin de dato desde el origen hacia el destino, haciendo que sta no est disponible para otras tareas. Los subsistemas de hardware que utilizan DMA pueden ser: controladores de disco duro, tarjetas grficas, tarjetas de red, tarjetas de sonido y tarjetas aceleradoras. Tambin es utilizado para la transferencia de datos dentro del chip en procesadores con mltiples ncleos. DMA es esencial en los sistemas integrados. Caractersticas generales del DMA Aquellas computadoras que tienen canales DMA pueden transferir datos desde y hacia los dispositivos con menos utilizacin de CPU que aquellas computadoras sin canales DMA. Bsicamente una transferencia DMA consiste en copiar un bloque de memoria de un dispositivo a otro. Esa transferencia se lleva a cabo por el controlador DMA, en lugar del CPU. El controlador DMA es generalmente un chipset de la placa madre En computadoras sin DMA, el CPU generalmente se ocupa completo durante toda la operacin de lectura o escritura de la memoria y, por lo tanto, no est disponible para realizar otras tareas. Con DMA, el CPU puede iniciar la transferencia, luego realizar otras operaciones mientras la transferencia est en progreso y luego recibir una interrupcin del controlador de DMA una vez que la transferencia termina. Sin DMA se utiliza el modo PIO para la comunicacin de perifricos con la memoria y de instrucciones de load/store en el caso de chips con multincleos. DMA es til en aplicaciones en tiempo real y en el procesamiento de flujos de datos Tipos de transferencia DMA o Acceso directo a memoria DMA por robo de ciclo: es uno de los mtodos ms usados, ya que requiere poca utilizacin del CPU. Esta estrategia utiliza uno o ms

ciclos de CPU para cada instruccin que se ejecuta. Esto permite alta disponibilidad del bus del sistema para la CPU, aunque la transferencia de datos se har ms lentamente. * DMA por rfagas: esta estrategia consiste en enviar el bloque de datos solicitado mediante una rfaga empleando el bus del sistema hasta finalizar la transferencia. Permite una altsima velocidad, pero la CPU no podr utilizar el bus de sistema durante el tiempo de transferencia, por lo que permanece inactiva. * DMA transparente: esta estrategia consiste en emplear el bus del sistema cuando la CPU no lo necesita. Esto permite que la transferencia no impida que la CPU utilice el bus del sistema; pero la velocidad de transferencia es la ms baja posible. * DMA Scatter-gather: esta estrategia permite transmitir datos a varias reas de memoria en una transaccin DMA simple. Equivale al encadenamiento de mltiples peticiones DMA simples. Su objetivo es librar a la CPU la tarea de la copia de datos e interrupciones de entrada/salida mltiples.

Sistema de video. Nmero de imgenes por segundo, Velocidad de carga de las imgenes: nmero de imgenes por unidad de tiempo de vdeo, para viejas cmaras mecnicas cargas de seis a ocho imgenes por segundo (fps) o 120 imgenes por segundo o ms para las nuevas cmaras profesionales. Los estndares PAL y SECAM especifican 25 fps, mientras que NTSC especifica 29,97 fps. El cine es ms lento con una velocidad de 24fps, lo que complica un poco el proceso de transferir una pelcula de cine a video. Para lograr la ilusin de una imagen en movimiento, la velocidad mnima de carga de las imgenes es de unas quince imgenes por segundo. Entrelazado El video puede ser entrelazado o progresivo. El entrelazado fue inventado como un mtodo de lograr una buena calidad visual dentro de las limitaciones de un estrecho ancho de banda. Las lneas entrelazadas de cada imagen estn numeradas consecutivamente y divididas en dos campos: el campo impares (campo superior), que consiste en las lneas de los nmeros impares y el campo pares (casilla inferior), que consiste en las lneas de los nmeros pares. NTSC, PAL y SECAM son formatos entrelazados. Las especificaciones abreviadas de la resolucin de video a menudo incluyen una i para indicar entrelazado. Por ejemplo, el formato de video PAL es a menudo especificado como 576i50, donde 576 indica la lnea vertical de resolucin, i indica entrelazado, y el 50 indica 50 campos (la mitad de imgenes) por segundo. En los sistemas de barrido progresivo, en cada perodo de refresco se actualizan todas las lneas de exploracin. El resultado es una mayor percepcin de la resolucin y la falta de varios artefactos que pueden formar parte de una imagen estacionaria aparentemente en movimiento o que parpadea. Un procedimiento conocido como desentrelazado puede ser utilizado para transformar el flujo entrelazado, como el analgico, el de DVD, o satlite, para ser procesado por los dispositivos de barrido progresivo, como el que se establece en los televisores TFT, los proyectores y los paneles de plasma.

El desentrelazado no puede, sin embargo, producir una calidad de video equivalente al material de barrido progresivo real. Sistema de discos. Discos IDE. Son los orientados normalmente al consumo domestico. Existen dos tcnicas de acceso a estos discos. Son los modos PIO y los modos DMA. Tcnicas de acceso I/O Modos PIO: En los discos antiguos, el acceso a disco se haca mediante tcnicas PIO (Program Input/Output). Estos tipos de acceso, implican mucho trabajo a la CPU (constantemente interrogando a los puertos de comunicaciones con el disco), y poca velocidad de transferencia, ya que lo mximo que poda traerse la CPU es de dos en dos bytes del disco por cada operacin PIO. Los modos PIO son de PIO 1 a PIO 4, siendo el ms rpido este ultimo. Otras aplicaciones. El acceso a memoria es probablemente la actividad ms comn de un CPU, se trata en definitiva de una operacin sincronizada al reloj del sistema, esto es, la lectura o escritura no puede ser ms rpida que un ciclo de reloj, de hecho, en muchos sistemas 80x86 el acceso a memoria toma varios ciclos de reloj. El tiempo de acceso a memoria es el nmero de ciclos de reloj que el sistema necesita para acceder a una ubicacin de memoria, este es un valor importante ya que a mayor nmero de ciclos menor desempeo. El tiempo de acceso a memoria es la cantidad de tiempo que transcurre desde que se solicita una operacin (sea de lectura escritura) y el tiempo en que la memoria completa dicha operacin. En procesadores de 5 Mhz (80x88, 80x86) el tiempo de acceso a memoria es de aproximadamente 800 ns. (nanosegundos), en cambio, un procesador de 50 Mhz (80x486) el tiempo es de aproximadamente 20 ns. El tiempo de acceso a memoria en el procesador 80x486 es casi 40 veces ms rpido que en el caso del procesador 80x86 porque ste ltimo consume ms ciclos de reloj para el acceso a memoria adems del incremento en la velocidad de reloj. Los dispositivos de memoria presentan varias caractersticas pero las principales son su capacidad de almacenamiento y el tiempo de acceso. Una memoria de acceso aleatorio (RAM) tpica tiene una capacidad de 16 ms megabytes y un tiempo de acceso de 70 nanosegundos menos, con estos datos seguramente se estar preguntando cmo es posible que stas memorias relativamente lentas trabajan en procesadores mucho ms rpidos. La respuesta son los estados de espera. Un estado de espera es una seal que se coloca en el bus de control por parte del dispositivo de memoria para detener temporalmente el trabajo realizado por el CPU, como consecuencia utilizar uno o ms estados de espera tiene el mismo efecto que reducir proporcionalmente la velocidad de reloj, obviamente introducir estados de espera no es una opcin deseable por la reduccin en el desempeo del sistema. Los diseadores de hardware han encontrado un mecanismo que tiene un efecto similar a introducir estados de espera pero sin afectar notablemente el rendimiento de la computadora, a este mecanismo se le llama memoria cache ( se pronuncia "cash"). Una memoria cache es un dispositivo sin estados de espera que se encuentra construida como parte integral del CPU, fsicamente se encuentra entre el CPU y los mdulos de memoria RAM, su funcin es evitar la generacin de estados de espera por parte de los mdulos de memoria RAM y as aprovechar al mximo

el rendimiento esperado por el CPU, sin embargo la memoria cache no es un dispositivo perfecto pues hay ocasiones en que no es posible colocar en memoria cache los datos que requiere el programa para ejecutarse forzando al sistema a leer dichos datos directamente de los mdulos de memoria RAM y por lo tanto generando estados de espera, cuando ocurre ste fenmeno se le llama prdida cache (cache miss), cuando tienen xito las operaciones en memoria cache se le llama xito cache (cache hit). Por lo general el radio entre xito y prdida en memoria cache est entre 85 y 90%. Este rendimiento disminuye al aumentar la cantidad de memoria cache y por esta razn la memoria cache es relativamente pequea, sus valores de almacenamiento oscilan entre 256 y 512 Kb. Conjunto de chips El conjunto de chips es el componente que enva datos entre los distintos buses del equipo para que todos los componentes que forman el equipo puedan a su vez comunicarse entre s. Originalmente, el conjunto de chips estaba compuesto por un gran nmero de chips electrnicos (de all su nombre). Por lo general, presenta dos componentes: El Puente Norte (que tambin se conoce como controlador de memoria, se encarga de controlar las transferencias entre el procesador y la memoria RAM. Se encuentra ubicado fsicamente cerca del procesador. Tambin se lo conoce como GMCH que significa Concentrador de controladores grficos y de memoria. El Puente Sur (tambin denominado controlador de entrada/salida o controlador de expansin) administra las comunicaciones entre los distintos dispositivos perifricos de entrada-salida. Tambin se lo conoce como ICH (Concentrador controlador de E/S). Por lo general, se utiliza el trmino puente para designar un componente de interconexin entre dos buses.

Es interesante tener en cuenta que para que dos buses se comuniquen entre si, deben poseer el mismo ancho. Esto explica por qu los mdulos de memoria RAM a veces deben instalarse en pares (por ejemplo, los primeros chips Pentium que tenan buses de procesador de 64 bits, necesitaban dos mdulos de memoria con un ancho de 32 bits cada uno).

Unidad 3 Seleccion de componentes para ensamble de equipos de computo

CHIPSET ENSAMBLE COMPONENTES

El Circuito Integrado Auxiliar o Chipset es un conjunto de circuitos integrados que se encarga de realizar las funciones que el microprocesador delega en ellos. Chipset traducido literalmente del ingls significa conjunto de circuitos integrados. Se designa circuito integrado auxiliar al circuito integrado que es perifrico a un sistema pero necesario para el funcionamiento del mismo. La mayora de los sistemas necesitan ms de un circuito integrado auxiliar; sin embargo, el trmino chipset se suele emplear en la actualidad cuando se habla sobre las placas base de los IBM PCs. En los procesadores habituales el chipset est formado por 2 circuitos auxiliares al procesador principal: * El puente norte se usa como puente de enlace entre dicho procesador y la memoria. El North Bridge controla las funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto grfico AGP, y las comunicaciones con el South Brigde. * El South Bridge? controla los dispositivos asociados como son la controladora de discos IDE, puertos USB, Firewire, SATA, RAID, ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN y una larga lista de todos los elementos que podamos imaginar integrados en la placa madre. El puente sur es el encargado de comunicar el procesador con el resto de los perifricos).

CPU

CPU ENSAMBLE COMPONENTES

UCP o procesador, interpreta y lleva a cabo las instrucciones de los programas, efecta manipulaciones aritmticas y lgicas con los datos y se comunica con las dems partes del sistema. Una UCP es una coleccin compleja de circuitos electrnicos. Cuando se incorporan todos estos circuitos en un chip de silicio, a este chip se le denomina microprocesador. La UCP y otros chips y componentes electrnicos se ubican en un tablero de circuitos o tarjeta madre. Los factores relevantes de los chips de UCP son:

Compatibilidad: No todo el soft es compatible con todas las UCP. En algunos casos se pueden resolver los problemas de compatibilidad usando software especial. Velocidad: La velocidad de una computadora est determinada por la velocidad de su reloj interno, el dispositivo cronomtrico que produce pulsos elctricos para sincronizar las operaciones de la computadora. Las computadoras se describen en funcin de su velocidad de reloj, que se mide en mega hertz. La velocidad tambin est determinada por la arquitectura del procesador, es decir el diseo que establece de qu manera estn colocados en el chip los componentes individuales de la CPU. Desde la perspectiva del usuario, el punto crucial es que ms rpido casi siempre significa mejor. EL PROCESADOR El chip ms importante de cualquier placa madre es el procesador. Sin el la computadora no podra funcionar. A menudo este componente se determina CPU, que describe a la perfeccin su papel dentro del sistema. El procesador es realmente el elemento central del proceso de procesamiento de datos. Los procesadores se describen en trminos de su tamao de palabra, su velocidad y la capacidad de su RAM asociada. Tamao de la palabra: Es el nmero de bits que se maneja como una unidad en un sistema de computacin en particular. Velocidad del procesador: Se mide en diferentes unidades segn el tipo de computador: MHz (Megahertz): para microcomputadoras. Un oscilador de cristal controla la ejecucin de instrucciones dentro del procesador. La velocidad del procesador de una micro se mide por su frecuencia de oscilacin o por el nmero de ciclos de reloj por segundo. El tiempo transcurrido para un ciclo de reloj es 1/frecuencia. MIPS (Millones de instrucciones por segundo): Para estaciones de trabajo, minis y macrocomputadoras. Por ejemplo una computadora de 100 MIPS puede ejecutar 100 millones de instrucciones por segundo. FLOPS (floating point operations per second, operaciones de punto flotante por segundo): Para las supercomputadoras. Las operaciones de punto flotante incluyen cifras muy pequeas o muy altas. Hay supercomputadoras para las cuales se puede hablar de GFLOPS (Gigaflops, es decir 1.000 millones de FLOPS).

Capacidad de la RAM: Se mide en trminos del nmero de bytes que puede almacenar. Habitualmente se mide en KB y MB, aunque ya hay computadoras en las que se debe hablar de GB. CONTROLADO BUS ENSAMBLE COMPONENTES

El controlador del bus se encarga de la frecuencia de funcionamientoy las seales de sincronismo, temporizacin y control. Est ubicado en un chip en la placa base. CONTROLADOR DEL BUS Bus de Control. Bus de Datos. Bus de Direcciones. El Bus es la va a travs de la que se van a transmitir y recibir todas las comunicaciones, tanto internas como externas, del sistema informtico. El bus es solamente un Dispositivo de Transferencia de Informacin entre los componentes conectados a l, no almacena informacin alguna en ningn momento. Los datos, en forma de seal elctrica, slo permanecen en el bus el tiempo que necesitan en recorrer la distancia entre los dos componentes implicados en la transferencia. En una unidad central de sistema tpica el bus se subdivide en tres buses o grupos de lneas. Bus de Direcciones. Es un canal de comunicaciones constituido por lneas que apuntan a la direccin de memoria que ocupa o va a ocupar la informacin a tratar. Una vez direccionada la posicin, la informacin, almacenada en la memoria hasta ese momento, pasar a la CPU a travs del bus de datos. Para determinar la cantidad de memoria directamente accesible por la CPU, hay que tener en cuenta el nmero de lneas que integran el bus de direcciones, ya que cuanto mayor sea el nmero de lneas, mayor ser la cantidad de direcciones y, por tanto, de memoria a manejar por el sistema informtico. Bus de Datos. El bus de datos es el medio por el que se transmite la instruccin o dato apuntado por el bus de direcciones. Es usado para realizar el intercambio de instrucciones y datos tanto internamente, entre los diferentes componentes del sistema informtico, como externamente, entre el sistema informtico y los diferentes subsistemas perifricos que se encuentran en el exterior, una de las caractersticas principales de una computadora es el nmero de bits que puede transferir el bus de datos (16, 32, 64, etc.). cuanto mayor sea este nmero, mayor ser la cantidad de informacin que se puede manejar al mismo tiempo.

Bus de Control. Es un nmero variable de lneas a travs de las que se controlan las unidades complementaras. El nmero de lneas de control depender directamente de la cantidad que pueda soportar el tipo de CPU utilizada y de su capacidad de direccionamiento de informacin.

PUERTOS DE ES ENSAMBLE COMPONENTES

Puertos de entrada y salida PUERTO PARALELO El puerto paralelo (protocolo Centronics) se utiliza generalmente para manejar impresoras. Sin embargo, dado que este puerto tiene un conjunto de entradas y salidas digitales, se puede emplear para hacer prcticas experimentales de lectura de datos y control de dispositivos Un puerto paralelo es una interfaz entre un ordenador y un perifrico cuya principal caracterstica es que los bits de datos viajan juntos enviando un byte (8 bits) completo o ms a la vez. Es decir, se implementa un cable o una va fsica para cada bit de datos formando un bus. El puerto paralelo ms conocido es el puerto de impresora (que cumplen ms o menos la norma IEEE 1284, tambin denominado tipo Centronics), el cual destaca por su sencillez y transmite 8 bits a la vez. Se ha utilizado principalmente para conectar impresoras, pero tambin ha sido usado para programadores EPROM, escneres, interfaces de red Ethernet a 10 MB, unidades ZIP y Super Disk?, as como para comunicacin entre dos PCs. Inicialmente se coloc al puerto paralelo en la tarjeta del Adaptador de impresora de IBM, o tambin con la tarjeta del monitor monocromtico y adaptador de impresora de IBM. En la actualidad, el puerto paralelo se incluye muy poco en la placa madre de la computadora. No obstante, la conexin del puerto con el mundo externo no ha sufrido modificaciones. Este puerto utiliza un conector hembra DB 25 en la computadora y un conector especial macho, llamado tambin Centronic que tiene 36 pines. En la actualidad se conoce cuatro tipos de puerto paralelo: Puerto paralelo estndar (Standart Parallel Port SPP) Puerto Paralelo PS/2 (bidireccional) Enhanced Parallel Port (EPP)

Extended Capability Port (ECP) PUERTO PS/2 El puerto PS/2 toma su nombre de la serie de ordenadores IBM Personal System/2 en que fue creada por IBM en 1987, y empleada para conectar teclados y ratones. Muchos de los adelantos presentados fueron inmediatamente adoptados por el mercado del PC, siendo este conector uno de los primeros. La comunicacin en ambos casos es serial (bidireccional en el caso del teclado), y controlada por microcontroladores situados en la placa madre. No han sido diseados para ser intercambiados en caliente, y el hecho de que al hacerlo no suela ocurrir nada es ms debido a que los microcontroladores modernos son mucho ms resistentes a cortocircuitos en sus lneas de entrada/salida. PUERTO COM Un puerto serie o puerto serial es una interfaz de comunicaciones de datos digitales, frecuentemente utilizado por computadoras y perifricos, en donde la informacin es transmitida bit a bit enviando un solo bit a la vez, en contraste con el puerto paralelo que enva varios bits simultneamente. La comparacin entre la transmisin en serie y en paralelo se puede explicar con analoga con las carreteras. Una carretera tradicional de un slo carril por sentido sera como la transmisin en serie y una autova con varios carriles por sentido sera la transmisin en paralelo, siendo los coches los bits. Aunque el puerto PS/2 es idntico elctricamente al antiguo y grande conector de teclado AT DIN 5 (con un sencillo adaptador puede usarse uno en otro), por su pequeo tamao permite que en donde antes slo entraba el conector de teclado lo hagan ahora el de teclado y ratn, liberando adems el puerto RS232 usado entonces mayoritariamente para los ratones, y que presentaba el inconveniente de compartir interrupciones con otro puerto serial, lo que imposibilitaba el conectar un ratn al COM1 y un modem al COM3, pues cada vez que se mova el ratn cortaba al modem la llamada. En la actualidad, el conector PS/2 fue tambin reemplazado por el puerto USB, ya que ofrece mayor velocidad de conexin, la posibilidad de conectar y desconectar en caliente, adems de ofrecer mltiples posibilidades de conexin de ms de un perifrico de forma compatible, no importando el sistema operativo. PUERTO USB El Universal Serial Bus (bus universal en serie) es un puerto que sirve para conectar perifricos a una computadora. Fue creado en 1996 por siete

empresas: IBM, Intel, Northern Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC. El estndar incluye la transmisin de energa elctrica al dispositivo conectado. Algunos dispositivos requieren una potencia mnima, as que se pueden conectar varios sin necesitar fuentes de alimentacin extra. La mayora de los concentradores incluyen fuentes de alimentacin que brindan energa a los dispositivos conectados a ellos, pero algunos dispositivos consumen tanta energa que necesitan su propia fuente de alimentacin. El diseo del USB tena en mente eliminar la necesidad de adquirir tarjetas separadas para poner en los puertos bus ISA, PCI o PCI Express, y mejorar las capacidades plug & play permitiendo a esos dispositivos ser conectados o desconectados al sistema sin necesidad de reiniciar. Cuando se conecta un nuevo dispositivo, el servidor lo enumera y agrega el software necesario para que pueda funcionar. El puerto USB puede conectar los perifricos como ratn, teclados, escneres, cmaras digitales, telfonos celulares, reproductores multimedia, impresoras, discos duros externos, tarjetas de sonido, sistemas de adquisicin de datos y componentes de red. Para dispositivos multimedia como escneres y cmaras digitales, el USB se ha convertido en el mtodo estndar de conexin. Para impresoras, el USB ha crecido tanto en popularidad que ha empezado a desplazar a los puertos paralelos, porque el USB hace sencillo el poder agregar ms de una impresora a un ordenador personal. En el caso de los discos duros, el USB es poco probable que reemplace completamente a los buses como el ATA (IDE) y el SCSI, porque el USB tiene un rendimiento un poco ms lento que esos otros estndares. Sin embargo, el USB tiene una importante ventaja en su habilidad de poder instalar y desinstalar dispositivos sin tener que abrir el sistema, lo cual es til para dispositivos de almacenamiento externo. Hoy en da, una gran parte de los fabricantes ofrece dispositivos USB porttiles que ofrecen un rendimiento casi indistinguible en comparacin con los ATA (IDE). Los dispositivos USB se clasifican en cuatro tipos segn su velocidad de transferencia de datos: Baja Velocidad (1.0): Bitrate de 1.5Mbit/s (192KB/s). Utilizado en su mayor parte por Dispositivos de Interfaz Humana (HID) como los teclados, los ratones y los joysticks. Velocidad Completa (1.1): Bitrate de 12Mbit/s (1.5MB/s). Esta fue la ms rpida antes de que se especificara la USB 2.0 y muchos dispositivos fabricados en la actualidad trabajan a esta velocidad. Estos dispositivos, dividen el ancho de banda de la conexin USB entre ellos basados en un algoritmo FIFO. Alta Velocidad (2.0): Bitrate de 480Mbit/s (60MB/s).

Sper Velocidad (3.0): Actualmente en fase experimental. Bitrate de 4.8Gbit/s (600MB/s). Esta especificacin ser lanzada a mediados de 2008 por la compaa Intel. Las velocidades de los buses sern 10 veces ms rpidas que la de USB 2.0 debido a la inclusin de un enlace de fibra ptica que trabaja con los conectores tradicionales de cobre. Se espera que los productos fabricados con esta tecnologa lleguen al consumidor en 2009 o 2010. PUERTO INFRARROJO (IrDA) El 28 de Junio de 1993, 50 compaas relacionadas con la computacin decidieron que era tiempo de desarrollar una comunicacin inalmbrica para computadoras, formando la Asociacin de Desarrolladores del Infrarrojo (Infrared Developers Association, IrDA). La idea detrs del IrDA era crear un estndar para utilizar rayos infrarrojos para unir una computadora y otros perifricos. Hasta este momento de la historia los rayos infrarrojos haban sido utilizados nicamente en controles remotos para dispositivos y algunas computadoras porttiles; sin embargo cada uno de los fabricantes creaba su propio esquema de comunicacin haciendo poco compatible la comunicacin entre dispositivos. Para finales de Junio de 1994, IrDA estableci el primer estndar, conocido como IrDA versin 1.0, que era bsicamente una forma ptica del puerto de comunicaciones RS-232. En Agosto de 1995 IrDA ajust el estndar para comunicaciones infrarrojas extendiendo la velocidad de comunicacin a 4 megabits por segundo. Las comunicaciones infrarrojas estn basadas en el principio de la luz infrarroja, que es una radiacin electromagntica cuya frecuencia la hace invisible al ojo humano. Conforme a los estndares del IrDA la mayora de las computadoras personales y equipo de comunicaciones se mantienen entre los 850 y 900 ngstroms. Los datos transmitidos por un dispositivo IrDA son transmitidos en un formato de 8 bits, conforme al estndar de la IRDA, 8 bits de datos, bit de paridad, y bit de paro para un total de 10 bits por carcter. PUERTO DE RED (RJ-45) El RJ 45? es una interfaz fsica comnmente usada para conectar redes de cableado estructurado (categoras 4, 5, 5e y 6). RJ es un acrnimo ingls de Registered Jack, que a su vez es parte del Cdigo Federal de Regulaciones de Estados Unidos. Posee ocho pines o conexiones elctricas, que normalmente se usan como extremos de cables de par trenzado.

Una aplicacin comn es su uso en cables de red Ethernet, donde suelen usarse 8 pines (4 pares). Otras aplicaciones incluyen terminaciones de telfonos (4 pines o 2 pares) por ejemplo en Francia y Alemania, otros servicios de red como RDSI y T1 e incluso RS-232. PUERTO DIAL-UP (RJ-11) El RJ-11 es un conector usado mayoritariamente para enlazar redes de telefona. Es de medidas reducidas y tiene seis contactos como para soportar cables de hasta esa cantidad de hilos. Es el conector ms difundido globalmente para la conexin de aparatos telefnicos convencionales, donde se suelen utilizar generalmente slo los dos pines centrales para una lnea simple o par telefnico. PUERTO FIREWIRE, ILINK O IEEE 1394 La tecnologa Firewire originalmente fue desarrollada por Apple en la primera mitad de la dcada de los 90s, y es un puerto Serial Bus de alta velocidad. Cuando estaba siendo desarrollado, muchos pensaban que era demasiado rpido y que otros puertos de mas baja velocidad y mas baratos de implementar como el USB seran los ganadores. De pronto en 1995, Sony empez a sacar sus cmaras de video digitales con el puerto desarrollado por Apple y muy pronto se convirti en el estndar por el IEEE, convirtindose en el IEEE 1394. PUERTO VGA El puerto VGA es el puerto estandarizado para conexin del monitor a la PC. Su conector es un HD 15, de 15 pines organizados en 3 hileras horizontales. Es de forma rectangular, con un recubrimiento plstico para aislar las partes metlicas. PUERTO RCA El puerto RCA es un tipo de conector elctrico comn en el mercado audiovisual. El nombre RCA deriva de la Radio Corporation of America, que introdujo el diseo en la dcada del 40. Un problema del sistema RCA es que cada seal necesita su propio cable. Para evitar los, se usan otros tipos de conectores combinados, como el euroconector (SCART), presente en la mayora de televisiones modernas. Adems, tambin se encuentran adaptadores RCASCART. El cable tiene un conector macho en el centro, rodeado de un pequeo anillo metlico (a veces con ranuras), que sobresale. En el lado del dispositivo, el conector es un agujero cubierto por otro aro de metal, ms pequeo que el del cable para que ste se sujete sin problemas.

Ambos conectores (macho y hembra) tienen una parte de plstico.

CONTROLADOR INTERRUPCIONES ENSAMBLE COMPONENTES

CONTROLADOR PROGRAMABLE DE INTERRUPCIONES 8259 Este circuito integrado controla las interrupciones del sistema. Como el microprocesador slo posee dos entradas de interrupcin, y puede controlar muchas ms, es necesario algn integrado que no permita ello. El 8259 cumple este propsito. El funcionamiento del 8259 es muy sencillo: Supongamos que no queda ninguna interrupcin pendiente y el CPU est trabajando en el Programa principal. Al activarse una lnea de interrupcin, el 8259 verifica que no haya otra interrupcin pendiente, y si no la hay, enva una seal a travs del pin INTR hacia el pin INTR del CPU, adicionalmente, enva a travs del bus de datos, el nmero de interrupcin que se ha activado, de tal manera que el CPU ya sabe qu servicio de interrupcin va a usar. Una vez que recibi el CPU este valor, activa su pin INTA, indicando que ya recibi y est ejecutando el servicio. Una vez que el CPU termina, el pin INTA se desactiva, indicando al 8259 que est listo para procesar otras interrupciones. Las rutinas de los servicios de interrupcin estn vectorizadas en las primeras posiciones de memoria, y estn distribuidas de la manera siguiente: El los dos primeros bytes corresponden al valor que ir al registro IP, que indica el desplazamiento; y los dos siguientes, corresponden al registro CS, que indica el segmento donde est el servicio de interrupcin. Estos dos pares de bytes se inician en la posicin de memoria 0000h y corresponden a la interrupcin 0; los siguientes cuatro corresponden a la interrupcin 1, y as sucesivamente hasta las 256 interrupciones (total 1024 bytes). Esto significa que el usuario puede crear su propio servicio de interrupcin y accederlo a travs de la manipulacin de estos bytes. El 8259, posee varios modos de configuracin, dependiendo de la manera cmo se desea que se traten a las interrupciones Hay que tener en cuenta que la interrupcin no enmascarable NMI, va directamente a CPU y es la encargada de indicar errores de paridad en la memoria, fallos de circuiteria y el procesador matemtico. En el PC/XT original es posible un total de 256 interrupciones, de las cuales 8 son por hardware y las dems por software. La distribucin de las interrupciones en el PC/XT es:

IRQ FUNCION IRQ0 Reloj en tiempo real IRQ1 Teclado IRQ2 PC-Net IRQ3 Puerto serie secundario IRQ4 Puerto serie primario IRQ5 Disco duro IRQ6 Diskette IRQ7 Impresora El 8259 posee cuatro palabras de control que se encargan de configurar al integrado para que funcione correctamente. En la primera palabra de estado (ICW1), se configura el modo del 8259 (es decir para que trabaje junto con otro ms y ampliar las interrupciones), el modo de disparo de las interrupciones (Nivel o flanco descendente) y parte de los vectores de interrupcin. En la segunda palabra de estado (ICW2), se configuran los vectores de interrupcin. La tercera palabra funciona cuando el 8259 trabaja en modo mltiple con otros ms. Aqu se configura el modo maestro/esclavo. El la ICW4, se configura el modo de manejo de las interrupciones (modo buffered, interrupciones anidadas y el tipo de procesador al que se conecta) Hay que tener en cuenta que el pin INTR del CPU se puede configurar para que no reciba interrupciones (en ensamblador CLI). El pin NMI no se puede

deshabilitar y esta interrupcin puede interrumpir a cualquier otra interrupcin que se est ejecutando en ese momento. CONTROLADOR DMA ENSAMBLE COMPONENTES Controlador DMA El mecanismo de acceso directo a memoria est controlado por un chip especfico, el DMAC (DMA Controller), que permite realizar estos intercambios sin apenas intervencin del procesador. En los XT estaba integrado en un chip 8237A que proporcionaba 4 canales de 8 bits (puede mover solo 1 Byte cada vez); sus direcciones de puerto son 00000Fh. Posteriormente en los AT se instalaron dos de estos integrados y las correspondientes lneas auxiliares en el bus de control. En contra de lo que podra parecer, el resultado no fue disponer de 8 canales, porque el segundo controlador se colg en Cascada de la lnea 4 del primero (ms adelante se explica este concepto ). Los canales del segundo DMAC est asignado a las direcciones 0C00DFh y son de 16 bits. Pueden mover 2 Bytes (de posiciones contiguas) cada vez. Cada canal tiene asignada una prioridad para el caso de recibirse simultneamente varias peticiones (los nmeros ms bajos tienen prioridad ms alta). Pueden ser utilizados por cualquier dispositivo que los necesite (suponiendo naturalmente que est diseado para soportar este modo de operacin). Cada sistema los asigna de forma arbitraria, pero hay algunos cuya asignacin es estndar. CIRCUITOS TEMPORIZACION Y CONTROL

El Circuito de temporizador y control: Es una red secuencial que acepta un cdigo que define la operacin que se va a ejecutar y luego prosigue a travs de una secuencia de estados, generando una correspondiente secuencia de seales de control. Estas seales de control incluyen el control de lectura - escritura y seales de direccin de memoria vlida en el bus de control del sistema. Otras seales generadas por el controlador se conectan a la unidad aritmtica - lgica y a los registros internos del procesador para regular el flujo de informacin en el procesador y a, y desde, los buses de direccin y de datos del sistema. CONTROLADORES DE VIDEO

n controlador de vdeo o VDC es un circuito integrado que es el principal componente de un generador de seal de vdeo, un dispositivo encargado de la

produccin de una seal de vdeo en informtica o un sistema de juego. Algunos de Desarrollo de Aldea tambin generar una buena seal, pero en ese caso no es su funcin principal. La mayora de los CDA se utilizan a menudo en la antigua casa-ordenadores de los aos 80, sino tambin en algunos de los primeros sistemas de video juego. El VDC siempre es el principal componente de la seal de vdeo generador de la lgica, pero a veces tambin hay otros chips utilizados, tales como RAM para celebrar el pxel de datos, para celebrar ROM carcter fuentes, o quizs algunos discretos lgica, como los registros de cambio eran necesarias para construir un sistema completo. En cualquier caso, es el VDC de la responsabilidad de generar el calendario de las necesarias seales de vdeo, tales como la horizontal y vertical de sincronizacin de seales, y el intervalo de corte de seal. La mayora de las veces el chip VDC est completamente integrado en la lgica de la computadora principal del sistema, (su memoria RAM de vdeo aparece en el mapa de memoria principal de la CPU), pero a veces funciona como un co procesador que puede manipular el contenido de RAM de vdeo independientemente de la el procesador principal. Tipos de controladores de vdeo Los pocos tipos de controladores se examinan a continuacin: Cambiadores de vdeo, o cambio de registro de vdeo basado en los sistemas son el tipo ms simple de los controladores de video, que se encargan de la sincronizacin de seales de vdeo, pero normalmente no tienen acceso a la RAM de vdeo directamente. Consiguen el vdeo los datos de la CPU principal, un byte a la vez, y convertirlo en una serie poco corriente (de ah el nombre tcnico cambiador de vdeo). Esta serie de flujo de datos se utiliza, junto con la sincronizacin de las seales, a la salida de un (color) de seal de vdeo. Las principales necesidades de la CPU para hacer la mayor parte de la obra. Normalmente, estos chips slo un apoyo muy baja resolucin modo de grficos de trama. A CRTC, o CRT Contralor, genera los tiempos de video y lee los datos de vdeo RAM de un adjunto a la CRTC, a la salida externa a travs de un generador de caracteres ROM, (para los modos de texto) o directamente, (para grficos de alta resolucin modos) a la salida de vdeo registro de desplazamiento. Debido a que la capacidad real del vdeo generador depender en gran medida de la lgica externa, el generador de vdeo basado en un chip CRTC puede tener una amplia gama de capacidades. De muy sencilla (slo en modo texto) los sistemas de muy alta resolucin, sistemas de apoyo a una amplia gama de

colores. Sin embargo se sprites normalmente no recibi el apoyo de estos sistemas. Interfaz de los controladores de vdeo son mucho ms complejos que los controladores de CRT, y la circuitera externa que se necesita con un CRTC est incrustado en el chip controlador de vdeo. Se sprites a menudo con el apoyo, como lo son (RAM basada) y generadores de caracteres de RAM de vdeo dedicado al color y la paleta de atributos de los registros (tablas de color) para el de alta resolucin y / o los modos de texto. Video co procesadores tienen su propia interna CPU dedicado a la lectura (y escritura) de su propio video RAM, y convertir el contenido de este vdeo RAM a una seal de vdeo. El principal CPU puede dar rdenes a la co procesador, por ejemplo, para cambiar los modos de video o de manipular el contenido de vdeo RAM. El co procesador de vdeo tambin controla el (la mayora de las veces basada en RAM) generador de caracteres, el color atributo RAM, los registros de la paleta y pese a la lgica (siempre y cuando estos existen por supuesto).

3.2

APLICACIONES

INTRODUCCIN.

ENTRADA SALIDA APLICACIONES

Las computadoras electrnicas modernas son una herramienta esencial en muchas reas: industria, gobierno, ciencia, educacin,, en realidad en casi todos los campos de nuestras vidas. El papel que juegan los dispositivos perifricos de la computadora es esencial; sin tales dispositivos sta no sera totalmente til. A travs de los dispositivos perifricos podemos introducir a la computadora datos que nos sea tiles para la resolucin de algn problema y por consiguiente obtener el resultado de dichas operaciones, es decir; poder comunicarnos con la computadora. La computadora necesita de entradas para poder generar salidas y stas se dan a travs de dos tipos de dispositivos perifricos existentes: Dispositivos perifricos de entrada. Dispositivos perifricos de salida.

Dispositivos perifricos de entrada y salida de un computador Enviado por Aguinagalde A. Introduccin Dispositivos perifricos de entrada Dispositivos perifricos de salida Conclusin Recomendaciones Anexos Bibliografa Introduccin Las Computadoras son una herramienta esencial, prcticamente en casi todos los campos de nuestras vidas; es til, ayuda a la mejora y excelencia del trabajo; lo que lo hace mucho mas fcil y prctico En poco tiempo, las computadoras se han integrado de tal manera a nuestra vida cotidiana, puesto que han transformado los procesos laborales complejos y de gran dificultad hacia una manera ms eficiente de resolver los problemas difciles, buscndole una solucin prctica. El papel que juegan los dispositivos perifricos de la computadora es esencial, ya que sin tales dispositivos la computadora no sera til a los usuarios. Los dispositivos perifricos nos ayudan a introducir a la computadora los datos para que esta nos ayude a la resolucin de problemas y por consiguiente obtener el resultado de dichas operaciones, es decir; estos dispositivos nos ayudan a comunicarnos con la computadora, para que esta a su vez nos ayude a resolver los problemas que tengamos y realice las operaciones que nosotros no podamos realizar manualmente. La computadora necesita de entradas para poder generar salidas y stas se dan a travs de dos tipos de dispositivos perifricos: Dispositivos Perifricos de Entrada Y Dispositivos Perifricos de Salida 1.- Los Dispositivos de Entrada: Estos dispositivos permiten al usuario del computador introducir datos, comandos y programas en el CPU. El dispositivo de entrada ms comn es un teclado similar al de las mquinas de escribir. La informacin introducida con el mismo, es transformada por el ordenador en modelos reconocibles. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los Dispositivos de Entrada, convierten la informacin en seales elctricas que se almacenan en la memoria central. Los Tipos de Dispositivos de Entrada Ms Comunes Son:

a) Teclado: El teclado es un dispositivo eficaz para introducir datos no grficos como rtulos de imgenes asociados con un despliegue de grficas. Los teclados tambin pueden ofrecerse con caractersticas que facilitan la entrada de coordenadas de la pantalla, selecciones de mens o funciones de grficas. (Ver fig. n 1 Teclado 101: El teclado pesa 1.1 Lb y mide 11.6 Pulgadas de ancho, 4.3 pulgadas de profundidad y 1.2 de altura. Entre los accesorios disponibles se encuentran: cableado para Sun, PC(PS/2) y computadoras Macintosh. Las dimensiones de este teclado son su caracterstica principal. Es pequeo. Sin embargo se siente como un teclado normal. Teclado Ergonmico: Al igual que los teclados normales a travs de ste se pueden introducir datos a la computadora pero su caracterstica principal es el diseo del teclado ya que ste evita lesiones y da mayor comodidad al usuario, ya que las teclas se encuentran separadas de acuerdo al alcance de nuestras manos, lo que permite mayor confort al usuario. Teclado para Internet: El nuevo Internet Keyboard incorpora 10 nuevos botones de acceso directo, integrados en un teclado estndar de ergonmico diseo que incluye un apoya manos. Los nuevos botones permiten desde abrir nuestro explorador Internet hasta ojear el correo electrnico. El software incluido, posibilita la personalizacin de los botones para que sea el teclado el que trabaje como nosotros queramos que lo haga. Teclado Alfanumrico: Es un conjunto de 62 teclas entre las que se encuentran las letras, nmeros, smbolos ortogrficos, Enter, alt, etc; se utiliza principalmente para introducir texto. Teclado de Funcin: Es un conjunto de 13 teclas entre las que se encuentran el ESC, tan utilizado en sistemas informticos, ms 12 teclas de funcin. Estas teclas suelen ser configurables pero por ejemplo existe un convenio para asignar la ayuda a F1. Teclado Numrico: Se suele encontrar a la derecha del teclado alfanumrico y consta de los nmeros as como de un Enter y los operadores numricos de suma, resta, etc. Teclado Especial: Son las flechas de direccin y un conjunto de 9 teclas agrupadas en 2 grupos; uno de 6 (Inicio y fin entre otras) y otro de 3 con la tecla de impresin de pantalla entre ellas. Teclado de Membrana: Fueron los primeros que salieron y como su propio nombre indica presentan una membrana entre la tecla y el circuito que hace que la pulsacin sea un poco ms dura.

Teclado Mecnico: Estos nuevos teclados presentan otro sistema que hace que la pulsacin sea menos traumtica y ms suave para el usuario. b) Ratn Mouse: Es un dispositivo electrnico que nos permite dar instrucciones a nuestra computadora a travs de un cursor que aparece en la pantalla y haciendo clic para que se lleve a cabo una accin determinada; a medida que el Mouse rueda sobre el escritorio, el cursor (Puntero) en la pantalla hace lo mismo. Tal procedimiento permitir controlar, apuntar, sostener y manipular varios objetos grficos (Y de texto) en un programa. (Ver fig. n 2) A este perifrico se le llam as por su parecido con un roedor. Existen modelos en los que la transmisin se hace por infrarrojos eliminando por tanto la necesidad de cableado. Al igual que el teclado, el Mouse es el elemento perifrico que ms se utiliza en una PC (Aunque en dado caso, se puede prescindir de l). Los ratones han sido los elementos que ms variaciones han sufrido en su diseo. Tipos de Mouse: Existen diferentes tecnologas con las que funciona el Mouse: Mecnica:era poco precisa y estaba basada en contactos fsicos elctricos a modo de escobillas que en poco tiempo comenzaban a fallar. ptica: es la ms utilizada en los ratones que se fabrican ahora. Opto mecnica: son muy precisos, pero demasiado caros y fallan a menudo. Existen ratones, como los trackballs, que son dispositivos en los cuales se mueve una bola con la mano, en lugar de estar abajo y arrastrarla por una superficie. Mouse ptico Mouse Trackball: Es una superficie del tamao de una tarjeta de visita por la que se desliza el dedo para manejar el cursor, son estticos e ideales para cuando no se dispone de mucho espacio. Hay otro tipo de ratones especficos para algunas aplicaciones, como por ejemplo las presentaciones en PC. Estos ratones suelen ser inalmbricos y su manejo es como el del tipo Track Ball o mediante botones de direccin. Y por ltimo, podemos ver modelos con ruedas de arrastre que permiten visualizar ms rpidamente las pginas de Internet.

c) Micrfono: Los micrfonos son los transductores encargados de transformar energa acstica en energa elctrica, permitiendo, por lo tanto el registro, almacenamiento, transmisin y procesamiento electrnico de las seales de audio. Son dispositivos duales de los altoparlantes, constituyendo ambos transductores los elementos mas significativos en cuanto a las caractersticas sonoras que sobre imponen a las seales de audio. (Ver fig. n3) Existen los llamados micrfonos de diadema que son aquellos, que, como su nombre lo indica, se adhieren a la cabeza como una diadema cualquiera, lo que permite al usuario mayor comodidad ya no necesita sostenerlo con las manos, lo que le permite realizar otras actividades. d) Scanner: Es una unidad de ingreso de informacin. Permite la introduccin de imgenes grficas al computador mediante un sistema de matrices de puntos, como resultado de un barrido ptico del documento. La informacin se almacena en archivos en forma de mapas de bits (bit maps), o en otros formatos ms eficientes como Jpeg o Gif. Existen scanners que codifican la informacin grfica en blanco y negro, y a colores. As mismo existen scanners de plataforma plana fija (Cama Plana) con apariencia muy similar a una fotocopiadora, y scanners de barrido manual. Los scanners de cama plana pueden verificar una pgina entera a la vez, mientras que los porttiles solo pueden revisar franjas de alrededor de 4 pulgadas. Reconocen imgenes, textos y cdigos de barras, convirtindolos en cdigo digital. Los exploradores grficos convierten una imagen impresa en una de video (Grficos por Trama) sin reconocer el contenido real del texto o las figuras. (Ver fig. n 4) e) Cmara Digital: se conecta al ordenador y le transmite las imgenes que capta, pudiendo ser modificada y retocada, o volverla a tomar en caso de que este mal. Puede haber varios tipos: Cmara de Fotos Digital: Toma fotos con calidad digital, casi todas incorporan una pantalla LCD (Liquid Cristal Display) donde se puede visualizar la imagen obtenida. Tiene una pequea memoria donde almacena fotos para despus transmitirlas a un ordenador. Cmara de Video: Graba videos como si de una cmara normal, pero las ventajas que ofrece en estar en formato digital, que es mucho mejor la imagen, tiene una pantalla LCD por la que ves simultneamente la imagen mientras grabas. Se conecta al PC y este recoge el video que has grabado, para poder retocarlo posteriormente con el software adecuado.

Webcam: Es una cmara de pequeas dimensiones. Slo es la cmara, no tiene LCD. Tiene que estar conectada al PC para poder funcionar, y esta transmite las imgenes al ordenador. Su uso es generalmente para videoconferencias por Internet, pero mediante el software adecuado, se pueden grabar videos como una cmara normal y tomar fotos estticas. (Ver fig. n 5) Lector de Cdigo de Barras: Dispositivo que mediante un haz de lser lee dibujos formados por barras y espacios paralelos, que codifica informacin mediante anchuras relativas de estos elementos. Los cdigos de barras representan datos en una forma legible por el ordenador, y son uno de los medios ms eficientes para la captacin automtica de datos. (Ver fig. n 6) Lpices pticos: Es una unidad de ingreso de informacin que funciona acoplada a una pantalla fotosensible. Es un dispositivo exteriormente semejante a un lpiz, con un mecanismo de resorte en la punta o en un botn lateral, mediante el cual se puede seleccionar informacin visualizada en la pantalla. Cuando se dispone de informacin desplegada, con el lpiz ptico se puede escoger una opcin entre las diferentes alternativas, presionndolo sobre la ventana respectiva o presionando el botn lateral, permitiendo de ese modo que se proyecte un rayo lser desde el lpiz hacia la pantalla fotosensible. No requiere una pantalla ni un recubrimiento especiales como puede ser el caso de una pantalla tctil, pero tiene la desventaja de que sostener el lpiz contra la pantalla durante periodos largos de tiempo llega a cansar al usuario. (Ver fig. n 7) h) Palancas de Mando (Joystick): Dispositivo sealador muy conocido, utilizado mayoritariamente para juegos de ordenador o computadora, pero que tambin se emplea para otras tareas. Un joystick o palanca de juegos tiene normalmente una base de plstico redonda o rectangular, a la que est acoplada una palanca vertical. Es normalmente un dispositivo sealador relativo, que mueve un objeto en la pantalla cuando la palanca se mueve con respecto al centro y que detiene el movimiento cuando se suelta. En aplicaciones industriales de control, el joystick puede ser tambin un dispositivo sealador absoluto, en el que con cada posicin de la palanca se marca una localizacin especfica en la pantalla. (Ver fig. n 8) i) Tarjetas Perforadas: ficha de papel manila de 80 columnas, de unos 7,5 cm. (3 pulgadas) de ancho por 18 cm. (7 pulgadas) de largo, en la que podan introducirse 80 columnas de datos en forma de orificios practicados por una mquina perforadora. Estos orificios correspondan a nmeros, letras y otros caracteres que poda leer un ordenador equipada con lector de tarjetas perforadas. 2.- Los Dispositivos de Salida:

Estos dispositivos permiten al usuario ver los resultados de los clculos o de las manipulaciones de datos de la computadora. El dispositivo de salida ms comn es la unidad de visualizacin (VDU, acrnimo de Video Display Unit), que consiste en un monitor que presenta los caracteres y grficos en una pantalla similar a la del televisor. Los tipos de Dispositivos de Salida ms Comunes Son: a) Pantalla o Monitor: Es en donde se ve la informacin suministrada por el ordenador. En el caso ms habitual se trata de un aparato basado en un tubo de rayos catdicos (CRT) como el de los televisores, mientras que en los porttiles es una pantalla plana de cristal lquido (LCD). (Ver fig. n 9) Puntos a Tratar en un Monitor: Resolucin: Se trata del nmero de puntos que puede representar el monitor por pantalla, en horizontal x vertical. Un monitor cuya resolucin mxima sea 1024x 768 puntos puede representar hasta 768 lneas horizontales de 1024 puntos cada una. Refresco de Pantalla: Se puede comparar al nmero de fotogramas por segundo de una pelcula de cine, por lo que deber ser lo mayor posible. Se mide en HZ (hertzios) y debe estar por encima de los 60 Hz, preferiblemente 70 u 80. A partir de esta cifra, la imagen en la pantalla es sumamente estable, sin parpadeos apreciables, con lo que la vista sufre mucho menos. Tamao de punto (Dot Pitch): Es un parmetro que mide la nitidez de la imagen, midiendo la distancia entre dos puntos del mismo color; resulta fundamental a grandes resoluciones. En ocasiones es diferente en vertical que en horizontal, o se trata de un valor medio, dependiendo de la disposicin particular de los puntos de color en la pantalla, as como del tipo de rejilla empleada para dirigir los haces de electrones. b) Impresora: es el perifrico que el ordenador utiliza para presentar informacin impresa en papel. Las primeras impresoras nacieron muchos aos antes que el PC e incluso antes que los monitores, siendo el mtodo ms usual para presentar los resultados de los clculos en aquellos primitivos ordenadores. En nada se parecen las impresoras a sus antepasadas de aquellos tiempos, no hay duda de que igual que hubo impresoras antes que PCs, las habr despus de stos, aunque se basen en tecnologas que an no han sido siquiera inventadas. (Ver fig. n 10) Hay Varios Tipos:

Matriciales:Ofrecen mayor rapidez pero una calidad muy baja. Inyeccin: La tecnologa de inyeccin a tinta es la que ha alcanzado un mayor xito en las impresoras de uso domstico o para pequeas empresas, gracias a su relativa velocidad, calidad y sobre todo precio reducidos, que suele ser la dcima parte de una impresora de las mismas caractersticas. Claro est que hay razones de peso que justifican stas caractersticas, pero para imprimir algunas cartas, facturas y pequeos trabajos, el rendimiento es similar y el costo muy inferior. Hablamos de impresoras de color porque la tendencia del mercado es que la informtica en conjunto sea en color. Esta tendencia empez hace una dcada con la implantacin de tarjetas grficas y monitores en color. Todava podemos encontrar algunos modelos en blanco y negro pero ya no son recomendables. Lser: Ofrecen rapidez y una mayor calidad que cualquiera, pero tienen un alto costo y solo se suelen utilizar en la mediana y grande empresa. Por medio de un haz de lser imprimen sobre el material que le pongamos las imgenes que le haya enviado la CPU. c) Altavoces: Dispositivos por los cuales se emiten sonidos procedentes de la tarjeta de sonido. Actualmente existen bastantes ejemplares que cubren la oferta ms comn que existe en el mercado. Se trata de modelos que van desde lo ms sencillo (una pareja de altavoces estreo), hasta el ms complicado sistema de Dolby Digital, con nada menos que seis altavoces, pasando por productos intermedios de 4 o 5 altavoces. (Ver fig. n 11) d) Auriculares: Son dispositivos colocados en el odo para poder escuchar los sonidos que la tarjeta de sonido enva. Presentan la ventaja de que no pueden ser escuchados por otra persona, solo la que los utiliza. (Ver fig. n 12) e) Bocinas: Cada vez las usa ms la computadora para el manejo de sonidos, para la cual se utiliza como salida algn tipo de bocinas. Algunas bocinas son de mesas, similares a la de cualquier aparato de sonidos y otras son porttiles (audfonos). Existen modelos muy variados, de acuerdo a su diseo y la capacidad en watts que poseen. f) Multimedia: Combinacin de Hardware y Software que puede reproducir salidas que emplean diversos medios como texto, grficos, animacin, video, msica, voz y efectos de sonido. g) Plotters (Trazador de Grficos): Es una unidad de salida de informacin que permite obtener documentos en forma de dibujo. Existen plotters para diferentes tamaos mximos de hojas (A0, A1, A2, A3 y A4); para diferentes calidades de hojas de salida (bond, calco, acetato); para

distintos espesores de lnea de dibujo (diferentes espesores de rapidgrafos), y para distintos colores de dibujo (distintos colores de tinta en los rapidgrafos). h) Fax: Dispositivo mediante el cual se imprime una copia de otro impreso, transmitida o bien, va telfono, o bien desde el propio fax. Se utiliza para ello un rollo de papel que cuando acaba la impresin se corta. I) Data Show (Can): Es una unidad de salida de informacin. Es bsicamente una pantalla plana de cristal lquido, transparente e independiente. Acoplado a un retro proyector permite la proyeccin amplificada de la informacin existente en la pantalla del operador. Conclusin Como se ha podido observar existen muchos tipos de dispositivos que utiliza la computadora y que son indispensables para poder comunicarnos con la mquina. Un ejemplo muy claro lo es el Teclado y el Mouse. A lo largo del tiempo, se ha demostrado que la tecnologa avanza cada da ms en busca de mejores cosas y mayor comodidad para el usuario. Por ello debemos tener en cuenta como utilizar los dispositivos perifrico del ordenador para obtener un mayor aprovechamiento de cada uno de estos y hacer nuestro trabajo ms rpido y con la mayor comodidad posible, para lograr facilitar nuestras labores cotidianas en las ayuda de estas maquinas. Recomendaciones Omitir Informacin redundante, debido que lo nico que lograremos con esto es darle volumen al trabajo, cuando lo que debemos hacer, es introducir informacin y datos concretos, que nos permitan llegar a una conclusin slida y podamos comprender al mximo, el tema que se esta planteando. Verificar peridicamente los nuevos avances tecnolgicos que tengan incidencia sobre los dispositivos de entrada y salida de un ordenador para as lograr actualizar el trabajo y poder informar sobre los nuevos avances al resto de la poblacin. ANEXOS DISPOSITIVOS DE ENTRADA DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA/SALIDA

ALMACENAMIENTO APLICACIONES

ALMACENAMIENTO Unidades de disquete. Por malo y anticuado que sea un ordenador, siempre dispone de al menos uno de estos aparatos. Su capacidad es totalmente insuficiente para las necesidades actuales, pero cuentan con la ventaja que les dan los muchos aos que llevan como estndar absoluto para almacenamiento porttil. Tamao Tipo de disco Capacidad Explicacin 5,25 SS/DD 180 Kb Una cara, doble densidad. Desfasado 5,25 DS/DD 360 Kb Dos caras, doble densidad. Desfasado 5,25 DS/HP 1,2 MB Dos caras, alta densidad. Desfasado pero til 3,5 DS/DD 720 Kb Dos caras, doble densidad. Desfasado pero muy comn 3,5 DS/HD 1,44 MB Dos caras, alta densidad. El estndar actual.

FUENTE DE ALIMENTACION APLICACIONES

FUENTE DE SERVICIOS

NEGOCIOS

a partir de los aos 40 y hasta la fecha actual, de la evolucin histrica de la herramienta computacional, en su impacto sobre los diferentes bloques del proceso administrativo, ubicados en el tiempo desde los modelos lineales y aislados hasta las aplicaciones de teora de sistemas que caracterizan la informtica administrativa de nuestros das y del futuro inmediato.

Presenta asimismo una discusin sobre los alcances de los esquemas de planeacin estratgica, en el marco de los problemas de gestin del presente. Definitivamente, la tecnologa en general ha sido la causa principal y la accin ms directa para la transformacin del trabajo de las organizaciones en la posguerra del siglo XX. Tanto los bienes de capital duros (computadores, telfonos, videos, facsmiles, grabadoras, etc.), como los programas y sistemas de informacin y comunicacin en general, han incrementado enormemente la productividad y eficiencia de las organizaciones. Tenemos como ejemplos los siguientes: bases de datos en redes de todo orden y topologa, sistemas de reservaciones en aerolneas, sistemas de contabilidad y nminas, archivos clnicos en centros de salud, sistemas de conmutacin electrnica y un sinnmero de otras aplicaciones a procesos administrativos. Esta inversin en recursos humanos y materiales que han efectuado las organizaciones en la segunda mitad del siglo XX, ofrece muchas soluciones y a la vez problemas de toda ndole. Por ejemplo, en el rea de investigacin espacial, existen programas de simulacin para misiones espaciales, en los cuales se valoran miles de variables antes de realizar fsicamente el viaje. Asimismo, en reas ms convencionales como mercadotecnia, es posible analizar una multiplicidad de variables por programacin lineal u otras herramientas analticas en la etapa de diseo, con anterioridad al lanzamiento de un producto o servicio. INDUSTRIA

COMERCIO ELECTRONICO

El desarrollo de estas tecnologas y de las telecomunicaciones ha hecho que los intercambios de datos crezcan a niveles extraordinarios, simplificndose cada vez mas y creando nuevas formas de comercio, y en este marco se desarrolla el Comercio Electrnico. Comercio Electrnico Se considera Comercio Electrnico al conjunto de aquellas transacciones comerciales y financieras realizadas a travs del procesamiento y la transmisin de informacin, incluyendo texto, sonido e imagen.

TIPOS DE TRANSACCIONES DE COMERCIO ELECTRONICO Business to business (entre empresas): Las empresas pueden intervenir como compradoras o vendedoras, o como proveedoras de herramientas o servicios de soporte para el comercio electrnico, instituciones financieras, proveedores de servicios de Internet, etc. Business to consumers (Entre empresa y consumidor): Las empresas venden sus productos y prestan sus servicios a travs de un sitio Web a clientes que los utilizarn para uso particular. Consumers to consumers (Entre consumidor y consumidor): Es factible que los consumidores realicen operaciones entre s, tal es el caso de los remates en lnea. Consumers to administrations (Entre consumidor y administracin): Los ciudadanos pueden interactuar con las Administraciones Tributarias a efectos de realizar la presentacin de las declaraciones juradas y/o el pago de los tributos, obtener asistencia informativa y otros servicios. Business to administrations (Entre empresa y administracin): Las administraciones pblicas actan como agentes reguladores y promotores del comercio electrnico y como usuarias del mismo. VENTAJAS DEL COMERCIO ELECTRNICO Para las Empresas: Desaparecen los lmites geogrficos y de tiempo. Disponibilidad las 24 horas del da, 7 das a la semana, todo el ao. Reduccin considerable de inventarios. Agilizar las operaciones del negocio. Menos inversin en los presupuestos publicitarios. Reduccin de precios por el bajo coste del uso de Internet en comparacin con otros medios de promocin, lo cual implica mayor competitividad. Globalizacin y acceso a mercados potenciales de millones de clientes. Para los clientes: Un medio que da poder al consumidor de elegir en un mercado global acorde a sus necesidades.

Rapidez al realizar los pedidos. Servicio pre y post-venta on-line. Reduccin de la cadena de distribucin, lo que le permite adquirir un producto a un mejor precio. Mayor interactividad y personalizacin de la demanda. Informacin inmediata sobre cualquier producto, y disponibilidad de acceder a la informacin en el momento que as lo requiera. Permite el acceso a ms informacin. DESVENTAJAS DEL COMERCIO ELECTRNICO Desconocimiento de la empresa: No conocer la empresa que vende es un riesgo del comercio electrnico, ya que sta puede estar en otro pas o en el mismo, pero en muchos casos las empresas o personas-empresa que ofrecen sus productos o servicios por Internet ni siquiera estn constituidas legalmente en su pas y no se trata ms que de gente que est probando suerte en Internet. Forma de Pago: Aunque ha avanzado mucho el comercio electrnico, todava no hay una transmisin de datos segura el 100%. Y esto es un problema pues nadie quiere dar sus datos de la Tarjeta de Crdito por Internet. Poder volver (post y pre-venta):Con todo ello podemos reclamar en caso de ser necesario o pedir un servicio post-venta. Al conocerlo sabemos donde poder ir. El cliente espera recibir una atencin pre-venta o post-venta. FACTORES A CONSIDERAR EN COMERCIO ELECTRNICO Existen muchos aspectos abiertos en torno al comercio electrnico; entre ellos podemos destacar, la validez de la firma electrnica, la legalidad de un contrato electrnico, las violaciones de marcas y derechos de autor, prdida de derechos sobre las marcas, prdida de derechos sobre secretos comerciales y responsabilidades. Por esto existen leyes aplicables para el comercio electrnico y lo anterior mencionado.

Unidad 4

MICROCONTROLADORES ARQUITECTURA

Un controlador es un dispositivo electrnico encargado de, valga la redundancia, controlar uno o ms procesos. Por ejemplo, el controlador del aire acondicionado, recoger la informacin de los sensores de temperatura, la procesar y actuar en consecuencia. Al principio, los controladores estaban formados exclusivamente por componentes discretos. Ms tarde, se emplearon procesadores rodeados de memorias, circuitos de E/S, sobre una placa de circuito impreso (PCB). Actualmente, los controladores integran todos los dispositivos antes mencionados en un pequeo chip. Esto es lo que hoy conocemos con el nombre de microcontrolador.

TERMINALES

Dispositivo del hardware electrnico o electromecnico que se usa para introducir o mostrar datos de una computadora. Su funcion es mostrar y recibir datos con capacidad significativa del procesador de datos, puede ser llamado Terminal inteligente o cliente lijero. Una computadora puede ejecutar software que envie la funcion de un terminal en cocaciones permitiendo el uso simultaneo de programas locales y acceso a un servidor. CPU Qu es una CPU? - Definicin de CPU CPU, abreviatura de Central Processing Unit (unidad de proceso central), se pronuncia como letras separadas. La CPU es el cerebro del ordenador. A veces es referido simplemente como el procesador o procesador central, la CPU es donde se producen la mayora de los clculos. En trminos de potencia del ordenador, la CPU es el elemento ms importante de un sistema informtico. En ordenadores grandes, las CPUs requieren uno o ms tableros de circuito impresos. En los ordenadores personales y estaciones de trabajo pequeas, la CPU est contenida en un solo chip llamadado microprocesador. Dos componentes tpicos de una CPU son 1. La unidad de lgica/aritimtica (ALU), que realiza operaciones aritmticas y lgicas.

2. La unidad de control (CU), que extrae instrucciones de la memoria, las descifra y ejecuta, llamando a la ALU cuando es necesario. La unidad central de proceso (CPU) o simplemente procesador. Es el componente en una computadora digital que interpreta las instrucciones y procesa los datos contenidos en los programas de computadora. Los CPU proporcionan la caracterstica fundamental de la computadora digital, la programabilidad, y son uno de los componentes necesarios encontrados en los ordenadores o computadores de cualquier tiempo, junto con el almacenamiento primario y las facilidades de entrada/salida. Es conocido como microprocesador el CPU que es manufacturado con circuitos integrados. Desde mediados de los aos 1970, los microprocesadores de un solo chip han reemplazado casi totalmente todos los otros tipos de CPU, y hoy en da, el trmino CPU es aplicado usualmente a algn tipo de microprocesador.

ESPACIO DE MEMORIA
Memoria En los microcontroladores la memoria de instrucciones y datos est integrada en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser tipo RAM, voltil, y se destina a guardar las variables y los datos. Hay dos peculiaridades que diferencian a los microcontroladores de los computadores personales: No existen sistemas de almacenamiento masivo como disco duro o disquetes. Como el microcontrolador slo se destina a una tarea en la memoria ROM, slo hay que almacenar un nico programa de trabajo. La RAM en estos dispositivos es de poca capacidad pues slo debe contener las variables y los cambios de informacin que se produzcan en el transcurso del programa. Por otra parte, como slo existe un programa activo, no se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente desde la ROM. Los usuarios de computadores personales estn habituados a manejar Megabytes de memoria, pero, los diseadores con microcontroladores trabajan con capacidades de ROM comprendidas entre 512 bytes y 8 k bytes y de RAM comprendidas entre 20 y 512 bytes. Segn el tipo de memoria ROM que dispongan los microcontroladores, la aplicacin y utilizacin de los mismos es diferente. Se describen las cinco versiones de memoria no voltil que se pueden encontrar en los microcontroladores del mercado. ENTRADA SALIDA

Seal de Corriente de Entrada: Considerada como estmulo aplicado a un sistema desde una fuente de energa externa con el propsito de que el sistema produzca una respuesta especfica.

Seal de Corriente de Salida: Respuesta obtenida por el sistema que puede o no relacionarse con la respuesta que implicaba la entrada.

4.5 CARACTERSTICAS ESPECIALES

PROGRAMACION

Los lenguajes, bien sean de programacin, de marcado o de consulta, representan el mascarn de proa de la informtica. Sin embargo, antes de proporcionar la secuencia de frases de un lenguaje que constituye el cdigo, que a fin de cuentas es la esencia de toda aplicacin informtica, cabe preguntarse si es posible, o necesario, dar una caracterizacin previa de las tareas que conducen a la consecucin de dicho objetivo. En aplicaciones simples -aquellas que puede realizar un solo individuo en unas pocas horaspuede no ser necesario, pero cuando se enfrenta el desarrollo de software como un proceso industrial (Booch, 1996) es, sin duda, necesario proporcionar un marco que permita caracterizar cada una de las etapas del proceso de produccin de este software. Primero, se debe proporcionar una especificacin de requisitos que capture las funciones y restricciones de la aplicacin. Tras esta especificacin de requisitos, se debe proporcionar un modelo que sirva como paso intermedio entre las especificaciones y la aplicacin final. Este modelo es la base para el diseo de la aplicacin. Un modelo permite abstraer las caractersticas fundamentales de la aplicacin y dar una caracterizacin de la misma suficientemente detallada como para poder obtener, utilizando algn lenguaje informtico, el cdigo que cumpla con los requisitos y especificaciones de partida. Un lenguaje informtico se ajusta siempre a un determinado paradigma de programacin -por ejemplo, el paradigma imperativo-, y a un determinado modelo por ejemplo, el modelo de objetos. Un modelo de programacin provee un marco abstracto en el que entender la sintaxis de los lenguajes concretos que siguen el modelo, y representa la semntica del mismo, as como una filosofa de uso de dicha semntica. Por ejemplo, algunos lenguajes de programacin de propsito general como Java se ajustan al modelo de objetos, cuya filosofa puede simplificarse mediante el siguiente enunciado: el mundo est compuesto de una serie de objetos que se comportan de una forma determinada y que intercambian mensajes entre s, tcnicamente estos objetos exhiben las propiedades de encapsulacin, herencia y polimorfismo (Deitel, 1995). Para proporcionar modelos de diseo que permitan caracterizar el desarrollo de aplicaciones utilizando un lenguaje de programacin se necesita un lenguaje de modelado que sea capaz de capturar la semntica del modelo al que se ajusta el lenguaje de programacin. A su vez, el modelo de diseo proporcionado por

el lenguaje de modelado debe ser capaz de capturar la semntica del programa que implementa la especificacin de requisitos. De esta forma, el modelo de diseo sirve de nexo entre la especificacin de requisitos y el programa final. As por ejemplo, UML (Unified Modeling Language) (Booch, 1999) es un lenguaje de diseo visual que representa, mediante diagramas, el modelo de programacin de objetos. Modelos de diseo concretos descritos con UML sirven como gua para la construccin de programas concretos, especificando detalles arquitectnicos del programa, no recogidos inicialmente en la especificacin de requisitos. Algunas veces, puede no resultar conveniente construir una aplicacin utilizando un lenguaje de programacin de propsito general. Por ejemplo, para construir una aplicacin en el dominio hipermedia se dispone, al menos, de dos opciones. La primera, empezar desde cero construyendo cada elemento de la aplicacin utilizando un lenguaje de programacin de propsito general. La segunda, abstraer los elementos comunes que aparecen en este tipo de aplicaciones, como son, las anclas, los enlaces y los paneles de presentacin de informacin al usuario, y definir un lenguaje que caracterice estos elementos. Este sera, por ejemplo, el caso del lenguaje HTML, utilizando el metalenguaje SGML. Un intrprete de dicho lenguaje constituye, entonces, el ncleo de la aplicacin o sistema hipermedia. Este es el caso de los navegadores web (por ej. Explorer y Netscape) cuyo ncleo est formado por un intrprete del lenguaje HTML y el protocolo de comunicacin http. La primera aproximacin, que se denominar aproximacin abierta, es flexible y potente, pero exige mayor esfuerzo de diseo y desarrollo. La segunda, que se denominar aproximacin cerrada, es menos flexible, al restringir los elementos que pueden aparecer en una aplicacin hipermedia, pero proporciona una aproximacin cercana al paradigma documental de desarrollo de aplicaciones descrito en el apartado anterior. No obstante, en ambos casos resulta til proporcionar un modelo de diseo que permita representar la aplicacin como un todo. En el caso de la aproximacin abierta se requiere un modelo de los procesos computacionales de la aplicacin (expresado, por ejemplo, en UML), y un modelo de la propia aplicacin hipermedia. En el caso de la aproximacin cerrada slo se precisa el modelo de la aplicacin hipermedia, ya que se supone construido el sistema hipermedia (por ejemplo, un navegador que, a su vez, tambin debera haber sido especificado a travs de un modelo en UML). El problema de dar un modelo de diseo de una aplicacin hipermedia es que no hay una semntica fija que modelar (como en el caso de UML y el modelo de objetos), ni siquiera hay un consenso sobre los elementos concretos que hay que modelar. Por ejemplo, se pueden modelar enlaces unarios o enlaces narios. Con independencia de este problema, desde los aos 80 han surgido distintos Sistemas de Representacin Hipermedia (SRH) cuya finalidad es proporcionar modelos de diseo para aplicaciones hipermedia. A pesar de esta finalidad inicial, estos modelos de diseo terminan utilizndose tambin como

verdaderos modelos semnticos, ya que, en ltima instancia, definen las capacidades de las aplicaciones que pretenden modelar. Los SRH son de una naturaleza muy heterognea. Hay modelos hipermedia propiamente dichos (por ej. el Modelo Trellis) que caracterizan a una aplicacin de tal manera que incluso especifican cul va a ser su semntica de navegacin (por ej. el modo en que la informacin va a ser visitada y presentada al usuario (Stotts, 1989)). Otros son modelos de referencia, con los que contrastar los modelos hipermedia (por ej. el modelo Dexter). Finalmente, existen metodologas (por ej. OOHDM) cuya finalidad es proporcionar una serie de diagramas que guen la construccin de una aplicacin hipermedia. En el prximo apartado se examinan las caractersticas principales de estos SRH, as como sus ventajas e inconvenientes. CONJUNTO DE INSTRUCCIONES

Un conjunto de instrucciones o repertorio de instrucciones, juego de instrucciones o ISA (del ingls Instruction Set Architecture, Arquitectura del Conjunto de Instrucciones) es una especificacin que detalla las instrucciones que una CPU de un ordenador puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseo particular de una CPU. El trmino describe los aspectos del procesador generalmente visibles a un programador, incluyendo los tipos de datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones, entre otros aspectos. Existe principalmente de 3 tipos: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer) y SISC (Specific Instruction Set Computer). La arquitectura del conjunto de instrucciones (ISA) se emplea a veces para distinguir este conjunto de caractersticas de la microarquitectura, que son los elementos y tcnicas que se emplean para implementar el conjunto de instrucciones. Entre estos elementos se encuentras las microinstrucciones y los sistemas de cach. Procesadores con diferentes diseos internos pueden compartir un conjunto de instrucciones; por ejemplo el Intel Pentium y AMD Athlon implementan versiones casi idnticas del conjunto de instrucciones x86, aunque tienen diseos internos completamente opuestos.

MODOS DE DIRECCIONAMIENTO El campo de operacin de una instruccin especifica la operacin que se debe realizar. sta debe ser ejecutada sobre algunos datos almacenados en registros

del computador o en palabras de memoria, es decir, sobre los operandos. El modo de direccionamiento especifica la forma de interpretar la informacin contenida en cada campo de operando para localizar, en base a esta informacin, el operando. Los ordenadores utilizan tcnicas de direccionamiento con los siguientes fines: Dar versatilidad de programacin al usuario proporcionando facilidades tales como n- dices, direccionamientos indirectos, etc., esta versatilidad nos servir para manejar es- tructuras de datos complejas como vectores, matrices, etc. Reducir el nmero de bits del campo de operando. Al usuario que tiene poca experiencia, la variedad de modos de direccionamiento en un procesador le puede parecer excesivamente complicada. Sin embargo, la disponibilidad de di- ferentes esquemas de direccionamiento le da al programador experimentado exibilidad para escribir programas que son ms eficientes en cuanto a nmero de instrucciones y tiempo de ejecucin. Es tal la importancia de los modos de direccionamiento que la potencia de una mquina se mide tanto por su repertorio de instrucciones como por la variedad de modos de direcciona- miento que es capaz de admitir. Definicin: Los modos de direccionamiento de un procesador son las diferentes formas de transformacin del campo de operando de la instruccin en la direccin del operando .En esta definicin el trmino direccin debe interpretarse en su sentido ms general de localizacin del operando, en cualquier lugar, y no en el sentido ms estricto de direccin de memoria. LENGUAJE ENSAMBLADOR

COMO SISTEMA INDEPENDIENTE

COMO SUBSISTEMA DE UNA COMPUTADORA

Вам также может понравиться