Documente Academic
Documente Profesional
Documente Cultură
Clsicas
Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos de Aun son usadas en procesadores empotrados de gama baja y son la base de la mayora de las Arquitecturas modernas. Arquitectura Mauchly-Eckert (Von Newman) Esta arquitectura fue utilizada en la computadora ENIAC. Consiste en una unidad central de proceso se comunica a travs de un solo bus con un banco de memoria en donde se almacenan tanto los cdigos de instruccin del programa, como los datos que sern procesados por este. Esta arquitectura es la ms empleada en la actualidad ya, que es muy verstil. Ejemplo de esta versatilidad es el funcionamiento de los compiladores, los cuales son programas que toman como entrada un archivo de texto conteniendo cdigo fuente y generan como datos de salida, el cdigo maquina que corresponde a dicho cdigo fuente (Son programas que crean o modifican otros programas). Estos datos de salida pueden ejecutarse como un programa posteriormente ya que se usa la misma memoria para datos y para el cdigo del programa.
PROCESADOR
BUS PRINCIPAL
UNIDAD DE CONTROL
ALU REGISTROS
ENTRADA Y SALIDA
La principal desventaja de esta arquitectura, es que el bus de datos y direcciones nico se convierte en un cuello de botella por el cual debe pasar toda la informacin que se lee de o se escribe a la memoria, obligando a que todos los accesos a esta sean secuenciales. Esto limita el grado de paralelismo (acciones que se pueden realizar al mismo tiempo) y por lo tanto, el desempeo de la computadora. Este efecto se conoce como el cuello de botella de Von Newman En esta arquitectura apareci por primera vez el concepto de programa almacenado. Anteriormente la secuencia de las operaciones era dictada por el alambrado de la unidad de control, e cambiarla implicaba un proceso de recableado laborioso, lento (hasta tres semanas) y propenso a errores. En esta arquitectura se asigna un cdigo numrico a cada instruccin. Dichos cdigos se almacenan en la misma unidad de memoria que los datos que van a procesarse, para ser ejecutados en el orden en que se almacenados en memoria. Esto permite cambiar rpidamente la aplicacin de la computadora y dio origen a las computadoras de propsito general. Mas a detalle, el procesador se subdivide en una unidad de control (C.U.), una unidad lgica aritmtica (A.L.U.) y una serie de registros. Los registros sirven para almacenar internamente datos y estado del procesador. La unidad aritmtica lgica proporciona la capacidad de realizar operaciones aritmticas y lgicas. La unidad de control genera las seales de control para leer el cdigo de las instrucciones, decodificarlas y hacer que la ALU las ejecute. Arquitectura Harvard Esta arquitectura surgi en la universidad del mismo nombre, poco despus de que la arquitectura Von Newman apareciera en la universidad de Princeton. Al igual que en la arquitectura Von Newman, el programa se almacena como un cdigo numrico en la memoria, pero no en el mismo espacio de memoria ni en el mismo formato que los datos. Por ejemplo, se pueden almacenar las instrucciones en bits en la memoria de programa, mientras los datos de almacenan en 8 bits en una memoria aparte
Bus de datos
Memoria de datos
Entrada y Salida
El hecho de tener un bus separado para el programa y otro para los datos permite que se lea el cdigo operacin de una instruccin, al mismo tiempo se lee de la memoria de datos los operados de la instruccin previa. As se evita el problema del cuello de botella de Von Newman y se obtiene un mejor desempeo En la actualidad la mayora de los procesadores modernos se conectan al exterior de manera similar a la arquitectura Von Newman, con un banco de memoria masivo nico, pero internamente incluyen varios niveles de memoria cache con bancos separados en cache de programa y cache de datos, buscando un mejor desempeo sin perder la versatilidad
Segmentadas
Las arquitecturas segmentadas o con segmentacin del cauce buscan mejorar el desempeo realizando paralelamente varias etapas del ciclo de instruccin al mismo tiempo. El procesador se divide en varias unidades funcionales independientes y se dividen entre ellas el procesamiento de las instrucciones. Para comprender mejor esto, supongamos que un procesador simple tiene un ciclo de instruccin sencillo consistente solamente en una etapa de bsqueda del cdigo de instruccin y en otra etapa de ejecucin de la instruccin. En un procesador sin segmentacin del cauce, las dos etapas se realizaran de manera secuencial para cada una de las instrucciones, como lo muestra la siguiente figura.
B1
E1
B2
E2
B3
E3
Bsqueda y ejecucin en secuencia de tres instrucciones en un procesador En un procesador con segmentacin del cause, cada una de estas etapas se asigna a una unidad funcional diferente, la bsqueda a la unidad de bsqueda y la ejecucin a la unidad de ejecucin. Estas pueden trabajar en forma paralela en instrucciones diferentes. Estas unidades se comunican por medio de una cola de instrucciones en la que la unidad de bsqueda coloca los cdigos de instruccin que ley para que la unidad de ejecucin los tome de la cola y los ejecute. Esta cola se parece a un tubo donde las instrucciones entran por un extremo y salen por el otro. De esta analoga proviene el nombre en ingles: Pipelining o entubamiento
UNIDAD DE BUSQUEDA
Cola de instruccin
UNIDAD DE EJECUCION
Completando el ejemplo anterior, en un procesador con segmentacin, la unidad de bsqueda comenzara buscando el cdigo de la primera instruccin en el primer ciclo de reloj. Durante el segundo ciclo de reloj, la unidad de bsqueda obtendra el cdigo de la instruccin 2, mientras que la unidad de ejecucin ejecuta la instruccin 1 y as sucesivamente. La siguiente figura muestra este proceso
B1
B2
B3
B3
Unidad de bsqueda
E1
E2
E3
Unidad de ejecucin
Bsqueda y ejecucin en secuencia de tres instrucciones en un procesador sin segmentacin del cause En este esquema sigue tomando el mismo numero de ciclos de reloj (el mismo tiempo), pero como se trabaja en varias instrucciones al mismo tiempo, el nmero promedio de instrucciones por segundo se multiplica. La mejora en el rendimiento no es proporcional al nmero de segmentos en el cauce debido a que cada etapa no toma el mismo tiempo en realizarse, adems de que se puede presentar competencia por el uso de algunos recursos como la memoria principal. Otra razn por la que las ventajas de este esquema se pierden es cuando se encuentra un salto en el programa y todas las que ya se buscaron y se encuentran en la cola, deben descartarse y comenzar a buscar las instrucciones desde cero a partir de la direccin a la que se salto. Esto reduce el desempeo del procesador y an se investigan maneras de predecir los saltos para evitar este problema.
ESPERA
ESPERA
BUSQUEDA
EJECUCION
De multiprocesamiento
Cuando se desea incrementar el desempeo ms haya de lo que permite la tcnica de segmentacin del cauce (limite terico de una instruccin por ciclo de reloj), se requiere utilizar ms de un procesador para la ejecucin del programa de aplicacin Las CPU de multiprocesamiento se clasifican de la siguiente manera:
SISO (Single Instruction, Single Operand) computadoras independientes SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales MISO (Multiple Instruction, Single Operand ) No implementado MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters
Procesadores vectoriales Son computadoras pensadas para aplicar un mismo algoritmo numrico a una serie de datos matriciales, en especial en la simulacin de sistemas fsicos complejos En los sistemas SMP (Simetric Multiprocesesors), varios procesadores comparten la misma memoria principal y perifricos de I/O, Normalmente conectados por un bus comn. Se conocen como simtricos, ya que ningn procesador toma el papel de maestro y los dems de esclavos, sino que todos tienen derechos similares en cuanto al acceso a la memoria y perifricos y ambos son administrados por el sistema operativo Los Clusters son conjuntos de computadoras independientes conectadas en una red de rea local o por un bis de interconexin y que trabajan cooperativamente para resolver un problema. Es clave en su funcionamiento contar con un sistema operativo y programas de aplicacin capaces de distribuir el trabajo entre las computadoras de la red.
La Unidad Central de Proceso es el lugar donde se realizan las operaciones de clculo y control de los componentes que forman la totalidad del conjunto del sistema informtico. Las CPU de las actuales computadoras son microprocesadores construidos sobre un cristal de silicio semiconductor donde se crean todos los elementos que forman un circuito electrnico (transistores, etc.) y las conexiones necesarias para formarlo. El microcircuito se encapsula en una pastilla de plstico con una serie de conexiones hacia el exterior, en forma de patillas metlicas, que forman su nexo de unin al resto del sistema informtico. Estas pastillas de plstico, con una multitud de patillas de conexin metlicas, reciben el nombre de chips. El microprocesador central de una computadora se divide en: Unidad de Control (Control Unit o CU en ingls). Unidad Aritmtico-Lgica (Aritmethic Control Unit o ALU en ingls). Registros.
La Unidad de Control maneja y coordina todas las operaciones del sistema informtico, dando prioridades y solicitando los servicios de los diferentes componentes para dar soporte a la unidad aritmtico-lgica en sus operaciones elementales. La Unidad Aritmtico-Lgica realiza los diferentes clculos matemticos y lgicos que van a ser necesarios para la operatividad de la computadora; debe recordarse que todo el funcionamiento del sistema de una computadora se realiza sobre la base de una serie de operaciones matemticas en cdigo binario. Los Registros son una pequea memoria interna existente en la CPU que permiten a la ALU el manejo de las instrucciones y los datos precisos para realizar las diferentes operaciones elementales. De la misma forma que la placa principal tiene un bus para conectar la CPU con los diferentes dispositivos del sistema informtico, la unidad de control tiene un bus interno para conectar sus componentes Estructura del CPU El CPU debe: Extraer instrucciones Interpretar instrucciones Extraer datos Procesar datos Escribir datos Registros El CPU debe tener un espacio de trabajo (almacenamiento temporal) Llamados registros La cantidad y funcin vara dependiendo del diseo del procesador Una de las decisiones ms importantes de diseo El nivel ms alto en la jerarqua de memoria
ARQUITECTURAS
Existen dos tipos ms comunes: CISC: Su sistema de trabajo se basa en la microprogramacin. Consiste en hacer que cada instruccin sea interpretada por un miniprograma. RISC: Microprocesador con un conjunto de instrucciones muy reducidas en contraposicin. Se basan en estructuras simples y por lo tanto su complejidad total de la CPU es menor. ORGANIZACIN Y ARQUITECTURA INTERNA DE LA CPU Diagrama de bloques Los bloques funcionales bsicos son: la unidad de procesamiento central (CPU), la memoria principal, y el procesador de Entrada - Salida.
Unidad de proceso central: esta es la responsable de la interpretacin y ejecucin de instrucciones contenidas en la memoria principal, las comunicaciones entre la CPU y la memoria principal se realizan a travs de 2 canales funcionalmente distintos: el de direcciones y el de datos. Para introducir en la memoria, una instruccin especifica, la CPU enva a dicha memoria la direccin de la instruccin por el canal de direcciones y recibe por el mismo medio la instruccin que est en esa direccin. Parte de la instruccin es utilizada por la CPU para identificar la operacin. Esta parte se llama cdigo de operacin de la instruccin. La informacin restante se utiliza para determinar la o las localidades de los datos con los cuales se va a efectuar la operacin. La accin de leer una instruccin en la CPU y prepararla para su ejecucin se denomina ciclo de bsqueda. Para completar una instruccin la CPU decodifica el cdigo de operacin, genera las seales de control que se necesitan para introducir los operandos requeridos y controla la ejecucin de la instruccin. Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2 nmeros requeridos en 2 registros de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta instruccin, la CPU identificar los 2 registros y generar las seales de control adecuados para conectar los registros a la unidad de Aritmtica y Lgica (ULA). La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer registro. El proceso de realizacin que especifica una funcin se denomina ciclo de ejecucin. Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturaleza cclica de la operacin de la computadora una vez que esta empieza a funcionar repite los ciclos de bsqueda y ejecucin de manera continua. Para hacer referencia a cada ciclo suele utilizar el termino ciclo de maquina. La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control, dedicada a los ciclos de bsqueda y ejecucin, la ULA que desempea funciones aritmticas como por ejemplo, suma y resta, de lgica por ejemplo AND, OR y un conjunto de registros dedicados al almacenamiento de datos en la CPU y a ciertas funciones de control. Registro e instrucciones de la CPU
Registros Instrucciones Aritmtica y Lgica Movimientos De datos Operaciones de datos en bloque Instrucciones de control de programa Instrucciones de Entrada-Salida
La CPU contiene un conjunto de localidades de almacenamiento temporal de datos de alta velocidad llamada registro. Algunos de los registros estn dedicados al control, y solo la unidad de control tiene acceso a ellos. Los registros restantes son los registros de uso general y el programador es el usuario que tiene acceso a ellos.
Dentro del conjunto bsico de registros de control se deben incluir a los siguientes:
Contador de programa (PC) Registro de direcciones de la memoria (MAR) Registro de datos (RD) Registro de instrucciones (ER) Palabra de estado de programa (PSW)
(PC): La funcin del PC consiste en seguir la pista de la instruccin por buscar (capturar) en el siguiente ciclo de maquina, por lo tanto contiene la direccin de la siguiente instruccin por ejecutar. El PC es modificado dentro del ciclo de bsqueda de la instruccin actual mediante la suma de una constante. El nmero que se agrega al PC es la longitud de una instruccin en palabras. Por lo tanto, si una instruccin tiene una palabra de longitud se agrega 1 al PC, si una instruccin tiene dos palabras de largo se agrega 2, y as sucesivamente.
MEMORIA
ARQUITECTURA DE LA MEMORIA (ROM) La arquitectura (estructura) interna de un CI-ROM es muy compleja y no necesitamos conocer todos sus detalles. Sin embargo es constructivo observar un diagrama simplificado de la estructura interna. Existen cuatro partes bsicas: decodificador de renglones, arreglo de registros y buffer de salida Arreglo de registros El arreglo de registros almacena los datos que han sido programados en la ROM. Cada registro contiene un nmero de celdas de memoria que es igual al tamao de la palabra. En este caso, cada registro almacena una palabra de 8 bits. Los registros se disponen en un arreglo de matriz< cuadrada que es comn a muchos circuitos de semiconductor. Podemos especificar la posicin de cada registro como una ubicada en un regln y una columna especficos. Las 8 salidas de datos de cada registro se conectan a un canal de datos interno que corre atreves de todo el circuito. Cada registro tiene dos entradas de habilitacin (E); ambas tienen que ser altas a fin de que los datos del registro sean colocados en el canal. Decodificadores de direcciones. El cdigo de direccin aplicado A3, A2, A1, A0, determina que registro ser habilitado para colocar su palabra de datos en 8 bits en el canal. Los bits de direccin A1, A0, se alimentan de un decodificador uno de 4 que activa una lnea de seleccin de rengln, y los bits de direccin A3, A2, se alimentan de un segundo decodificador uno de cuatro que activa una lnea de seleccin de columna. Solamente un registro estar en el rengln y la columna seleccionados por las entradas de difraccin, y estar habilitado. Buffer de salida El registro habilitado por las entradas de seleccin coloca el dato que tiene sobre el canal de datos. Estos datos entraran en los buffers de salida mismos que se encargan de trasmitirlos hacia las salidas externas siempre y cuando CS este en bajo. Si CS esta en alto, los buffers de salida se encuentran en el estado de alta impedancia, con lo que D7 asta D0 estarn flotando0
las entradas adecuadas del circuito en una cantidad de tiempo especificada (por lo general 50 minutos) por la localidad de direccin. El proceso de programacin generalmente es efectuado por un circuito especial de programacin que esta separando del circuito en el cual la EPROM eventualmente trabajara. El proceso de programacin completo puede llevar barios minutos para un microcircuito EPROM. En una EPROM las celdas de almacenamiento son transistores MOSFET que tienen una compuerta de cilicio sin ninguna conexin elctrica (es decir, una compuerta flotante). En un estado normal, cada transistor esta apagado y cada celda guarda un 1 lgico un transistor puede encenderse mediante la aplicacin de un curso de programacin de alto voltaje, el cual inyecta electrones de alta energa en la regin formada por la compuerta flotante. Estos electrones permanecen en esta regin una vez que ha finalizado el pulso ya que no existe ninguna trayectoria de descarga. Una ves que sea programado una celda de la EPROM se puede borrar su contenida exponiendo la EPROM a la luz ultravioleta (UV), la cual se aplica a travs de la ventana que se encuenta sobre el encapsulado del circuito. La luz (UV) produce una foto corriente que va desde la compuerta flotante hacia el sustrato de cilicio; con esto se apaga el transistor y se lleva de nuevo la celda hacia el estado uno lgico. Este proceso de borrado requiere entre 15 a 20 minutos de exposicin a los rayos (UV). Desafortunadamente, no existe ninguna forma de borrar solo algunas celdas; la luz (UV) borra todas las celdas al mismo tiempo por lo que una EPROM barrada almacena solamente unos lgicos. Una vez borrada puede volverse a programar.
TIPOS DE MEMORIA
RAM: Siglas de Random Access Memory, un tipo de memoria a la que se puede acceder de forma aleatoria; esto es, se puede acceder a cualquier byte de la memoria sin pasar por los bytes precedentes. RAM es el tipo ms comn de memoria en las computadoras y en otros dispositivos, tales como las impresoras. Hay dos tipos bsicos de RAM: DRAM (Dynamic RAM), RAM dinmica SRAM (Static RAM), RAM esttica Los dos tipos difieren en la tecnologa que usan para almacenar los datos. La RAM dinmica necesita ser refrescada cientos de veces por segundo, mientras que la RAM esttica no necesita ser refrescada tan frecuentemente, lo que la hace ms rpida, pero tambin ms cara que la RAM dinmica. Ambos tipos son voltiles, lo que significa que pueden perder su contenido cuando se desconecta la alimentacin. En el lenguaje comn, el trmino RAM es sinnimo de memoria principal, la memoria disponible para programas. En contraste, ROM (Read Only Memory) se refiere a la memoria especial generalmente usada para almacenar programas que realizan tareas de arranque de la mquina y de diagnsticos. La mayora de los computadores personales tienen una pequea cantidad de ROM (algunos Kbytes). De hecho, ambos tipos de memoria ( ROM y RAM )permiten acceso aleatorio. Sin embargo, para ser precisos, hay que referirse a la memoria RAM como memoria de lectura y escritura, y a la memoria ROM como memoria de solo lectura. Se habla de RAM como memoria voltil, mientras que ROM es memoria no-voltil. La mayora de los computadores personales contienen una pequea cantidad de ROM que almacena programas crticos tales como aquellos que permiten arrancar la mquina (BIOS CMOS). Adems, las ROMs son usadas de forma generalizada en calculadoras y dispositivos perifricos tales como impresoras laser, cuyas fonts estan almacenadas en ROMs
Tipos de memoria RAM VRAM: Siglas de Vdeo RAM, una memoria de propsito especial usada por los adaptadores de vdeo. A diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos datos. VRAM permite mejores rendimientos grficos aunque es ms cara que la una RAM normal SIMM: Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequea placa de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son ms fciles de instalar que los antiguos chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de bits. El primer formato que se hizo popular en los computadores personales tena 3.5 de largo y usaba un conector de 32 pins. Un formato ms largo de 4.25, que usa 72 contactos y puede almacenar hasta 64 megabytes de RAM es actualmente el ms frecuente. Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips de memoria RAM dinmica) como memoria de ocho bits sin paridad. En el primer caso los ocho primeros son para datos y el noveno es para el chequeo de paridad DIMM: Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequea placa de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en la placa madre y usa generalmente un conector de 168 contactos. DIP: Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexin en cada lado. RAM Disk: Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede acceder a los ficheros de un RAM disk de la misma forma en la que se acceden a los de un disco duro. Sin embargo, los RAM disk son aproximadamente miles de veces ms rpidos que los discos duros, y son particularmente tiles para aplicaciones que precisan de frecuentes accesos a disco. Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez que la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco duro real al inicio de la sesin y copiarlos de nuevo al disco duro antes de apagar la mquina. Observe que en el caso de fallo de alimentacin elctrica, se perdern los datos que huviera en el RAM disk. El sistema operativo DOS permite convertir la memoria extendida en un RAM Disk por medio del comando VDISK, siglas de Virtual DISK, otro nombre de los RAM Disks SRAM Siglas de Static Random Access Memory, es un tipo de memoria que es ms rpida y fiable que la ms comn DRAM (Dynamic RAM). El trmino esttica viene derivado del hecho que necesita ser refrescada menos veces que la RAM dinmica. Los chips de RAM esttica tienen tiempos de acceso del orden de 10 a 30 nanosegundos, mientras que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se encuentran por debajo de 10 nanosegundos Un bit de RAM esttica se construye con un --- como circuito flip-flop que permite que la corriente fluya de un lado a otro basndose en cual de los dos transistores es activado. Las RAM estticas no
precisan de circuiteria de refresco como sucede con las RAMs dinmicas, pero precisan ms espacio y usan mas energa. La SRAM, debido a su alta velocidad, es usada como memoria cach DRAM Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser constantemente refrescada (re-energizada) o perdera su contenido. Generalmente usa un transistor y un condensador para representar un bit Los condensadores debe de ser energizados cientos de veces por segundo para mantener las cargas. A diferencia de los chips firmware (ROMs, PROMs, etc.) las dos principales variaciones de RAM (dinmica y esttica) pierden su contenido cuando se desconectan de la alimentacin. Contrasta con la RAM esttica. Algunas veces en los anuncios de memorias, la RAM dinmica se indica errneamente como un tipo de encapsulado; por ejemplo se venden DRAMs, SIMMs y SIPs, cuando deberia decirse DIPs, SIMMs y SIPs los tres tipos de encapsulado tpicos para almacenar chips de RAM dinmica. Tambien algunas veces el trmino RAM (Random Access Memory) es utilizado para referirse a la DRAM y distinguirla de la RAM esttica (SRAM) que es ms rpida y ms estable que la RAM dinmica, pero que requiere ms energa y es ms cara SDRAM Siglas de Synchronous DRAM, DRAM sncrona, un tipo de memoria RAM dinmica que es casi un 20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de memoria interna de tal forma que mientras que se est accediendo a una matriz, la siguiente se est preparando para el acceso. SDRAM-II es tecnologa SDRAM ms rpida esperada para 1998. Tambin conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM), permite leer y escribir datos a dos veces la velocidad bs FPM: Siglas de Fast Page Mode, memoria en modo paginado, el diseo ms comun de chips de RAM dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna. Antes del modo paginado, era leido pulsando la fila y la columna de las lneas seleccionadas. Con el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la fila, dando como resultado un rpido acceso. La memoria en modo paginado tambien es llamada memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El trmino fast fu aadido cuando los ms nuevos chips empezaron a correr a 100 nanoseconds e incluso ms EDO Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejora el rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede ser substituida por chips de modo Fast Page. Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips EDO, el rendimiento ser el mismo que en el modo Fast Page. EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el prximo ciclo. BEDO (Burst EDO) es un tipo ms rpido de EDO que mejora la velocidad usando un contador de direccin para las siguientes direcciones y un estado pipeline que solapa las operaciones RAM Esttica o SDRAM Que no necesita ser restaurada, por lo que se vuelve ms rpida pero tambin ms costosa que la DRAM. La SDRAM surgi junto con los microprocesadores Pentium II, pero son utilizadas tambin para Pentium III, AMD K6, K62, K63, Athlon, Duron y dems variantes. Pueden funcionar a 66, 100 o a 133 MHz En trminos prcticos, es buena para la mayora de los usos de empresa o domsticos, y es ms fcil de utilizar
MEMORIA ROM ROM es el acrnimo de Read-Only Memory (memoria de slo lectura). Es una memoria de semiconductor no destructible, es decir, que no se puede escribir sobre ella, y que conserva intacta la informacin almacenada, incluso en el caso de interrupcin de corriente (memoria no voltil). La ROM suele almacenar la configuracin del sistema o el programa de arranque del ordenador. La memoria de slo lectura o ROM es utilizada como medio de almacenamiento de datos en los ordenadores. Debido a que no se puede escribir fcilmente, su uso principal reside en la distribucin de programas que estn estrechamente ligados al soporte fsico del ordenador, y que seguramente no necesitarn actualizacin. Por ejemplo, una tarjeta grfica puede realizar algunas funciones bsicas a travs de los programas contenidos en la ROM. Una razn de que todava se utilice la memoria ROM para almacenar datos es la velocidad ya que los discos son ms lentos. An ms importante, no se puede leer un programa que es necesario para ejecutar un disco desde el propio disco. Por lo tanto, la BIOS, o el sistema de arranque oportuno del ordenador normalmente se encuentran en una memoria ROM. La memoria RAM normalmente es ms rpida de leer que la mayora de las memorias ROM, por lo tanto el contenido ROM se suele trasvasar normalmente a la memoria RAM cuando se utiliza. Sobre todo lectura Adems de los chips clsicos de memoria ROM puros, hay ROM llamada de sobre todo lectura (del ingls, Read-Mostly Memory). Esta pueden ser escrita durante su realizacin, pero adems se puede cambiar su contenido despus Algunos ejemplos: Memoria PROM Memoria EPROM Memoria EEPROM Memoria flash PROM Es el acrnimo de Programmable Read-Only Memory (ROM programable). Es una memoria digital donde el valor de cada bit depende del estado de un fusible (o antifusible), que puede ser quemado una sola vez. Estas memorias son utilizadas para grabar datos permanentes en cantidades menores a las ROMs, o cuando los datos deben cambiar en muchos o todos los casos. EPROM Son las siglas de Erasable Programmable Read-Only Memory (ROM borrable programable). Es un tipo de chip de memoria ROM inventado por el ingeniero Dov Frohman que retiene los datos cuando la fuente de energa se apaga. En otras palabras, es no voltil. EEPROM Son las siglas de electrically-erasable programmable read-only memory (ROM programable y borrable elctricamente), en espaol o castellano se suele referir al hablar como EPROM y en ingls E-Squared-PROM. Es un tipo de memoria ROM que puede ser programado, borrado y reprogramado elctricamente, a diferencia de la EPROM que ha de borrarse mediante rayos ultravioletas. Aunque una EEPROM puede ser leda un nmero ilimitado de veces, slo puede ser borrada y reprogramada entre 100.000 y 1.000.000 de veces. La Memoria flash es una forma evolucionada de la memoria EEPROM que permite que mltiples posiciones de memoria sean escritas o borradas en una misma operacin de programacin mediante impulsos elctricos, frente a las anteriores que slo permite escribir o borrar una nica celda cada vez. Por ello, flash permite funcionar a velocidades muy superiores cuando los sistemas emplean lectura y escritura en diferentes puntos de esta memoria al mismo tiempo.
TIPOS
Mouse: La funcin principal del ratn es transmitir los movimientos de nuestra mano sobre una superficie plana hacia el ordenador. All, el software denominado driver se encarga realmente de transformarlo a un movimiento del puntero por la pantalla dependiendo de varios parmetros Teclado: Es el dispositivo ms comn de entrada de datos. Se lo utiliza para introducir comandos, textos y nmeros. Estrictamente hablando, es un dispositivo de entrada y de salida, ya que los LEDs tambin pueden ser controlados por la mquina Scanner: A tenindonos a los criterios de la Real Academia de la Lengua, famosa por la genial introduccin del trmino cederrn para denominar al CD-ROM, probablemente nada; para el resto de comunes mortales, digamos que es la palabra que se utiliza en informtica para designar a un aparato digitalizador de imagen. Por digitalizar se entiende la operacin de transformar algo analgico (algo fsico, real, de precisin infinita) en algo digital (un conjunto finito y de precisin determinada de unidades lgicas denominadas bits). En fin, que dejndonos de tanto formalismo sintctico, en el caso que nos ocupa se trata de coger una imagen (fotografa, dibujo o texto) y convertirla a un formato que podamos almacenar y modificar con el ordenador. Realmente un escner no es ni ms ni menos que los ojos del ordenador Webcam Una cmara web en la simple definicin, es una cmara que esta simplemente conectada a la red o INTERNET. Como te puede imaginar tomando esta definicin, las cmaras Web pueden tomar diferentes formas y usos Lpiz ptico: Dispositivo sealador que permite sostener sobre la pantalla (fotosensible) un lpiz que est conectado al ordenador 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 Joystick: Palanca que se mueve apoyada en una base. Se trata, como el ratn, de un manejador de cursor. Consta de una palanca con una rtula en un extremo, que permite efectuar rotaciones segn dos ejes perpendiculares. La orientacin de la palanca es detectada por dos medidores angulares perpendiculares, siendo enviada esta informacin al ordenador. Un programa adecuado convertir los ngulos de orientacin de la palanca en desplazamiento del cursor sobre la misma Monitor o Pantalla: Es el dispositivo en el que se muestran las imgenes generadas por el adaptador de vdeo del ordenador o computadora. El trmino monitor se refiere normalmente a la pantalla de vdeo y su carcasa. El monitor se conecta al adaptador de vdeo mediante un cable. Evidentemente, es la pantalla en la que 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) Impresoras: Como indica su nombre, la 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 durante aos el mtodo ms usual para presentar los resultados de los clculos en aquellos primitivos ordenadores, todo un avance respecto a las tarjetas y cintas perforadas que se usaban hasta entonces Plters: Un plter es un dispositivo que conectado a una computadora puede dibujar sobre papel cualquier tipo de grfico mediante el trazado de lneas gracias a las plumillas retirables de las que dispone. La limitacin fundamental respecto a una impresora est en la menor velocidad del plter y en lo limitado de los colores que puede ofrecer, que se ven limitados por el nmero de plumillas, bien es cierto que se pueden crear mezclando puntos de distintas plumillas, pero el proceso alargara an ms la obtencin de resultados 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.
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.
Bus: Conjunto de lneas elctricas (tiras de metal sobre una placa de circuito impreso) Medio compartido:
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. Los sistemas operativos DOS (MS-DOS, DR-DOS, etc.) trabajan en modo real. Las primeras versiones de Microsoft Windows, que eran esencialmente un shell de interface grfica de usuario corriendo sobre el DOS, no eran realmente un sistema operativo por s mismas, corran en modo real, hasta Windows 3.0, que poda correr tanto en modo real como en modo protegido. Windows 3.0 poda correr de hecho en dos sabores de modo protegido - el modo estndar, que corra usando modo protegido, y el modo mejorado 386, que adems usaba direccionamiento de 32 bits y por lo tanto no corra en un 286 (que a pesar de tener modo protegido, segua siendo un chip de 16 bits; los registros de 32 bits fueron introducidos en la serie 80386). El Windows 3.1 removi el soporte para el modo real, y fue el primer ambiente operativo de uso masivo que requiri por lo menos un procesador 80286 (no contando con el Windows 2.0 que no fue un producto masivo). Casi todos los sistemas operativos modernos x86 (Linux, Windows 95 y posteriores, OS/2, etc.) cambian el CPU a modo protegido o a modo largo en el arranque.
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.
Base (B23-B16)
5 3 1
Base (B23-B16)
4 2 0
procesador ya dispona de un controlador hardware para este menester, de forma que su manejo no significaba una gran sobrecarga para el Sistema. Su funcionamiento se basa en que cuando una aplicacin necesita ms espacio y la memoria fsica est agotada, el controlador de memoria virtual proporciona espacio auxiliar utilizando un fichero de intercambio (Swap file) situado en memoria externa (disco duro generalmente H2), donde se almacena la informacin que no cabe en la RAM El 80386 soporta la ejecucin de uno o ms programas diseados para el 8086, 8088, 80186 u 80188 en un entorno en modo protegido. Un programa de 8086 corre en este entorno como parte de una tarea V86 (virtual 8086). Bajo este modo de funcionamiento puede haber no slo varias tareas V86 ejecutndose simultneamente, sino que tambin se pueden ejecutar varias tareas en 80386. Cada tarea se va a ejecutar en una mquina virtual como se coment en el captulo 1, que no interactuar con el resto de las mquinas virtuales. Este mecanismo de independencia entre las distintas tareas es ofrecida por el hardware 80386, ahora el programador se ha de preocupar por crear el software necesario para controlar correctamente cada una de estas mquinas virtuales. Todo este software que ayuda a implementar una mquina virtual se denomina monitor de V86. Una tarea V86 genera las direcciones de memoria como se hacen en el modo real (segmento*16 + desplazamiento), por tanto, se salta el mecanismo de segmentacin que ofrece el modo protegido a travs de la GDT, para generar las direcciones. Hay que mencionar que una tarea que fue diseada para el modo real del 8086 puede ejecutarse casi sin problemas en el modo V86. En algunos casos algn conjunto de instrucciones pueden diferir ligeramente la ejecucin en V86 y en modo real, por lo que un Multitasker ha de tener presencia de ello, a fin de evitar una ejecucin errnea de la tarea V86.
partir de una frecuencia de 100 MHz, que puede ser la de la memoria RAM, se divide por 12 y tenemos 8 MHz que es la del bus ISA, la dividimos por 3 y tenemos 33 MHz que es la del bus PCI y por ltimo la multiplicamos por 5 y tenemos 500 MHz que es la de la CPU. Cuando se hace overcloking se modifican los valores de los divisores y multiplicadores y nunca el reloj. En el PC hay que distinguir dos relojes:
El reloj de tiempo real (RTC Real Time Clock) o reloj hardware. El reloj virtual, reloj del sistema (System Clock) o reloj software.
El RTC est compuesto por un circuito contador ROM (Intel 8053 en los XT, Intel 8254 en los AT, Motorota MC14618, Dallas Semiconductors DS1285) que a partir de los impulsos de frecuencia del oscilador controlado por un cristal de cuarzo genera una interrupcin cada 54,936 ms (18,206 veces por segundo), otra rutina que los cuenta y una memoria CMOS donde se almacena el valor (14 registros con un total de50 Bytes: ao, mes, da, hora, minutos y segundos). El espacio restante de esta memoria alberga otras informaciones de la BIOS, todos estos valores se mantiene en la memoria gracias a la pila o batera que incorporan todos los PC desde 1984 (Modelo AT, antes haba que teclear la hora cuando se arrancaba el PC).
El RTC funciona de forma continuada, gracias a la batera, est encendido o apagado el ordenador. El reloj del sistema lo mantiene el sistema operativo y se arranca en el momento que se enciende el ordenador toma la fecha y la hora del RTC y se para cuando se apaga el ordenador
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 de reintentar 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 de potencia o mal funcionamiento. Un restablecimiento se realiza por reiniciar el software del sistema sin reiniciar el hardware
ejecucin en donde fue interrumpida, pudiendo ejecutar el proceso parado originalmente o bien otro proceso.
2.4.1 ENMASCARABLE
Una interrupcin enmascarable tiene la caracterstica que si el microprocesador ejecuta una instruccin de deshabilitar interrupcin, (DI), cualquier seal de control en la lnea de interrupcin ser ignorado o enmascarada (masked out). El procesador se mantendr sin hacer caso a la lnea de la interrupcin enmascarable (EI) sea ejecutada. Las interrupciones ordinarias INT tambin pueden ser enmascaradas selectivamente por el programador. Haciendo uso de los flip flops IFF1 y IFF2 a 1 las interrupciones son autorizadas. Ponindolas a cero (mascarndolos) se prevendr la deteccin de INT. La instruccin EI es usada para habilitarlas y DI para deshabilitarlas. IFF1 y IFF no son puestos en 1 simultneamente durante la ejecucin de las instrucciones EI y DI, las interrupciones son deshabilitadas para prevenir cualquier prdida de informacin. Para que el microprocesador acepte esta interrupcin, deben de cumplirse las siguientes condiciones: 1- Que las interrupciones hayan sido habilitadas previamente. 2- Que la entrada Busreq no est activa. 3- Que la entrada NMI no est activa. En la operacin normal del Z80 examina la entrada INT en la subida de reloj en el ltimo estado del ltimo ciclo de mquina de cada instruccin y despus en cada transferencia o comparacin de bloques o entrada y salida de bloques. Cuando la entrada est en 0 lgico y se cumplen todas las condiciones, el microprocesador inicia un ciclo especial de respuesta a la interrupcin (interrupt acknowledge) para avisar al dispositivo que su interrupcin fue aceptada. Durante este ciclo de mquina se activa la seal M1, pero para distinguirlo de un ciclo normal de lectura de cdigo de operacin, la seal IOREQ se activa en lugar de la seal Mreq y la seal RD permanece inactiva. IOREQ se utiliza para indicar al dispositivo que puede colocar una palabra de 8 bits en el bus de datos. Este byte le proporciona al microprocesador informacin de la direccin en que se encuentra la subrutina de servicio a donde se transferir el control. Esta informacin vara dependiendo de la interrupcin. Adems, durante la interrupcin el contenido del PC no se altera y permanece con el ltimo valor que tena antes de la interrupcin.
2.4.2 NO-ENMASCARABLE
Una interrupcin no enmascarable causa que la CPU deje lo que est haciendo, cambie el puntero de instruccin para que apunte a una direccin particular y contine ejecutando el cdigo de esa direccin. Se diferencia de los otros tipos de interrupcin en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa seal, dando un efecto similar al resto de las interrupciones. 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 (ordenador que se monta a partir de diferentes marcas) 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 interrupcin no enmascarable y la BIOS ejecutaba el cdigo para el hardware presente en la mquina. Tambin se podan lanzar interrupciones no enmascarables por el usuario, permitiendo interrumpir el programa actual para permitir la depuracin. En este caso al lanzarse una interrupcin no enmascarable se suspenda la ejecucin del programa actual y el control se transfera a un depurador para que el programador pudiera inspeccionar el estado de la memoria, los registros, etc. Estas instrucciones no enmascarables eran lanzadas de diferentes maneras, como pulsando un botn, por medio de una combinacin de teclas o por medio de un programa. En juegos, se produca una instruccin no enmascarable y se interrumpa el juego, de esta manera se podan conseguir vidas extras por ejemplo modificando el rea de memoria donde se guardaban las vidas restantes.
- 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.
- Resolucin de video El tamao de una imagen de video se mide en pxeles para video digital, o en lneas de barrido horizontal y vertical para video analgico. En el dominio digital, (por ejemplo DVD) la televisin de definicin estndar (SDTV) se especifica como 720/704/640 480i60 para NTSC y 768/720 576i50 para resolucin PAL o SECAM. Sin embargo, en el dominio analgico, el nmero de lneas de barrido sigue siendo constante (486 NTSC/576 PAL), mientras que el nmero de lneas horizontal vara de acuerdo con la medicin de la calidad de la seal: aproximadamente 320 pxeles por lnea para calidad VCR, 400 pxeles para las emisiones de televisin, y 720 pxeles para DVD. Se conserva la relacin de aspecto por falta de pxeles cuadrados. - Espacio de color y bits por pxel El nombre del modelo del color describe la representacin de color de vdeo. El sistema YIQ se utiliz en la televisin NTSC. Se corresponde estrechamente con el sistema YUV utilizado en la televisin NTSC y PAL; y con el sistema Y Db Dr utilizado por la televisin SECAM. El nmero de colores distintos que pueden ser representados por un pixel depende del nmero de bits por pixel (bpp). Una forma de reducir el nmero de bits por pxel en vdeo digital se puede realizar por submuestreo de croma (por ejemplo, 4:4:4, 4:2:2, 4:2:0).
Mtodo de compresin de video (slo digital) Se usa una amplia variedad de mtodos para comprimir secuencias de video. Los datos de video contienen redundancia temporal y espacial, lo que hace que las secuencias de video sin comprimir sean extremadamente ineficientes. En trminos generales, se reduce la redundancia espacial registrando diferencias entre las partes de una misma imagen (frame); esta tarea es conocida como compresin intraframe y est estrechamente relacionada con la compresin de imgenes. As mismo, la redundancia temporal puede ser reducida registrando diferencias entre imgenes (frames); esta tarea es conocida como compresin interframe e incluye la compensacin de movimiento y otras tcnicas. Los estndares modernos ms comunes son MPEG-2, usado para el DVD y la televisin por satlite, y MPEG-4 usado para los sistemas de video caseros.
- Tasa de bits (slo digital) La tasa de bits es una medida de la tasa de informacin contenida en un flujo o secuencia de video. La unidad en la que se mide es bits por segundo (bit/s o bps) o tambin Megabits por segundo (Mbit/s o Mbps). Una mayor tasa de bits permite mejor calidad de video. Por ejemplo, el Video CD?, con una tasa de bits de cerca de 1Mbps, posee menos calidad que un DVD que tiene una tasa de alrededor de 20Mbps. La VBR (Variable Bit Rate Tase de Bits Variable) es una estrategia para maximizar la calidad visual del video y minimizar la tasa de bits. En las escenas con movimiento rpido, la tasa variable de bits usa ms bits que los que usara en escenas con movimiento lento pero de duracin similar logrando una calidad visual consistente. En los casos de video streaming en tiempo real y sin buffer, cuando el ancho de banda es fijo (por ejemplo en videoconferencia emitida por canales de ancho de banda constante) se debe usar CBR (Constant Bit Rate Tasa de Bits Constante).
El chipset es el conjunto de chips que se encarga de controlar algunas funciones concretas del ordenador, como la forma en que interacciona el microprocesador con la memoria o la cach, o el control de los puertos y slots ISA, PCI, AGP, USB... El chipset de una placa base es un conjunto de chips cuyo nmero vara segn el modelo y que tiene como misin gestionar todos los componentes de la placa base tales como el micro o la memoria; integra en su interior las controladoras encargadas de gestionar los perifricos externos a travs de interfaces como USB, IDE, serie o paralelo. El chipset controla el sistema y sus capacidades, es el encargado de realizar todas las transferencias de datos entre los buses, la memoria y el microprocesador, por ello es casi el "alma" del ordenador. Dentro de los modernos chipset se integran adems distintos dispositivos como la controladora de vdeo y sonido, que ofrecen una increble integracin que permite construir equipo de reducido tamao y bajo coste. Las caractersticas del chipset y su grado de calidad marcarn los siguientes factores a tener en cuenta:
Que obtengamos o no el mximo rendimiento del microprocesador. Posibilidades de actualizar el ordenador. Poder utilizar ciertas tecnologas ms avanzadas de memorias y perifricos.
El PIC dispone de 16 niveles de prioridad, numerados del 0 al 15, de forma que los de nmero ms bajo se atienden antes que los de nmero ms alto. La asignacin a cada nivel es como sigue: Nivel Asign. Nivel Asign. Nivel Asign. Nivel Asign. 0 4 8 12 NMI IRQ9 1 5 IRQ0 2 IRQ1 3 IRQ8 IRQ12 IRQ3 IRQ7
IRQ13 9 IRQ4 13
Libre: Generalmente a dispositivos SDLC [3] (codificadores de audio) Controlador de disquete Controlador puerto de impresora ECP [2] Libre en los XT. Ocupado en (segundo controlador DMAC) Libre (AT) Libre (AT) Libre (AT) los AT
2 3 4 5 6 7
es posible, utilizando en tal caso uno de los no polarizados industriales de unos 8 a 12 f y repito, por seguridad >400V, para una tensin de red de 220V. Bien, veamos que ocurre cuando se aplica una tensin al diodo D1, de la figura 01, la corriente se rectifica a media onda al atravesarlo, esto la reduce a la mitad aproximadamente, esta tensin se encuentra la resistencia R1, que le restringe su paso a un valor calculado para un paso de corriente de unos pocos mA (miliamperios).
La tarjeta VGA: La Video Graphics Adapter (VGA) signific la aparicin de un nuevo estndar del mercado. Esta tarjeta ofrece una paleta de 256 colores, dando como resultado imgenes de colores mucho ms vivos. Las primeras VGA contaban con 256KB de memoria y solo podan alcanzar una resolucin de 320x200 puntos con la cantidad de colores mencionados anteriormente. Primero la cantidad de memoria video RAM se ampli a 512KB, y ms tarde a 1024KB, gracias a sta ampliacin es posible
conseguir una resolucin de, por ejemplo, 1024x768 pixeles con 8 bits de color. En el modo texto la VGA tiene una resolucin de 720x400 pixeles, adems posee un refresco de pantalla de 60HZ, y con 16 colores soporta hasta 640X480 puntos. La tarjeta SVGA: La tarjeta SVGA (Super Video Graphics Adapter) contiene conjuntos de chips de uso especial, y ms memoria, lo que aumenta la cantidad de colores y la resolucin El acelerador grfico: La primera solucin que se encontr para aumentar la velocidad de proceso de los grficos consisti en proveer a la tarjeta grfica de un circuito especial denominado acelerador grfico. El acelerador grfico se encarga de realizar una serie de funciones relacionadas con la presentacin de grficos en la pantalla, que de otro modo, tendra que realizar el procesador. De esta manera, le quita tareas de encima a este ltimo, y as se puede dedicar casi exclusivamente al proceso de datos. La velocidad con que se ejecutan las aplicaciones basadas en Windows para el manejo de grficos se incrementa muy notablemente, llegando al punto (con algunas placas) de no necesitar optimizar la CPU. El estndar hoy da est dado por los aceleradores grficos de 64 bits. Tambin, aunque no tan comunes, hay aceleradores grficos de 128 bits. El coprocesador grfico: Posteriormente, para lograr una mayor velocidad se comenzaron a instalar en las tarjetas de video otros circuitos especializados en el proceso de comandos grficos, llamados coprocesadores grficos. Se encuentran especializados en la ejecucin de una serie de instrucciones especficas de generacin de grficos. En muchas ocasiones el coprocesador se encarga de la gestin del ratn (mouse) y de las operaciones tales como la realizacin de ampliaciones de pantalla. Los grficos en tres dimensiones son una representacin grfica de una escena o un objeto a lo largo de tres ejes de referencia, X, Y, Z, que marcan el ancho, el alto y la profundidad de ese grfico. Para manejar un grfico tridimensional, ste se divide en una serie de puntos o vrtices, en forma de coordenadas, que se almacenan en la memoria RAM. Para que ese objeto pueda ser dibujado en un monitor de tan slo dos dimensiones (ancho y alto), debe pasar por un proceso
3.2.2 almacenamiento
Debido a la cantidad de informacin que manejamos actualmente, los dispositivos de almacenamiento se han vuelto casi tan importantes como el mismsimo computador. Aunque actualmente existen dispositivos para almacenar que superan las 650 MB de memoria, an seguimos quejndonos por la falta de capacidad para transportar nuestros documentos y para hacer Backups de nuestra informacin ms importante. Todo esto sucede debido al aumento de software utilitario que nos permite, por dar un pequeo ejemplo, convertir nuestros Cds en archivos de Mp3. El espacio en nuestro Disco duro ya no es suficiente para guardar tal cantidad de informacin; por lo que se nos es de urgencia conseguir un medo alternativo de almacenamiento para guardar nuestros Cds en Mp3 o los programas que descargamos de Internet.
Disco duro, en los ordenadores o computadoras, unidad de almacenamiento permanente de gran capacidad. Est formado por varios discos apilados dos o ms, normalmente de aluminio o vidrio, recubiertos de un material ferromagntico. Como en los disquetes, una cabeza de lectura/escritura permite grabar la informacin, modificando las propiedades magnticas del material de la superficie, y leerla posteriormente (La tecnologa magntica, consiste en la aplicacin de campos magnticos a ciertos materiales cuyas partculas reaccionan a esa influencia, generalmente orientndose en unas determinadas posiciones que conservan tras dejar de aplicarse el campo magntico. Esas posiciones representan los datos, bien sean una cancin, bien los bits que forman una imagen o un documento importante.); esta operacin se puede hacer un gran nmero de veces.
seccin de entrada: compuesta principalmente por un rectificador, tambin tiene elementos de proteccin como fusibles, varistores, etc. regulacin: su misin es mantener la salida en los valores prefijados. salida: su misin es filtrar, controlar, limitar, proteger y adaptar la fuente a la carga a la que est conectada.
Este tipo de fuentes pueden ser tanto lineales como conmutadas. Las fuentes lineales siguen el esquema: transformador, rectificador, filtro, regulacin y salida. En primer lugar el transformador adapta los niveles de tensin y proporciona aislamiento galvnico. El circuito que convierte la corriente alterna en continua se llama rectificador, despus suelen llevar un circuito que disminuye el rizado como un filtro de condensador. La regulacin se consigue con un componente disipativo regulable. La salida puede ser simplemente un condensador. Las fuentes conmutadas tienen por esquema: rectificador, conmutador, transformador, otro rectificador y salida. La regulacin se obtiene con el conmutador, normalmente un circuito PWM (Pulse Width Modulation) que cambia el ciclo de trabajo. Aqu las funciones del transformador son las mismas que para fuentes lineales pero su posicin es diferente. El segundo rectificador convierte la seal alterna pulsante que llega del transformador en un valor continuo. La salida puede ser tambin un filtro de condensador o uno del tipo LC. Las ventajas de las fuentes lineales son una mejor regulacin, velocidad y mejores caractersticas EMC. Por otra parte las conmutadas obtienen un mejor rendimiento, menor coste y tamao.
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 Tres modalidades son reconocibles en el trabajo de los sistemas de informacin, las que son: uso de procesos aritmticos, ejecucin de funciones lgicas y, por ltimo, implementacin de operaciones de entrada/salida. Las operaciones aritmticas comprenden el procesamiento de datos por medio de cmputos elementales: adicin y sustraccin, multiplicacin y divisin, tal como en el caso de un control de inventaras. Por otro lado, las funciones lgicas fijan pasos a seguir ante diferentes situaciones preestablecidas, tal es el caso del control de pago por horas suplementarias laboradas. Por ltimo, las operaciones de entrada/salida constituyen un proceso en el cual la informacin es generada a travs de una unidad central de procesamiento (CPU) para almacenamiento y uso posterior, como el caso de los sistemas de nmina de pagos, en los que se introduce un estndar de datos y sale un cheque.
3.3.2 INDUSTRIA
La industria es el conjunto de procesos y actividades que tienen como finalidad transformar las materias primas en productos elaborados, de forma masiva. Existen diferentes tipos de industrias, segn sean los productos que fabrican. Desde los comienzos de la revolucin industrias hasta nuestros das, un principio de reorganizacin del trabajo se ha conservado inalterable, como articulo de fe: la divisin del trabajo. Ya Adam Smith sealo, cuando J.Watt perfeccionaba la maquina de vapor que la generacin de riqueza se acrecienta con la divisin del trabajo. Aproximadamente un siglo despus F.W.Taylor iniciaba con sus trabajos sobre la revolucin de la productividad laboral. Esta propuesta metdica de Taylor consista en analizar y dividir las tareas en una serie de movimientos simples y repetitivos cada uno de los cuales deba ejecutarse en forma precisa, sin tiempos muertos y con las herramientas adecuadas Las divisiones del trabajo y la metodologa tayloriana aplicadas por una industria que se mecanizaba en forma creciente y estandarizaba sus herramientas y productos, condujeron inexorablemente a la especializacin, la fabricacin en serie, la lnea de montaje y la produccin masiva El crecimiento econmico basado en la mecanizacin y la productividad laboral fue evidente mientras los trabajadores manuales de las industrias manufactureras, la minera, los transportes y la agricultura constituyan la fuerza laboral mayoritaria. Pero a partir de 1980, aproximadamente, mas de 2/3 de la poblacin activa esta integrado por trabajadores no manuales, en administracin y los servicios
Las computadoras de altsimas prestaciones asociadas a un basto arsenal de software utilitario y costos que se han derrumbado, aumentan en forma sustancial la productividad del trabajo, ignorando en buena medida la divisin del trabajo y el Taylorismo
Algunas empresas redisearon en forma drstica algunas de sus procesos internos dejando de lado aquellos principios y utilizando en plenitud las posibilidades inherentes a las computadoras y a las comunicaciones modernas Los resultados fueron espectaculares en materia de acortamiento de los tiempos de ejecucin de los procesos, de reduccin de personal y de calidad del trabajo
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.
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
4.1 ARQUITECTURA
4.1.1 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.
El microcontrolador nace cuando las tcnicas de integracin han progresado lo bastante para permitir su fabricacin; pero tambin porque, muy a menudo, tanto en las aplicaciones domsticas como industriales, se tiene la necesidad de sistemas inteligentes o, al menos programables. Un ejemplo muy simple es el programador de una lavadora, el cual debe controlar una cierta cantidad de elementos con ciclos y cadencias perfectamente definidas, pero variables en funcin del programa seleccionado. Otras aplicaciones ms tcnicas tienen, igualmente, necesidad de sistemas programables. Por ejemplo, una fotocopiadora debe controlar permanentemente un gran nmero de elementos y de funciones. Gracias a la llegada de los microcontroladores, tarjetas que contenan varias decenas de circuitos lgicos clsicos se han visto reducidas a dos o tres microcontroladores.
Unidad Central
Memoria ROM
Memoria RAM
RA4/TOCKI): Es el PORT A. Corresponden a 5 lneas bidireccionales de E/S (definidas por programacin). Es capaz de entregar niveles TTL cuando la alimentacin aplicada en VDD es de 5V 5%. El pin RA4/TOCKI Como entrada puede programarse en funcionamiento normal o como entrada del contador/temporizador TMR0. Cuando este pin se programa como entrada digital, funciona como un disparador de Schmitt (Schmitt trigger), puede reconocer seales un poco distorsionadas y llevarlas a niveles lgicos (cero y cinco voltios). Cuando se usa como salida digital se comporta como colector abierto; por lo tanto se debe poner una resistencia de pull-Up (resistencia externa conectada a un nivel de cinco voltios, ...no te preocupes, mas abajo lo entenders mejor). Como salida, la lgica es inversa: un "0" escrito al pin del puerto entrega a la salida un "1" lgico. Este pin como salida no puede manejar cargas como fuente, slo en el modo sumidero. Pata 4 (MCLR / Vpp): Es una pata de mltiples aplicaciones, es la entrada de Reset (master clear) si est a nivel bajo y tambin es la habilitacin de la tensin de programacin cuando se est programando el dispositivo. Cuando su tensin es la de VDD el PIC funciona normalmente. Patas 5 y 14 (VSS y VDD): Son respectivamente las patas de masa y alimentacin. La tensin de alimentacin de un PIC est comprendida entre 2V y 6V aunque se recomienda no sobrepasar los 5.5V. Patas 6, 7, 8, 9, 10, 11, 12, 13 (RB0-RB7): Es el PORT B. Corresponden a ocho lneas bidireccionales de E/S (definidas por programacin). Pueden manejar niveles TTL cuando la tensin de alimentacin aplicada en VDD es de 5V 5%. RB0 puede programarse adems como entrada de interrupciones externas INT. Los pines RB4 a RB7 pueden programarse para responder a interrupciones por cambio de estado. Las patas RB6 y RB7 se corresponden con las lneas de entrada de reloj y entrada de datos respectivamente, cuando est en modo programacin del integrado. Patas 15 y 16 (OSC1/CLKIN y OSC2/CLKOUT): Corresponden a los pines de la entrada externa de reloj y salida de oscilador a cristal respectivamente.
4.1.2 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.
4.2 PROGRAMAN
La programacin en computadoras es la base por medio de la cual se logran crear aplicaciones, software, incluso sistemas operativos a travs de ciertos cdigos entendibles entre la maquina y el usuario, que cumple con funciones o tareas predeterminadas
Pueden ser:
Directo: El campo de operando en la instruccin contiene la direccin en memoria donde se encuentra el operando.
Indirecto: El campo de operando contiene una direccin de memoria, en la que se encuentra la direccin efectiva del operando.
Absoluto: El campo de operando contiene una direccin en memoria, en la que se encuentra la instruccin. De registro: Sirve para especificar operandos que estn en registros.
Indirecto mediante registros: El campo de operando de la instruccin contiene un identificador de registro en el que se encuentra la direccin efectiva del operando.
De desplazamiento: Combina el modo directo e indirecto mediante registros De pila: Se utiliza cuando el operando est en memoria y en la cabecera de la Pila
Programar en lenguaje ensamblador es difcil de aprender, entender, leer, escribir, depurar y mantener, por eso surgi la necesidad de los lenguajes compilados. A pesar de perder rendimiento en un proceso de compilacin, en la actualidad la mayora de las computadoras son suficientemente rpidas. El lenguaje ensamblador no es portable. Programar en lenguaje ensamblador lleva mucho tiempo. Los programas hechos en lenguaje ensamblador son generalmente ms rpidos. Al programar cuidadosamente en lenguaje ensamblador se pueden crear programas de 5 a 100 veces ms rpidos que con lenguajes de alto nivel.
Los programas hechos en lenguaje ensamblador generalmente ocupan menos espacio. Un buen programa en lenguaje ensamblador puede ocupar casi la mitad de espacio que su contrapartida en lenguaje de alto nivel. Con el lenguaje ensamblador se pueden crear segmentos de cdigo imposibles de formar en un lenguaje de alto nivel.
Procesador o UCP (Unidad Central de Proceso). Memoria RAM para Contener los datos. Memoria para el programa tipo ROM/PROM/EPROM. Lneas de E/S para comunicarse con el exterior.
Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y Paralelo, CAD: Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.)
Figura 1.1. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicacin. Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En la prctica cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.
ALUMNO:
Toledo Santiago Ismael
CARRERA:
SEMESTRE:
7
GRUPO: A MATERIA:
Arquitectura de computadoras
MAESTRO:
I.S.C. Elizabeth Snchez Guerrero