La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.

Presentaciones similares


Presentación del tema: "NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA."— Transcripción de la presentación:

1

2 NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA DIGITAL En el nivel de lógica digital los objetos que intervienen se denominan compuertas y constituyen los dispositivos digitales que resuelven las situaciones lógicas. PROGRAMADORPROGRAMADOR PROGRAMADORPROGRAMADOR NIVEL DE MAQUINA DEL SISTEMA CONVENCIONAL DESISTEMADESISTEMA Nivel 5 Nivel 4 Nivel 3 Nivel 2 Nivel 1 Nivel 0 Traducción (Compilador) Traducción (Ensamblador) Interpretación Parcial (Sistema Operativo) Interpretación (Microprograma) Microprogramas ejecutados directamente por el Hardware

3 Compuertas y algebra booleana Compuertas,Algebra booleana,Implementación de funciones booleanas, Equivalencia de Circuitos Circuitos digitales basicos Circuitos Integrados, Circuitos combinacionales, Circuitos artiméticos, Relojes Memoria Circuitos Biestables, flip flops, organización y propiedades Microprocesadores y buses Microprocesadores, buses sincrónicos y asincrónicos, arbitrajes de buses y administración de interrupciones.-

4 Pequeños dispositivos electronicós que permiten calcular varias funciones.

5

6

7 George Boole (1815-1864) Matematico Ingles Variante de la algebra tradicional, donde solamente tanto las variables como el resultado de las funciones pueden devolver __ y __. Que valores? Una función booleana toma una o varias variables de entrada y da por resultado un valor que depende solo de una de ellas. http://www-history.mcs.st-andrews.ac.uk/history/Mathematicians/Boole.html F(A) es 1 si A es 0 F(A) es 0 si A es 1 Que funcion es?

8 Una funcion booleana de n variables, solo tiene 2 n conjuntos posibles de valores de entrada.- Porque? En base a esto puede especificarse en forma completa una tabla, con todos los valores posibles.- Cuales son las Entradas(n) Cuales son las Salidas Es cierto que 2 n son las posibles entradas de la tabla?

9 Entonces la funcion es M=f(A,B,C) M=ABC + ABC + ABC + ABC Obs: Multiplicación explicita es el y/and El or es la suma El guion encima de la letra, indica que es 0 Se puede definir una función, no solo con su tabla de verdad, sino con la notacion arriba indicada.

10 1.Se escribe primero la Tabla de Verdad 2.Se generan los complementos de las entradas por medio de inversores 3.Se dispone de una compuerta Y o AND para cada termino que tenga un 1 en la tabla de resultado 4.Se conectan las entradas apropiadas a las compuertas AND 5.Se conectan todas las salidas a las compuertas AND o una compuerta OR.

11

12 Permite a los diseñadores la reduccion del numero de compuertas, con el objeto de reducir costos, disminuir el espacio de los componentes y el consumo de energía entre otros factores.-

13

14 Lógica Positiva : 0 Volts es un 0 lógico y que 5 Volts es un 1 lógico AND Lógica Negativa : 0 Volts es un 1 lógico y que 5 Volts es un 0 lógico OR

15 Circuitos Integrados Circuitos Combinacionales Multiplexores Decodificadores Comparadores Arreglos Lógicos programables Circuitos artimeticos Registro de Corrimiento Sumadores ALU Relojes

16 Aglomeración de compuertas, montados en un trozo de silicio SSI:1 a 10 Compuertas MSI: 10 a 100 Compuertas LSI: 100 a 100000 Compuertas VLSI: mas de 100000 Compuertas

17 Son aquellos en donde el valor de las salidas del circuito esta únicamente determinada por el valor instantáneo de las entradas.

18 Es un circuito de 2 n entradas de datos, una salida de datos y n entradas de control que seleccionan una de las entradas de datos. Salida

19 Es un circuito que toma n bits de entrada y los usa para seleccionar exactamente una de sus 2 n salidas posibles.

20 Es un circuito que compara dos palabras de entrada. Ej. Tanto la palabra A como B, tienen 4 bits. El circuito devuelve 1 si son iguales y 0 si no lo son.

21 Es un circuito que combinando compuertas AND con OR, permite la construccion de funciones arbitrarias. Pueden ser programables o hechas a medida.

22

23 Permites desplazar un registro de n bits, tanto a la derecha como a la izquierda, según indique una señal de control. Si C es 0 : Izq – Si C es 1 : Der

24

25

26 Circuito capaz de procesar dos palabras de n bits con n circuitos idénticos. A Y B son los bits F0 y F1, permiten seleccionar la operación A and B = 00 A or B = 01 B = 10 A + B = 11

27 Es un circuito que emite una serie de impulsos de un ancho y una separación determinada con mucha precisión.- Se llama tiempo de ciclo de reloj, al intervalo entre los flancos de subida o bajada de dos pulsos consecutivos.- Puede obtenerse un subciclo, colocando un circuito de retardo.

28 Bolilla 4

29 Bolilla 3


Descargar ppt "NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA."

Presentaciones similares


Anuncios Google