Diferența cheie: Un demultiplexor sau DMUX este un circuit combinat care conține o intrare de date, câteva intrări de control și multe ieșiri, în timp ce un decodor este un circuit logic care convertește un număr binar la numărul zecimal echivalent.
Pentru a înțelege demultiplexorul și decodoarele, conceptul de circuite combinaționale trebuie să fie clar. Liniile logice combinate sunt definite de funcția logică a stării de intrare curente. Statul poate fi 0 sau 1, în orice caz. Într-un circuit logic combinat, ieșirea depinde de combinația intrărilor sale. Dacă în orice caz apare schimbarea unei stări de intrare, atunci ieșirea este de asemenea afectată de modificare. Aceste circuite sunt în principiu alcătuite din trei porți de bază:
- ȘI
- SAU
- NU
Aceste porți sunt combinate pentru a produce circuite simple sau complicate de comutare. Funcția circuitului logic combinațional poate fi obținută cu ușurință prin implementarea unei algebre booleene, a unei tabele de adevăr sau a unor diagrame logice. Aceste circuite logice combinaționale sunt clasificate în trei mari categorii:
- Funcții aritmetice și logice
- Transmiterea datelor
- Convertoare de cod
Categoria de transmisii de date include multiplexoarele, demultiplexoarele, codificatoarele și decodoarele. Astfel, această categorie particulară are o mare importanță în definirea diferențelor dintre demultiplexor și decodor.
Un decodor este, de asemenea, un fel de circuit combinațional care are mai multe intrări și mai multe ieșiri și este folosit pentru conversia intrărilor codate în ieșirile codificate. Bitii din codul de intrare sunt în general mai mici decât biții prezenți în codul de ieșire. Un decodor practic decodifică un cod de intrare. De exemplu, dacă un cod binar de n biți este furnizat decodorului, atunci decodorul poate indica care este codul din codurile posibile 2 ^ n. Un decodor poate fi, de asemenea, definit ca un dispozitiv care face doar inversa unui codificator.
Astfel, putem defini diferențele dintre un decodor și un demultiplexor luând în considerare acești doi factori importanți. Un decodor este o multitudine de intrări pentru multe dispozitive de ieșire, în timp ce demultiplexerii sunt o intrare pentru multe dispozitive de ieșire. O altă diferență între ele poate fi exprimată deoarece nu există linii de selecție în decodor, în timp ce în cazul unui demultiplexor, selectarea conturului specific este controlată de valoarea liniilor de selecție.
Diferențele pot fi însumate ca:
demultiplexor | decodor | |
Definiție | 1 introducere de date 2 ^ n ieșiri | Are n intrări 2 ^ n ieșiri Are n intrări de control |
Caracteristică | Conectează datele introduse la ieșirea de date | Selectează una din ieșirile 2 ^ n decodificând valoarea binară pe baza n intrărilor |
Reversul lui | Multiplexer | encoder |