Sunteți pe pagina 1din 13

Facultatea de Inginerie și

Tehnologia informației

Fundamentele sistemelor digitale

Arhitectura sistemelor de calcul, an I

Piroska Haller
piroska.haller@ umfst.ro
Pentru uz intern
Este interzisă copierea și distribuirea neautorizată a acestui material.
Funcții logice
• O variabilă booleană (logică) poate avea două valori,
FALS (FALSE) sau ADEVĂRAT (TRUE)
• Este reprezentată prin simbolurile 0 și 1
• Algebra booleană (numită și logica matematică)
definește operațiile de bază
• Valorile de tensiune corespunzătoare celor 2 valori
diferă în funcție de realizarea sistemului, dar
totdeauna vor fi definiți ca și intervale
ex: ‘0’ 0 ÷ 0.3V sau -12 ÷ -7.5V
‘1’ 3.2 ÷ 3.5V sau 4.7 ÷ 5V

Este interzisă copierea și distribuirea neautorizată a acestui material.


Funcții logice de bază

Este interzisă copierea și distribuirea neautorizată a acestui material.


Toate funcțiile logice pe 2 variabile
Forma canonică a funcțiilor: 𝑓𝑋𝑂𝑅 = 𝑋 ∙ 𝑌 + 𝑋 ∙ 𝑌

Z N N N
E A X Y X N E O X O Y A O
R N > > O O O Q T ≤ T ≤ N N
XY O D Y X X Y R R R U Y Y X X D E
00 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
01 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
10 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
11 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Este interzisă copierea și distribuirea neautorizată a acestui material.


Quiz
• Definiți în cuvinte următoarele funcții logice generalizate
pentru n intrări
• ȘI
f = X1⦁X2⦁.... ⦁Xn
• SAU
f = X1+X2+.... +Xn
• SAU-Exclusiv
f = X1⊕X2⊕.... ⊕Xn
• Presupunem că avem un bec (alarmă) care poate fi activat
dacă semnalul de comandă are valoarea 1, și n senzori de
mișcare care vor genera la ieșire un semnal cu valoarea 1
când detectează mișcare. Folosind o poartă SAU cu n intrări
vom putea acționa becul (alarma). Ce se întâmplă dacă
senzorul de mișcare lucrează în logica negativă și generează
la ieșire valoarea 0, când detectează mișcare?

Este interzisă copierea și distribuirea neautorizată a acestui material.


Semnale digitale
• Analiza circuitelor pe baza diagramelor de timp

• Forma ideală a semnalelor


• Schimbarea simultană a
semnalelor

Este interzisă copierea și distribuirea neautorizată a acestui material.


Activarea/ dezactivarea unui semnal

Este interzisă copierea și distribuirea neautorizată a acestui material.


Selectare semnale
• Transmiterea semnalelor provenite de la mai multe
surse, sau distribuirea acestora la mai multe
destinații - adresare
• Codificarea adreselor Decimal A2 A1 A0

0 0 0 0
n biți 2 adrese
n
1 0 0 1

• 16 bit 65536 adrese distincte 2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Este interzisă copierea și distribuirea neautorizată a acestui material.


Decodificator

Este interzisă copierea și distribuirea neautorizată a acestui material.


Multiplexor - Demultiplexor
C1 C0 Y C1 C0 Y0 Y1 Y2 Y3
0 0 X0 0 0 X 0 0 0
0 1 X1 0 1 0 X 0 0
1 0 X2 1 0 0 0 X 0
1 1 X3 1 1 0 0 0 X

Este interzisă copierea și distribuirea neautorizată a acestui material.


Elemente de sincronizare, stocare
• Semnale asincrone
• Fiecare se schimbă la momente diferite de timp
• Biții unui operand, instrucțiune trebuie să se
schimbe simultan
• Sincronizarea semnalelor folosind bistabil de tip D
• Modificarea ieșirii pe frontul activ al tactului

Este interzisă copierea și distribuirea neautorizată a acestui material.


Registru
• n bistabile de tip D cu tact comun
• Intrarea de reset va aduce toate ieșirile în starea 0 în
mod asincron, indiferent de starea tactului
• Intrarea de validare EN permite schimbarea stării
tuturor ieșirilor în impedanță ridicată (H.Z.)

Reset Clk EN Reg_out


0 X X 0
1 X 0 H.Z.
1 0 1 Reg anterior
1 1 1 Reg anterior
1 ↑ 1 Reg_in

Este interzisă copierea și distribuirea neautorizată a acestui material.


Sistem secvențial de calcul
• Starea sistemului actual împreună cu intrările va
determina starea următoare și ieșirile sistemului
• Condițiile logice de schimbare de stare sunt impuse
de funcțiile logice implementate

Este interzisă copierea și distribuirea neautorizată a acestui material.

S-ar putea să vă placă și