logo

Multiplexery v digitální logice

V tomto článku si projdeme multiplexer, nejprve definujeme, co je to multiplexer, poté projdeme jeho typy, které jsou 2×1 a 4×1, poté projdeme implementací muxu 2×1 a vyšší. mux s muxem nižšího řádu, Nakonec náš článek uzavřeme některými aplikacemi, výhodami a některými často kladenými dotazy.

Obsah




Co jsou multiplexory?

Multiplexer je a kombinační obvod který má mnoho datových vstupů a jeden výstup v závislosti na ovládání nebo vybraných vstupech. Pro N vstupních řádků jsou vyžadovány log2(N) výběrové řádky nebo ekvivalentně pro2^nvstupních řádků, je potřeba n výběrových řádků. Multiplexory jsou také známé jako N-to-1 selektory, paralelně-sériové převodníky, mnoho-k-jedno obvody a univerzální logické obvody. Používají se především ke zvýšení množství dat, která lze po síti odeslat za určitý čas a šířku pásma .

Multiplexer



Typy muxů

Mux může být různých typů na základě vstupu, ale v tomto článku si projdeme dva hlavní typy muxů, které jsou

  • 2×1 Mux
  • 4×1 Mux

2×1 multiplexer

2×1 je základní obvod, který je také známý jako 2-to-1 multiplexer, který se používá k výběru jednoho signál ze dvou vstupů a přenáší jej na výstup. Mux 2×1 má dvě vstupní linky, jednu výstupní linku a jednu výběrovou linku. Má různé aplikace v digitálních systémech, jako je mikroprocesor, používá se k výběru mezi dvěma různými zdroji dat nebo mezi dvěma různými instrukcemi.

Blokové schéma multiplexeru 2:1 s tabulkou pravdy

Níže je uveden blokový diagram a pravdivostní tabulka 2:1 Mux. V tomto blokovém diagramu, kde I0 a I1 jsou vstupní linky, Y je výstupní linka a S0 je jedna volicí linka.



2-1-Multiplexer

Blokové schéma multiplexeru 2:1 s tabulkou pravdy

Výstup 2×1 Mux bude záviset na řádku výběru S0,

  • Když je S 0 (nízká), zvolí se I0
  • když je S0 1 (Vysoká), zvolí se I1

Logické vyjádření 2×1 Mux

Pomocí tabulky pravdy lze určit logický výraz pro Mux jako

Y=overline{S_0}.I_0+S_0.I_1

Schéma zapojení 2×1 multiplexerů

Pomocí pravdivostní tabulky obvod diagram může být uveden jako


Schéma zapojení 2×1 Mux


Multiplexer 4×1

Multiplexer 4×1, který je také známý jako multiplexor 4 na 1. Jedná se o multiplexer, který má 4 vstupy a jeden výstup. Výstup je vybrán jako jeden ze 4 vstupů, který je založen na výběrových vstupech. Počet řádků výběru bude záviset na počtu vstupu, který je určen rovnicílog_2n,V 4×1 Mux mohou být řádky výběru určeny jakolog_4=2, jsou potřeba dva výběry.

Blokové schéma multiplexeru 4×1

V daném blokovém diagramu jsou I0, I1, I2 a I3 4 vstupy a Y je samostatný výstup, který je založen na výběrových liniích S0 a S1.




Výstup multiplexeru je určen binární hodnotou výběrových řádků

  • Když S1S0=00, je zvolen vstup I0.
  • Když S1S0=01, je zvolen vstup I1.
  • Když S1S0=10, je zvolen vstup I2.
  • Když S1S0=11, je zvolen vstup I3.

Pravdivostní tabulka 4×1 multiplexeru

Níže je uvedeno Tabulka pravdy multiplexeru 4×1

to je


Schéma zapojení 4×1 multiplexerů

Pomocí pravdivostní tabulky lze schéma zapojení zadat jako




Multiplexor může fungovat jako univerzální kombinační obvod. Všechna standardní logická hradla lze implementovat pomocí multiplexerů.

Implementace různých bran s 2:1 Mux

Níže je uvedena implementace různé brány pomocí 2:1 Mux

faktoriál v c

Implementace brány NOT pomocí 2 : 1 Mux

Bránu Not z 2:1 Mux lze získat pomocí

  • Připojte vstupní signál k jednomu ze vstupních datových linek (I0).
  • Poté připojte vedení (0 nebo 1) k druhému vstupnímu datovému vedení (I1)
  • Připojte stejnou vstupní linku Vyberte linku S0, která je připojena k D0.

Níže je uveden diagram pro logickou reprezentaci NE brána pomocí 2:1 Mux

Implementace AND hradla pomocí 2 : 1 Mux

Bránu And z 2:1 Mux lze získat pomocí

  • Připojte vstup Y k I1.
  • Připojte vstup X k výběrovému řádku S0.
  • Připojte vedení (0) k I0.

Níže je uveden diagram pro logickou reprezentaci A brána pomocí 2:1 Mux

Světelný box

Pro další více na Implementace AND hradla pomocí 2 : 1 Mux

Realizace OR brány pomocí 2 : 1 Mux

Bránu OR z 2:1 Mux lze získat pomocí

  • Připojte vstup X k výběrovému řádku S0.
  • Připojte vstup Y k I1.
  • Připojte vedení (1) k I1.


Níže je uveden diagram pro logickou reprezentaci NEBO brána pomocí 2:1 Mux


Implementace hradel NAND, NOR, XOR a XNOR vyžaduje dva 2:1 Mux. První multiplexor bude fungovat jako brána NOT, která bude poskytovat doplňkový vstup pro druhý multiplexor.

Implementace hradla NAND pomocí 2 : 1 Mux

Bránu NAND z 2:1 Mux lze získat o

  • V prvním muxu vezměte vstupy a 1 a 0 a y jako řádek výběru.
  • V druhém MUX je výstup z muxu připojen k I1.
  • řádek(1) je dán I0.
  • x je uvedeno jako výběrový řádek pro druhý Mux.


Níže je uveden diagram pro logickou reprezentaci Brána NAND pomocí 2:1 Mux


Pro další více na Implementace hradla NAND pomocí 2 : 1 Mux

Implementace brány NOR pomocí 2 : 1 Mux

Bránu Nor z 2:1 Mux lze získat pomocí

  • V prvním muxu vezměte vstupy a 1 a 0 a y jako řádek výběru.
  • V druhém MUX je výstup z muxu připojen k I0.
  • řádek (0) je dán I1.
  • x je uvedeno jako výběrový řádek pro druhý Mux.


Níže je uveden diagram pro logickou reprezentaci NOR brána pomocí 2:1 Mux


Pro další více na Realizace hradla NOR pomocí 2 : 1 Mux

Realizace hradla EX-OR pomocí 2 : 1 Mux

Bránu Nor z 2:1 Mux lze získat pomocí

  • V prvním muxu vezměte vstupy a 1 a 0 a y jako řádek výběru.
  • V druhém MUX je výstup z muxu připojen k I1.
  • y je dáno I0.
  • x je uvedeno jako výběrový řádek pro druhý Mux.


Níže je uveden diagram pro logickou reprezentaci EX-OR brána pomocí 2:1 Mux


Implementace hradla EX-NOR pomocí 2 : 1 Mux

Níže je uveden diagram pro logickou reprezentaci EX-OR brána pomocí 2:1 Mux


Bránu Nor z 2:1 Mux lze získat pomocí

  • V prvním muxu vezměte vstupy a 1 a 0 a y jako řádek výběru.
  • V druhém MUX je výstup z muxu připojen k I0.
  • y je dáno I1.
  • x je uvedeno jako výběrový řádek pro druhý Mux.

Implementace MUX vyššího řádu pomocí MUX nižšího řádu

Níže je uvedena implementace MUX vyššího řádu pomocí MUX nižšího řádu

4 : 1 MUX pomocí 2 : 1 MUX

K implementaci 4:1 MUX jsou zapotřebí tři 2:1 MUX.

Světelný box


Podobně,

Zatímco 8:1 MUX vyžaduje sedm (7) 2:1 MUX, 16:1 MUX vyžaduje patnáct (15) 2:1 MUX a 64:1 MUX vyžaduje šedesát tři (63) 2:1 MUX. Můžeme tedy vyvodit závěr, že an2^n:1MUX vyžaduje(2^n-1) 2:1 MUXes.

16 : 1 MUX pomocí 4 : 1 MUX

Níže je uveden logický diagram 16:1 Mux pomocí 4:1 Mux




Obecně platí, že pro implementaci B : 1 MUX pomocí A : 1 MUX se k implementaci téhož používá jeden vzorec.
B/A = K1,
K1/ A = K2,
K2/A = K3

KN-1/ A = KN= 1 (dokud nezískáme 1 počet MUX).

A pak sečtěte všechna čísla MUXů = K1 + K2 + K3 + …. + KN.
Pro implementaci 64 : 1 MUX pomocí 4 : 1 MUX
Pomocí výše uvedeného vzorce můžeme získat totéž.
64/4 = 16
16/4 = 4
4 / 4 = 1 (dokud nezískáme 1 počet MUX)
K implementaci 64 : 1 MUX = 16 + 4 + 1 = 21 je tedy zapotřebí celkový počet 4 : 1 MUX.

f (A, B, C) =sum( 1, 2, 3, 5, 6 ) s tím je mi to jedno (7)

pomocí A a B jako výběrových linek pro 4 : 1 MUX,

AB jako výběr: Rozbalíte-li minterms na booleovskou formu a uvidíte jejich hodnotu 0 nebo 1 na C-tém místě, takže je lze umístit tímto způsobem.





AC jako výběr : Rozbalí se minterms na jeho booleovskou formu a na B-tém místě se zobrazí jejich hodnota 0 nebo 1, takže je lze umístit tímto způsobem.





BC jako výběr : Rozšíření minterms na jeho booleovskou formu a v A uvidí jeho hodnotu 0 nebo 1čtumístit tak, aby mohly být umístěny tímto způsobem.


porovnání řetězců v Javě

Výhody a nevýhody MUX

Níže jsou uvedeny výhody a nevýhody MUX

Výhody MUXu

Níže jsou uvedeny výhody MUX

  • Účinnost : Mux má dobrou účinnost při směrování více vstupních signálů do jediného výstupního signálu na základě řídicích signálů.
  • Optimalizace : Mux pomáhá šetřit zdroje, jako jsou dráty, kolíky a integrovaný obvod (IC).
  • Různé implementace: Mux lze použít k implementaci různých digitálních logických funkcí, jako je AND, OR atd.
  • Flexibilita: Mux lze snadno konfigurovat podle požadavků a přizpůsobit se různým zdrojům dat, což zvyšuje všestrannost systému.

Nevýhody MUX

Níže jsou uvedeny nevýhody MUX

  • Omezený počet zdrojů dat: Počet vstupů, které může mít multiplexor, je omezen počtem řídicích linek, což může způsobit omezení v určitých aplikacích.
  • Zpoždění: Multiplexory mohou mít určité zpoždění v signálové cestě, což může mít dopad na výkon obvodu.
  • Zdůvodnění komplexního ovládání: Logika řízení pro multiplexory může být složitá, zejména pro větší multiplexory s velkým počtem vstupů.
  • Spotřeba energie: Multiplexory mohou spotřebovat více energie ve srovnání s jinými jednoduchými l ogická brána , zvláště když mají velký počet vstupů.

Aplikace MUX

Níže jsou uvedeny aplikace MUX

  • Směrování dat : Mux se používá pro směrování dat v digitálním systému, kde vyberou jednu z několika datových linek a přesměrují ji na výstup.
  • Výběr dat : Mux se používá pro výběr dat, kde volí zdroj dat podle výběrových řádků.
  • Převod analogového signálu na digitální : Mux se používají v ADC pro výběr různých analogových vstupních kanálů.
  • Dekódování adresy : Mux se používají v Mikroprocesory nebo paměť pro dekódování adresy.
  • Implementace logické funkce : Muxy lze použít k implementaci různých logických funkcí.


Závěr

V tomto článku jsme prošli MUX, viděli jsme různé typy muxů, které jsou 2×1 a 4×1 mux, prošli jsme implementací muxu 2×1 a vyššího muxu s muxem nižšího řádu. Také jsme ve stručnosti prošli jeho výhody, nevýhody a aplikace.


Multiplexery v digitální logice – FAQ

Proč je řídicí logika pro multiplexery považována za složitou?

Mux může být složitý zejména pro větší multiplexery kvůli řídicím signálům, které vybírají vstupy na základě požadavků aplikace.

Jaké jsou různé typy architektur multiplexerů?

Architektury muxů se mění na základě faktorů, jako je celkový počet vstupů, počet vybraných linek a logika použitá pro výběr vstupu.

Jak se používají multiplexory aplikace digitálního zpracování signálu (DSP)?

V aplikacích DSP se multiplexory používají pro směrování, výběr a zpracování signálu.