code converters
DESCRIPTION
Code Converters. Section 3-4 Mano & Kime. Code Converters. BCD-to Excess-3 Code Converter Hex-to-Seven-Segment Decoder Lab 3 – ALU2 Arithmetic and Logic Instructions 7-Segment Decoder. BCD-to Excess-3 Code Converter. Maps for BCD-to-Excess-3 Code Converter. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/1.jpg)
Code Converters
Section 3-4 Mano & Kime
![Page 2: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/2.jpg)
Code Converters
• BCD-to Excess-3 Code Converter• Hex-to-Seven-Segment Decoder• Lab 3 – ALU2
– Arithmetic and Logic Instructions– 7-Segment Decoder
![Page 3: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/3.jpg)
BCD-to Excess-3 Code Converter
![Page 4: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/4.jpg)
Maps for BCD-to-Excess-3 Code Converter
![Page 5: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/5.jpg)
Logic Diagram of BCD-to-Excess-3 Code Converter
![Page 6: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/6.jpg)
Excess3inp(3:0) outp(3:0)
![Page 7: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/7.jpg)
Note: inp(3:0) = [A, B, C, D] outp(3:0) = [W, X, Y, Z]
![Page 8: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/8.jpg)
Code Converters
• BCD-to Excess-3 Code Converter• Hex-to-Seven-Segment Decoder• Lab 3 – ALU2
– Arithmetic and Logic Instructions– 7-Segment Decoder
![Page 9: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/9.jpg)
Hex-to-Seven-Segment Decoder
a
b
c
d
e
f g
dp
a b c d e f g dp
q0
q1q2q3
seg7dec
![Page 10: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/10.jpg)
Turning on an LED
+5V R LED
GAL output pin
+5V R LED
GAL output pin
1
0
+5V
+0.2V +1.7V
No current
Current light
no light
R = voltage current = 5 1.7
15 x 10 -3= 220 ohms
![Page 11: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/11.jpg)
7-Segment Displaya
b
c
d
e
f g
a b c d e f g
+5V
![Page 12: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/12.jpg)
7-Segment Displaya
b
c
d
e
f g
a b c d e f g0 1 1 1 1 1 1 01 0 1 1 0 0 0 02 1 1 0 1 1 0 13 1 1 1 1 0 0 14 0 1 1 0 0 1 15 1 0 1 1 0 1 16 1 0 1 1 1 1 17 1 1 1 0 0 0 0
![Page 13: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/13.jpg)
7-Segment Displaya
b
c
d
e
f g
a b c d e f g8 1 1 1 1 1 1 19 1 1 1 1 0 1 1A 1 1 1 0 1 1 1b 0 0 1 1 1 1 1C 1 0 0 1 1 1 0d 0 1 1 1 1 0 1E 1 0 0 1 1 1 1F 1 0 0 0 1 1 1
![Page 14: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/14.jpg)
a
b
c
d
e
f g
dp
a b c d e f g dp
q0
q1q2q3
seg7dec
Hex-to-Seven-Segment Decoder
![Page 15: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/15.jpg)
a
b
c
d
e
f g
Note: a – g LOW to turn ON
![Page 16: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/16.jpg)
Code Converters
• BCD-to Excess-3 Code Converter• Hex-to-Seven-Segment Decoder• Lab 3 – ALU2
– Arithmetic and Logic Instructions– 7-Segment Decoder
![Page 17: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/17.jpg)
ALU2 – Arithmetic and Logic
Instructions a(n-1:0)
y(n-1:0)
sel(2:0)
n-lineALU2
b(n-1:0)
sel y Instruction name
“000” a + b +
“001” b - a -
“010” a and b AND
“011” a or b OR
“100” a xor b XOR
“101” true if a = 0false otherwise
0=
“110” true if a < 0false otherwise
0<
“111” true if b > a (unsigned)
false otherwise
U>
true = all 1’sfalse = all 0’s
![Page 18: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/18.jpg)
Digilab2 – DIO1 Boards
Four 7-segmentdisplays
dig1 dig2 dig3 dig4
![Page 19: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/19.jpg)
Digilab2 Board – Common Anodes
A1 A2 A3 A4
AtoG(6 downto 0)
Pins
Pins
![Page 20: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/20.jpg)
switches
7-segment displays LEDs
pushbuttons
Digilab XLA
![Page 21: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/21.jpg)
Digilab Board
dig3 dig2 dig1dig4
![Page 22: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/22.jpg)
Digilab XLA Board – Common Anodes
A4 A3 A2 A1
CA CB CC CD CE CF CG
Pins
Pins
![Page 23: Code Converters](https://reader035.vdocuments.net/reader035/viewer/2022070502/56814d05550346895dba34d6/html5/thumbnails/23.jpg)
Top-level Design – Lab 3
a(3:0)ALU2
Lab3
sel(2:0)
ySW(5:8)
A(1:4)
BTN(1:3) ldg‘1’
SW(1:4) b(3:0)
AtoG(6:0)
seg7dec
q AtoG
“0001”
LD(1:8)
y1
Display yon dig4