Post on 05-Feb-2020
Proiectare Logica Digital Logic Design
1
MUX - DEMUX
Semnale de intrare
Semnale de SELECTIE
Semnal de iesire
Semnal de intrare
Semnale de SELECTIE
Semnale de iesire
MUX DEMUX
2
β’ Circuitul are mai multe intrari digitale.
β’ Numai una dintre intrari este SELECTATA pentru a fi transmisa la iesire.
Multiplexers (MUX - Data Selectors)
Semnale de intrare
Semnale de SELECTIE
Semnalul de iesire
3
β’ Circuitul are 2 intrari digitale.
β’ Formula de functionare este: π = π°ππΊ + π°ππΊ
MUX cu doua intrari
Semnale
de intrare
Semnalul de SELECTIE
Semnalul de iesire
4
π = π°ππΊ + π°ππΊ
S Iesire
0 π = π°π
1 π = π°π
β’ Circuitul are 4 intrari digitale.
β’ Formula de functionare este:
MUX cu patru intrari 5
πΊπ πΊπ Iesire
0 0 π = π°π
0 1 π = π°π
1 0 π = π°π
1 1 π = π°π
π = π°ππΊπ πΊπ + π°ππΊππΊπ
+ π°ππΊππΊπ + π°ππΊππΊπ
MUX cu opt intrari β ex teoretic 6
π = π°ππΊππΊππΊπ + π°ππΊππΊππΊπ
+ π°ππΊππΊππΊπ + π°ππΊππΊππΊπ
+ π°ππΊππΊππΊπ + π°ππΊππΊππΊπ
+ π°ππΊππΊππΊπ + π°ππΊππΊππΊπ
Aplicatii MUX-uri: generarea functiilor logice
7
β’ Se leaga la 1 intrarile ce corespund mintermenilor doriti π = ππΊπ πΊπ πΊπ + ππΊπ πΊππΊπ
+ ππΊππΊππΊπ + ππΊππΊππΊπ
+ ππΊππΊππΊπ + ππΊππΊππΊπ
+ ππΊππΊππΊπ + ππΊππΊππΊπ
π = πͺ π© π¨ + πͺ π©π¨ + πͺπ©π¨
β’ Efectueaza operatie inversa MUX
Demultiplexori DEMUX β Data distributors 8
Semnal de intrare
Semnale de SELECTIE
Semnale de iesire
β’ Iesirea selectata copiaza intrarea
DEMUX: 1 β 8 9
ππ = π° β πΊπβ πΊπ β πΊπ
Diagrame Karnaugh 3 variabile β’ Diagramele Karnaugh (K maps) continua in mod
logic diagramele Veitch
10
C
A
B
Diagrama Veitch
Diagrame Karnaugh 4 variabile β’ Diagramele Karnaugh (K maps) continua in mod
logic diagramele Veitch
11
C
D
A
B
Diagrama Veitch
4 to 2 priority encoder β’ O secretara deserveste 4 directori. β’ Ea are in birou o centrala telefonica pe care sunt 4 Becuri, cate
unul pentru fiecare director. β’ Directorii au ranguri diferite. In ordine descrescatoare a rangurilor
ei sunt: D3, D2, D1 si D0. β’ Daca 2 (sau mai multi) directori solicita simultan un serviciu de la
secretara (fiecare apasand butonul din biroul sau) pe panoul secretarei se va aprinde doar becul directorului cel mai mare in rang dintre solicitatori.
12
D3 D2 D1 D0 O1 00 V
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 X 0 1 1
0 1 X X 1 0 1
1 X X X 1 1 1
Codul celui mai mare in rang
Exista solicitare ?
Tema acasa: PE 16-4
β’ Folosind 5 * PE 4-2 , 2* MUX-uri 4-1 implementati un PE 16-4.
β’ Folosind un DEMUX 1-16 verificati functionarea corecta a PE 16-4.
13
In digital circuit theory, sequential logic is a type of logic circuit whose output depends not only on the present value of its input
signals but on the sequence of past inputs, the input history. This is in contrast to combinational logic, whose output is a
function of only the present input.
14
CIRCUITE LOGICE SECVENTIALE βIf you tell the truth, you don't have
to remember anything.β
β Mark Twain β
15
Bistabilii 16
Stabilitate - Instabilitate 17
Stabilitate - Instabilitate 18
Stabilitate - Instabilitate 19
Stabilitate - Instabilitate 20
Bistabili β’ Cum obtinem un Bistabil?
Fie circuitul: πβ² = π , π = π
Adaugam legatura
de la iesire la intrare ππ.
Acest circuit NU ARE NEVOIE
DE SEMNAL DE INTRARE !!!
Circuitul are 2 solutii logice:
1. π = 1; πβ² = 0 si respectiv
2. π = 0; πβ² = 1
21
Bistabilul simulat in wronex β’ Cum obtinem un Bistabil?
Fie circuitul: πβ² = π , π = π
Adaugam legatura
de la iesire la intrare ππ.
Acest circuit NU ARE NEVOIE
DE SEMNAL DE INTRARE !!!
Circuitul are 2 solutii logice:
1. π = 1; πβ² = 0 si respectiv
2. π = 0; πβ² = 1
22
β’ Memoreaza atunci cand ambele intrari sunt in 1 β’ Ambele intrari in 0 forteaza iesirile in 1 β’ Trecerea simultana a intrarilor din 0 in 1 (LH) poate produce oscilatii (TEMA: de verificat in WRONEX)
BB : NAND LATCH β SR NAND LATCH 23
In practica, datorita inegalitatii timpilor de propagare oscilatia inceteaza dupa cateva perioade
β’ Setarea/Resetare se face prin aducerea in stare LOW a intrarii corespunzatoare Intrari active LOW
Bistabilul : NAND LATCH β SETAREA 24
sau
β’ Memoreaza atunci cand ambele intrari sunt in 1 β’ Ambele intrari in 0 forteaza iesirile in 1 ->INTERZISA β’ Setarea/Resetare se face prin aducerea in stare LOW a
intrarii corespunzatoare Intrari active LOW
Bistabilul : NAND LATCH β Tabela 25
Memoreaza SET RESET Interzisa
β’ Memoreaza atunci cand ambele intrari sunt in 0 β’ Ambele intrari in 1 forteaza iesirile in 0 β’ Trecerea simultana a intrarilor din 1 in 0 (HL) poate produce oscilatii (TEMA: de verificat in WRONEX)
BB : NOR LATCH βSR NOR LATCH 26
In practica, datorita inegalitatii timpilor de propagare oscilatia inceteaza dupa cateva perioade
β’ Memoreaza atunci cand ambele intrari sunt in 0
β’ Ambele intrari in 1 forteaza iesirile in 0
β’ Trecerea simultana a intrarilor din 1 in 0 (HL) poate produce oscilatii
Bistabilul : SR NOR LATCH 27
S R Q Q
0 0 LATCH
0 1 0 1
1 0 1 0
1 1 Metastable
S R Q Q
0 0 Memorare
0 1 0 1
1 0 1 0
1 1 Interzisa
Deoarece produce rezultate/stari imprevizibile la trecerea din SR=11 in SR=00
β’ Intrarea E-Enable (sau C-CLOCK) permite mai curand selectia bistabilului, decat introducerea functiei de sincronizare dorita.
Clocked SR Flip-Flop: Gated SR NOR latch 28
β’ Aceste LATCH-uri devin "transparente" (iesirea "copiaza" cu starea intrarii) atunci cand intrare E este in stare HIGH. Mai precis: E=H si R=S Q=S
Gated D latch based on SR NAND 29
E/C D Q Q' Comment
0 X Qant !Qant Mem
1 0 0 1 Reset
1 1 1 0 Set
Transparent LATCH
Tema: De simulat in Wronex
De comparat cele doua LATCH-uri 30
Transparent LATCH
Tema: De simulat in Wronex
Gated D latch based on SR NOR 31
E/C D Q Q' Comment
0 X Qant !Qant Mem
1 0 0 1 Reset
1 1 1 0 Set
Transparent D LATCH
Tema: De simulat in Wronex
Edge Triggered SR Flip-Flop 32
Detector de front Circuit de
dirijare a pulsului
Tema: De simulat in Wronex toata schema
Circuitul Detector de front 33
Detector de front pozitiv Detector de front negativ
Bistabilul JK: schema interna 34
Circuit de dirijare a pulsului
J
K
Q
Q
Simbol
Tema: De simulat in Wronex
Bistabilul JK: tranzitie pe frontul pozitiv 35
Bistabilul JK: tranzitie pe frontul negativ* 36
Bistabilul de tip D: Clocked D Flip-Flop 37
Bistabilul de tip D: schema interna 38
Tema: De simulat in Wronex
Multumesc pentru atentie
39