Professional Documents
Culture Documents
Lab 2
Lab 2
เสนอ
อ. สมนึก สุระธง
จัดทำำโดย
นำย อำวุธ ชิดทอง
รหัส 264961101073-9
รำยงำนเล่มนี้เป็นส่วนหนึ่งของวิชำ
ปฏิบัติกำรวิเครำะห์และออกแบบวงจรดิจิตอล
(Digital Circuit Analysis and Design Laboratory)
รหัสวิชำ 11-611-104
มหำวิทยำลัยเทคโนโลยีรำชมงคลล้ำนนำ
วิทยำเขตภำคพำยัพ
ใบงานที่ 2
ชื่อบทเรียน กำรทดลองดิจิตอลพื้นฐำน
จุดประสงค์การสอน ปฏิบัติกำรทดลองดิจิตอลพื้นฐำน
จำำลองวงจรดิจิตอลด้วยภำษำ VHDL
ออกแบบวงจรด้วย Variable-Entering Map
ทฤษฎี
การลดรูปฟังก์ชันแบบ Variable Entered Map (VEM)
ลองพิจำรณำฟังก์ชันของ 3 ตัวแปร ดังนี้
f (x 3 , x 2 , x1 ) = d 0 x 3 x 2 x1 + d1 x 3 x 2 x1 + d 2 x 3 x 2 x1 + d 3 x 3 x 2 x1 +
d 4 x 3 x 2 x 1 + d 5 x 3 x 2 x 1 + d 6 x 3 x 2 x1 + d 7 x 3 x 2 x 1
โดย di = 0 หรือ 1
ฟังก์ชันนี้สำมำรถเขียนในอีกรูปหนึ่งเป็น
f (x 3 , x 2 , x1 ) = ( d 0 x 3 + d 4 x 3 ) x 2 x1 + (d1 x 3 + d 5 x 3 ) x 2 x1 +
(d 2 x 3 + d 6 x 3 ) x 2 x1 + (d 3 x 3 + d 7 x 3 )x 2 x1
หรือ
f (x 3 , x 2 , x1 ) = f0 x 2 x1 + f1 x 2 x1 + f2 x 2 x1 + f3 x 2 x1
เมื่อ fi = d j x 3 + d k x 3
ลองพิจำรณำจำกตัวอย่ำงต่อไปนี้
ถ้ำ K-Map เป็น
f
x2x1
x3 00 01 11 10
0 1 0 1
0
1 1 0 0
1
ถ้ำยุบ x3
f
x2x1
00 01 11 10
X3 1 0 X3
ถ้ำยุบ x2
f
x1
x3 0 1
0 x2 x2
1 X2 X2
ถ้ำยุบ x1
f
x2
x3 0 1
0 x1 x1
1 1 0
ลองมำพิจำรณำฟังก์ชันของ 4 ตัวแปรบ้ำง
ถ้ำมี K - map ดังนี้
f
x2x1
x4x3 00 01 11 10
00 0 1 1 0
01 1 0 1 1
11 0 0 1 1
10 0 1 0 0
f
x2x1
x4x3 00 01 11 10
f
00 0 1 1 0
x2x1
x3 00 01 11 10
01 1 0 1 1
re d u c e x 4 0 1 x4 0
0
11 0 0 1 1
x4 0 1 1
1
10 0 1 0 0
f
x2x1
x4x3 00 01 11 10
f
00 0 1 1 0
x2x1
x4 00 01 11 10
01 1 0 1 1
re d u c e x 3 x3 x3 1 x3
0
11 0 0 1 1
1 0 x3 x3 x3
10 0 1 0 0
f
x2x1
x4x3 00 01 11 10
f
00 0 1 1 0
x3x1
x4 00 01 11 10
01 1 0 1 1
re d u c e x 2 0 1 x2 1
0
11 0 0 1 1
1 0 x2 x2 x2
10 0 1 0 0
f
x2x1
x4x3 00 01 11 10
f
00 0 1 1 0
x3x2
x4 00 01 11 10
re d u c e x 1 01 1 0 1 1
0 x1 x1 1 x1
11 0 0 1 1
1 x1 0 1 0
10 0 1 0 0
I/P O /P
A B x y Z
0 0 1 - 1
0 0 0 - 0
1 Z
0 1 0 1 AB
00 01 11 10
0 1 1 0 1
x 1 y -
1 1 - 1 0
1 1 1 0 1
วิธีกำรเขียนนิพจน์ของฟังก์ชัน
1. ในวงของลอจิก 1 นัน
้ เขียนตำมวิธีกำรเดิมของ K-map ฟังก์ชันที่ได้จะเป็น Product
term ของตัวแปรควบคุมตำรำง
2. ในวงของตัวแปรนัน ้ ให้ถือว่ำลอจิก 1 ที่อยู่ในวง เป็น don't care ฟังก์ชันที่ได้จะเป็น
Product term ของตัวแปรที่อยู่ในวง และตัวแปรที่ใช้ควบคุมตำรำง
ตัวอย่ำงเช่น
Z
AB
00 01 11 10
x 1 y - Z = A B + A x + A y
A y
A x AB
A B C X Y Z DA DB DC
0 0 0 0 - - 0 0 1
0 0 0 1 - - 1 0 0
0 0 1 - 0 - 0 0 1
0 0 1 - 1 - 0 1 1
0 1 0 1 - - 0 1 1
0 1 0 0 - - 0 0 0
0 1 1 - - - 1 1 0
1 0 0 - - 0 0 0 0
1 0 0 - - 1 0 1 0
1 1 0 - - 1 1 1 0
1 1 0 - - 0 0 0 0
วิธีทำา
D A
BC
A 00 01 11 10
0 x 0 1 0
D A = BC + A B C x + ABZ
1 0 - - z
D B
BC
A 00 01 11 10
0 0 y 1 x
D B = BC + C Y + ABX + AZ
1 z - - z
D C
BC
A 00 01 11 10
0 x 1 0 x
D C = BC + A B X + ABC X
1 0 - - 0
ใบงานที่ 2
ชื่อบทเรียน กำรทดลองดิจิตอลพื้นฐำน
จุดประสงค์กำรสอน ปฏิบัติกำรทดลองดิจิตอลพื้นฐำน
จำำลองวงจรดิจิตอลด้วยภำษำ VHDL
ออกแบบวงจรด้วย Variable-Entering Map
ทฤษฎี
กำรลดรูปฟังก์ชันแบบ Variable Entered Map (VEM)
AB 00 01 11 10
CD
00 0 1 1 0
01 0 1 1 d
11 0 0 d 0
10 d 1 0 0
Reduce D
AB
C 00 01 11 10
0 0 1 1 0
1 0 D 0 0
D = BC + ABC
รูปวงจร
g0
A i1
inv
o1
i1 g3 i1 g6
B AND2
Ouput
or2
i2 o1 i2 o1
i1 g5
g1
C i1
inv
o1
AND2
i2 o1
i1 g4
g2 AND2
D i1
inv
o1 i2 o1
Source Structural
architecture LAB21 of mux2 is
component inv
port (i1 : in bit; o1 : out bit);
end component;
component and2
port(i1,i2 : in bit; o1 : out bit);
end component;
component or2
port(i1,i2 : in bit; o1 : out bit);
end component;
signal int0 ,int1 ,int2 ,int3 ,int4 ,int5 ,int6: bit;
begin
g0:inv port map (i1=>a,o1=>int1);
g1:inv port map (i1=>c,o1=>int2);
g2:inv port map (i1=>d,o1=>int3);
g3:and2 port map (i1=>b,i2=>int2,o1=>int4);
g4:and2 port map (i1=>int1,i2=>b,o1=>int5);
g5:and2 port map (i1=>int5,i2=>int3,o1=>int6);
g6:or2 port map (i1=>int6,i2=>int4,o1=>output);
end LAB21;
ตำรำงควำมจริง Truth Table
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0
รูปคลืน่
1.2 F(A,B,C,D) = Σm(0,1,5,7) + dc(9,10,13,14)
AB 00 01 11 10
CD
00 1 0 0 0
01 1 1 d d
11 0 1 0 0
10 0 0 d d
Reduce D
AB
C 00 01 11 10
0 1 D 0 0
1 0 D 0 0
D=ABC + ABD
รูปวงจร
g0 i1 g5
C i1
inv
o1 AND2
i2 o1
g1 i1 g7
A inv
i1 g3
or 2
Ouput
i1 o1 AND2
i2 o1
i2 o1
g2 i1 g6
B i1
inv
o1 AND2
i2 o1
i1 g4
AND2
D i2 o1
Source Structural
A B C D Y
0 0 0 0 1
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
รูปคลืน่