Design combinatorisch circuit interview vraag

  • Thread starter venkatreddydec30
  • Start date
V

venkatreddydec30

Guest
Ontwerp een combinatorische schakeling die hoge output wanneer een 2 bits van 8 bits register zijn hoog geeft.Kan dat worden uitgebreid zodanig dat 3 bits 4 bits ... etc

 
Output <= '1 'wanneer (reg (0) reg (1) reg (2) reg (3)
Reg (4) reg (5) reg (6) reg (7))
=> "00000010" anders
'0 ';

Ik denk dat dit ans geven ...
Corrigeer me als ik verkeerd ben.

 
Ja, dat kan worden uitgebreid.
2 bits voor elk geval:
toewijzen OUT2 = R0 & (R1 | R2 | R3 | R4 | R5 | r6 | R7)
| R1 & (R2 | R3 | R4 | R5 | r6 | R7)
| R2 & (R3 | R4 | R5 | r6 | R7)
| R3 & (R4 | R5 | r6 | R7)
| R4 & (R5 | R6 | R7)
| R5 & (r6 | R7)
| R6 & (R7)

 
Hoi
@ ray123
als mijn 8 bit reg is 01110000
dan zou ik krijgen '0 'als output
Maar ur oplossing geeft '1 '
@ shanmugaveld
ya 2 4-bits full toevoegingen zal doen.
maar kan het b meer eenvoudig.

 
Ja, als 3-bit high zaak kan worden behandeld als de deelverzameling van een 2-bit hoge geval, een adder uitvoering is goed genoeg.

 
U kunt ook traditionele benadering van k-kaart, als je niet graag toevoegingen gebruiken in uw logica.

Splits uw 8-bits bus naar twee 4-bits bussen, voor elke vier bits bus, proberen te vinden precies een 1's, precies 2 1 en precies 0 1's anthen u moet gewoon de logische vorm voor 0 2, 2 0 en 1 1

Dezelfde procedure kan worden toegepast op als u wilt vinden voor drie 1's binnen uw 8-bits bus die zou zijn: 0 3,3 0,1 2,2 1

 

Welcome to EDABoard.com

Sponsor

Back
Top