Introducción a los Sistemas Digitales



Documentos relacionados
Tema 2. La Información y su representación

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

Clase 02: Representación de datos

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

Representación de la Información

Tema 2 : Códigos Binarios

TEMA 2. Sistemas y Códigos de Numeración

Sistemas de numeración, operaciones y códigos.

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Informática Básica: Representación de la información

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

Tema 1 - Sistemas numéricos y códigos

Tema I. Sistemas Numéricos y Códigos Binarios

1. SISTEMAS DIGITALES

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

Unidad Didáctica. Códigos Binarios

Introducción a Códigos

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

TEMA I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL

3. Codificación de información en binario

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Sistemas de Numeración Operaciones - Códigos

Notas de Diseño Digital

Tema 1. SISTEMAS DE NUMERACION

Naturaleza binaria. Conversión decimal a binario

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

Sistemas de numeración, operaciones y códigos


Sistemas de numeración

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2007

Sebastián García Galán

Tema 1. Representación de la información MME

13/10/2013. Clase 02: Sistemas de Numeración. Sistemas Digitales y Arquitectura de Computadoras. Ing. Christian Lezama Cuellar.

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA

Tema 4: Sistemas de Numeración. Codificación Binaria. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital

TEMA 2 REPRESENTACIÓN BINARIA

TEMA 1 Representación de la información

ELECTRÓNICA DIGITAL TEMA 1

TEMA 3 Representación de la información

T6. CIRCUITOS ARITMÉTICOS

Introducción a la Programación 11 O. Humberto Cervantes Maceda

ARITMÉTICA Y CODIFICACIÓN

Fundamentos de Electrónica.1 ELECTRÓNICA DIGITAL. Fundamentos de Electrónica.2

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Maria José González/ Dep. Tecnología

CIDEAD. 2º BACHILLERATO. Tecnología Industrial II. Tema 17.- Los circuitos digitales. Resumen

TEMA II REPASO. SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA.

CIRCUITOS DIGITALES -

Representación de números en binario

SISTEMAS DE NUMERACIÓN. Sistema decimal

Representación de Datos. Una Introducción a los Sistemas Numéricos

EIE SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

2. Desde los transistores hasta los Circuitos Integrados 3Sit 3. Sistemas de representación numérica éi 4. Números con signo

Sistemas Numéricos, Aritmética. UCR ECCI CI-1204 Matemática Discretas Prof. M.Sc. Kryscia Daviana Ramírez Benavides

SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN)

Tema IV. Unidad aritmético lógica

SISTEMAS Y CÓDIGOS DE NUMERACIÓN

Computación I Representación Interna Curso 2011

A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue.

DE SISTEMAS: ANALÓGICOS:

Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

x

Sistemas numéricos. Aurelio Sanabria Taller de programación

ELECTRÓNICA DIGITAL. Sistemas analógicos y digitales.

by Tim Tran:

TEMA 2: Representación de la Información en las computadoras

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León.

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

TEMA 1: Control y programación de sistemas automáticos

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

CAPITULO II SISTEMAS DE NUMERACIÓN Y CÓDIGOS

❷ Aritmética Binaria Entera

EL LENGUAJE DE LAS COMPUTADORAS

Guía 01: Sistemas Numéricos

La división A/B de dos números A (a3a2a1a0) y B (b3b2b1b0) de 4 bits, calculando el cociente Q (q3q2q1q0) y el resto R (r3r2r1r0), puede realizarse

❸ Códigos Binarios CÓDIGOS NUMÉRICOS

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

1. Representación de la información en los sistemas digitales

EJERCICIOS DEL TEMA 1

TECNOLOGÍA 4º ESO Realizando la lectura como indica la flecha obtenemos: 20 10) = ) Lectura

Tema 11: Sistemas combinacionales

UNIVERSIDAD BOLIVARIANA DE VENEZUELA

SEGUNDO APUNTES ANALISTA DE SISTEMAS DE CLASE EN COMPUTACIÓN. Materia: DATOS. Asignatura: SISTEMAS DE PROCESAMIENTO DEDATOS I

Estructura de Computadores

Fundamentos de Programación. Sabino Miranda-Jiménez

Representación de Datos y Aritmética Básica en Sistemas Digitales

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso El sistema de numeración binario

La Unidad Procesadora.

Representación de números enteros: el convenio signo y magnitud

Lección 1. Representación de números

0.1 SISTEMA BINARIO DE NUMERACIÓN

Materia: Informática. Nota de Clases Sistemas de Numeración

Área Académica: Ingeniería en Computación. Profesor: M. en C. Evangelina Lezama León

CIRCUITOS ARITMÉTICOS

Transcripción:

Tema Sistema Estructura y comportamiento Señal analógica y señal digital Señal binaria Sistemas de numeración Representación de números enteros Signo-magnitud Complemento a dos Codificación Códigos numéricos Códigos alfanuméricos Detección de errores

Tema Sistema 2

Tema Estructura y Comportamiento Un sistema físico establece una relación causal entre excitaciones (señales de entrada) y respuestas a tales excitaciones (señales de salida) Alfabeto de entrada. Conjunto de valores posibles de las señales de entrada = { σ, σ 2,... σn} Alfabeto de salida. Comportamiento Entrada/Salida. Realidad Análisis Síntesis Conjunto de valores posibles de las señales de salida Comportamiento entrada - salida {,,... } Ω = ω ω ω 2 m Conjunto de relaciones que el sistema establece entre las señales de entrada y las de salida Puede ser punto de partida en el diseño del sistema, ó punto final en el análisis 3

Tema Para facilitar la resolución de sistemas digitales de gran complejidad, podemos establecer tres niveles jerárquicos: a) Nivel de arquitectura También llamado nivel de sistema. Es el nivel más alto, y se caracteriza por la administración global del sistema. Permite descomponer un sistema complejo en varios subsistemas menos complejos b) Nivel lógico Nivel intermedio. Se preocupa por detalles del sistema, proponiendo una solución desde consideraciones lógicas, sin tener en cuenta el problema de la fabricación física de los dispositivos lógicos que utiliza c) Nivel físico Nivel inferior. Se preocupa de los detalles necesarios para fabricar o montar el sistema. La asignatura de Sistemas Electrónicos Digitales trata del estudio de los circuitos digitales en el Nivel lógico. 4

Tema Señal analógica y señal digital 7 6 5 4 3 2 Señal analógica a) Señal analógica. Consiste en representar la información de forma que admita cualquier valor dentro del rango definido para la señal, en cualquier instante de tiempo. 7 6 5 4 3 2 Señal analógica muestreada b) Señal analógica muestreada. Consiste en representar la información de forma que admita cualquier valor dentro del rango definido para la señal, en unos instantes de tiempo determinados. 7 6 5 4 3 2 Señal digital c) Señal digital. Consiste en representar la información de forma que admita un conjunto de valores discretos, en unos instantes de tiempo determinados. 5

Tema Señal binaria V V cc Lógico V H V L Lógico t t t 2 t 3 Señal binaria Consiste en representar la información mediante dos únicos valores que generalmente se asimilan al y al t Circuito digital Se caracteriza por utilizar señales binarias 6

Tema Diseño lógico Consiste en la construcción de circuitos digitales utilizando como elementos base, las puertas lógicas Puerta lógica Circuito electrónico, de comportamiento específico, que permite ejecutar operaciones lógicas específicas para unas señales de entrada, produciendo como resultado unas señales de salida. Las puertas lógicas están disponibles comercialmente empaquetadas en circuitos integrados (CI) La teoría de diseño lógico de circuitos digitales se conoce como teoría de conmutación y su base teórico-matemática es el álgebra de conmutación o álgebra de Boole Los sistemas digitales se dividen en sistemas combinacionales y sistemas secuenciales 7

Tema Sistema combinacional La salida en un instante de tiempo t sólo depende del valor de la entrada en dicho instante t Z(t) = G(x(t)) El sistema NO tiene memoria, por lo que realmente Z = G(x) Sistema secuencial La salida en un instante de tiempo t depende del valor de la entrada en dicho instante t y de las entradas previas Z(t) = G (x(t),s(t)) s(t+) = G 2 (x(t),s(t)) Donde: G Función de Salida. G 2 Función de Transición de Estados. s(t) Estado del sistema en el instante t 8

Tema Sistemas de numeración 9

Tema Alfabeto Los elementos de un alfabeto A pueden ser representados mediante combinaciones de símbolos pertenecientes a un conjunto B tal que B << A. Una codificación del alfabeto A es una aplicación uno a uno : ϕ : A B n donde los elementos de A se representan por n-eplas de símbolos pertenecientes a B. Representación numérica en base B Es una codificación de Z N = {,,..., N-}, en el conjunto de símbolos B={x, x, x 2,..., x B- } utilizando un alfabeto A = {s, s, s 2,..., s K }, donde cualquier natural X tiene asociada una palabra en A X Z N s j=[x n-,x n-2,...,x,x ] / x i B, s j A

Tema Valor numérico Dado el elemento X representado por la palabra [x n-, x n-2,..., x, x ], su valor numérico viene dado por: n- n-2 [x n-,x n-2,...,x,x ] = xn-b +xn-2b +... +xb +xb Orden lexicográfico Dados dos X = [x n-, x n-2,..., x, x ], Y = [y n-, y n-2,..., y, y ] representados en una determinada base, se establece la siguiente regla de orden: X < Y existe un índice j / x j<y j y además x k=y k k>j

Tema Propiedades de los sistemas de numeración a) La representación de cada X es única b) A cada elemento de B se denomina dígito c) El número de elementos de B se denomina base del sistema B d) El dígito de mayor valor es B - e) A cada elemento del alfabeto se le denomina palabra f) El número de palabras de un alfabeto viene dado por B n donde: B n número de dígitos de la base B longitud de palabra de los elementos del alfabeto 2

Tema Sistema Binario B = {,} B = 2 Cada uno de los dígitos recibe el nombre de bit El bit más a la izquierda del número, se denomina bit más significativo y el bit más a la derecha del número, se denomina bit menos significativo Ejp. Bit más significativo Bit menos significativo Sistema Octal B = {,,2,3,4,5,6,7} B = 8 Sistema Hexadecimal B = {,,2,3,4,5,6,7,8,9,A,B,C,D,E,F} B = 6 3

4 Tema F 7 5 E 6 4 D 5 3 C 4 2 B 3 A 2 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 Hexadecimal Octal Binario Decimal

Tema Representación de números enteros 5

Tema Representación signo-magnitud Para el caso binario, dado un tamaño de palabra de n bits, podemos representar el siguiente rango de números sin signo n x 2 - La representación signo-magnitud consiste en añadir un bit adicional (bit de signo), que tendrá el valor para los números positivos y el valor para los números negativos Para un tamaño de palabra de n bits, podemos representar el siguiente rango de números signados en formato signo-magnitud n- n- -(2 - ) x (2 - ) 6

Tema n Bin. Dec. Rango n Bin. Dec. Rango 2 3 2 3 2 3 4 5 6 7 x 2 - x x 2 2 - x 3 x 2 3 - x 7 2 3-2 3 - -2-3 -(2 2- -) x (2 2- -) - x -(2 3- -) x (2 3- -) -3 x 3 Sin signo Signo-magnitud 7

Tema Representación complemento-a-dos La representación complemento-a-dos de un número con signo consiste en: a) Los números con el bit más significativo con valor, serán considerados como positivos b) Los números con el bit más significativo con valor, serán considerados como negativos c) Para un tamaño de palabra de n bits, podemos representar el siguiente rango de números signados en formato complemento-a-dos: -(2 n- ) x (2 n- -) 8

Tema Dado un número, el cálculo de su opuesto, se efectúa en 2 etapas (método ): ) Se obtiene el complementario del número 2) Se suma al resultado obtenido en el paso Dado un número, el cálculo de su opuesto, se efectúa en 2 etapas (método 2): ) Se busca el primer bit con valor partiendo del bit menos significativo (bit diferenciador) 2) Se complementan todos los bits a la izquierda del bit diferenciador 9

Tema Operandos Resultado Acarreo Operando Resultado Suma binaria Operación complementación 2

Tema n Bin. Dec. Rango 2-2 - -(2 2- ) x (2 2- -) -2 x 3 2 3-4 -3-2 - -(2 3- ) x (2 3- -) -4 x 3 4 2 3 4 5 6 7-8 -7-6 -5-4 -3-2 - -(2 4- ) x (2 4- -) -8 x 7 2

Tema Codificación 22

Tema Códigos numéricos Código BCD Dado un número sin signo en base N = d n- d n-2...d d se convierte a BCD estándar representando en binario de 4 bits cada uno de sus dígitos d i d n-... d i... d n- n- n- n- i i i i b b b b... b b b b... b b b b Código Exceso 3 3 2 3 2 3 2 Dado un número sin signo en base N = d n- d n-2...d d se convierte a E3 estándar representando en binario de 4 bits cada uno de sus dígitos d i más tres Presenta como ventaja al código BCD que genera automáticamente el acarreo cuando se suman dos dígitos 23

Tema Código Gray Fórmula de generación recursiva: ref G n+= {G n,g n } donde G = {,} n Es un código reflejado, no posicional Presenta la propiedad de que dos números consecutivos, representados en este código, sólo difieren en bit 24

Tema BCD E3 GRAY 2 3 4 5 6 7 8 9 2 3 4 5 25

Tema Códigos de caracteres Son adecuados para almacenar información no numérica Asignan una palabra binaria de longitud fija, para representar la menor unidad de información alfanumérica, esto es, para cada carácter gráfico a) Código ASCII. (American Standard Code for Information Interchange). Utiliza un tamaño de palabra binaria de 8 bits, siendo siempre el bit más significativo, por lo que puede representar 28 caracteres distintos b) Código EBCDIC. Desarrollado por IBM. Utiliza un tamaño de palabra binaria de 8 bits, por lo que puede representar 256 caracteres distintos 26

Tema Detección de errores Todos los sistemas digitales, debido a diversos factores, tienen errores ocasionalmente. Hay diversos métodos de codificar datos, de forma que puedan ser detectados errores en la transmisión de dichos datos. Uno de los posibles métodos es el de control de paridad. Dada una palabra de n bits, X=[x n-,x n-2,...,x,x ] definimos su función de paridad, P(X) como: P(X) = x n- +x n-2 +... +x +x (módulo 2) Si P(X) = X tiene paridad par Si P(X) = X tiene paridad impar 27

Tema Ejp: P() = +++++++ = (módulo 2) P() = +++++++ = (módulo 2) La función P(X) puede ser implementada mediante la operación XOR. Es claro que un error que provoque la variación de un sólo bit en una palabra transmitida, provocará un cambio de paridad en dicha palabra. 28

Tema Para detectar este tipo de errores se añade un bit adicional p llamado, bit de paridad, que tendrá el valor adecuado, de forma que todas las palabras del sistema tengan una paridad fija (ya sea paridad par ó paridad impar) Para el caso de paridad par: p = x n- +x n-2 +... +x +x (módulo 2) Para el caso de paridad impar: p = x n- +x n-2 +... +x +x + (módulo 2) 29

Tema Para detectar los errores de paridad se utiliza la función de verificación de paridad, e(x) definida como: e(x) = x n- +x n-2 +... +x +x +p (módulo 2) Para el caso de paridad par: Si e(x) = dato correcto Si e(x) = dato incorrecto Para el caso de paridad impar: Si e(x) = dato incorrecto Si e(x) = dato correcto 3

Tema X Subsistema propenso a errores X Función de paridad de bits n P P Función de paridad de bits (n+) e Generador de paridad Verificador de paridad 3