SlideShare uma empresa Scribd logo
1 de 74
INSTITUTO TECNOLOGICO
SUPERIOR
DE FELIPE CARRILLO
PUERTO
Ing. Sistemas computacionales
GRUPO: B J-4
SEMESTRE 4
Integrantes:
• Angulo Estrella Jesús Alberto
• Canul Chan Rolando
• Ketz López Andrea
• Gonzales May Patricio
• Pool Puc Ángel
• Yama May Luis
Dr. Niels Aranda Cuevas
Unidad 5
Tema : Dispositivos Lógicos
Programables
Son dispositivos formados por arreglos de
compuertas AND y OR que se pueden
programar para conseguir funciones
lógicas especificas
Son utilizados en muchas aplicaciones para
reemplazar a los circuitos SSI Y MSI.
2
DEFINICION DE PLD
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
CLASIFICACION DE LOS PLDS
PROM; memoria programable de solo lectura
PLA; Matriz lógica programable
PAL; Lógica de matriz programable
GAL; Lógica de matriz genérica ó matriz lógica
genérica.
3
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
QUE ES UNA MATRIZ
PROGRAMABLE
Se define así a una red de conductores distribuidos en filas y columnas con
un fusible en cada punto de intersección
4
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PROM: MEMORIA PROGRAMABLE DE SOLO
LECTURA
Se estructura por un conjunto fijo (no
programable) de puertas AND conectadas
como decodificador y una matriz OR
programable (ver manual wincupl fig 1.1).
5
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PLA: MATRIZ LÓGICA
PROGRAMABLE
El PLA, esun PLD formado por una matriz
AND programable y una matriz OR
programable (FPLA).(ver manual wincupl fig
1.3).
6
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PAL: LÓGICA CON MATRIZ
PROGRAMABLE
El PAL, es un PLD formado por una matriz
AND programable y una matriz OR fija con
su correspondiente logica de salida.(ver
manual wincupl fig 1.3).
7
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
GAL: LÓGICA CON MATRIZ
GENERICA
La GAL, es un PLD que al igual que la PAL se
forma con una matriz AND programable y
una matriz OR fija, pero la GAL a diferencia
de la PAL es reprogramable al igual que sus
salidas. (ver manual wincupl fig. 1.2).
Utiliza tecnologia E2CMOS.
8
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
OTROS DISPOSITIVOS EN EL
MERCADO
ASIC: Circuito integrado de aplicación
especifica
FPGA: Arreglo de compuertas programables
en el campo fig 1.49
CPLDs: Dispositivos logicos programables
complejos.
9
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TECNOLOGIAS
CMOS: Semiconductor de oxido metalico
complementario.
Bipolar TTL.
GaAs: Arseniuro de galio.
ECL: Logica acoplada por emisor
BiCMOS: CMOS bipolar.
ECL/bipolar
10
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
EMPAQUETAMIENTO DE LOS CIS
11
• DIP
•SKINNY DIP
• LCC, PLCC
• QFP
• SOIC
•TSOP
•PGA
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
LAS GALS A FONDO
12
Lattice, the inventor of the Generic Array Logic™ (GAL®) family of low density,
E2CMOS PLDs is the leading supplier of low density CMOS PLDs in the world.
Features such as industry leading performance, full reprogrammability, low power
consumption, 100% testability and 100% programming yields make the GAL
family the preferred choice among system designers. The GAL family contains a
comprehensive array of product architectures with a variety of performance levels
specified across commercial, industrial and military (MIL-STD-883) operating
ranges to meet the demands of any system logic design.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DEFINICION
13
Como ya se estableció, una GAL está formada por una matriz de puertas AND
reprogramable conectada a una matriz de puertas OR fija. Al igual que las PAL
su estructura permite expresar cualquier expresión lógica de suma de
términos producto
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA A BLOQUES DE
UNA GAL
14
• OLMC; Macroceldas lógicas de salida; lógica de compuertas OR y lógica
programable, esto permite tener varias entradas y varias salidas.
•Las OLMC pueden ser programadas como lógica secuencial ó lógica
combinacional
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
IDENTIFICACION DE UNA GAL
15
GAL 22V10
matriz
logica
generica
no.
Entradas
Config
de salida
variabe
No. De
salidas
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
IDENTIFICACION DE UNA GAL
16
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
GAL22V10
17
DIAGRAMA A
BLOQUES
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PATILLAJE DE LA GAL22V10
18
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
MATRIZ DE LA GAL22V10
19
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PROGRAMACION DE LA GAL22V10
CON WINCUPL
20
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PROGRAMACION DE LA GAL22V10
CON WINCUPL
21
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PROGRAMACION DE LA
GAL22V10
22
When creating any design, it is generally considered good practice to implement
the design using a “Top-Down” approach. A Top-Down design is characterized by
starting with a global definition of the design, then repeating the global definition
process for each element of the main definition, etc., until the entire project has
been defined. CUPL offers many features that accommodate this type of design.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
LOS DISPOSITIVOS LÓGICOS PROGRAMABLES
(PLDS) SON CIRCUITOS CUYA FUNCIONALIDAD
ES PROGRAMABLE,
ES DECIR, NOSOTROS DEBEMOS
DEFINIRLA, Y, EN ALGUNOS CASOS, PODEMOS
MODIFICARLA POSTERIORMENTE.
23
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
QUE ES GAL22V10
24
• Un circuito integrado de 24 patillas
• Tiene 12 entradas dedicadas y 10 E/S
• patilla 12 es GROUND y 24 es +Vcc
• Es de tecnologia E2CMOS de alto rendimiento: Reconfigurable
Logic, Reprogrammable Cells, High Speed Electrical Erasure (<100ms),
20 Year Data Retention.
• 4 ns max de tiempo de retraso en la propagación
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
QUE ES OLMC
25
• OLMC= OUTPUT LOGIC MACROCELL
The GAL22V10 has a variable number of product terms per
OLMC. Of the ten available OLMCs, two OLMCs have access
to eight product terms (pins 14 and 23, DIP pinout), two have
ten product terms (pins 15 and 22), two have twelve product
terms (pins 16 and 21), two have fourteen product terms
(pins 17 and 20), and two OLMCs have sixteen product terms
(pins 18 and 19). In addition to the product terms available for
logic, each OLMC has an additional product-term dedicated to
output enable control.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
26
DECLARATION OF LANGUAGE ELEMENTS
.
This section describes the elements that comprise the
CUPL logic description language
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
PIN/NODE DEFINITION
27
Since the PIN definitions must be declared at the beginning of the source file,
their definition is a natural starting point for a design.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
USAGE OF THE LANGUAGE
SYNTAX
28
Logical Operators
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
USING ARITHMETIC OPERATORS AND FUNCTIONS
29
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
30
USO DE WINCUPL
• Software para la creacion de programas con extensión .pld
• Software para compilar y obtener archivo . Jed
• software para obtener archivo .lst .doc
• Software para simulacion con archivos .si .so
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TIPOS DE CIRCUITOS SECUENCIALES
Existen dos tipos de circuitos secuenciales
 Sincrónicos: Son sistemas cuyo comportamiento puede
definirse a partir del conocimiento de sus señales en instantes
discretos de tiempo.
 Asincrónicos: Depende del orden que cambien las señales de
entrada y pueda ser afectadas en un instante dado de tiempo.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S 31
SISTEMAS SINCRÓNICOS (SÍNCRONOS O
CON CLOCK)
Son sistemas que actúan bajo un control de tiempo, este control se denomina reloj
(clock).
 Clock: es una señal que se alterna entre los valores lógicos 0 y 1 en un periodo
regular.
32
Fig. 1: Señales de Clock
T
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
EL CLOCK
El Periodo (T): es el tamaño en tiempo de un ciclo.
La Frecuencia (f): es el inverso del periodo, 1/T y está dada en Hertz (Hz).
 Ejemplo:
 Una señal con frecuencia de 200 MHz, corresponde a una señal que tenga
un periodo de 5 ns.
En la mayoría de los sistemas sincrónicos, los cambios ocurren en las
transiciones donde la señal cambia de 0 a 1 ó de 1 a 0.
33
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA CONCEPTUAL DE UN
SISTEMA SECUENCIAL
34
Lógica Combinatoria
Memoria
.
.
.
x1
xn
Clock
.
.
. .
.
.
Z1
Zk
.
.
.
q1
qm
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
COMENTARIOS SOBRE EL DIAGRAMA
Tiene n entradas, (x’s)
El clock se comporta como una entrada más.
Tiene k salidas (z’s)
Tiene m dispositivos de almacenamiento binario (q’s)
Cada dispositivo podrá tener una o dos señales de
entrada
Muchos sistemas tiene solo una entrada y una
salida, pero veremos ejemplos con varias entradas
e incluso algunos sistemas que no tienen entradas
a no ser el clock.
Memoria: Flip-Flop’s.
35
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLAS Y DIAGRAMAS DE ESTADOS (1)
Ejemplo de un sistema secuencial:
 EJE6: Un sistema con una entrada x y una salida z, de tal
forma que z = 1, si x ha sido 1 por tres pulsos de clock
consecutivos.
 Para este ejemplo, el sistema debe almacenar en memoria la
información de los últimos tres estados de la entrada y producir
una salida basada en esa información.
 Estado: Lo que se almacena en la memoria es el estado del
sistema.
36
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLAS Y DIAGRAMAS DE ESTADOS (2)
En este ejemplo, la salida depende únicamente del
estado del sistema y que se haya seguido el patrón
definido en la entrada del sistema.
E este tipo de Máquinas de Estado que sólo dependen
del estado actual del sistema son llamadas de
Modelos Moore ó Máquinas Moore, debido a Edward
F. Moore*.
* Edward F. Moore, un pionero de las Máquinas de
estados, quien escribió Gedanken-experiments on Sequential
Machines, pp 129 – 153, Automata Studies, Annals of
Mathematical Studies, no. 34, Princeton University
Press, Princeton, N. J., 1956.
37
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLAS Y DIAGRAMAS DE ESTADOS (3)
No abordaremos todavía el diseño de un sistema
secuencial, pero daremos las herramientas necesarias
para describirlo.
 Tabla de Estados: es una tabla que describe las transiciones
de una máquina de estados finitos, en otras palabras, muestra
las relaciones funcionales entre las entradas, salidas y estados
de la memoria. Para cada combinación y cada estado, indica
cual será la salida y cual será el próximo estado después del
siguiente pulso de clock.
38
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLAS Y DIAGRAMAS DE ESTADOS (4)
 Diagrama de Estados: Es una representación gráfica del
comportamiento del sistema, mostrando cada combinación de
entrada y cada estado, de la misma forma muestra el resultado
de la salida y el valor del estado siguiente después de un pulso
de clock.
A continuación veremos la tabla y el diagrama de estados
para el EJE6.
39
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLAS Y DIAGRAMAS DE ESTADOS (5)
Estado Estado Siguiente
Presente x = 0 x = 1 Salida
A A B 0
B A C 0
C A D 0
D A D 1
40
Tabla y diagrama de estados para el EJE6
En el futuro nos referiremos al Estado Presente por el símbolo q y el Estado
Siguiente por el símbolo q*.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TIMING TRACE (RASTREO EN EL TIEMPO)
Un timing trace, es un conjunto de valores para las
entradas y salidas arreglados en una forma
consecutiva con relación a los pulsos de clock. Es
usado normalmente para explicar o clarificar el
comportamiento de un sistema.
x 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 0 0
q ? A B C A B C D A A B A B C D D D A A ?
z ? 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0
41
Timing trace para el EJE6
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
42
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
LATCH
Un Latch es un dispositivo binario de
almacenamiento, construido con dos o más
compuertas con realimentación.
43
Un Latch con compuertas NOR
P
Q
P = (S + Q)’
Q = (R + P)’
Ecuaciones del sistema
S = Set
R = Reset
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
UN LATCH CON GATILLO (GATED)
44
En este latch, cuando la señal del gate es inactiva, tanto SG y RG serán 0 y el latch
permanece sin cambios. Únicamente cuando la señal del gate es 1 el latch podrá
recibir el valor 0 ó 1 así como el latch anterior.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
EL FLIP FLOP
El Flip Flop es un dispositivo de almacenamiento binario
con colck.
Bajo operaciones normales este dispositivo almacenará un
1 ó un 0 y sólo cambiarán estos valores en el momento
que ocurra una transición del clock.
 Las transiciones que pueden producir cambios en el sistema
pueden ser cuando el clock va de 0 a 1, disparo por rampa de
subida (leadign-edge triggered), o cuando el clock va de 1 a
0, disparo por rampa de bajada (trailing-edge triggered).
45
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
RAMPAS DE SUBIDA Y DE BAJADA
46
Rampa de
bajada
Rampa de
subida
Clock
0
1
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP TIPO D (1)
Existen varios tipos de Flip Flops, nos concentraremos en dos tipos, el D y
el JK, el Flip Flop tipo D es el más usado y es encontrado comúnmente
en dispositivos lógicos programables.
Otros, SR y T.
47
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP TIPO D (2)
Es el más sencillo en su operación.
El nombre proviene de Delay (retardo), ya que su salida es
un reflejo de lo que hay en la entrada con un retardo de un
ciclo de clock.
48
D
q
q’
Clock
D
q
q’
Clock
D con rampa de bajada D con rampa de subida
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP D, TABLA DE COMPORTAMIENTO Y
DIAGRAMA DE ESTADOS
49
D q q*
0 0 0
0 1 0
1 0 1
1 1 1
D q*
0 0
1 1
q* = D
Ecuación
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
COMPORTAMIENTO DE UN FLIP FLOP
TIPO D CON RAMPA DE BAJADA
Diagrama de tiempo
50
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
VARIACIÓN DE LA ENTRADA
51
La salida no se verá
afectada, ya que el
valor de la entrada D
solo es relevante en
el instante de la
rampa de bajada
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
COMPORTAMIENTO DE UN FLIP FLOP
TIPO D CON RAMPA DE SUBIDA
Diagrama de tiempo
52
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOPS CON “CLEAR” Y “PRESET”
Cualquier tipo de Flip Flop podrá contar con estas
entradas asincrónicas, en el caso de Flip Flops
tipo D tenemos:
53
D q
q’Clock
PRE
CLR
PRE’ CLR’ D q q*
0 1 X X 1 Constante
inmediata1 0 X X 0
0 0 X X - Invalido
1 1 0 0 0
1 1 0 1 0 Normal
1 1 1 0 1
1 1 1 1 1
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE TIEMPO PARA UN
FLIP FLOP CON CLEAR Y PRESET
54
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP SR (SET-RESET)
Tiene dos entradas con el mismo significado que el Latch SR
 Tablas de comportamiento
55
S R q q*
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 -
1 1 1 -
S R q*
0 0 q
0 1 0
1 0 1
1 1 -
No permitido
No permitido
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP SR – DIAGRAMA DE
ESTADOS Y ECUACIÓN
56
x 1
1 x 1
00 01 11 10
qSR
0
1
q* = S + R’q
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE TIEMPO PARA UN
FLIP FLOP SR
57
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP TIPO T (TOGGLE)
Tiene una entrada T, de tal forma que si T = 1, el Flip
Flop cambia el valor del estado actual y si T = 0, el
estado permanece sin cambios.
Tablas de Comportamiento
58
T q q*
0 0 0
0 1 1
1 0 1
1 1 0
T q*
0 q
1 q’
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE ESTADOS PARA LE
FLIP FLOP T
59
0 1
1
1
0
0T
Ecuación para el comportamiento del Flip Flop
q* = T q+
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE TIEMPO PARA UN
FLIP FLOP T
60
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
FLIP FLOP TIPO JK
Es una combinación del SR y del T, siendo así, su
comportamiento es como el SR, con excepción cuando
sus entradas J = K = 1 provoca que el Flip Flop cambie de
estado, como si fuera un Flip Flop T.
Tablas de comportamiento:
61
J K q q*
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
J K q*
0 0 q
0 1 0
1 0 1
1 1 q’
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE ESTADOS PARA LE
FLIP FLOP JK
62
0 1
10
11
10
11
00
01
00
10JK
1 1
1 1
00 01 11 10
qJK
0
1
q* = Jq’+ K’q
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE TIEMPO PARA UN
FLIP FLOP JK
63
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
64
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
CIRCUITO SECUENCIAL – MODELO
TIPO MOORE CON FLIP FLOPS TIPO
D
65
•Del circuito encontramos:
2
12
1211
qz
xqD
qxqqD
1 2
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLA Y DIAGRAMA DE ESTADOS
DEL CIRCUITO
66
q1* q2*
q1 q2 x = 0 x = 1 z
0 0 0 0 1 0 1
0 1 0 0 1 0 0
1 0 1 0 1 1 1
1 1 0 0 0 1 0
1
00
0
01
1
10
0
11
00
1
0
1 1
0
1
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
CIRCUITO SECUENCIAL – MODELO
TIPO MOORE CON FLIP FLOPS TIPO
JK
67
Este es un circuito de modelo tipo
Moore, ya que la salida z, que es igual
a A + B, es una función del estado, o
sea, el contenido de los flip flops, y no
de la entrada x.
BAz
AxKJ
BxKxJ
BB
AA
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLA DE ESTADOS PARA EL
EJEMPLO ANTERIOR
68
A* B*
A B x = 0 x = 1 z
0 0 0 1 1 1 0
0 1 0 0 1 0 1
1 0 1 0 0 1 1
1 1 1 1 1 0 1
Para completar la tabla hay que tener en cuenta las ecuaciones
de entrada de los flip flops y el funcionamiento de cada uno de
ellos para determinar el estado siguiente.
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TRAZADO EN EL TIEMPO Y DIAGRAMA
DE TIEMPOS
69
x 0 0 1 0 1 1 0
A 0 0 0 1 1 1 0 0
B 0 1 0 1 1 0 1 0 1
z 0 1 0 1 1 1 1 0 1
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
DIAGRAMA DE ESTADOS PARA EL EJEMPLO
70
0
00
1
01
1
10
1
11
0
0
1
0
1
1
1
0
0
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
EJEMPLO CON EL MODELO MEALY
En algunos casos, la salida depende de la entrada actual así como
del valor de los estados actuales.
Este tipo de circuitos son clasificados como sistemas
secuenciales de modelo Mealy.
Un ejemplo de este modelo es este sistema.
71
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
ECUACIONES
Las ecuaciones de entrada y salida para el circuito
son:
72
1
212
211
xqz
qqxD
xqxqD
 Como son flip flops tipo D, entonces q* = D
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TABLA DE ESTADOS Y DIAGRAMA
DE ESTADOS
73
q1* q2* z
q1 q2 x = 0 x = 1 x = 0 x = 1
0 0 0 0 0 1 0 0
0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1
1 1 0 0 1 0 0 1
00
0/0
11
01 10
1/0
0/0
0/0
0/0
1/1
1/1
1/0
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S
TRAZADO EN EL TIEMPO Y DIAGRAMA
DE TIEMPOS
74
x 0 1 1 0 1 1 1 1 0
q1 ? 0 0 1 0 0 1 1 1 0
q2 ? 0 1 0 0 1 0 0 0 0
z 0 0 0 0 0 0 1 1 0 0 0
P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S
D I G I T A L E S

Mais conteúdo relacionado

Mais procurados

compuertas_logicas.pdf
compuertas_logicas.pdfcompuertas_logicas.pdf
compuertas_logicas.pdfssuser58ba4d
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fetVelmuz Buzz
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potenciaTensor
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLDdavic_exe
 
Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bitsAbril Bello
 
Seaparat elect pote
Seaparat elect poteSeaparat elect pote
Seaparat elect poteLuis Sanchez
 
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Watner Ochoa Núñez
 
Informe 555 aestable
Informe 555 aestableInforme 555 aestable
Informe 555 aestableLuchito-elec
 
Recortadores Serie Y Paralelo
Recortadores Serie Y ParaleloRecortadores Serie Y Paralelo
Recortadores Serie Y ParaleloUisraelCircuitos
 
Clase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZClase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZUNEFA
 

Mais procurados (20)

compuertas_logicas.pdf
compuertas_logicas.pdfcompuertas_logicas.pdf
compuertas_logicas.pdf
 
Sesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJTSesión 6: Teoría Básica de Transistores BJT
Sesión 6: Teoría Básica de Transistores BJT
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fet
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potencia
 
Conexión darlington transistor
Conexión darlington transistorConexión darlington transistor
Conexión darlington transistor
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Practica0,1,2,3,4
Practica0,1,2,3,4Practica0,1,2,3,4
Practica0,1,2,3,4
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Sumador de 4 bits
Sumador de 4 bitsSumador de 4 bits
Sumador de 4 bits
 
Familias lógicas digitales
Familias lógicas digitalesFamilias lógicas digitales
Familias lógicas digitales
 
Seaparat elect pote
Seaparat elect poteSeaparat elect pote
Seaparat elect pote
 
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
 
Informe 555 aestable
Informe 555 aestableInforme 555 aestable
Informe 555 aestable
 
Ejercicios circuitos i
Ejercicios circuitos iEjercicios circuitos i
Ejercicios circuitos i
 
Amplificadores Multietapa
Amplificadores MultietapaAmplificadores Multietapa
Amplificadores Multietapa
 
El diodo como sujetador
El diodo como sujetadorEl diodo como sujetador
El diodo como sujetador
 
Recortadores Serie Y Paralelo
Recortadores Serie Y ParaleloRecortadores Serie Y Paralelo
Recortadores Serie Y Paralelo
 
Clase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano ZClase 2 - Estabilidad - Plano S - Plano Z
Clase 2 - Estabilidad - Plano S - Plano Z
 

Semelhante a Dispositivos logicos programables

Semelhante a Dispositivos logicos programables (20)

Pld's
Pld'sPld's
Pld's
 
Automatizacion Industrial.pptx
Automatizacion Industrial.pptxAutomatizacion Industrial.pptx
Automatizacion Industrial.pptx
 
controladores logicos programables
controladores logicos programablescontroladores logicos programables
controladores logicos programables
 
Curso-de-PLC.pdf
Curso-de-PLC.pdfCurso-de-PLC.pdf
Curso-de-PLC.pdf
 
6619626-NinethED.ppt
6619626-NinethED.ppt6619626-NinethED.ppt
6619626-NinethED.ppt
 
Compuertas logicas flip flop
Compuertas logicas flip flopCompuertas logicas flip flop
Compuertas logicas flip flop
 
Compuertas logicas flip flop
Compuertas logicas flip flopCompuertas logicas flip flop
Compuertas logicas flip flop
 
Compuertas logicas flip flop
Compuertas logicas flip flopCompuertas logicas flip flop
Compuertas logicas flip flop
 
Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Plds
PldsPlds
Plds
 
Expo25
Expo25Expo25
Expo25
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programables
 
Electrónica digital James W. Bignell y Robert L. Donovan.pdf
Electrónica digital James W. Bignell y Robert L. Donovan.pdfElectrónica digital James W. Bignell y Robert L. Donovan.pdf
Electrónica digital James W. Bignell y Robert L. Donovan.pdf
 
Introducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxIntroducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptx
 
Apunte 1 plc
Apunte 1 plcApunte 1 plc
Apunte 1 plc
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programable
 

Mais de LuiS YmAY

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfazLuiS YmAY
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLLuiS YmAY
 
Externalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costosExternalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costosLuiS YmAY
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4LuiS YmAY
 
conversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogicoconversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogicoLuiS YmAY
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4LuiS YmAY
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALLuiS YmAY
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidoresLuiS YmAY
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
Fisica general.cinetica
Fisica general.cineticaFisica general.cinetica
Fisica general.cineticaLuiS YmAY
 
Programacion no lineaL
Programacion no lineaLProgramacion no lineaL
Programacion no lineaLLuiS YmAY
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOLuiS YmAY
 
Fisica.optica
Fisica.opticaFisica.optica
Fisica.opticaLuiS YmAY
 

Mais de LuiS YmAY (16)

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Externalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costosExternalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costos
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
conversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogicoconversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogico
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
 
Fisica general.cinetica
Fisica general.cineticaFisica general.cinetica
Fisica general.cinetica
 
Programacion no lineaL
Programacion no lineaLProgramacion no lineaL
Programacion no lineaL
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
 
Fisica.optica
Fisica.opticaFisica.optica
Fisica.optica
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Dispositivos logicos programables

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO Ing. Sistemas computacionales GRUPO: B J-4 SEMESTRE 4 Integrantes: • Angulo Estrella Jesús Alberto • Canul Chan Rolando • Ketz López Andrea • Gonzales May Patricio • Pool Puc Ángel • Yama May Luis Dr. Niels Aranda Cuevas Unidad 5 Tema : Dispositivos Lógicos Programables
  • 2. Son dispositivos formados por arreglos de compuertas AND y OR que se pueden programar para conseguir funciones lógicas especificas Son utilizados en muchas aplicaciones para reemplazar a los circuitos SSI Y MSI. 2 DEFINICION DE PLD P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 3. CLASIFICACION DE LOS PLDS PROM; memoria programable de solo lectura PLA; Matriz lógica programable PAL; Lógica de matriz programable GAL; Lógica de matriz genérica ó matriz lógica genérica. 3 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 4. QUE ES UNA MATRIZ PROGRAMABLE Se define así a una red de conductores distribuidos en filas y columnas con un fusible en cada punto de intersección 4 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 5. PROM: MEMORIA PROGRAMABLE DE SOLO LECTURA Se estructura por un conjunto fijo (no programable) de puertas AND conectadas como decodificador y una matriz OR programable (ver manual wincupl fig 1.1). 5 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 6. PLA: MATRIZ LÓGICA PROGRAMABLE El PLA, esun PLD formado por una matriz AND programable y una matriz OR programable (FPLA).(ver manual wincupl fig 1.3). 6 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 7. PAL: LÓGICA CON MATRIZ PROGRAMABLE El PAL, es un PLD formado por una matriz AND programable y una matriz OR fija con su correspondiente logica de salida.(ver manual wincupl fig 1.3). 7 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 8. GAL: LÓGICA CON MATRIZ GENERICA La GAL, es un PLD que al igual que la PAL se forma con una matriz AND programable y una matriz OR fija, pero la GAL a diferencia de la PAL es reprogramable al igual que sus salidas. (ver manual wincupl fig. 1.2). Utiliza tecnologia E2CMOS. 8 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 9. OTROS DISPOSITIVOS EN EL MERCADO ASIC: Circuito integrado de aplicación especifica FPGA: Arreglo de compuertas programables en el campo fig 1.49 CPLDs: Dispositivos logicos programables complejos. 9 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 10. TECNOLOGIAS CMOS: Semiconductor de oxido metalico complementario. Bipolar TTL. GaAs: Arseniuro de galio. ECL: Logica acoplada por emisor BiCMOS: CMOS bipolar. ECL/bipolar 10 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 11. EMPAQUETAMIENTO DE LOS CIS 11 • DIP •SKINNY DIP • LCC, PLCC • QFP • SOIC •TSOP •PGA P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 12. LAS GALS A FONDO 12 Lattice, the inventor of the Generic Array Logic™ (GAL®) family of low density, E2CMOS PLDs is the leading supplier of low density CMOS PLDs in the world. Features such as industry leading performance, full reprogrammability, low power consumption, 100% testability and 100% programming yields make the GAL family the preferred choice among system designers. The GAL family contains a comprehensive array of product architectures with a variety of performance levels specified across commercial, industrial and military (MIL-STD-883) operating ranges to meet the demands of any system logic design. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 13. DEFINICION 13 Como ya se estableció, una GAL está formada por una matriz de puertas AND reprogramable conectada a una matriz de puertas OR fija. Al igual que las PAL su estructura permite expresar cualquier expresión lógica de suma de términos producto P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 14. DIAGRAMA A BLOQUES DE UNA GAL 14 • OLMC; Macroceldas lógicas de salida; lógica de compuertas OR y lógica programable, esto permite tener varias entradas y varias salidas. •Las OLMC pueden ser programadas como lógica secuencial ó lógica combinacional P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 15. IDENTIFICACION DE UNA GAL 15 GAL 22V10 matriz logica generica no. Entradas Config de salida variabe No. De salidas P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 16. IDENTIFICACION DE UNA GAL 16 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 17. GAL22V10 17 DIAGRAMA A BLOQUES P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 18. PATILLAJE DE LA GAL22V10 18 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 19. MATRIZ DE LA GAL22V10 19 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 20. PROGRAMACION DE LA GAL22V10 CON WINCUPL 20 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 21. PROGRAMACION DE LA GAL22V10 CON WINCUPL 21 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 22. PROGRAMACION DE LA GAL22V10 22 When creating any design, it is generally considered good practice to implement the design using a “Top-Down” approach. A Top-Down design is characterized by starting with a global definition of the design, then repeating the global definition process for each element of the main definition, etc., until the entire project has been defined. CUPL offers many features that accommodate this type of design. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 23. LOS DISPOSITIVOS LÓGICOS PROGRAMABLES (PLDS) SON CIRCUITOS CUYA FUNCIONALIDAD ES PROGRAMABLE, ES DECIR, NOSOTROS DEBEMOS DEFINIRLA, Y, EN ALGUNOS CASOS, PODEMOS MODIFICARLA POSTERIORMENTE. 23 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 24. QUE ES GAL22V10 24 • Un circuito integrado de 24 patillas • Tiene 12 entradas dedicadas y 10 E/S • patilla 12 es GROUND y 24 es +Vcc • Es de tecnologia E2CMOS de alto rendimiento: Reconfigurable Logic, Reprogrammable Cells, High Speed Electrical Erasure (<100ms), 20 Year Data Retention. • 4 ns max de tiempo de retraso en la propagación P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 25. QUE ES OLMC 25 • OLMC= OUTPUT LOGIC MACROCELL The GAL22V10 has a variable number of product terms per OLMC. Of the ten available OLMCs, two OLMCs have access to eight product terms (pins 14 and 23, DIP pinout), two have ten product terms (pins 15 and 22), two have twelve product terms (pins 16 and 21), two have fourteen product terms (pins 17 and 20), and two OLMCs have sixteen product terms (pins 18 and 19). In addition to the product terms available for logic, each OLMC has an additional product-term dedicated to output enable control. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 26. 26 DECLARATION OF LANGUAGE ELEMENTS . This section describes the elements that comprise the CUPL logic description language P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 27. PIN/NODE DEFINITION 27 Since the PIN definitions must be declared at the beginning of the source file, their definition is a natural starting point for a design. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 28. USAGE OF THE LANGUAGE SYNTAX 28 Logical Operators P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 29. USING ARITHMETIC OPERATORS AND FUNCTIONS 29 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 30. 30 USO DE WINCUPL • Software para la creacion de programas con extensión .pld • Software para compilar y obtener archivo . Jed • software para obtener archivo .lst .doc • Software para simulacion con archivos .si .so P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 31. TIPOS DE CIRCUITOS SECUENCIALES Existen dos tipos de circuitos secuenciales  Sincrónicos: Son sistemas cuyo comportamiento puede definirse a partir del conocimiento de sus señales en instantes discretos de tiempo.  Asincrónicos: Depende del orden que cambien las señales de entrada y pueda ser afectadas en un instante dado de tiempo. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S 31
  • 32. SISTEMAS SINCRÓNICOS (SÍNCRONOS O CON CLOCK) Son sistemas que actúan bajo un control de tiempo, este control se denomina reloj (clock).  Clock: es una señal que se alterna entre los valores lógicos 0 y 1 en un periodo regular. 32 Fig. 1: Señales de Clock T P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 33. EL CLOCK El Periodo (T): es el tamaño en tiempo de un ciclo. La Frecuencia (f): es el inverso del periodo, 1/T y está dada en Hertz (Hz).  Ejemplo:  Una señal con frecuencia de 200 MHz, corresponde a una señal que tenga un periodo de 5 ns. En la mayoría de los sistemas sincrónicos, los cambios ocurren en las transiciones donde la señal cambia de 0 a 1 ó de 1 a 0. 33 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 34. DIAGRAMA CONCEPTUAL DE UN SISTEMA SECUENCIAL 34 Lógica Combinatoria Memoria . . . x1 xn Clock . . . . . . Z1 Zk . . . q1 qm P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 35. COMENTARIOS SOBRE EL DIAGRAMA Tiene n entradas, (x’s) El clock se comporta como una entrada más. Tiene k salidas (z’s) Tiene m dispositivos de almacenamiento binario (q’s) Cada dispositivo podrá tener una o dos señales de entrada Muchos sistemas tiene solo una entrada y una salida, pero veremos ejemplos con varias entradas e incluso algunos sistemas que no tienen entradas a no ser el clock. Memoria: Flip-Flop’s. 35 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 36. TABLAS Y DIAGRAMAS DE ESTADOS (1) Ejemplo de un sistema secuencial:  EJE6: Un sistema con una entrada x y una salida z, de tal forma que z = 1, si x ha sido 1 por tres pulsos de clock consecutivos.  Para este ejemplo, el sistema debe almacenar en memoria la información de los últimos tres estados de la entrada y producir una salida basada en esa información.  Estado: Lo que se almacena en la memoria es el estado del sistema. 36 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 37. TABLAS Y DIAGRAMAS DE ESTADOS (2) En este ejemplo, la salida depende únicamente del estado del sistema y que se haya seguido el patrón definido en la entrada del sistema. E este tipo de Máquinas de Estado que sólo dependen del estado actual del sistema son llamadas de Modelos Moore ó Máquinas Moore, debido a Edward F. Moore*. * Edward F. Moore, un pionero de las Máquinas de estados, quien escribió Gedanken-experiments on Sequential Machines, pp 129 – 153, Automata Studies, Annals of Mathematical Studies, no. 34, Princeton University Press, Princeton, N. J., 1956. 37 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 38. TABLAS Y DIAGRAMAS DE ESTADOS (3) No abordaremos todavía el diseño de un sistema secuencial, pero daremos las herramientas necesarias para describirlo.  Tabla de Estados: es una tabla que describe las transiciones de una máquina de estados finitos, en otras palabras, muestra las relaciones funcionales entre las entradas, salidas y estados de la memoria. Para cada combinación y cada estado, indica cual será la salida y cual será el próximo estado después del siguiente pulso de clock. 38 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 39. TABLAS Y DIAGRAMAS DE ESTADOS (4)  Diagrama de Estados: Es una representación gráfica del comportamiento del sistema, mostrando cada combinación de entrada y cada estado, de la misma forma muestra el resultado de la salida y el valor del estado siguiente después de un pulso de clock. A continuación veremos la tabla y el diagrama de estados para el EJE6. 39 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 40. TABLAS Y DIAGRAMAS DE ESTADOS (5) Estado Estado Siguiente Presente x = 0 x = 1 Salida A A B 0 B A C 0 C A D 0 D A D 1 40 Tabla y diagrama de estados para el EJE6 En el futuro nos referiremos al Estado Presente por el símbolo q y el Estado Siguiente por el símbolo q*. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 41. TIMING TRACE (RASTREO EN EL TIEMPO) Un timing trace, es un conjunto de valores para las entradas y salidas arreglados en una forma consecutiva con relación a los pulsos de clock. Es usado normalmente para explicar o clarificar el comportamiento de un sistema. x 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 0 0 q ? A B C A B C D A A B A B C D D D A A ? z ? 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 41 Timing trace para el EJE6 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 42. 42 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 43. LATCH Un Latch es un dispositivo binario de almacenamiento, construido con dos o más compuertas con realimentación. 43 Un Latch con compuertas NOR P Q P = (S + Q)’ Q = (R + P)’ Ecuaciones del sistema S = Set R = Reset P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 44. UN LATCH CON GATILLO (GATED) 44 En este latch, cuando la señal del gate es inactiva, tanto SG y RG serán 0 y el latch permanece sin cambios. Únicamente cuando la señal del gate es 1 el latch podrá recibir el valor 0 ó 1 así como el latch anterior. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 45. EL FLIP FLOP El Flip Flop es un dispositivo de almacenamiento binario con colck. Bajo operaciones normales este dispositivo almacenará un 1 ó un 0 y sólo cambiarán estos valores en el momento que ocurra una transición del clock.  Las transiciones que pueden producir cambios en el sistema pueden ser cuando el clock va de 0 a 1, disparo por rampa de subida (leadign-edge triggered), o cuando el clock va de 1 a 0, disparo por rampa de bajada (trailing-edge triggered). 45 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 46. RAMPAS DE SUBIDA Y DE BAJADA 46 Rampa de bajada Rampa de subida Clock 0 1 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 47. FLIP FLOP TIPO D (1) Existen varios tipos de Flip Flops, nos concentraremos en dos tipos, el D y el JK, el Flip Flop tipo D es el más usado y es encontrado comúnmente en dispositivos lógicos programables. Otros, SR y T. 47 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 48. FLIP FLOP TIPO D (2) Es el más sencillo en su operación. El nombre proviene de Delay (retardo), ya que su salida es un reflejo de lo que hay en la entrada con un retardo de un ciclo de clock. 48 D q q’ Clock D q q’ Clock D con rampa de bajada D con rampa de subida P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 49. FLIP FLOP D, TABLA DE COMPORTAMIENTO Y DIAGRAMA DE ESTADOS 49 D q q* 0 0 0 0 1 0 1 0 1 1 1 1 D q* 0 0 1 1 q* = D Ecuación P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 50. COMPORTAMIENTO DE UN FLIP FLOP TIPO D CON RAMPA DE BAJADA Diagrama de tiempo 50 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 51. VARIACIÓN DE LA ENTRADA 51 La salida no se verá afectada, ya que el valor de la entrada D solo es relevante en el instante de la rampa de bajada P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 52. COMPORTAMIENTO DE UN FLIP FLOP TIPO D CON RAMPA DE SUBIDA Diagrama de tiempo 52 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 53. FLIP FLOPS CON “CLEAR” Y “PRESET” Cualquier tipo de Flip Flop podrá contar con estas entradas asincrónicas, en el caso de Flip Flops tipo D tenemos: 53 D q q’Clock PRE CLR PRE’ CLR’ D q q* 0 1 X X 1 Constante inmediata1 0 X X 0 0 0 X X - Invalido 1 1 0 0 0 1 1 0 1 0 Normal 1 1 1 0 1 1 1 1 1 1 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 54. DIAGRAMA DE TIEMPO PARA UN FLIP FLOP CON CLEAR Y PRESET 54 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 55. FLIP FLOP SR (SET-RESET) Tiene dos entradas con el mismo significado que el Latch SR  Tablas de comportamiento 55 S R q q* 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 - 1 1 1 - S R q* 0 0 q 0 1 0 1 0 1 1 1 - No permitido No permitido P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 56. FLIP FLOP SR – DIAGRAMA DE ESTADOS Y ECUACIÓN 56 x 1 1 x 1 00 01 11 10 qSR 0 1 q* = S + R’q P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 57. DIAGRAMA DE TIEMPO PARA UN FLIP FLOP SR 57 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 58. FLIP FLOP TIPO T (TOGGLE) Tiene una entrada T, de tal forma que si T = 1, el Flip Flop cambia el valor del estado actual y si T = 0, el estado permanece sin cambios. Tablas de Comportamiento 58 T q q* 0 0 0 0 1 1 1 0 1 1 1 0 T q* 0 q 1 q’ P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 59. DIAGRAMA DE ESTADOS PARA LE FLIP FLOP T 59 0 1 1 1 0 0T Ecuación para el comportamiento del Flip Flop q* = T q+ P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 60. DIAGRAMA DE TIEMPO PARA UN FLIP FLOP T 60 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 61. FLIP FLOP TIPO JK Es una combinación del SR y del T, siendo así, su comportamiento es como el SR, con excepción cuando sus entradas J = K = 1 provoca que el Flip Flop cambie de estado, como si fuera un Flip Flop T. Tablas de comportamiento: 61 J K q q* 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 J K q* 0 0 q 0 1 0 1 0 1 1 1 q’ P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 62. DIAGRAMA DE ESTADOS PARA LE FLIP FLOP JK 62 0 1 10 11 10 11 00 01 00 10JK 1 1 1 1 00 01 11 10 qJK 0 1 q* = Jq’+ K’q P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 63. DIAGRAMA DE TIEMPO PARA UN FLIP FLOP JK 63 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 64. 64 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 65. CIRCUITO SECUENCIAL – MODELO TIPO MOORE CON FLIP FLOPS TIPO D 65 •Del circuito encontramos: 2 12 1211 qz xqD qxqqD 1 2 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 66. TABLA Y DIAGRAMA DE ESTADOS DEL CIRCUITO 66 q1* q2* q1 q2 x = 0 x = 1 z 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 00 0 01 1 10 0 11 00 1 0 1 1 0 1 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 67. CIRCUITO SECUENCIAL – MODELO TIPO MOORE CON FLIP FLOPS TIPO JK 67 Este es un circuito de modelo tipo Moore, ya que la salida z, que es igual a A + B, es una función del estado, o sea, el contenido de los flip flops, y no de la entrada x. BAz AxKJ BxKxJ BB AA P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 68. TABLA DE ESTADOS PARA EL EJEMPLO ANTERIOR 68 A* B* A B x = 0 x = 1 z 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 1 1 1 0 1 Para completar la tabla hay que tener en cuenta las ecuaciones de entrada de los flip flops y el funcionamiento de cada uno de ellos para determinar el estado siguiente. P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 69. TRAZADO EN EL TIEMPO Y DIAGRAMA DE TIEMPOS 69 x 0 0 1 0 1 1 0 A 0 0 0 1 1 1 0 0 B 0 1 0 1 1 0 1 0 1 z 0 1 0 1 1 1 1 0 1 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 70. DIAGRAMA DE ESTADOS PARA EL EJEMPLO 70 0 00 1 01 1 10 1 11 0 0 1 0 1 1 1 0 0 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 71. EJEMPLO CON EL MODELO MEALY En algunos casos, la salida depende de la entrada actual así como del valor de los estados actuales. Este tipo de circuitos son clasificados como sistemas secuenciales de modelo Mealy. Un ejemplo de este modelo es este sistema. 71 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 72. ECUACIONES Las ecuaciones de entrada y salida para el circuito son: 72 1 212 211 xqz qqxD xqxqD  Como son flip flops tipo D, entonces q* = D P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 73. TABLA DE ESTADOS Y DIAGRAMA DE ESTADOS 73 q1* q2* z q1 q2 x = 0 x = 1 x = 0 x = 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 1 0 0 1 00 0/0 11 01 10 1/0 0/0 0/0 0/0 1/1 1/1 1/0 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S
  • 74. TRAZADO EN EL TIEMPO Y DIAGRAMA DE TIEMPOS 74 x 0 1 1 0 1 1 1 1 0 q1 ? 0 0 1 0 0 1 1 1 0 q2 ? 0 1 0 0 1 0 0 0 0 z 0 0 0 0 0 0 1 1 0 0 0 P R I N C I P I O S E L E C T R Ó N I C O S Y A P L I C A C I O N E S D I G I T A L E S