Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BUS PRINCIPAL
PROCESADOR
UNIDAD
DE CONTROL
ALU
REGISTROS
Arquitectura Harvard
Bus de Bus de
PROCESADOR
programa datos
1.1.2 Segmentadas
Las arquitecturas segmentadas o con segmentación del cauce buscan mejorar
el desempeño realizando paralelamente varias etapas del ciclo de instrucción al
mismo tiempo. El procesador se divide en variasunidades 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 instrucción sencillo consistente solamente en una etapa de búsqueda
del código de instrucción y en otra etapa de ejecución de la instrucción. En un
procesador sin segmentación del cauce, las dos etapas se realizarían de manera
secuencial para cada una de las instrucciones, como lo muestra la siguiente
figura.
B E1 B E B E3
1 2 2 3
B B B B Unidad de búsqueda
1 2 3 3
E1 E2 E3 Unidad de ejecución
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
número promedio de instrucciones por segundo se multiplica. La mejora en el
rendimiento no es proporcional al número de segmentos en el cauce debido a
que cada etapa no toma el mismo tiempo en realizarse, además de que se
puede presentar competencia por el uso de algunos recursos como la memoria
principal. Otra razón 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 dirección a la que se salto. Esto reduce el
desempeño del procesador y aún se investigan maneras de predecir los saltos
para evitar este problema.
ESPERA ESPERA
1.1.3 De multiprocesamiento
Cuando se desea incrementar el desempeño más haya de lo que permite la
técnica de segmentación del cauce (limite teórico de una instrucción por ciclo
de reloj), se requiere utilizar más de un procesador para la ejecución del
programa de aplicación
Registros
• El CPU debe tener un espacio de trabajo (almacenamiento temporal)
• Llamados registros
• La cantidad y función varía dependiendo del diseño del procesador
• Una de las decisiones más importantes de diseño
• El nivel más alto en la jerarquía de memoria
1.2.1.1 ARQUITECTURAS
Existen dos tipos más comunes:
CISC: Su sistema de trabajo se basa en la microprogramación. Consiste en
hacer que cada instrucción sea interpretada por un miniprograma.
RISC: Microprocesador con un conjunto de instrucciones muy reducidas en
contraposición. Se basan en estructuras simples y por lo tanto su
complejidad total de la CPU es menor.
ORGANIZACIÓN Y ARQUITECTURA INTERNA DE LA CPU
Diagrama de bloques
Los bloques funcionales básicos 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 interpretación y
ejecución de instrucciones contenidas en la memoria principal, las
comunicaciones entre la CPU y la memoria principal se realizan a través de 2
canales funcionalmente distintos: el de direcciones y el de datos.
Para introducir en la memoria, una instrucción especifica, la CPU envía a dicha
memoria la dirección de la instrucción por el canal de direcciones y recibe por
el mismo medio la instrucción que está en esa dirección.
Parte de la instrucción es utilizada por la CPU para identificar la operación. Esta
parte se llama código de operación de la instrucción. La información restante
se utiliza para determinar la o las localidades de los datos con los cuales se va
a efectuar la operación.
La acción de leer una instrucción en la CPU y prepararla para su ejecución se
denomina ciclo de búsqueda. Para completar una instrucción la CPU decodifica
el código de operación, genera las señales de control que se necesitan para
introducir los operandos requeridos y controla la ejecución de la instrucción.
Por ejemplo, suponiendo que la operación especificada consiste en sumar 2
números requeridos en 2 registros de la CPU y almacenar el resultado en un
tercer registro de la CPU. Para efectuar esta instrucción, la CPU identificará los
2 registros y generará las señales de control adecuados para conectar los
registros a la unidad de Aritmética y Lógica (ULA).
La CPU también haría que la ULA funcione como sumadora y dirija la salida
hacia el tercer registro. El proceso de realización que especifica una función se
denomina ciclo de ejecución.
Los nombres ciclos de búsqueda y ciclos de ejecución derivan de la naturaleza
cíclica de la operación de la computadora una vez que esta empieza a
funcionar repite los ciclos de búsqueda y ejecución 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 búsqueda y ejecución, la ULA que desempeña
funciones aritméticas como por ejemplo, suma y resta, de lógica 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
– Aritmética y Lógica
– 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 están
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 básico 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 función del PC consiste en seguir la pista de la instrucción por buscar
(capturar) en el siguiente ciclo de maquina, por lo tanto contiene la dirección
de la siguiente instrucción por ejecutar. El PC es modificado dentro del ciclo de
búsqueda de la instrucción actual mediante la suma de una constante. El
número que se agrega al PC es la longitud de una instrucción en palabras.
Por lo tanto, si una instrucción tiene una palabra de longitud se agrega 1 al PC,
si una instrucción tiene dos palabras de largo se agrega 2, y así
sucesivamente.
1.2.1.2 TIPOS
– Supercomputadoras: Una supercomputadora es el tipo de computadora
más potente y más rápida que existe en un momento dado. Estas
máquinas están diseñadas para procesar enormes cantidades de
información en poco tiempo y son dedicadas a una tarea específica.
Así mismo son las más caras, sus precios alcanzan los 30 MILLONES de
dólares y más; y cuentan con un control de temperatura especial, esto
para disipar el calor que algunos componentes alcanzan a tener. Unos
ejemplos de tareas a las que son expuestas las supercomputadoras son los
siguientes:
1. Búsqueda y estudio de la energía y armas nucleares
2. Búsqueda de yacimientos petrolíferos con grandes bases de datos
sísmicos
3. El estudio y predicción de tornados.
4. El estudio y predicción del clima de cualquier parte del mundo
5. La elaboración de maquetas y proyectos de la creación de aviones,
simuladores de vuelo
Debido a su precio, son muy pocas las supercomputadoras que se construyen
en un año.
– Macrocomputadoras: o Mainframes Las macrocomputadoras son
también conocidas como Mainframes. Los mainframes son grandes,
rápidos y caros sistemas que son capaces de controlar cientos de
usuarios simultáneamente, así como cientos de dispositivos de entrada y
salida.
Los mainframes tienen un costo que va desde 350,000 dólares hasta
varios millones de dólares. De alguna forma los mainframes son más
poderosos que las supercomputadoras porque soportan más programas
simultáneamente. PERO las supercomputadoras pueden ejecutar un sólo
programa más rápido que un mainframe.
En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos
enteros de algún edificio, hoy en día, un Mainframe es parecido a una
hilera de archiveros en algún cuarto con piso falso, esto para ocultar los
cientos de cables d e los periféricos, y su temperatura tiene que estar
controlada.
– Minicomputadoras En 1960 surgió la minicomputadora, una versión más
pequeña de la Macrocomputadoras. Al ser orientada a tareas específicas,
no necesitaba de todos los periféricos que necesita un Mainframe, y esto
ayudo a reducir el precio y costos de mantenimiento.
Las minicomputadoras en tamaño y poder de procesamiento, se
encuentran entre los mainframes y las estaciones de trabajo. En general,
una minicomputadora, es un sistema multiproceso (varios procesos en
paralelo) capaz de soportar de 10 hasta 200 usuarios simultáneamente.
Actualmente se usan para almacenar grandes bases de datos,
automatización industrial y aplicaciones multiusuario.
– Microcomputadoras o PC´s: Las microcomputadoras o Computadoras
Personales (PC´s) tuvieron su origen con la creación de los
microprocesadores. Un microprocesador es “una computadora en un
chip”, o sea un circuito integrado independiente. Las PC´s son
computadoras para uso personal y relativamente son baratas y
actualmente se encuentran en las oficinas, escuelas y hogares.
Existen otros tipos de microcomputadoras, como la Macintosh®, que no
son compatibles con la IBM, pero que en muchos de los casos se les
llaman también “PC´s”, por ser de uso personal.
En la actualidad existen variados tipos en el diseño de PC´s:
1. Computadoras personales, con el gabinete tipo mini torré, separado del
monitor
2. Computadoras personales portátiles “Laptop” o “Notebook”
3. Computadoras personales más comunes, con el gabinete horizontal,
separado del monitor
4. Computadoras personales que están en una sola unidad compacta el
monitor y el CPU
5. Las computadoras “laptops” son aquellas computadoras que están
diseñadas para poder ser transportadas de un lugar a otro. Se alimentan
por medio de baterías recargables, pesan entre 2 y 5 kilos y la mayoría
trae integrado una pantalla de LCD (Liquid Crys tal Display)
6. Estaciones de trabajo o Workstation
Las estaciones de trabajo se encuentran entre las minicomputadoras y las
macrocomputadoras (por el procesamiento). Las estaciones de trabajo son un
tipo de computadoras que se utilizan para aplicaciones que requieran de poder
de procesamiento moderado y relativamente capacidades de gráficos de
alta calidad. Son usadas para:
– Aplicaciones de ingeniería
– CAD (Diseño asistido por computadora)
– CAM (manufactura asistida por computadora)
– Publicidad
– Creación de Software
1.2.1.3 CARACTERÍSTICAS
Dentro de las características más importantes se encuentran las siguientes:
· Memoria
· Unidad aritmética lógica
· Unidad o procesador de control
. Memoria principal (interna o central)
Se almacenan datos y programas, hay dos operaciones que se hacen en la
memoria (lee y escribe) entonces se dice que es donde almacena, se lee y se
escribe.
Es un conjunto de células numeradas y dos registros especiales con los que
realiza las transacciones.
El registro de dirección que indica el número de la célula afectada y el de
intercambio que contiene la información leída o la que hay que escribir en la
célula de cuestión.
La memoria central o simplemente memoria (interna o principal) se utiliza para
almacenar información. En general, la información almacenada en memoria
puede ser de dos tipos: las instrucciones de un programa y los datos con los
que se operan las instrucciones.
Por ejemplo: Para que un programa se pueda ejecutar (correr, rodar,
funcionar,…), debe ser situado en la memoria, en una operación denominada
carga (load) del programa.
La memoria central de una computadora es una zona de almacenamiento
organizada en centenares o millares de unidades de almacenamiento individual
celdas.
La unidad elemental de memoria se llama byte (octeto). Un byte tiene la
capacidad de almacenar un carácter de información, y esta formado por un
conjunto de unidades más pequeñas de almacenamiento denominadas bits,
que son dígitos binarios (0 ó 1). Generalmente se acepta que un byte contiene
ocho bits.
1.2.1.4 FUNCIONAMIENTO
Funciones que realiza:
La Unidad central de proceso o CPU, se puede definir como
• Un circuito microscópico que interpreta y ejecuta instrucciones.
• La CPU se ocupa del control y el proceso de datos en los ordenadores.
Habitualmente, la CPU es un microprocesador fabricado en un chip, un único
trozo de silicio que contiene millones de componentes electrónicos.
• El microprocesador de la CPU está formado por una unidad aritmético lógica
que realiza cálculos y comparaciones, y toma decisiones lógicas (determina si
una afirmación es cierta o falsa mediante las reglas del álgebra de Boole); por
una serie de registros donde se almacena información temporalmente, y por
una unidad de control que interpreta y ejecuta las instrucciones.
• Para aceptar órdenes del usuario, acceder a los datos y presentar los
resultados, la CPU se comunica a través de un conjunto de circuitos o
conexiones llamado bus. El bus conecta la CPU a los dispositivos de
almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por
ejemplo, un teclado o un ratón) y los dispositivos de salida (por ejemplo, un
monitor o una impresora).
1.2.2 MEMORIA
1.2.2.1 ARQUITECTURA
ARQUITECTURA DE LA MEMORIA (ROM)
• Arreglo de registros
El arreglo de registros almacena los datos que han sido programados en la
ROM. Cada registro contiene un número de celdas de memoria que es igual al
tamaño 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
común a muchos circuitos de semiconductor. Podemos especificar la posición
de cada registro como una ubicada en un reglón y una columna específicos.
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
habilitación (E); ambas tienen que ser altas a fin de que los datos del registro
sean colocados en el canal.
• Decodificadores de direcciones.
El código de dirección 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
dirección A1, A0, se alimentan de un decodificador uno de 4 que activa una
línea de selección de renglón, y los bits de dirección A3, A2, se alimentan de un
segundo decodificador uno de cuatro que activa una línea de selección de
columna. Solamente un registro estará en el renglón y la columna
seleccionados por las entradas de difracción, y estará habilitado.
• Buffer de salida
El registro habilitado por las entradas de selección 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 estarán flotando0
ARQUITECTURA DE LA MEMORIA (RAM)
Como sucede con la ROM, es útil pensar que la RAM consta de varios registros,
cada uno de los cuales almacenan una sola palabra de datos y tiene una
dirección única. Las RAMS comúnmente vienen con capacidades de palabras de
1K, 4K, 8K, 16K, 64K, 128K, 256K, y 1024K, y tamaños de palabras de 1, 4, u 8
bits. Como veremos mas adelante , la capacidad de las palabras y el tamaño
de estas puede extenderse combinando circuios integrados de memoria.
• Operación de lectura.
El código de dirección selecciona un registro del circuito de memoria para leer
o escribir. A fin de leer el contenido de registro seleccionado, la entrada
lectura/escritura (R/-W)* debe ser un 1. Además, la entrada (CS) selección de CI
debe ser activada (un 0 de este caso). La combinación de R/-W es igual a 1 y
CS es igual a 0 habilita los buffers de salida de manera que el contenido de
registro seleccionado aparecerá en las cuatro salidas de datos. R/-W igual a 1
también deshabilita los buffers de entrada de manera que las entradas de
datos no afecten la memoria durante la operación de lectura
• Operación de escritura
Para escribir una nueva palabra de cuatro bits en el registro seleccionado se
requiere que R/-W igual a 0 y CS igual 0. Esta combinación habilita los buffers
de entrada de manera que la palabra de cuatro bits aplicada a las entradas de
datos se cargara en el registro seccionado. R/-W igual a 0 también deshabilita
los buffers de salida que son de tres estados, de manera que las salidas de
datos se encuentran en el estado de alta-z, durante una operación de escritura.
La operación de escritura, desde luego, destruye la palabra que antes estaba
almacenada en la dirección.
• Selección de CI.
Muchos circuitos de memoria tienen una o mas entradas CS que se usan para
habilitar o deshabilitar el circuito en su totalidad. En el modo deshabilitado
todas las salidas y entradas de datos se deshabilitas (alta-z) de manera que no
puede tener lugar no la operación de lectura ni de escritura. En este modo en
contenido de la memoria no se afecta. La razón para tener entradas CS será
mas clara cuando se combinen CI de memoria para tener mayores memorias.
Observe que muchos fabricantes llaman a estas entradas CE (habilitación de
circuito). Cuando las entradas CS o CE se encuentran en un estado activo, se
dice que el CI de memoria a sido seleccionado; de otro modo se dice que no
esta seleccionado. Muchos CI de memoria están diseñados para consumir una
potencia mucho menor cuando están seleccionados. En sistemas de memoria
grandes, para una operación dada de memoria, serán seleccionados una o más
CI de memoria mientras que los demás no.
• Terminales comunes de entrada/ salida
A fin de conservar terminales en un encapsulado de CI, los fabricantes a
menudo combinan los funciones de entradas y salida de datos utilizando
terminales comunes de entrada/salida. La entrada R/-W controla la función de
estas terminales E/S. Durante una operación de lectura, las terminales de
entrada y salida actúan como salida de datos que reproducen el contenido de
la localidad de dirección seleccionada. Durante una operación de escritura, las
terminales de S/E actúan como entrada de datos. A las cuales se aplican los
datos al ser escritos.
ARQUITECTURA DE LA MEMORIA (EPROM)
• ROM programable y borrable
Una EPROM puede ser programada por el usuario y también puede borrarse y
reprogramarse tantas veces como desee. Una vez programada, la EPROM es
una memoria no volátil que contendrá sus datos almacenados indefinidamente.
El proceso para programar una EPROM implica la aplicación de niveles de
voltaje especiales (comúnmente en un orden de 10 a 25 volts) a las entradas
adecuadas del circuito en una cantidad de tiempo especificada (por lo general
50 minutos) por la localidad de dirección. El proceso de programación
generalmente es efectuado por un circuito especial de programación que esta
separando del circuito en el cual la EPROM eventualmente trabajara. El proceso
de programación 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 conexión eléctrica (es decir, una
compuerta flotante). En un estado normal, cada transistor esta apagado y cada
celda guarda un 1 lógico un transistor puede encenderse mediante la
aplicación de un curso de programación de alto voltaje, el cual inyecta
electrones de alta energía en la región formada por la compuerta flotante.
Estos electrones permanecen en esta región 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
través 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 lógico. Este proceso de borrado requiere entre 15 a 20
minutos de exposición 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
lógicos. Una vez borrada puede volverse a programar.
Los dos tipos difieren en la tecnología que usan para almacenar los datos. La
RAM dinámica necesita ser refrescada cientos de veces por segundo, mientras
que la RAM estática no necesita ser refrescada tan frecuentemente, lo que la
hace más rápida, pero también más cara que la RAM dinámica. Ambos tipos
son volátiles, lo que significa que pueden perder su contenido cuando se
desconecta la alimentación.
• VRAM:
Siglas de Vídeo RAM, una memoria de propósito especial usada por los
adaptadores de vídeo. A diferencia de la convencional memoria RAM, la VRAM
puede ser accedida por dos diferentes dispositivos de forma simultánea. Esto
permite que un monitor pueda acceder a la VRAM para las actualizaciones de la
pantalla al mismo tiempo que un procesador gráfico suministra nuevos datos.
VRAM permite mejores rendimientos gráficos aunque es más cara que la una
RAM normal
• SIMM:
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en
una pequeña placa de circuito impreso que almacena chips de memoria, y que
se inserta en un zócalo SIMM en la placa madre o en la placa de memoria. Los
SIMMs son más fáciles 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 tenía 3.5″
de largo y usaba un conector de 32 pins. Un formato más largo de 4.25″, que
usa 72 contactos y puede almacenar hasta 64 megabytes de RAM es
actualmente el más frecuente. Un PC usa tanto memoria de nueve bits (ocho
bits y un bit de paridad, en 9 chips de memoria RAM dinámica) 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 pequeña placa de circuito impreso que almacena chips de memoria, que
se inserta en un zócalo 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 conexión 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 más rápidos que los discos duros, y son
particularmente útiles para aplicaciones que precisan de frecuentes accesos a
disco.
Dado que están 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 sesión y
copiarlos de nuevo al disco duro antes de apagar la máquina. Observe que en
el caso de fallo de alimentación eléctrica, se perderán 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 más
rápida y fiable que la más común DRAM (Dynamic RAM). El término estática
viene derivado del hecho que necesita ser refrescada menos veces que la RAM
dinámica.
Los chips de RAM estática tienen tiempos de acceso del orden de 10 a 30
nanosegundos, mientras que las RAM dinámicas están por encima de 30, y las
memorias bipolares y ECL se encuentran por debajo de 10 nanosegundos
Un bit de RAM estática se construye con un --- como circuito flip-flop que
permite que la corriente fluya de un lado a otro basándose en cual de los dos
transistores es activado. Las RAM estáticas no precisan de circuiteria de
refresco como sucede con las RAMs dinámicas, pero precisan más espacio y
usan mas energía. 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 perdería 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 (dinámica y estática) pierden su contenido
cuando se desconectan de la alimentación. Contrasta con la RAM estática.
Algunas veces en los anuncios de memorias, la RAM dinámica se indica
erróneamente 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 típicos para almacenar chips de RAM dinámica. Tambien algunas
veces el término RAM (Random Access Memory) es utilizado para referirse a la
DRAM y distinguirla de la RAM estática (SRAM) que es más rápida y más
estable que la RAM dinámica, pero que requiere más energía y es más cara
• SDRAM
Siglas de Synchronous DRAM, DRAM síncrona, un tipo de memoria RAM
dinámica que es casi un 20% más rápida que la RAM EDO. SDRAM entrelaza
dos o más 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 tecnología SDRAM más rápida esperada para 1998. También
conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM),
permite leer y escribir datos a dos veces la velocidad bús
• FPM:
Siglas de Fast Page Mode, memoria en modo paginado, el diseño más comun
de chips de RAM dinámica. 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 líneas 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 rápido acceso. La memoria en modo paginado tambien es
llamada memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El
término “fast” fué añadido cuando los más nuevos chips empezaron a correr a
100 nanoseconds e incluso más
• EDO
Siglas de Extended Data Output, un tipo de chip de RAM dinámica 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á diseñado para los más
rápidos 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 próximo ciclo. BEDO (Burst EDO) es un tipo más rápido
de EDO que mejora la velocidad usando un contador de dirección para las
siguientes direcciones y un estado ‘pipeline’ que solapa las operaciones
• MEMORIA ROM
ROM es el acrónimo de Read-Only Memory (memoria de sólo lectura). Es una
memoria de semiconductor no destructible, es decir, que no se puede escribir
sobre ella, y que conserva intacta la información almacenada, incluso en el
caso de interrupción de corriente (memoria no volátil). La ROM suele
almacenar la configuración del sistema o el programa de arranque del
ordenador.
La memoria de sólo lectura o ROM es utilizada como medio de almacenamiento
de datos en los ordenadores. Debido a que no se puede escribir fácilmente, su
uso principal reside en la distribución de programas que están estrechamente
ligados al soporte físico del ordenador, y que seguramente no necesitarán
actualización. Por ejemplo, una tarjeta gráfica puede realizar algunas funciones
básicas a través de los programas contenidos en la ROM.
Una razón de que todavía se utilice la memoria ROM para almacenar datos es
la velocidad ya que los discos son más lentos. Aún más 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 más rápida de leer que la mayoría de las
memorias ROM, por lo tanto el contenido ROM se suele trasvasar normalmente
a la memoria RAM cuando se utiliza.
Algunos ejemplos:
•Memoria PROM
•Memoria EPROM
•Memoria EEPROM
•Memoria flash
• PROM
Es el acrónimo 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 energía se apaga. En
otras palabras, es no volátil.
• EEPROM
Son las siglas de electrically-erasable programmable read-only memory (ROM
programable y borrable eléctricamente), en español o castellano se suele
referir al hablar como EPROM y en inglés “E-Squared-PROM”. Es un tipo de
memoria ROM que puede ser programado, borrado y reprogramado
eléctricamente, a diferencia de la EPROM que ha de borrarse mediante rayos
ultravioletas. Aunque una EEPROM puede ser leída un número ilimitado de
veces, sólo 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 múltiples
posiciones de memoria sean escritas o borradas en una misma operación de
programación mediante impulsos eléctricos, frente a las anteriores que sólo
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.
1.2.2.3 FUNCIONAMIENTO
La memoria RAM es en la que se depositan los programas para arrancar. La
memoria ROM o cache es la que tienes en este momento activa es la que
ocupa lo ejecutado, lo presente una vez que cambies de pantalla y no puedas
volver a ella sin volver a cargarla quiere decir que ya no está presente que no
la tienes en cache. La memoria flash BIOS es la que contiene activa o
desactivamente la placa madre y sus componentes se mantienen por una pila
de reloj en la placa madre .
La memoria principal o RAM (acrónimo de Random Access Memory, Memoria de
Acceso Aleatorio) es donde el ordenador guarda los datos que está utilizando
en el momento presente.
Se llama de acceso aleatorio porque el procesador accede a la información que
está en la memoria en cualquier punto sin tener que accederá la información
anterior y posterior. Es la memoria que se actualiza constantemente mientras
el ordenador está en uso y que pierde sus datos cuando el ordenador se apaga.
DISPOSITIVOS DE ENTRADA:
Son aquellos que sirven para introducir datos a la computadora para su
proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la
memoria central o interna. Los dispositivos de entrada convierten la
información en señales eléctricas que se almacenan en la memoria central.
Los dispositivos de entrada típicos son los teclados, otros son: lápices ópticos,
palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en día
es muy frecuente que el usuario utilice un dispositivo de entrada llamado ratón
que mueve un puntero electrónico sobre una pantalla que facilita la interacción
usuario-máquina
DISPOSITIVOS DE SALIDA:
Son los que permiten representar los resultados (salida) del proceso de datos.
El dispositivo de salida típico es la pantalla o monitor. Otros dispositivos de
salida son: impresoras (imprimen resultados en papel), trazadores gráficos
(plotters), bocinas, entre otros
1.2.3.2 TIPOS
Mouse:
La función principal del ratón 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 parámetros
Teclado:
Es el dispositivo más común de entrada de datos. Se lo utiliza para introducir
comandos, textos y números. Estrictamente hablando, es un dispositivo de
entrada y de salida, ya que los LEDs también pueden ser controlados por la
máquina
Scanner:
A teniéndonos a los criterios de la Real Academia de la Lengua, famosa por la
genial introducción del término cederrón para denominar al CD-ROM,
probablemente nada; para el resto de comunes mortales, digamos que es la
palabra que se utiliza en informática para designar a un aparato digitalizador
de imagen.
Por digitalizar se entiende la operación de transformar algo analógico (algo
físico, real, de precisión infinita) en algo digital (un conjunto finito y de
precisión determinada de unidades lógicas denominadas bits). En fin, que
dejándonos de tanto formalismo sintáctico, en el caso que nos ocupa se trata
de coger una imagen (fotografía, dibujo o texto) y convertirla a un formato que
podamos almacenar y modificar con el ordenador. Realmente un escáner no es
ni más ni menos que los ojos del ordenador
Webcam
Una cámara web en la simple definición, es una cámara que esta simplemente
conectada a la red o INTERNET. Como te puede imaginar tomando esta
definición, las cámaras Web pueden tomar diferentes formas y usos
Lápiz Óptico:
Dispositivo señalador que permite sostener sobre la pantalla (fotosensible) un
lápiz que está conectado al ordenador con un mecanismo de resorte en la
punta o en un botón lateral, mediante el cual se puede seleccionar información
visualizada en la pantalla. Cuando se dispone de información desplegada, con
el lápiz óptico se puede escoger una opción entre las diferentes alternativas,
presionándolo sobre la ventana respectiva o presionando el botón lateral,
permitiendo de ese modo que se proyecte un rayo láser desde el lápiz hacia la
pantalla fotosensible
Joystick:
Palanca que se mueve apoyada en una base. Se trata, como el ratón, de un
manejador de cursor. Consta de una palanca con una rótula en un extremo, que
permite efectuar rotaciones según dos ejes perpendiculares. La orientación de
la palanca es detectada por dos medidores angulares perpendiculares, siendo
enviada esta información al ordenador. Un programa adecuado convertirá los
ángulos de orientación de la palanca en desplazamiento del cursor sobre la
misma
Monitor o Pantalla:
Es el dispositivo en el que se muestran las imágenes generadas por el
adaptador de vídeo del ordenador o computadora. El término monitor se refiere
normalmente a la pantalla de vídeo y su carcasa. El monitor se conecta al
adaptador de vídeo mediante un cable. Evidentemente, es la pantalla en la que
se ve la información suministrada por el ordenador. En el caso más habitual se
trata de un aparato basado en un tubo de rayos catódicos (CRT) como el de los
televisores, mientras que en los portátiles es una pantalla plana de cristal
líquido (LCD)
Impresoras:
Como indica su nombre, la impresora es el periférico que el ordenador utiliza
para presentar información impresa en papel. Las primeras impresoras
nacieron muchos años antes que el PC e incluso antes que los monitores,
siendo durante años el método más usual para presentar los resultados de los
cálculos en aquellos primitivos ordenadores, todo un avance respecto a las
tarjetas y cintas perforadas que se usaban hasta entonces
Plóters:
Un plóter es un dispositivo que conectado a una computadora puede dibujar
sobre papel cualquier tipo de gráfico mediante el trazado de líneas gracias a
las plumillas retirables de las que dispone. La limitación fundamental respecto
a una impresora está en la menor velocidad del plóter y en lo limitado de los
colores que puede ofrecer, que se ven limitados por el número de plumillas,
bien es cierto que se pueden crear mezclando puntos de distintas plumillas,
pero el proceso alargaría aún más la obtención de resultados
Bocinas:
Algunas bocinas son de mesas, similares a la de cualquier aparato de sonidos y
otras son portátiles (audífonos). Existen modelos muy variados, de acuerdo a
su diseño y la capacidad en watts que poseen.
1.2.3.3 FUNCIONAMIENTO
Componente de hardware utilizado tanto para proporcionar como para recibir
información del ordenador o computadora. Un dispositivo de entrada/salida
transfiere información en las dos direcciones posibles. Una unidad de disco es
un ejemplo de dispositivo de entrada/salida. Algunos dispositivos son sólo de
entrada, por ejemplo un teclado, un mouse o ratón, un lápiz óptico y un
joystick o palanca de juegos. Otros sirven sólo para la salida de datos
(impresoras y monitores). La mayoría de los dispositivos requieren la
instalación de rutinas de software denominadas controladores, que permiten el
intercambio de información entre la computadora y el dispositivo.
Bus local. Bus entre la CPU, la memoria y dispositivos periféricos que corre a la
velocidad de la CPU. En un computador personal, el bus VL y el PCI suministran
una transferencia de datos más rápida que el bus ISA tradicional
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 años se han
ideado otros conceptos de bus. Se inició con el llamado Vesa Local Bus (VL-
Bus), que fue concebido y propagado independientemente por el comité VESA,
que se propuso el definir estándares en el ámbito de las tarjetas gráficas y así
por primera vez y realmente tuviera poco que ver con el diseño del bus del PC.
Fueron y son todavía las tarjetas gráficas quienes sufren la menor velocidad del
bus AT. Por eso surgió, en el Comité VESA, la propuesta para un bus más rápido
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 ampliación. Además, en un PC
con bus VL puede haber, sin embargo, una, dos o incluso tres ranuras de
expansión, para la colocación de tarjetas concebidas para el bus VL, casi
siempre gráficos. Solamente estos slots están conectados con la CPU a través
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.
2.2 DIRECCIONAMIENTO
2.2.1 Modo real
El modo real (también llamado modo de dirección real en los manuales de
Intel) es un modo de operación 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 periférico, y no tiene conceptos de protección 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 tenían solo un modo operacional, que era equivalente al
modo real en chips posteriores.
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 gráfica de usuario corriendo sobre el DOS, no eran realmente un
sistema operativo por sí mismas, corrían en modo real, hasta Windows 3.0, que
podía correr tanto en modo real como en modo protegido. Windows 3.0 podía
correr de hecho en dos “sabores” de modo protegido - el “modo estándar”, que
corría usando modo protegido, y el “modo mejorado 386″, que además usaba
direccionamiento de 32 bits y por lo tanto no corría en un 286 (que a pesar de
tener modo protegido, seguía 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.
00000000 00000000
7 6
5 Derechos de Acceso Base (B23-B16) 4
3 Base (B15-B0) 2
1 Limite (L15-L0) 0
Descriptor del 80386 al Pentium II
G D O A LIMITE
7 BASE (B13-B24) V (L19- 6
L16)
2.4.2 NO-ENMASCARABLE
Una interrupción no enmascarable causa que la CPU deje lo que está haciendo,
cambie el puntero de instrucción para que apunte a una dirección particular y
continúe ejecutando el código de esa dirección. Se diferencia de los otros tipos
de interrupción en que los programadores no pueden hacer que la CPU las
ignore, aunque algunos ordenadores pueden por medios externos bloquear esa
señal, 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 crítico, como por ejemplo el coprocesador matemático Intel 8087 en el IBM
PC, el indicador de batería baja, o un error de paridad que ocurra en la
memoria. En algunos ordenadores Clónicos (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 interrupción no
enmascarable y la BIOS ejecutaba el código para el hardware presente en la
máquina. También se podían lanzar interrupciones no enmascarables por el
usuario, permitiendo interrumpir el programa actual para permitir la
depuración. En este caso al lanzarse una interrupción no enmascarable se
suspendía la ejecución del programa actual y el control se transfería 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 botón, por medio de una
combinación de teclas o por medio de un programa. En juegos, se producía una
instrucción no enmascarable y se interrumpía el juego, de esta manera se
podían conseguir vidas extras por ejemplo modificando el área de memoria
donde se guardaban las vidas restantes.
– Entrelazado
El video puede ser entrelazado o progresivo. El entrelazado fue inventado como
un método de lograr una buena calidad visual dentro de las limitaciones de un
estrecho ancho de banda. Las líneas entrelazadas de cada imagen están
numeradas consecutivamente y divididas en dos campos: el campo impares
(campo superior), que consiste en las líneas de los números impares y el
campo pares (casilla inferior), que consiste en las líneas de los números pares.
NTSC, PAL y SECAM son formatos entrelazados. Las especificaciones abreviadas
de la resolución 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 línea vertical de resolución, i indica entrelazado, y el 50
indica 50 campos (la mitad de imágenes) por segundo.
En los sistemas de barrido progresivo, en cada período de refresco se
actualizan todas las líneas de exploración. El resultado es una mayor
percepción de la resolución 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 analógico, el de DVD, o satélite,
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.
– Resolución de video
El tamaño de una imagen de video se mide en píxeles para video digital, o en
líneas de barrido horizontal y vertical para video analógico. En el dominio
digital, (por ejemplo DVD) la televisión de definición estándar (SDTV) se
especifica como 720/704/640 × 480i60 para NTSC y 768/720 × 576i50 para
resolución PAL o SECAM. Sin embargo, en el dominio analógico, el número de
líneas de barrido sigue siendo constante (486 NTSC/576 PAL), mientras que el
número de líneas horizontal varía de acuerdo con la medición de la calidad de
la señal: aproximadamente 320 píxeles por línea para calidad VCR, 400 píxeles
para las emisiones de televisión, y 720 píxeles para DVD. Se conserva la
relación de aspecto por falta de píxeles “cuadrados”.
– Espacio de color y bits por píxel
El nombre del modelo del color describe la representación de color de vídeo. El
sistema YIQ se utilizó en la televisión NTSC. Se corresponde estrechamente con
el sistema YUV utilizado en la televisión NTSC y PAL; y con el sistema Y Db Dr
utilizado por la televisión SECAM. El número de colores distintos que pueden
ser representados por un pixel depende del número de bits por pixel (bpp). Una
forma de reducir el número de bits por píxel en vídeo digital se puede realizar
por submuestreo de croma (por ejemplo, 4:4:4, 4:2:2, 4:2:0).
– Método de compresión de video (sólo digital)
Se usa una amplia variedad de métodos 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
términos generales, se reduce la redundancia espacial registrando diferencias
entre las partes de una misma imagen (frame); esta tarea es conocida como
compresión intraframe y está estrechamente relacionada con la compresión de
imágenes. Así mismo, la redundancia temporal puede ser reducida registrando
diferencias entre imágenes (frames); esta tarea es conocida como compresión
interframe e incluye la compensación de movimiento y otras técnicas. Los
estándares modernos más comunes son MPEG-2, usado para el DVD y la
televisión por satélite, y MPEG-4 usado para los sistemas de video “caseros”.
– Tasa de bits (sólo digital)
La tasa de bits es una medida de la tasa de información contenida en un flujo o
secuencia de video. La unidad en la que se mide es bits por segundo (bit/s o
bps) o también 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 rápido, la tasa variable de bits usa más
bits que los que usaría en escenas con movimiento lento pero de duración
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).
Dispositivos ATA/ATAPI
El PIC dispone de 16 niveles de prioridad, numerados del 0 al 15, de forma que los de
número más bajo se atienden antes que los de número más alto. La asignación a cada
nivel es como sigue:
Nivel Asign. Nivel Asign. Nivel Asign. Nivel Asign.
0 NMI 1 IRQ0 2 IRQ1 3 IRQ8
4 IRQ9 5 IRQ10 6 IRQ11 7 IRQ12
8 IRQ13 9 IRQ14 10 IRQ15 11 IRQ3
12 IRQ4 13 IRQ5 14 IRQ6 15 IRQ7
Canal Uso
En los primitivos PCs estaba dedicado al
0 refresco de memoria. En los sistemas
actuales está libre.
Libre: Generalmente a dispositivos SDLC
1
[3] (codificadores de audio)
2 Controlador de disquete
3 Controlador puerto de impresora ECP [2]
Libre en los XT. Ocupado en los AT
4
(segundo controlador DMAC)
5 Libre (AT)
6 Libre (AT)
7 Libre (AT)
.
3.1.6 CONTROLADORES DE VIDEO
La tarjeta de video, (también llamada controlador de video), es un componente
electrónico requerido para generar una señal de video que se manda a una
pantalla de video por medio de un cable. La tarjeta de video se encuentra
normalmente en la placa de sistema de la computadora o en una placa de
expansión. La tarjeta gráfica reúne toda la información que debe visualizarse
en pantalla y actúa como interfaz entre el procesador y el monitor; la
información es enviada a éste por la placa luego de haberla recibido a través
del sistema de buses. Una tarjeta gráfica se compone, básicamente, de un
controlador de video, de la memoria de pantalla o RAM video, y el generador
de caracteres, y en la actualidad también poseen un acelerador de gráficos. El
controlador de video va leyendo a intervalos la información almacenada en la
RAM video y la transfiere al monitor en forma de señal de video; el número de
veces por segundo que el contenido de la RAM video es leído y transmitido al
monitor en forma de señal de video se conoce como frecuencia de refresco de
la pantalla. La frecuencia depende en gran medida de la calidad de la placa de
video.
La tarjeta VGA:
La tarjeta SVGA:
El acelerador gráfico:
El coprocesador gráfico:
3.2 APLICACIONES
3.2.1 ENTRADA/SALIDA
Las computadoras electrónicas modernas son una herramienta esencial en
muchas áreas: industria, gobierno, ciencia, educación, en realidad en casi
todos los campos de nuestras vidas.
El papel que juegan los dispositivos periféricos de la computadora es esencial;
sin tales dispositivos ésta no sería totalmente útil. A través de los dispositivos
periféricos podemos introducir a la computadora datos que nos sea útiles para
la resolución de algún 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 través de dos tipos de dispositivos periféricos existentes:
3.2.2 almacenamiento
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, según sean los productos que fabrican.
Desconocimiento de la empresa:
UNIDAD 4 MICROCONTROLADORES
4.1 ARQUITECTURA
4.1.1 TERMINALES
Circuitos
de interfaz
Exterior
RA4/TOCKI):
Es el PORT A. Corresponden a 5 líneas bidireccionales de E/S (definidas por
programación). Es capaz de entregar niveles TTL cuando la alimentación
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 señales un poco distorsionadas y llevarlas a niveles lógicos (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
entenderás mejor). Como salida, la lógica es inversa: un "0" escrito al pin del
puerto entrega a la salida un "1" lógico. Este pin como salida no puede manejar
cargas como fuente, sólo en el modo sumidero.
4.1.2 CPU
Qué es una CPU? - Definición 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 mayoría de los cálculos. En términos de potencia del
ordenador, la CPU es el elemento más importante de un sistema informático.
En ordenadores grandes, las CPUs requieren uno o más tableros de circuito
impresos. En los ordenadores personales y estaciones de trabajo pequeñas, la
CPU está contenida en un solo chip llamadado microprocesador. Dos
componentes típicos de una CPU son
Influye
Complejidad del programa
Costo de desarrollo
Legibilidad. Costo de mantenimiento
Rendimiento
Influenciado por el modelo
por la implementación del modelo
Por la estructura de paralelización
Componentes
Datos
Procesos
Comunicación
Sincronización
Entrada/salida
Características
• Programar en lenguaje ensamblador es difícil 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 compilación, en la
actualidad la mayoría de las computadoras son suficientemente rápidas.
• El lenguaje ensamblador no es portable.
• Programar en lenguaje ensamblador lleva mucho tiempo.
• Los programas hechos en lenguaje ensamblador son generalmente más
rápidos. Al programar cuidadosamente en lenguaje ensamblador se
pueden crear programas de 5 a 100 veces más rápidos 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 código
imposibles de formar en un lenguaje de alto nivel.
4.3 APLICACIONES
4.3.1 COMO SISTEMA INDEPENDIENTE
ALUMNO:
Toledo Santiago Ismael
CARRERA:
SEMESTRE:
7
GRUPO:
A
MATERIA:
Arquitectura de computadoras
MAESTRO:
I.S.C. Elizabeth Sánchez Guerrero