Anda di halaman 1dari 6

04/02/2014

1
Sistemas Digitales I
Diego Mndez Chaves, Ph.D
INTRODUCCIN &
CONCEPTOS DE DISEO
Que es Digital?
Sistemas Digitales:
Seales de entrada, salida e internas poseen un
nmero finito de valores discretos.
Sistemas Anlogos:
Seales toman valores de un conjunto continuo
(infinito).
Sistemas Mixtos:
Mezclan seales digitales y anlogas.
2
Analog Signals
3
In nature, every signal exhibits analog characteristics
Analog = continuous over time
i.e., assumes real values (as against integers)
Examples: human speech, wind speed,
daily temperature, etc.
Example: Audio Signal
4
Analog signal corresponding to hello
X-axis = time; Y-axis = diaphragm displacement
Source: Brain, Marshall. "How Analog and Digital Recording Works." 01 April 2000. HowStuffWorks.com.
http://communication.howstuffworks.com/analog-digital.htm 14 January 2010.
Digital Signal
5
Digital signals are good approximations of Analog
signals
Discrete set of values
Change from one value to another is instantaneous
Digital Approximation of an Analog Signal
6
Original Analog Signal
Sampling
Digitized Approximation
Re-construction
Source: Brain, Marshall. "How Analog
and Digital Recording Works." 01 April
2000. HowStuffWorks.com.
http://communication.howstuffworks.co
m/analog-digital.htm 14 January 2010.
04/02/2014
2
Hardware Digital
Computadoras
Comunicaciones
Industria
Dispositivos
Circuitos Lgicos
7
Nmeros Binarios
Sistemas digitales por
trabajan con variables que
solo tienen dos posibles
valores (binarias) 0 y 1.
Por que? Es muy fcil
tecnolgicamente construir
circuitos (digitales) que se
comporten de esta forma.
8
Estados de un interruptor:
S
x
Interruptor:
x 0 = x 1 =
S
x = 0
L Batera Luz (Led)
S
x = 1
L Batera Luz (Led)
x es una variable lgica o binaria
Valores posibles :
0: apagado
1: encendido
L es una funcin lgica (binaria)
que depende de x.
Luz(x) = x
Variables y Funciones Lgicas (1)
9
Funcin Lgica AND:
Funcin Lgica OR:
S
x
1
L
S
x
2
Batera
Luz (Led)
S
x
1
L
S
x
2
Batera
Luz (Led)
AND: L es 1 si x
1
= 1 y x
2
= 1
De lo contrario L es 0
L(x
1
,x
2
) = x
1
AND x
2
= x
1
x
2
L(x
1
,x
2
) = x
1
OR x
2
= x
1
+ x
2
OR: L es 1 si x
1
= 1 o x
2
= 1 o
si x
1
= x
2
= 1. De lo contrario
L es 0
Variables y Funciones Lgicas (2)
10
Transistor NMOS:
V
G
V
D
0 V
V
S
= V
DD
V
D
V
G
V
G
= V
DD
V
D
= 0 V
V
G
= 0 V
V
D
Interruptor abierto
V
G
= V
DD
V
D
V
DD
Interruptor cerrado
V
G
= 0 V
V
D
= V
DD
V
DD
Transistor PMOS:
Interruptor cerrado Interruptor abierto
on
on
off
off
Familia CMOS (Complementary MOSFET)
11
Tecnologa para Construir Sistemas
Digitales
Tubos de Vaco
Elementos Discretos Transistor
(1947 J. Bardeen, W. Brattain W. Shockley )
Circuitos Integrados
(1958 Jack Kilby )
12
04/02/2014
3
Transistor (1947)
13
MGH
Prototipo PC
14
Prototipo PC
MGH
15
Ley de Moore
El nmero de transistores dentro de un circuito integrado se duplica cada 1.5 a 2 aos
Gordon
Moore
16
Evolucin de los Procesadores
1946 1946
Eniac Eniac
17,468 Tubos 17,468 Tubos
de vaco de vaco
1971 1971: :
Intel Intel 4004 4004
4000 4000 transistores transistores
2009: 2009:
Intel Intel Core Core i7 ( i7 (Quad Quad) )
731 Millones de transistores 731 Millones de transistores
17
2012: 2012:
Intel 62 Intel 62- -core core Xeon Xeon Phi Phi
5000 Millones de transistores 5000 Millones de transistores
Core 2 die
18
Technology: 65nm, Size:143mm
2
, No of transistors: ~291 million
04/02/2014
4
Problemtica del Diseo de Sistemas
Digitales
Sistemas Digitales Mltiples Elementos:
Funcionalidad Nmero de transistores
Complejidad Nmero de transistores
METODOLOGA DE DISEO
Herramientas CAD (Computer Aided Design):
Sntesis
Simulacin
Verificacin
Principios:
Construir Sistemas Complejos a partir de
componentes bsicos.
Particionar Divide y reinaras.
19
Desarrollo de un Producto
Objetivo: Obtener un
sistema el cual
satisfaga al mximo
las necesidades del
producto deseado en
el mnimo tiempo y
a un costo mnimo.
Producto
(Sistema)
Requerido
Definicin de
Especificaciones
Diseo inicial
Simulacin
Re-Diseo:
Correcciones
Diseo Correcto?
Fin del
Diseo
Prototipo virtual sin
verificar
Prototipo virtual
verificado
si
no
Implementacin
20
Fases del Diseo Electrnico
Fases dentro del proceso de diseo de un sistema
electrnico:
1. Generacin de Representacin
Comportamental:
Definir como funciona el sistema (relacin entradas-
salidas).
2. Obtencin de Representacin Estructural:
Convertir representacin comportamental a estructural
(componentes estructurales).
3. Construccin de Representacin Fsica:
Fabricacin del sistema.
21
Fases del Diseo Electrnico
Representacin
Comportamental
Representacin
Estructural
Representacin
Fsica
Sntesis
estructural
Definicin de
Especificaciones
Diseo inicial
Simulacin
Funcional
Simulacin Post-
Sntesis: Incluye
Retardos
22
Fase Final: Implementacin
Fsica
Implementaci
n
Construccin del
Prototipo
Pruebas Fsicas (Test)
Correcto?
Prototipo Final
(Producto)
Corregir prototipo
Ir a Re-Diseo
Errores Menores?
si
no
si
no
23
*Daniel Gajski, Priciples of Digital Design Prentice Hall, 1997
Dominio Dominio
Funcional Funcional o o Comportamental Comportamental
Donde el diseo se ve como una
caja negra, de la cual sabemos sus
entradas y salidas y la relacin
entre ellas, o sea la funcionalidad
del sistema
Dominio Dominio
Estructural Estructural
Donde el diseo se ve como una
caja transparente, definida en
trminos de componentes
sencillos y sus interconexiones
Dominio Dominio Fsico Fsico
Donde Donde el el diseo diseo se se ve ve como como
un un ente ente fsico fsico, , descrito descrito por por
la la caractersticas caractersticas fsicas fsicas y y las las
relaciones relaciones espaciales espaciales de de
cada cada uno uno de los de los
componentes componentes
DOMINIOS DE DISEO
24
04/02/2014
5
Nivel de Sistema
Nivel Algortmico
Nivel de Transferencia entre Registros
Nivel Lgico
Nivel de Circuito
Dominio Fsico
Dominio
Comportamental
CPU, Memoria, ASIC CPU, Memoria, ASIC, ,
Procesador Procesador
ALU, MUX ALU, MUX
Compuertas, FFs,.. Compuertas, FFs,..
Transistor Transistor
Especificacionesdel sistema Especificacionesdel sistema
Algoritmos Algoritmos
Transferencias entre Registros Transferencias entre Registros
Ecuaciones booleanas Ecuaciones booleanas
Ecuaciones diferenciales Ecuaciones diferenciales
Chip, PCB, MCM Chip, PCB, MCM
Bloques Bloques
MacroCeldas MacroCeldas
Celda estndar Celda estndar
Diseo geomtrico Diseo geomtrico
Dominio
Estructural
*Daniel Gajski, Priciples of Digital Design
Prentice Hall, 1997
NIVELES DE DESCRIPCIN
25
Niveles de Abstraccin (Granularidad)
Dependen de los dispositivos con que se este
diseando el sistema digital.
Niveles:
Transistor
Compuerta
Registro
Procesador
En este curso se trabaja en los niveles de
Compuerta y Registro!
26
NIVELES DE DESCRIPCIN
Niveles y dominios de descripcin
*Daniel Gajski, Priciples of Digital Design
Prentice Hall, 1997
27
Ejemplo
:
28
Tipos de Sntesis (Estructural)
El tipo depende del nivel de abstraccin en que se
este trabajando:
Sntesis de Sistema: Nivel de procesador
Sntesis Arquitectural: Nivel de registro
A nivel de compuerta:
Sntesis Secuencial: Circuitos secunciales
Sntesis Lgica o Combinacional: Circuitos combinacionales
29
Diseo: Anlisis y Sntesis
Sntesis: Obtener una implementacin del
sistema que satisfaga las especificaciones
planteadas.
Anlisis: Obtener las especificaciones a partir
de un implementacin.
Especificacin
Implementacin
Sntesis
Anlisis
30
04/02/2014
6
DOMINIOS DE DESCRIPCIN
*Daniel Gajski, Priciples of Digital Design Prentice Hall, 1997
Dominio Fsico
Dominio
Comportamental
Dominio
Estructural
ANLISIS ANLISIS
SNTESIS SNTESIS
EXTRACCIN EXTRACCIN
GENERACIN GENERACIN
REFINAMIENTO REFINAMIENTO
ABSTRACCIN ABSTRACCIN
31
Herramientas - CAD
Paquete software para ayudar al ingeniero durante el proceso de
diseo.
Existen diferentes tipos de herramientas CAD (Computer Aided
Design) que soportan el proceso de diseo dependiendo de la
etapa en que se este.
Captura
Modelaje
Sntesis
Simulacin y Verificacin
Generacin de Test
En muchas ocasiones un solo paquete software contiene
incorporados todos los tipos de sntesis.
En nuestro caso:
PSpice (Cadence)
ISE ModelSim (Xilinx)
32
Pregunten ahora o
callen para
siempre
33

Anda mungkin juga menyukai