Digital. Digital. Digital. Digital. Digital. Cuantificación Análisis Detalle. Proporción Semejanza. Proporción Semejanza

Objetivos del curso Universidad Rey Juan Carlos Ingeniería de Telecomunicación Electrónica digital (Electrónica Digital I) CDA A+B=B+A CAD Electró

0 downloads 117 Views 1MB Size

Recommend Stories


TACHYMÉTRE DIGITAL TACÓMETRO DIGITAL
TACÓMETRO DIGITAL / DIGITAL TACHOMETER / TACHYMÉTRE DIGITAL TACÓMETRO DIGITAL TACÓMETRO DIGITAL PARTES DEL TACÓMETRO 1. Marca reflectante 2. Luz

Digital Business & Digital Marketing
Máster Executive en Digital Business & Digital Marketing Executive Executive Máster Executive en Digital Business y Digital Marketing Bienvenida

COMUNICA DIGITAL 360 COMUNICA DIGITAL 360 COMUNICA DIGITAL 360
COMUNICA DIGITAL 360 COMUNICA DIGITAL 360 COMUNICA DIGITAL 360 Síntesis informativa actualizada con lo más reciente en materia de telecomunicaciones

Digital Still Camera C_mara fotografia digital
ON_JLr _ 4-143-379-61/ Digital Still Camera C_mara fotografia digital DSC-W180AN190 Instruction Manual ............................. Manual de ins

Story Transcript

Objetivos del curso

Universidad Rey Juan Carlos Ingeniería de Telecomunicación

Electrónica digital (Electrónica Digital I) CDA

A+B=B+A CAD

Electró Electrónica Digital I El diseño digital es INGENIERÍA y la ingeniería es resolver problemas !!!

Introducció Introducción a la Electró Electrónica Digital Felipe Machado Norberto Malpica

   

Ingeniería de Telecomunicación

Introducción a la electrónica digital

Electrónica Digital I

1

Contenido 1. 2. 3. 4.

Sistemas de numeración y codificación Álgebra de Boole Lógica combinacional Lógica secuencial

Introducción a la electrónica digital

Electrónica Digital I

2

Analó Analógico vs. Digital

Introducción: Analógico vs. Digital Dígitos binarios, niveles lógicos y formas de ondas digitales Lógica combinacional y secuencial Sistemas digitales

Introducción a la electrónica digital

Electrónica Digital I

3

Analó Analógico vs. Digital

Introducción a la electrónica digital

Electrónica Digital I

Introducción a la electrónica digital

Electrónica Digital I

4

Analó Analógico vs. Digital

5

Introducción a la electrónica digital

Electrónica Digital I

6

1

Introducció Introducción: Analó Analógico vs. Digital Analó Analógico

• Proporción • Semejanza

Digital

Introducció Introducción: Analó Analógico vs. Digital

• Cuantificación • Análisis • Detalle

Analó Analógico

• Proporción • Semejanza

Digital

• Cuantificación • Análisis • Detalle

¿Son paralelas?

Introducción a la electrónica digital

7

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital Analó Analógico

• Proporción • Semejanza

Digital

Introducción a la electrónica digital

8

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital

• Cuantificación • Análisis • Detalle

Analó Analógico

• Proporción • Semejanza

Digital

• Cuantificación • Análisis • Detalle

¿Son paralelas?

¿Miden lo mismo?

Introducción a la electrónica digital

9

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital Analó Analógico

• Proporción • Semejanza

Digital

Introducción a la electrónica digital

10

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital

• Cuantificación • Análisis • Detalle

Analó Analógico

Sensores y transductores que transforman la señal real en una señal eléctrica

Micrófono

Altavoz Sonido Circuito analógico

Sonido La señal analógica es similar a la señal real

V V

¿Miden lo mismo?

t El valor de la tensión indica la magnitud de la señal original en cada instante. Señal continua

Introducción a la electrónica digital

Electrónica Digital I

Ampli

11

Introducción a la electrónica digital

t

Los circuitos analógicos operan con señales semejantes Electrónica Digital I

12

2

Introducció Introducción: Analó Analógico vs. Digital

Introducció Introducción: Analó Analógico vs. Digital

Digital

Conversió Conversión a digital Sonido

Resolución: Incremento mínimo de la medida

V

Los circuitos digitales operan con señales consistentes en ceros y unos

Sonido

Cada cierto tiempo (T) mido cuanto vale la tensión

Digital

r

Analógico Convertidor Convertidor Circuito digital analógico 0110010 digital 0110010 analógico digital

V

Ampli

V

X

t T t Introducción a la electrónica digital

Digital: Discontinua en amplitud

Digital: Discontinua en tiempo 13

Electrónica Digital I

t

Periodo de muestreo

Introducción a la electrónica digital

14

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital

Introducció Introducción: Analó Analógico vs. Digital

Conversió Conversión a digital

Conversió Conversión a digital

Señal digital Señal analógica

Compuesta de varios bits

Convertidor AD

Señal continua en tiempo y amplitud

Señal discontinua en tiempo y amplitud

La resolución dependerá de las divisiones de mi regla para medir la señal

A más resolución mayor número de bits

t

T

Introducción a la electrónica digital

15

Electrónica Digital I

Introducción a la electrónica digital

16

Electrónica Digital I

Introducció Introducción: Analó Analógico vs. Digital

Introducció Introducción: Analó Analógico vs. Digital

Conversió Conversión a digital

Conversió Conversión a digital

1 bit de resolución

La señal valdrá 0 ó 1

2 bits de resolución La señal valdrá 0, 1, 2, 3

11 1

10 01

0 Un bit

00 t

T

T

t1=0 t2=1 t3=2 t4=3

ti=2

t

Se añade este bit

Introducción a la electrónica digital

Electrónica Digital I

17

Introducción a la electrónica digital

Electrónica Digital I

18

3

Introducció Introducción: Analó Analógico vs. Digital Conversió Conversión a digital

Introducció Introducción: Analó Analógico vs. Digital Analó Analógico

3 bits de resolución La señal valdrá {0, …, 7}

Digital

Hemos pasado de una única señal analógica y por tanto intuitiva y continua

111 110 101 100 011 010 001 000

V

A una señal compuesta de varias señales binarias (bits) y discontinua y aparentemente más difícil de interpretar

Convertidor AD

t

t1=0 t2=1 t3=2 t4=3

T

ti=2

Y después de procesar digitalmente la señal, en muchas ocasiones tenemos que volverla a convertir

t

Entonces, …

Los valores irán multiplicados por una escala para que se correspondan con el valor real

Se añade este bit

Introducción a la electrónica digital

Electrónica Digital I

19

001011... 011011... 000001... 101001...

Circuito digital

V

CDA

t

¿Hemos mejorado algo?

Introducción a la electrónica digital

20

Electrónica Digital I

Circuitos analó analógicos

Circuitos digitales

Filtro

Filtro Multiplicadores Sumadores Constantes Memorias (retardos) Operaciones que siempre dan los mismos resultados

Los componentes tienen que estar bien calibrados

Fáciles de ajustar y reprogramar (cambiar constantes)

Dependen de la temperatura

Fáciles de reprogramar (cambiar constantes) sin cambiar el hardware

Son complicados de diseñar y difíciles de ajustar

Independientes de la temperatura

Se requiere más experiencia en el diseño

Fáciles de comprobar Introducción a la electrónica digital

Electrónica Digital I

21

Circuitos analó analógicos

22

Electrónica Digital I

Circuitos digitales

Generador de formas de ondas P. ej: Sintetizador de sonido

Generador de formas de ondas Sintetizador de sonido Digitalmente puedo generar cualquier forma de onda, con las características más diversas Puedo guardar los valores en una memoria o crear una función que los genere

Resulta sencillo generar formas de ondas típicas:

Cuadrada

Ejemplo de función: Diente de sierra en digital

Diente de sierra Triangular

Pero generar otras formas de ondas específicas puedes ser complicado Electrónica Digital I

Llevar un contador, que incremente en cada ciclo, y vuelva a cero al llegar al valor máximo

111 110 101 100 011 010 001 000

Senoidal

Introducción a la electrónica digital

Introducción a la electrónica digital

23

tiempo

ciclo Introducción a la electrónica digital

Electrónica Digital I

24

4

Analó Analógico vs. Digital

Señ Señales digitales

¿Qué diferencia hay entre la electrónica digital y analógica? ¿Por qué se comportan tan diferentemente? La tecnología de un circuito digital y analógico puede ser la misma

'1' Pero cambia la forma de manejar las señales Analó Analógico

Digital

La señal es continua

La señal es discontinua '0' ó '1'

El transistor está en conducción

El transistor está en corte o saturación

Pequeños cambios en las entradas producen importantes cambios en las salidas

Pequeños cambios en las entradas no producen cambios en las salidas

'0'

Variaciones dentro de estos rangos no producen cambios de valor lógico de la señal

El ajuste es delicado Introducción a la electrónica digital

25

Electrónica Digital I

Señ Señales digitales

Introducción a la electrónica digital

26

Electrónica Digital I

Abstracció Abstracción ló lógica

Los dos dígitos del sistema binario 1,0 , se denominan bits (binary digit) En los circuitos digitales se emplean niveles de tensión distintos para representar los dos bits Las tensiones que se utilizan para representar los unos y los ceros se les denominan niveles lógicos. Existen distintos tipos de lógica • Lógica positiva: VH = 1 y VL = 0. ALTO (HIGH)= 1, BAJO (LOW) = 0 • Lógica negativa: VH = 0 y VL = 1 • Lógica mixta: se mezclan ambos criterios en el mismo sistema, eligiendo uno u otro en cada caso según convenga.

Tengo señales binarias que valen '0' ó '1' Dispongo de estructuras electrónicas que realizan operaciones lógicas "Casi" me da igual como funcionan los transistores por debajo Y diseño a nivel lógico, "casi" sin tener en cuenta la electrónica Subo de nivel No hablo de tensiones eléctricas sino de '0' y '1' No hablo de transistores sino de puertas lógicas

'1'

Realizo un diseño lógico

Más fácil Más rápido

'0'

Introducción a la electrónica digital

27

Electrónica Digital I

Abstracció Abstracción ló lógica

Conecto las puertas para formar otros circuitos

Por ejemplo Puerta AND Puerta NOT

A

S

Puerta OR

A S B

A A 0 1

A 0 0 1 1

S 1 0

B 0 1 0 1

Introducción a la electrónica digital

B

S 0 1 1 1

28

Electrónica Digital I

Abstracció Abstracción ló lógica

Compuertas que dejan pasar la información Y realizan operaciones lógicas

Puertas lógicas

Introducción a la electrónica digital

A 0 S 0 1 1

B 0 1 0 1

S 0 0 0 1

B A

Esto es un multiplexor

Conecto señales y puertas para formar mi circuito

Selecciona una señal u otra (B ó C) según el valor de la señal de selección A

Las reglas vienen dadas por el álgebra de Boole Electrónica Digital I

S

C

Este circuito hace que Si A='1' entonces S=C Multiplexor

A

1

B

0

S

C

29

Introducción a la electrónica digital

Electrónica Digital I

Puedo ir creando bloques de mayor abstracción para simplificar la tarea del diseño Sumadores Multiplicadores Comparadores Decodificadores … 30

5

Abstracció Abstracción ló lógica: Señ Señales digitales

Implementació Implementación de un diseñ diseño digital

Si necesito señales con un mayor rango de valores que '0' y '1', agrupo varias señales binarias Cada una de las señales binarias las podremos transmitir en paralelo o en serie

Componentes discretos De pequeña escala de integración (SSI)

De mediana escala de integración (MSI)

8 bits

Sumadores Multiplicadores Comparadores Decodificadores …

En serie

En paralelo 001011... bit0 110010... bit1

t0 bi

t7 bi

001011011001110 bit7

100001...

Valor de la señal en tiempo t

Más interconexiones Más velocidad Introducción a la electrónica digital

Hasta 100 puertas

Con unas 10 puertas Se usan cada vez menos

En diseños pequeños Para lógica de unión entre circuitos (glue logic) 31

Electrónica Digital I

Implementació Implementación de un diseñ diseño digital

Introducción a la electrónica digital

32

Electrónica Digital I

Implementació Implementación de un diseñ diseño digital ASIC

Lógica programable (PLD y FPGAs) FPGAs) Dispositivos que permiten la implementación de los circuitos lógicos

Implementan directamente en el dado de silicio la lógica específica

Son los más versátiles

Es una opción arriesgada, sólo para producciones muy grandes

Son los más rápidos de diseñar

Requieren tiempos de diseño mayores

Pueden tener desde cientos de puertas hasta millones Dado

Es la opción más empleada para producciones bajas y medias Cada vez más empleados

Oblea del Intel Pentium 4 (130nm) Introducción a la electrónica digital

Implementació Implementación de un diseñ diseño digital Fabricación Coste de la máscara: 250 nm: 100 k$ 180 nm: 300 k$ 130 nm: 800 k$ 90 nm: 1200 k$ 65 nm: 2000 k$

33

Electrónica Digital I

34

Electrónica Digital I

Resumen: Analó Analógico vs. Digital

ASIC

La información viene dada por los valores que toman un conjunto de magnitudes significativas. Las magnitudes pueden ser de dos tipos: analógicas y digitales.

Diseño Retrasos: 85% de proyectos

Magnitudes analógicas: toman valores en un rango continuo. Â Ejemplos: temperatura, voltaje, corriente eléctrica, tiempo, luminosidad, etc. Â Se corresponden matemáticamente con el concepto de números reales.

Tiempo de retraso: 53% Iteraciones: 4,7 Cada iteración: Máscara nueva

Magnitudes digitales: su rango de posibles valores es discreto. Â Ejemplos: número de personas en una habitación, número de libros en una biblioteca, etc. Â Se corresponden matemáticamente con el concepto de números enteros.

+ Placa prototipos - Yield (productividad de oblea)

Introducción a la electrónica digital

Decenas de millones de dólares

Millones de dólares

Digital

Introducción a la electrónica digital

Electrónica Digital I

Analógico

Z

Sólo se lo permiten las grandes empresas con grandes producciones 35

Introducción a la electrónica digital

X Electrónica Digital I

36

6

Resumen: Analó Analógico vs. Digital

Dígitos Binarios, Niveles ló lógicos y formas de onda digitales Señales digitales reales

Revolución digital: Cámaras Digitales DVD (video) CD (audio) Automóviles, teléfonos, efectos especiales…

- Pregunta: ¿Las señales digitales reales adquieren solamente uno de estos dos valores, 1 ó 0 ? - Respuesta: NO. Un sistema digital tendrá que procesar señales con un espectro de valores mayor: 1 “fuerte” => conexión cuasi-directa a nivel alto (Vcc). 0 “fuerte” => conexión cuasi-directa a masa. alta impedancia => salida “desconectada” de la línea (o conectada vía una alta impedancia).

¿Por qué del éxito de los sistemas digitales?: Programables Flexibilidad y funcionalidad Mayor velocidad de procesamiento Mayor inmunidad al ruido Mayor capacidad de integración

1 “débil” => conexión indirecta a nivel alto, vía una resistencia grande (“pull up resistor”) que limita corriente. 0 “débil” => conexión indirecta a nivel bajo, vía una resistencia grande (“pul down resistor”) que limita corriente. Otras señales utilizadas: “Desconocido fuerte” => conflicto entre 1 y 0 fuertes (significa un cortocircuito directo de alimentación a masa). “Desconocido débil” => conflicto entre 1 y 0 débiles “Indiferente” => A la salida final le es indiferente esta señal, y el software (o nosotros) asignaremos el que más simplifique.

Introducción a la electrónica digital

37

Electrónica Digital I

Cronogramas

Electrónica Digital I

38

Cronogramas

Forma de onda de una señal: muestra su evolución a lo largo del tiempo. • Las formas de onda digitales se suelen representar en forma ideal, con transiciones instantáneas. • Pulso: transiciones H→L y L→H (o viceversa) consecutivas de una anchura determinada. Pulso negativo

Flanco de bajada

Introducción a la electrónica digital

Pulso real: • Tiempo de subida (tr): tiempo requerido en la transición del nivel BAJO al ALTO • Tiempo de bajada (tf): tiempo requerido en la transición del nivel ALTO al BAJO • Anchura de pulso (tw):

Pulso positivo

Flanco de subida

Introducción a la electrónica digital

tw

tr

tf

Flanco de bajada

39

Electrónica Digital I

Cronogramas

Introducción a la electrónica digital

Electrónica Digital I

40

Cronogramas En un reloj, el nivel alto y el bajo no tienen por qué durar lo mismo.

Reloj (CLK): señal que varía periódicamente de forma infinita. •Los sistemas digitales suelen contar con una señal de reloj (o varias) que sincroniza(n) a todas las demás. Flanco de bajada

Pulso de nivel alto

 Simetría del reloj: porcentaje de tiempo de un periodo en el que el reloj está a nivel alto o bajo.

Pulso de nivel bajo

Ejemplos de señales de reloj periódicas (simétricas y asimétricas): Clk

Nivel alto

Clk Clk

Nivel bajo Flanco de subida

T

Ciclo de reloj (medido entre dos flancos de subida)

• Periodo (T) • Frecuencia (f) Introducción a la electrónica digital

T Ciclo de reloj (medido entre dos flancos de bajada)

Clk

tw

T

• Ciclo de trabajo (δ) : razón entre el ancho de pulso (tw) y el periodo (T). t δ = w ⋅100 T

f = 1/ T Electrónica Digital I

41

Introducción a la electrónica digital

Electrónica Digital I

42

7

Cronogramas

Lógica combinacional y secuencial

Cronograma o diagrama de tiempo: conjunto de formas de onda de varias señales de un sistema que normalmente están interrelacionadas. Reloj

En los circuitos combinacionales la salida Z en un determinado instante de tiempo ti sólo depende de X en ese mismo instante de tiempo ti , es decir que no tienen capacidad de memoria y que se puede obviar la variable de tiempo t.

A

Z(t) = F(X(t))

1

2

3

4

5

6

7

Z = F(X)

B

X

Evolución de las señales:

F

Z

•En el periodo de reloj 1 A = “0” y B = “1”. •En el periodo 2 A = “1” y B = “0”.

Unidad Básica: la PUERTA LÓGICA

•Etc. La flechas indican que el pulso de la señal A es una consecuencia del pulso de la señal B. Introducción a la electrónica digital

43

Electrónica Digital I

Lógica combinacional y secuencial

G : función de salida ⎧Z(t) = G(X(t),S(t)) ⎨ ⎩S(t + 1) = H(X(t),S(t)) H : función de transición

Z(t)

G,H

S(t)

Realimentación memoria S(t+1)

X(t): entrada actual Z(t): salida actual S(t): estado actual S(t+1): estado próximo

Electrónica Digital I

Un sistema secuencial dispone de elementos de memoria cuyo contenido puede cambiar a lo largo del tiempo. El estado de un sistema secuencial viene dado por el contenido de sus elementos de memoria. Es frecuente que en los sistemas secuenciales exista una señal que inicia los elementos de memoria con un valor determinado: señal de inicio (reset). ÂLa señal de inicio determina el estado del sistema en el momento del arranque (normalmente pone toda la memoria a cero). La salida en un instante concreto viene dada por la entrada y por el estado anterior del sistema. El estado actual del sistema, junto con la entrada, determinará el estado en el instante siguiente ⇒ realimentación.

Como un sistema secuencial es finito, tiene una capacidad de memoria finita y un conjunto finito de estados posibles ⇒ máquina finita de estados (FSM: finite state machine). Introducción a la electrónica digital

44

Electrónica Digital I

Lógica combinacional y secuencial

En los circuitos secuenciales la salida Z en un determinado instante de tiempo ti depende de X en ese mismo instante de tiempo ti y en todos los instantes temporales anteriores. Para ello es necesario que el sistema disponga de elementos de memoria que le permitan recordar la situación en que se encuentra (⇒ estado).

X(t)

Introducción a la electrónica digital

45

Introducción a la electrónica digital

46

Electrónica Digital I

Tipos de sincronismos

Tipos de sincronismos

Existen dos tipos de sistemas secuenciales: asíncronos y síncronos.

Los sistemas síncronos están regulados por una o varias señales de reloj.

Los asíncronos son sistemas secuenciales que pueden cambiar de estado en cualquier instante de tiempo en función de cambios en las señales de entrada.

Flanco de bajada

 Existen métodos específicos para diseñar sistemas asíncronos (no los vamos a estudiar). Los síncronos son sistemas secuenciales que sólo pueden cambiar de estado en determinados instantes de tiempo, es decir, están “sincronizados” con una señal que marca dichos instantes y que se conoce como señal de reloj (Clk). El sistema sólo hace caso de las entradas en los instantes de sincronismo.  Son más fáciles de diseñar.

Clk Nivel bajo Flanco de subida

Tipos de sincronismo:

Ciclo de reloj (medido entre dos flancos de subida)

Ciclo de reloj (medido entre dos flancos de bajada)

Sincronismo por nivel (alto o bajo): el sistema hace caso de las entradas mientras el reloj esté en el nivel activo (alto o bajo). Sincronismo por flanco (de subida o de bajada): el sistema hace caso de las entradas y evoluciona justo cuando se produce el flanco activo (de subida o de bajada).

Estudiaremos los sistemas síncronos, y veremos cómo “sincronizar” los sistemas asíncronos. Electrónica Digital I

Pulso de nivel bajo

Nivel alto

 Son más frecuentes en la vida real.

Introducción a la electrónica digital

Pulso de nivel alto

47

Introducción a la electrónica digital

Electrónica Digital I

48

8

Sistemas digitales

Descripció Descripción de los sistemas digitales

El estudio de los sistemas digitales requiere métodos para su especificación, diseño, materialización y análisis.

Un sistema digital puede describirse desde diferentes dominios conceptuales:

 Especificación de un sistema: descripción formal y no ambigua de su función y de otros detalles que serán relevantes en el diseño (tecnología, tamaño, consumo, etc).

 Comportamental: cómo se comporta.  Estructural: qué bloques lo componen y cómo se interconectan.

 Diseño o síntesis de un sistema: permite generar una materialización a partir de una especificación dada.  Análisis de un sistema: permite describir el comportamiento de un sistema generando una especificación del mismo a partir de su materialización.

 Físico: cómo está construido realmente.

 Materialización de un sistema: indica cómo se ha construido el sistema a partir de componentes más sencillos (primitivas). Introducción a la electrónica digital

Electrónica Digital I

49

Descripció Descripción de los sistemas digitales

Introducción a la electrónica digital

Transiciones:

 Circuito: electrónica.

 Síntesis - análisis: dominios conductual ⇔ estructural.

 Lógico: valores lógicos (0,1).

 Generación - extracción: dominios físico ⇔ estructural.

 RT (transferencias entre registros): palabras, señales de control, temporizaciones.

 Optimización: mejora dentro del mismo nivel de abstracción.

 Algorítmico: estructuras abstractas, dependencias.

 Refinamiento - abstracción: cambiar el nivel de abstracción en el mismo dominio.

 Sistema: protocolos de sincronización entre subsistemas.

Electrónica Digital I

51

Descripció Descripción de los sistemas digitales

Introducción a la electrónica digital

!

52

Una especificación de alto nivel de un sistema digital se compone de un conjunto (I,O,F) formado por: •Entradas (I) •Salidas (O)

 ABEL

•Función realizada por el sistema (F)

 Verilog

La especificación de un sistema puede realizarse mediante:

VHDL permite describir sistemas según diferentes modelos de comportamiento (funcional, algorítmico y estructural).

• Tablas

 El modelo funcional está próximo a la especificación del sistema.

• Expresiones matemáticas

 El modelo algorítmico es más elaborado, y describe el comportamiento del sistema.

• Descripciones textuales

 El modelo estructural describe el sistema indicando los bloques que lo componen y sus interconexiones. Introducción a la electrónica digital

Electrónica Digital I

Especificació Especificación de los sistemas digitales

Existen lenguajes de descripción de sistemas digitales muy extendidos que permiten incluso realizar la síntesis de los mismos. Entre ellos señalaremos los siguientes: Â VHDL

50

Descripció Descripción de los sistemas digitales

Niveles de abstracción:

Introducción a la electrónica digital

Electrónica Digital I

Electrónica Digital I

• Expresiones condicionales • Expresiones lógicas (de conmutación) …

53

Introducción a la electrónica digital

Electrónica Digital I

54

9

Un poco de historia… historia…. • Evolución de las máquinas digitales. 1834

Engranajes Ö relés Ö válvulas de vacío Ö transistores Ý

• “Máquina analítica” de Babbage. - Manejaba números de 31 dígitos. Se accedía mediante el concepto de “tablero perforado”.

circuitos integrados Ö ultra-altas escalas de integración ULSI...

- Tiempo de multiplicación = 1 MINUTO 1642-45

• Calculadora de Pascal.

- Terminada de construir en 1910 por su hijo (esto es un “time-to-market” no muy bueno).

Desde antaño se tuvo claro que el sistema binario era más apropiado para manejarlo con máquinas y engranajes.

Esta calculadora esencialmente sumaba. La resta la hacía mediante el complementado. La multiplicación y división las hacía mediante combinaciones de las anteriores.

Introducción a la electrónica digital

1878

Charles Babbage

55

Electrónica Digital I

Introducción a la electrónica digital

• Calculadora Odhner (Rusia) 1919

- Pervivió hasta los años 30 (...rastro madrileño)

Electrónica Digital I

56

• Encuentro “electrónica – computación” Invención del circuito flip-flop (W.H. Eccles y F.W. Jordan *, 1919), primera célula elemental de memoria electrónica.

- Apartados a impartir

1938

• Claude Shannon fue el primero en aplicar los principios del Álgebra de Boole al análisis y diseño de circuitos, presentando en el MIT su tesis titulada “Análisis simbólico de los circuitos de conmutación y los relés” .

Mientras tanto... 1844

• Encuentro “comunicaciones – transmisión eléctrica digital”

1854

• George Boole publicó su obra titulada “Investigación de las leyes del pensamiento sobre las que se basan las teorías matemáticas de la lógica y la probabilidad”, donde formula la idea de un “álgebra de las operaciones lógicas”.

- Código Morse

*

Introducción a la electrónica digital

57

Electrónica Digital I

• Tecnología de relés - Una pequeña corriente (mA) puede cerrar una llave por donde circulen altas intensidades (centenares de amperios). - Puede incluir varios contactos.

Leonardo Torres Quevedo presenta su (electromecánico). El primero de que se tiene noticia

1878

- Thomas Alva Edison inventa la lámpara de incandescencia.

1897

- Braun fabrica el primer tubo de rayos catódicos.

1904 1907

- Problema: los antiguos eran sensibles a “bugs”...de seis u ocho patas. ;-)



Electrónica Digital I

autómata

- John Ambrose Fleming inventa el diodo de vacío. - Lee de Forest inventa el triodo o audión: modular corrientes mediante una señal pequeña.

ajedrecista Patente del diodo de vacío

Introducción a la electrónica digital

58

• Tecnología de válvulas de vacío.

- Interruptor controlado por tensión.

1911

Radio Review, 1, 143 (1919)

Introducción a la electrónica digital

Electrónica Digital I

59

Introducción a la electrónica digital

grandes

• Los dos últimos dispositivos dieron lugar a la RADIODIFUSIÓN. Pero también eran interruptores controlados por tensión...

Electrónica Digital I

60

10

1943 1919

• Poco después, en Harvard se llevan la fama construyendo el Mark1:

• Aplicaciones con válvulas

- 35 toneladas.

H. Abrahm y E. Bloch proponen el multivibrador *.

- Operaciones aritméticas. Números de 24 dígitos decimales - Incorporaba una pequeña memoria.

W.H. Eccles y F.W. Jordan proponen el multivibrador biestable 1943-45

1942

• Atanasoff-Berry fabrican en la Universidad del Estado de Iowa el primer ordenador electrónico digital (no estaban en programas militares). Þ

• Se construye en la Universidad de Pennsylvannia el ENIAC (Electronic Numerical Integrator and Calculator ), 1er ordenador electrónico (más válvulas de vacío que relés). - 30 toneladas. 200 kw de consumo - 19000 tubos de vacío y 1500 relés - Era básicamente una ALU - Dedicado a aplicaciones militares: cálculos de trayectorias balísticas, sistemas atómicos...

*

Introducción a la electrónica digital

1945-48

1960

62

The IBM 1401 was called the Model T of the computer business, because it was the first mass-produced digital, alltransistorized.

- It came with 4,096 characters of memory. - The memory was 6-bit (plus 1 parity bit) CORE memory, made out of little metal donuts strung on a wire mesh by workers (mostly women) at IBM factories. - The 1401 in this picture has a Storage Expansion Unit (the box on the right) which expanded the core storage to an amazing 16K!! - The cost of these machines ran to six-figures.

• 1er paso hacia la miniaturización

Se comercializan en 1961

Introducción a la electrónica digital

1962

http://ei.cs.vt.edu/~history/ENIAC.Richey.HTML

Electrónica Digital I

1er circuito integrado en Texas Instruments (5 transistores) U.S. patent # 3,138,743

Jack Kilby (Texas Instruments) y R. Noyce (Fairchild) anuncian por separado la construcción de un circuito integrado y de la tecnología planar. 1961

Annales de Physique 12, 252 (1919).

Introducción a la electrónica digital

• J. Bardeen, W.H. Brattain trabajando en el grupo de W. B. Shockley “descubren” el transistor bipolar intentando hacer el de efecto de campo.

U.S. Patents #2502488, #2524035

1957-59

61

Electrónica Digital I

63

Electrónica Digital I http://www.icknowledge.com/history/history.html

• Mayo 1962:

Introducción a la electrónica digital

Electrónica Digital I 64 http:// www.geocities.com/ /SiliconValley/ html http://www.geocities.com SiliconValley/Lakes/5705/1401. Lakes/5705/1401.html

1965-90

Se instala la primera unidad del IBM 1401 en España, en la empresa Sevillana de Electricidad. Era el tercer ordenador llegado a la península y el primero adquirido por una sociedad privada. 1964

¿se podría meter esto en un chip?

• El número de ordenadores por cada millón de españoles activos es de 11. Tres años más tarde pasa a 37 y se alcanzan los 82 en 1970. * En 1964 había en Europa 4000 ordenadores. En 1970 se llegó a 20000.

• Los profesores John Kemeny y Thomas Kurtz, del Darmouth College, diseñan el lenguaje BASIC (Beginners All purpose Symbolic Instruction Code), que incorpora características del FORTRAN y ALGOL, pero mucho más fácil de aprender y poco costoso de implantar y utilizar. 1965

• Gordon Moore enuncia su famosa ley, según la cual el nº de transistores integrados por chip se duplicaría cada dos años. 40 años después esta ley conserva una sorprendente vigencia.

1969

• Nace el sistema operativo UNIX, reescrito en 1973 a lenguaje C

Introducción a la electrónica digital Electrónica Digital I * http://www.lmdata.es/f_ehhit.htm

http://www.thocp.net/timeline/1969.htm

65

d • DEC presenta la familia de minicomputadoras PDP-8 (1965-1990). A finales de 1973, la familia PDP-8 era la más vendida en el mundo. Fue el primer ordenador vendido en masa a bajo precio (¡unos 18000$!), costeable por una sola compañía sin necesidad de compartirlo.

- The PDP-8 is a 12 bit single accumulator machine which can address up to 32K 12 bit words. - It has 8 basic instructions and the PDP-8/E executes them in 1.2 microsecond for simple instructions to 4 microsecond for complex memory reference instructions. This gives the machine about a .5 MIPS rating. digital Introducción a la electrónica Electrónica Digital I

66

11

...-70

• Crisis de la estandarización de componentes digitales. A principios de los 70 en CIs impera la tecnología bipolar, trabajándose a escalas SSI, MSI y LSI (memorias).

1968

• La solución... Tecnología MOS con puerta de óxido de silicio

1971

Nace el microprocesador (µP).

- Primeros componentes comerciales en1968 (Fairchild).

• (5-10-1971) Intel anuncia un nuevo circuito capaz de integrar las partes esenciales de un ordenador (una CPU, una memoria y los controladores de entrada y salida) en un chip de (1/8 x 1/6) ’. Se le dio el nombre de i4004. Al año siguiente se le llamaría MICROPROCESADOR.

Problemas: - Confidencialidad => fáciles de copiar (“ingeniería inversa”). - Excesivo tamaño - Alto consumo

El circuito contenía 2300 transistores MOS, que daban lugar a un sumador rápido de números de 4 bits, 16 registros de 4 bits, un registro acumulador y un pequeño stack.

- Insuficiente velocidad Conclusión

El desarrollo de este nuevo componente fue realizado en 9 meses por Federico Faggin y Stan Mazor, bajo la dirección de Ted Hoff.

La estandarización va bien si los circuitos no son demasiado complejos. ¿Cómo hacer un circuito de tamaño óptimo, que sirva para construir sistemas lo suficientemente complejos, pero que a la vez sea lo suficientemente estándar?

U.S. Patent #3,821,715 Introducción a la electrónica digital

1978

Electrónica Digital I

67

En 1976 ya había 50 tipos de µPs

Introducción a la electrónica digital Electrónica Digital I diferentes en el mercado.

68

Mientras tanto...

• Tecnología VLSI (“muy alta escala de integración”) basada en combinaciones de transistores PMOS y NMOS (principalmente tecnología CMOS).

1975

• Da comienzo la historia de los ordenadores personales. Cuatro jóvenes norteamericanos deciden construir un ordenador. Jim Katzman, el de menos edad, diseña en varios días en la esquina de una mesa las conexiones de la máquina a la que bautizan con el nombre de Tandom. En 1977, su empresa comienza a cotizar en bolsa, y cada dólar invertido al inicio se ha multiplicado por 180.

- La tecnología CMOS permite desarrollar la escala de integración VLSI (de 10 a 100k transistores por chip), y propicia el nacimiento de los ASICs (“Application Specific Integrated Circuit”). • Características de los ASICs - Inmejorable figura de área-consumo-fiabilidad. - Permiten integrar circuitos analógico-digitales. - Alta complejidad: incrementa la velocidad y el nº de transistores..., pero también el nº de personas y gremios implicados.

La revista Popular Electronics (EE.UU.) publica un anuncio de la empresa MITS (Micro Instruments & Telemetry Systems Inc) con la oferta de un pequeño ordenador, el ALTAIR 8800, con sus periféricos correspondientes, en dos modalidades: kit (desmontado) o ensamblado.

- DESVENTAJAS: Alto coste => requiere altos stocks

Aparece en EE.UU. el primer ordenador personal con pantalla incorporada, el SPHERE.

Exige herramientas de diseño complejas. Vulnerabilidad a errores.

Introducción a la electrónica digital

Electrónica Digital I

69

1975

• William H. Gates, un joven de 19 años que no había terminado sus estudios en la Universidad de Harvard, funda la empresa Microsoft, líder indiscutible del software para micros. Bill Gates se convirtirá en el multimillonario más joven del mundo.

1977

• Se lanza al mercado el APPLE I, con BASIC de números enteros (Integer BASIC) y señal de color. El primer prototipo había sido fabricado en un garaje por dos jóvenes norteamericanos Steve Jobs y Steve Wozniak.

80´s

• A partir de esta fecha, y sobre todo en la década de los 80, aparece una enorme gama de fabricantes de ordenadores personales: IBM, Hewlett Packard, Texas Instruments, Genie, Epson, Victor, Oric, Digital, Toshiba, Dragon, Atari, Osborne, New Brain, NEC, Olivetti, Casio y tantos otros.

Introducción a la electrónica digital

-90s

Electrónica Digital I

70

• Siguiente crisis de la estandarización (µPs y ASICs incluidos) - Los µP permiten realizar sistemas complejos y toleran ciertos errores pero no alcanzan las velocidades que un ASIC puede permitir y son relativamente copiables. - Los ASICs son rápidos, permiten realizar sistemas complejos y no son fácilmente copiables... Pero no toleran errores y resultan muy caros: Circuitos con máscara

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.