TEMA 8 GESTION DE LAS INTERRUPCIONES
|
|
- Encarnación Agüero Navarrete
- hace 6 años
- Vistas:
Transcripción
1 TEMA 8 GESTION DE LAS INTERRUPCIONES CURSO 2010/2011 GESTION DE LAS INTERRUPCIONES 1. Introducción 2. Latencias de las Interrupciones 3. Tabla de Vectores de Interrupción 4. Latch de Interrupciones (IRPTL) 5. Prioridades de las Interrupciones 6. Control y Enmascarado de las Interrupciones: Registro de Máscaras de Interrupciones (IMASK) Interrupciones Anidadas (IMASKP) 7. Pila de Estado (Salvar y Restaurar el Estado) 1
2 GESTION DE LAS INTERRUPCIONES 8. Interrupciones Software 9. Anidar la Interrupción Actual 10. Interrupciones Externas 11. Interrupciones en Entornos Multiprocesador INTRODUCCION Las interrupciones pueden ser originadas por una gran variedad de condiciones tanto internas como externas al procesador. Una interrupción da lugar a una llamada a una subrutina ubicada en una dirección predefinida: el vector de interrupción. Los procesadores de la familia ADSP-2106x asignan un único vector de interrupción a cada tipo de interrupción. Externamente los procesadores de la familia ADSP-2106x soportan tres interrupciones priorizadas e individualmente enmascarables, cada una de las cuales puede ser activa por nivel o por flanco. Estas interrupciones externas se producen cuando algún dispositivo externo activa una de las tres entradas de interrupción que tienen estos procesadores (IRQ 2-0 ). Entre las interrupciones generadas internamente están las provocadas por excepciones aritméticas, desbordamientos de pilas y desbordamientos de buffers de datos circulares. 2
3 INTRODUCCION INTRODUCCION Una petición de interrupción es considerada válida si no está enmascarada y si las interrupciones están globalmente habilitadas (Bit 12 del registro MODE1 a 1) y si una petición de interrupción con mayor prioridad no está pendiente. Las peticiones de interrupción válidas desencadenan el mecanismo de atención a interrupción, el cual provoca el salto a una determinada dirección reservada para cada interrupción. Cada vector de interrupción ocupa cuatro direcciones, en las cuales se almacenan cuatro instrucciones. Subrutinas de atención más largas pueden implementarse mediante saltos a otras zonas de memoria. La ejecución del programa retorna al punto en el que se activó la interrupción cuando se ejecuta la instrucción RTI (Retorno de Interrupción). El núcleo de los procesadores ADSP-2106x no puede atender una interrupción a menos que se encuentre ejecutando instrucciones o en estado IDLE. 3
4 INTRODUCCION Para procesar una interrupción, el secuenciador de programa de los procesadores ADSP-2106x realiza los siguientes pasos: Genera la dirección apropiada del vector de interrupción. Salva en la Pila del PC el valor actual del PC (dirección de retorno). Si la interrupción es una interrupción externa (IRQ 2-0 ), la interrupción interna asociada al timer o la interrupción del modo multiprocesador VIRPT, el secuenciador de programa salva en la Pila de Estado los valores actuales de los registros ASTAT y MODE1. Pone a 1 el bit apropiado en el latch de interrupciones (IRPTL). Modifica el puntero a la máscara de interrupciones (IMASKP) para que refleje el estado actual de anidamiento de las interrupciones. (El bit NESTM, modo de anidamiento, del registro MODE1 determina cuando todas las interrupciones o solamente las de menor prioridad están enmascaradas durante el servicio a una interrupción). INTRODUCCION Al final de la subrutina de atención a interrupción, la instrucción RTI realiza las siguientes acciones: Retorno a la dirección almacenada en la cima de la Pila del PC. Saca un dato de la Pila del PC. Restaura los valores de los registros ASTAT y MODE1 de la Pila de Estado si previamente han sido salvados (solamente en el caso de las interrupciones externas (IRQ 2-0 ), interrupción del timer e interrupción VIRPT. Borra el bit apropiado en el latch de interrupciones (IRPTL). Actualiza el puntero a la máscara de interrupciones (IMASKP). Todas las subrutinas de atención a interrupción, excepto la que atiende a la excepción de RESET, deben acabar con la instrucción RTI. (Después de un RESET la Pila del PC está vacía, no hay almacenada ninguna dirección de retorno, por tanto la última instrucción de la subrutina de atención al RESET debe ser un salto al comienzo del programa principal). 4
5 LATENCIAS DE LAS INTERRUPCIONES Los procesadores de la familia ADSP-2106x responden a las interrupciones en tres etapas: Sincronización y almacenar como pendiente (1 ciclo). Reconocimiento (1 ciclo). Salto al vector de interrupciones (2 ciclos). Si se fuerza una interrupción por programa, escribiendo en un bit del latch de interrupciones IRPTL, es reconocida en el siguiente ciclo y en los dos ciclos siguientes se produce el salto al vector de interrupción. Para la mayoría de las interrupciones, internas y externas, solamente se ejecuta una instrucción después de que ocurra la interrupción (y antes de las dos instrucciones abortadas) mientras el procesador busca y decodifica la primera instrucción de la subrutina de atención a la interrupción. LATENCIAS DE LAS INTERRUPCIONES 5
6 LATENCIAS DE LAS INTERRUPCIONES El número estándar de ciclos de latencia asociados con las interrupciones externas (IRQ 2-0 ) es de 3 ciclos y con la interrupción en modo multiprocesador de 6 ciclos. Cuando está habilitado el anidamiento, si una interrupción de mayor prioridad ocurre inmediatamente después de haberse producido una interrupción de menor prioridad, la atención a la interrupción de mayor prioridad se retrasa un ciclo adicional. Esto permite que la primera instrucción de la subrutina de atención a la de menor prioridad se ejecute antes de ser interrumpida la subrutina. Algunas operaciones realizadas por los procesadores de la familia ADSP- 2106x que duran más de un ciclo, aplazan el procesamiento de las interrupciones. Si ocurre alguna interrupción durante estas operaciones, la interrupción se sincroniza y almacena pero su procesamiento se retrasa. LATENCIAS DE LAS INTERRUPCIONES Los operaciones que retrasan el procesamiento de las interrupciones son las siguientes: Una bifurcación (salto, llamada y retorno de subrutina). El primero de los dos ciclos necesarios para realizar un acceso a datos en memoria de programa y una búsqueda de instrucción (cuando no está disponible en la caché). La antepenúltima iteración de un bucle de una instrucción. El primero de los ciclos que son necesarios para buscar y decodificar la primera instrucción de una subrutina de atención a interrupción. Estados de espera para los accesos a memoria externa. Cuando es necesario realizar un acceso a memoria externa y el procesador no tiene el control de los buses externos. 6
7 TABLA DE VECTORES DE INTERRUPCION La Tabla de Vectores de Interrupción muestra todas las fuentes de interrupción de los procesadores ADSP-2106x, ordenadas según su posición en los registros IRPTL e IMASK. En la tabla de vectores se muestran también las direcciones de los vectores de interrupción. Cada vector está separado por cuatro posiciones de memoria, en las que se pueden almacenar cuatro instrucciones. Las direcciones contenidas en la tabla de vectores representan el desplazamiento respecto de la dirección base. Para una tabla de vectores en memoria interna la dirección base es 0x (comienzo del bloque 0), mientras que para una tabla de vectores en memoria externa la dirección base es 0x La tercera columna de la tabla muestra el nombre simbólico para cada interrupción. Estos nombres se han asignado por comodidad, pero no son utilizados por el lenguaje ensamblador. TABLA DE VECTORES DE INTERRUPCION 7
8 TABLA DE VECTORES DE INTERRUPCION Si el contenido de la memoria interna se vuelca desde un dispositivo externo, la tabla de vectores de interrupción debe ubicarse en memoria interna. Si el procesador ADSP-2106x ejecuta el programa desde memoria externa, la tabla de vectores de interrupción se debe ubicar en memoria externa. Además si el volcado se realiza desde una EPROM externa u otro procesador (host), el bit 16 del registro IMASK (interrupción del canal 6 del DMA con el puerto externo) automáticamente se pone a 1 después del RESET, lo cual habilita la interrupción correspondiente del DMA. El registro IRPTL se inicializa con ceros después de RESET. LATCH DE INTERRUPCIONES (IRPTL) El latch de interrupciones (IRPTL) es un registro de 32 bits que almacena las interrupciones. Este registro indica todas las interrupciones que actualmente están siendo atendidas, así como también las que están pendientes de servicio. Puesto que este registro se puede leer y escribir, cualquier interrupción, excepto la de RESET, puede ser activada o borrada por software. No se debe escribir nunca el bit de RESET (bit 1) del registro IRPTL, puesto que esto coloca al procesador en un estado ilegal. Cuando ocurre una interrupción, el correspondiente bit del registro IRPTL se pone a 1. Durante la ejecución de la subrutina de servicio este bit se borra en cada ciclo para evitar que esta misma interrupción se almacene de nuevo mientras su subrutina de atención está todavía ejecutándose. Existe un método especial para abortar una interrupción mientras está siendo atendida. Este método es proporcionado por el modificador (CI) de la instrucción JUMP. Después de un RESET el registro IRPTL se inicializa con ceros y todos los bits de este registro se corresponden exactamente con los bits del registro IMASK. 8
9 LATCH DE INTERRUPCIONES (IRPTL) PRIORIDADES DE LAS INTERRUPCIONES Los bits del latch de interrupciones están ordenados por orden de prioridad: el bit 0 se corresponde con la prioridad más alta y el bit 31 con la prioridad más baja. La prioridad de una interrupción determina qué interrupción va a ser atendida primero cuando se activan más de una en el mismo ciclo. La prioridad también determina qué interrupciones pueden anidarse cuando el anidamiento está habilitado. Las interrupciones aritméticas (overflow en coma fija o en coma flotante, underflow, operación no válida) vienen determinadas por el estado de los flags del registro de adhesivos (STKY). Las rutinas de atención a estas interrupciones deben leer estos flags para determinar cual ha sido la causa que ha originado la interrupción y deben también borrarlos pues sino esta interrupción permanecerá activa después de que haya sido atendida. Cuando la cuenta del temporizador llega a cero se activan dos interrupciones (bit 4 y bit 23), esto permite que el programador elija la prioridad del timer. (Se debe desenmascarar la interrupción del timer que vayamos a utilizar y dejar enmascarada la otra). 9
10 ENMASCARADO DE LAS INTERRUPCIONES Todas las interrupciones, excepto la asociada al reset, pueden ser habilitadas e inhabilitadas mediante el bit 12 del registro MODE1 bit de habilitación global de las interrupciones (IRPTEN). Después de un reset este bit se inicializa con cero, por tanto, es necesario escribir un uno en este bit para habilitar las interrupciones. REGISTRO DE MASCARAS DE INTERRUPCIONES (IMASK) Todas las interrupciones, excepto la asociada al reset, están enmascaradas (enmascarada significa que aunque se active no se atiende). Las interrupciones enmascaradas, si se activan, se almacenan en el latch de interrupciones (IRPTL), por ello, si la interrupción es posteriormente desenmascarada, se procesa. El registro que controla las máscaras es el registro IMASK. Los bits del registro IMASK se corresponden exactamente con los bits del registro IRPTL (por ejemplo el bit 10 del registro IMASK enmascara o desenmascara la misma interrupción que se almacena en el bit 10 del registro IRPTL). ENMASCARADO DE LAS INTERRUPCIONES Cuando se escribe un 1 en un bit del registro IMASK la correspondiente interrupción está desenmascarada (habilitada) y cuando se escribe un 0 la correspondiente interrupción está enmascarada (inhabilitada). Después de un reset todas las interrupciones, excepto la asociada al reset y la interrupción EPOI asociada al canal 6 del DMA con el puerto externo (bit 16 del registro IMASK) están enmascaradas. La interrupción asociada al reset es siempre no enmascarable y la interrupción EPOI se desenmascara automáticamente después de reset si el programa del procesador ADSP-2106x va a ser volcado desde una memoria EPROM externa o desde otro procesador host. INTERRUPCIONES ANIDADAS (IMASKP) Los procesadores de la familia ADSP-2106x soportan el anidamiento de una subrutina de atención a interrupción dentro de otra, esto quiere decir que una subrutina de atención a interrupción puede ser interrumpida por otra interrupción de mayor prioridad. Esta característica es controlada por el bit de modo de anidamiento, bit 11 del registro MODE1 (NESTM). 10
11 ENMASCARADO DE LAS INTERRUPCIONES ENMASCARADO DE LAS INTERRUPCIONES Cuando el bit NESTM está a cero, una subrutina de atención a interrupción no puede ser interrumpida. Cualquier interrupción que ocurra será procesada después de que concluya la ejecución de la subrutina de atención. Cuando el bit NESTM vale 1, las interrupciones con mayor prioridad pueden interrumpir si no están enmascaradas. Las interrupciones con prioridad menor o igual a la que está siendo atendida no pueden interrumpir. El valor del bit NESTM solamente puede ser modificado fuera de una subrutina de atención a interrupción o durante la subrutina de atención al reset. Si se modifica dentro de una subrutina de atención a interrupción el anidamiento no funciona correctamente. Cuando está habilitado el anidamiento y una interrupción de mayor prioridad ocurre inmediatamente después de una interrupción de menor prioridad, la rutina de atención a la interrupción de mayor prioridad se retrasa en un ciclo. Esto permite que la primera instrucción de la subrutina de atención a la de menor prioridad se ejecute antes de que sea interrumpida. 11
12 ENMASCARADO DE LAS INTERRUPCIONES En el modo anidamiento, los procesadores ADSP-2106x utilizan el puntero a la máscara de interrupciones (IMASKP) para crear una máscara de interrupciones temporal para cada nivel de anidamiento. El valor de IMASK no se modifica. El procesador cambia IMASKP cada vez que una interrupción de mayor prioridad interrumpe a una rutina de atención de una interrupción de menor prioridad. Los bits del registro IMASKP se corresponden con las 32 fuentes de interrupción en orden de prioridad, exactamente igual que en los registros IRPTL e IMASK. Cuando ocurre una interrupción, su bit correspondiente se pone a 1 en IMASKP. Si está habilitado el anidamiento, se crea una nueva máscara de interrupciones temporal, enmascarando todas las interrupciones de igual o menor prioridad que la de mayor prioridad que está desenmascarada en el registro IMASKP, dejando las restantes interrupciones de mayor prioridad en el mismo estado (con el mismo valor que tienen en el registro IMASK). ENMASCARADO DE LAS INTERRUPCIONES Cuando se ejecuta el retorno de una subrutina de atención (RTI), el bit de mayor prioridad que vale 1 en IMASKP se borra y de nuevo se genera una máscara temporal enmascarando todas las interrupciones con prioridad menor o igual que el bit de mayor prioridad que vale 1 en IMASKP. El bit que vale 1 con mayor prioridad en IMASKP siempre se corresponde con la prioridad de la interrupción que está siendo atendida. Cuando el anidamiento no está habilitado, el procesador enmascara todas las interrupciones y el registro IMASKP no se tiene en cuenta (aunque se sigue actualizando para crear la máscara temporal). 12
13 PILA DE ESTADO Para minimizar el tiempo de respuesta a las interrupciones, los procesadores ADSP-2106x automáticamente salvan y recuperan el contexto (estado y modo) del programa interrumpido. Las tres interrupciones externas (IRQ 0-2 ), la interrupción del timer y la interrupción en modo multiprocesador (VIRPT) salvan en la pila de estado, que tiene 5 niveles, automáticamente el contenido de los registros ASTAT y MODE1. El contenido de estos registros es automáticamente recuperado de la pila de estado por la instrucción de retorno de interrupción (RTI) y también por la instrucción JUMP (CI). Solamente las interrupciones antes mencionadas utilizan la pila de estado. El resto de interrupciones requieren que el contenido de estos registros sea explícitamente salvado y recuperado, utilizando posiciones de memoria. Salvando en la pila el contenido de los registros de control y estado MODE1 y ASTAT, permitimos que las subrutinas de atención a interrupción modifiquen dichos registros cuyos valores originales serán automáticamente recuperados después del retorno. (NOTA: los flags del registro ASTAT (FLAG 3-0 ) no se ven afectados por las operaciones de salvar y recuperar en la pila de estado). INTERRUPCIONES SOFTWARE La familia de procesadores ADSP-2106x dispone de interrupciones software que emulan el comportamiento de las interrupciones pero que son activadas por programa, en lugar de ser activadas por hardware. Si ponemos a 1 alguno de los bits del latch de interrupciones IRPTL con la instrucción BIT SET o escribiendo un valor en IRPTL, activamos una interrupción software. El procesador salta a la correspondiente subrutina de atención a interrupción si dicha interrupción no está enmascarada y las interrupciones están globalmente habilitadas. 13
14 ANIDAR LA INTERRUPCION ACTUAL Normalmente la familia de procesadores ADSP-2106x ignoran y no guardan como pendiente una interrupción que ocurra cuando se está ejecutando su subrutina de atención. Inicialmente cuando ocurre la interrupción, el correspondiente bit en el latch de interrupciones se pone a 1. Durante la ejecución de la subrutina de atención este bit es continuamente borrado (el procesador pone a 0 este bit en cada ciclo para evitar que la misma interrupción se guarde como pendiente mientras su subrutina de atención se está ya ejecutando). El modificador (CI) de la instrucción JUMP, sin embargo, permite atender una interrupción mientras su subrutina de servicio está siendo ejecutada. Esto puede ser útil en sistemas que requieren tiempos de respuesta rápidos y bajas latencias en la atención a interrupción. La instrucción JUMP (CI) debe ser colocada dentro de la subrutina de atención. JUMP (CI) borra el bit apropiado en el registro IRPTL y en el puntero a la máscara de interrupciones IMASKP, saca un valor de la pila de estado, sin abandonar la subrutina de atención a interrupción, transformando la subrutina de atención a interrupción en una subrutina software. INTERRUPCIONES EXTERNAS Cada una de las tres interrupciones externas IRQ 2-0 que tienen los procesadores ADSP-2106x pueden ser activas por flanco o por nivel. Los procesadores de la familia ADSP-2106x muestrean las interrupciones una vez en cada ciclo de la señal CLKIN. Las interrupciones activas por nivel son consideradas válidas si en el momento del muestreo valen cero. Una interrupción activa por nivel debe desactivarse (pasar a vale 1) antes de que el procesador retorne de la subrutina de atención a interrupción. Si dicha interrupción está aún activa, el procesador la trataría como una nueva petición de interrupción, ejecutando de nuevo su subrutina de atención sin retornar al programa principal (suponiendo que no hay otra interrupción con mayor prioridad activa). Las interrupciones activas por flanco son consideradas válidas si se muestrean a nivel alto en un ciclo y a nivel bajo en el siguiente. La interrupción puede estar activa indefinidamente. Para realizar la petición de nuevo es necesario que la línea pase a nivel alto y después a nivel bajo de nuevo. Las interrupciones activas por flanco requieren menos hardware externo comparadas con las interrupciones activas por nivel puesto que no es necesario desactivar la señal. 14
15 INTERRUPCIONES EXTERNAS INTERRUPCIONES EXTERNAS Sin embargo varios dispositivos capaces de generar interrupción pueden compartir una única entrada de interrupción (wired-or) si es activa por nivel, lo que permite una fácil expansión del sistema. En el registro MODE2 hay un bit para cada una de las tres entradas de interrupciones que configura el modo de activación de cada una de ellas: Las interrupciones externas pueden ser asíncronas respecto del reloj de los procesadores ADSP-2106x, esto quiere decir que una entrada de interrupción puede cambiar en cualquier momento. Una interrupción asíncrona se debe mantener a nivel bajo al menos un ciclo de la entrada CLKIN para garantizar que va a ser reconocida. 15
16 INTERRUPCIONES EXTERNAS INTERRUPCIONES MULTIPROCESADOR Estas interrupciones son usadas para ejecutar comandos entre procesadores en sistemas multiprocesador. Cuando un procesador externo escribe una dirección en el registro VIRPT se genera una interrupción de este tipo. El procesador externo puede ser otro procesador de la familia ADSP-2106x o un procesador host. Cuando se atiende una interrupción de este tipo, el procesador ADSP-2106x automáticamente salva el estado en la pila de estado y comienza a ejecutar la subrutina de atención a interrupción, localizada en la dirección especificada en el registro VIRPT. Los 24 menos significativos del registro VIRPT contienen la dirección; los 8 bits más significativos pueden opcionalmente usarse como un dato que debe ser leído por la subrutina de atención a interrupción. Después de reset el registro VIRPT se inicializa con la dirección estándar contenida en la tabla de vectores de interrupción. 16
CICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Más detallesIntroducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Más detallesControlador de Interrupciones (Versión programable) Manual de Usuario
Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características...2 2.Descripción general...3 3.Descripción funcional...3 4.Estructura Interna...4 4.1 Bloque
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesMICROCONTROLADORES PIC
MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesArquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesPROBLEMAS TEMA 3: Unidad de Entrada/Salida
PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco
Más detallesDiseño Basado en Microcontroladores. Programa Detallado
Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Más detallesSymantec Enterprise Vault
Symantec Enterprise Vault Guía para usuarios de Microsoft Outlook 2010 9.0 Presentación de Symantec Enterprise Vault En este capítulo se incluyen los temas siguientes: Acerca de Enterprise Vault Cómo selecciona
Más detallesManejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Más detallesITT-327-T Microprocesadores
ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.
Más detallesConceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
Más detallesManejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesCPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.
MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesPaso de parámetros y gestión del marco de pila
Paso de parámetros y gestión del marco de pila Estructura de Computadores 1. Introducción En clases previas se ha presentado el modelo de programación del 88110 y se ha explicado cómo se ubican las distintas
Más detallesTutoría 2. Banco de memoria de 8 y 16 bits (8086)
Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar
Más detallesPIC 18F45XX EL TIMER 0
PIC 18F45XX EL TIMER 0 1. Hardware asociado 2. Características Se puede configurar como temporizador o contador de 8/16 bits. Se puede leer o escribir en él a través del registro TMR0. Dispone de un preescaler
Más detallesEl nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Más detalles28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O
Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesRegistros SFR vistos hasta ahora: Microcontroladores PIC
Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El
Más detallesINTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A
Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008
Más detallesTema 14. Interrupciones. Las. C. F. G.S. D.P.E. Módulo de Proyectos 1
Tema 14 Las Interrupciones C. F. G.S. D.P.E. Módulo de Proyectos 1 Los PIC de la familia 16F8X poseen 4 fuentes de interrupción: Interrupción externa a través del pin RB0/INT Interrupción por overflow
Más detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesContenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S
Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada
Más detallesPROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control
PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesEstructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)
Más detalles1.2.- EL MICROPROCESADOR.
1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido
Más detallesFUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Más detallesDIAGRAMA A BLOQUES DE UNA COMPUTADORA
DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesFLUJO DE INFORMACIÓN DE LA BIBLIOTECA PARA ACCEDER AL INFORME
INFORMES ESTÁNDAR AutoAudit dispone de una biblioteca que almacena documentos que permite al auditor disponer de informes estándar para utilizar en las auditorías, cuando en éstas se hayan generado hallazgos.
Más detallesNo hay un acuerdo universal sobre una definición de proceso, pero sí algunas definiciones aceptadas:
1 TEMA 2 ADMINISTRACIÓN DE PROCESOS El modelo de procesos Implantación de los procesos Comunicación entre procesos Problemas clásicos de la comunicación entre procesos Planificación de procesos INTRODUCCIÓN
Más detalles1) Se dispone de un computador de 32 bits con la siguiente estructura:
1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesModulo LCD MODULO LCD
MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas
Más detallesManipulación de procesos
Manipulación de procesos Las primeras computadoras solo podían manipular un programa a la vez. El programa tenía control absoluto sobre todo el sistema. Con el desarrollo vertiginoso del hardware ese panorama
Más detallesFuncionamiento de la computadora
Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo
Más detallesMIF-166 MANUAL DE USUARIO DE ENTERPRISE VAULT
MIF-166 MANUAL DE USUARIO DE ENTERPRISE VAULT Código del documento: MIF-166 Páginas: 9 Elaborado por: Área de Innovación Tecnológica Revisado por: Director Técnico de AIDA Fecha: 05/04/2011 Aprobado por:
Más detallesPROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Más detallesMicroprocesadores. Procesadores IA-32 e Intel R 64 Tareas. Alejandro Furfaro
Microprocesadores Procesadores IA-32 e Intel R 64 Tareas Alejandro Furfaro Junio de 2012 Temario 1 Introducción 2 Recursos para manejo de tareas en IA-32 Task State Segment Descriptor de TSS Descriptor
Más detallesManual del Integrador Contable Premium Soft
Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad
Más detallesSeñal de petición de Interrupción
Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del
Más detallesProcesamiento con Multitarea
Procesamiento con Multitarea Técnicas Digitales III Ing. Gustavo Nudelman 2013 Introducción Podemos definir como tarea, a código en ejecución al cual el sistema le asigna recursos especiales que hacen
Más detallesControl y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores
UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización
Más detallesEstructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Más detallesSISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
INTERRUPCIONES Interrumpen la ejecución de un programa y pasan a la rutina de servicio del evento que provoca la interrupción. El vector de interrupción se encuentra en la dirección 04H de la memoria de
Más detallesEjercicios de Arquitectura de Computadoras
Ejercicios Arquitectura Computadoras José Garzía 9 En este tipo ejercicios bemos tener siempre presentes estas tres ecuaciones: MP ( en Memoria Principal ) Cantidad en la Memoria Principal por Cantidad
Más detallesGUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER
GUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER POLIGONAL ORIENTADA 1. Entramos en el programa Trimble Survey Controller. 2. Vamos a Archivos > Trabajo nuevo para crear un nuevo trabajo. Nos aseguramos
Más detallesProgramación de Sistemas Depuradores (Debugger) MIS. Lizbeth Hdz. Glz.
Programación de Sistemas Depuradores (Debugger) MIS. Lizbeth Hdz. Glz. TIPOS DE ERRORES Sintácticos. Los errores de sintaxis, o sintácticos, ocurren cuando el programador escribe código que no va de acuerdo
Más detallesArquitectura de Computadores II Clase #3
Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control
Más detallesPráctica de laboratorio Uso de la Calculadora de Windows con direcciones de red
Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión
Más detallesUNIDAD 1. COMPONENTES DEL COMPUTADOR
UNIDAD 1. COMPONENTES DEL COMPUTADOR OBJETIVO Nº 1.1: DEFINICIÓN DE COMPUTADOR: Es un dispositivo electrónico compuesto básicamente de un procesador, una memoria y los dispositivos de entrada/salida (E/S).
Más detallesElectrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
Más detallesConvivencia. Gestión del Sistema de Entrada/Salida
Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte
Más detallesEJERCICIOS DEL TEMA 4
Computación de Altas Prestaciones 1 EJERCICIOS DEL TEMA 4 SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) 1. Se diseña un procesador con un único nivel de memoria caché con tasa de fallos del 6% y tamaño
Más detallesProcesadores de lenguaje Tema 6 La tabla de símbolos
Procesadores de lenguaje Tema 6 La tabla de símbolos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen La tabla de símbolos. Requerimientos de información. Diseño de la tabla de
Más detalles1.4 Biestables síncrono
1.4 Biestables síncrono Son aquellos biestable que disponen de una entrada denominada entrada de habilitación o entrada de reloj (), esta entrada gobierna el modo de funcionamiento del biestable síncrono,
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesTaller de Sistemas Operativos. Direccionamiento de Memoria 2012
Taller de Sistemas Operativos Direccionamiento de Memoria 2012 TSO Direccionamiento de Memoria - 2010 Agenda Arquitectura de memoria en x86 (IA-32). Direccionamiento en Linux. Arquitectura de memoria en
Más detallesAPUNTE DEL 8155 ELECTRÓNICA DIGITAL III
APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)
Más detallesAUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna
AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura
Más detallesTema 5.1: Presentación de datos en pantalla
Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación
Más detallesManual de Usuario. Aplicación de Autoevaluación de Centros
Manual de Usuario Aplicación de Autoevaluación de Centros Índice Antes de Comenzar 3 Requisitos del Sistema 4 Instalación de la Aplicación 5 Pasos Previos 5 Manejo de la Aplicación 6-2 - Antes de Comenzar
Más detallesArquitectura de Computadores
Arquitectura de Computadores 5. Sistemas de Entrada/Salida 1. Estructura de un Sistema de E/S 2. Métodos de E/S 3. E/S por sondeo (polling) 4. E/S por interrupciones 5. E/S por Acceso Directo a Memoria
Más detallesRegistros de desplazamiento
Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición
Más detallesGuía rápida para gestionar el puerto paralelo del PC
Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela
Más detallesLECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION
ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al
Más detallesArquitectura de Computadoras. Anexo Clase 8 Buses del Sistema
Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos
Más detallesConvenciones. Introducción. Unidades principales en la implementación. El procesador: camino de datos y control. Tipos de elementos:
Unidades principales en la implementación Data El procesador: camino de datos y control IEC UTM Moisés E. Ramírez G. 1 Register # PC Address Instruction Instruction Registers Register # ALU memory Register
Más detalles2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.
Más detallesAPENDICE B Ensamblador IASM11/Simulador AVSIM11
APENDICE B Ensamblador IASM11/Simulador AVSIM11 El programa ensamblador IASM11, es una herramienta que permitirá editar y ensamblar programas para el microcontrolador HC11. Este programa corre bajo la
Más detallesFUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II
FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II 2013 Características principales de la arquitectura del procesador AMD Phenom
Más detallesGestión de procesos Una visión interna
Gestión de procesos Una visión interna Septiembre de 2010 Autor: Fernando Pérez Costoya Gestión de procesos: una visión interna Sobre este documento Como su título indica, este documento analiza la gestión
Más detallesINTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Más detallesDefinición de Sistema Operativo
Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detallesLICENCIAS DEL SUPERVISOR X PARA CÁMARAS Y DISPOSITIVOS IP
Nota Técnica ESPAÑOL LICENCIAS DEL SUPERVISOR X PARA CÁMARAS Y DISPOSITIVOS IP Fecha revisión: Aplicación: Septiembre 2015 Supervisor X 1.1 Sistema de licencias del Supervisor X El Supervisor X requiere
Más detallesOrganización lógica Identificación de bloque
Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que
Más detallesTema 6: Periféricos y entrada-salida
Enunciados de problemas Tema 6: Periféricos y entrada-salida Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 8 Tema 6: Hoja: 3 / 8 Base teórica Al diseñar
Más detallesTodos los sistemas basados en procesadores tienen dos tipos de memorias:
Todos los sistemas basados en procesadores tienen dos tipos de memorias: Memorias ROM (Read Only Memory) Contienen el programa y datos permanentes del sistema. Memorias RAM (Random Access Memory) Contienen
Más detallesCapitulo 3: Introducción a los Protocolos de Enrutamiento Dinámico
Capitulo 3: Introducción a los Protocolos de Enrutamiento Dinámico 1. Cuáles son las afirmaciones que describen correctamente los conceptos de distancia administrativa y métrica? (Elija dos opciones).
Más detallesTabla de Símbolos. Programación II Margarita Álvarez
Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados
Más detalles1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura
Índice 1.1 Introducción y definición de un microcontrolador 1.2 Estructura básica de un microcontrolador 1.3 Características de la Arquitectura 1.3.1 Arquitectura RISC 1.3.2 Arquitectura Harvard 1.3.3
Más detalles4.2 Servicio de exploración de E/S
4.2 Servicio de exploración de E/S Acerca de esta sección En esta sección se presentan algunas funciones, características y opciones de configuración del servicio de exploración de E/S. Contenido de esta
Más detallesManual de usuario Portal de Proveedores
Manual de usuario Portal de Proveedores 1 de 19 propiedad industrial vigentes. Inicio de sesión Campo usuario: Nombre de usuario registrado en el sistema, puede estar compuesto por letras, números y los
Más detallesCircuitos Secuenciales: concepto de estado
Lógica Secuencial Circuitos Secuenciales: concepto de estado En los sistemas secuenciales la salida Z en un determinado instante de tiempo t i depende de X en ese mismo instante de tiempo t i y en todos
Más detallesUnidad 3: Personalizar Excel
Unidad 3: Personalizar Excel 3.0 Introducción Puesto que está realizando este curso, posiblemente usted pase o crea que va a pasar un tiempo significativo trabajando con Excel. Por lo tanto, debería saber
Más detallesSistemas Electrónicos Digitales
Sistemas Electrónicos Digitales Universidad de Alcalá Curso Académico 2014/2015 Curso 3º Cuatrimestre 1º Ejercicio 1 Se dispone de chips de EEPROM de 2Kx8. Realice la ampliación a 8Kx8 manteniendo una
Más detallesEstructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Más detallesDefinición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Más detallesSoftware de control y adquisición de datos SCM4000
Software de control y adquisición de datos SCM4000 El programa SCM4000, es un sistema diseñado para el control y adquisición de datos para ensayos de fatiga en equipos dinámicos. El software esta diseñado
Más detalles