code converters section 3-4 mano & kime. code converters bcd-to excess-3 code converter...
TRANSCRIPT
Code Converters
• BCD-to Excess-3 Code Converter
• Hex-to-Seven-Segment Decoder
• Lab 3 – ALU2 – Arithmetic and Logic Instructions– 7-Segment Decoder
Code Converters
• BCD-to Excess-3 Code Converter
• Hex-to-Seven-Segment Decoder
• Lab 3 – ALU2 – Arithmetic and Logic Instructions– 7-Segment Decoder
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
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
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
Code Converters
• BCD-to Excess-3 Code Converter
• Hex-to-Seven-Segment Decoder
• Lab 3 – ALU2 – Arithmetic and Logic Instructions– 7-Segment Decoder
ALU2 – Arithmetic and Logic
Instructions a(n-1:0)
y(n-1:0)
sel(2:0)
n-line
ALU2
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