Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

วิ ชา CPE-212 ปฏิ บตั ิ การการออกแบบดิจทิ ลั ลอจิ ก

สาขาวิ ศวกรรมคอมพิ วเตอร์ คณะวิ ศวกรรมศาสตร์ สถาบันเทคโนโลยีไทย–ญี่ปนุ่

แนะนา Logic Circuit (SOP/POS)

1. วงจร SOP: Sum of Product ผลบวกของผลคูณ มีรปู แบบสมการดังนี้


- Input แต่ละเทอมอยูใ่ นรูป AND และนาแต่ละเทอมมา OR กัน (AND ก่อน OR ทีหลัง)
- ถ้าเทอมทีม่ ตี วั แปรครบทุกตัวเรียกว่า Minterm
- ถ้าทุกเทอมของสมการเป็ น Minterm เรียกว่า Canonical sum หรือ Standard SOP

ตัวอย่าง: สมการ SOP


f(A,B,C) = ABC+A'BC+A'B'C' : Canonical sum หรือ Standard SOP
f(A,B,C) = A'B'C'+AB : SOP ทีม่ ี 1 Minterm

ตัวอย่าง: การทาให้อยูใ่ นรูป Standard SOP


f(A,B,C) = A'B'C'+AB : SOP ทีม่ ี 1 Minterm
f(A,B,C) = A'B'C'+AB.1 : ทาการคูณ 1 ในเทอมทีม่ ตี วั แปรไม่ครบ
f(A,B,C) = A'B'C'+AB.(C+C') : ให้ 1 = C+C' ตามหลัก Inverse Law
f(A,B,C) = A'B'C'+ABC+ABC' : Standard SOP

ตัวอย่าง: การเขียนสมการตัวเลขแทนสมการ SOP โดยใช้เครื่องหมาย ∑ ร่วมกับตัวเลข


ประจาบรรทัดของตารางความจริงทีช่ อ่ ง output มีคา่ เป็ น 1
f(A,B,C) = A'B'C'+ABC'+ABC : Standard SOP
f(A,B,C) = 000 + 110 + 111 : แทนข้อมูลแต่ละเทอมด้วยตัวเลข Binary
f(A,B,C) = 0 6 7 : แทนตัวเลข Binary ด้วยตัวเลขประจาบรรทัด
f(A,B,C) = ∑(0,6,7) : เขียนสมการตัวเลข ∑

ตัวอย่าง: การเขียนสมการ SOP จากตารางความจริง (Truth Table) โดยนาค่า output ใน


บรรทัดทีเ่ ป็ น 1 ของฟงั ก์ชนั จากตารางค่าความจริงมาเขียนเป็ น Standard SOP ดังนี้
- ถ้า input มีคา่ เป็ น 1 แทนตัวแปรทีอ่ ยูใ่ นรูปแบบปกติ เช่น A, B, C
- ถ้า input มีคา่ เป็ น 0 แทนตัวแปรทีอ่ ยูใ่ นรูปแบบคอมพลีเมนต์ เช่น A', B', C'

Version 2.0: CPE-212 Digital Logic Design Laboratory for 1/2021 1 of 3


วิ ชา CPE-212 ปฏิ บตั ิ การการออกแบบดิจทิ ลั ลอจิ ก
สาขาวิ ศวกรรมคอมพิ วเตอร์ คณะวิ ศวกรรมศาสตร์ สถาบันเทคโนโลยีไทย–ญี่ปนุ่

2. วงจร POS: Product of Sum ผลคูณของผลบวก มีรปู แบบสมการดังนี้


- Input แต่ละเทอมอยูใ่ นรูป OR และนาแต่ละเทอมมา AND กัน (OR ก่อน AND ทีหลัง)
- ถ้าเทอมทีม่ ตี วั แปรครบทุกตัวเรียกว่า Maxterm
- ถ้าทุกเทอมของสมการเป็ น Maxterm เรียกว่า Canonical Product หรือ Standard POS

ตัวอย่าง: สมการ POS


f(A,B,C) = (A+B+C).(A'+B+C).(A'+B'+C') : Canonical Product หรือ Standard POS
f(A,B,C) = (A'+B'+C').(A+B) : POS ทีม่ ี 1 Maxterm

ตัวอย่าง: การทาให้อยูใ่ นรูป Standard POS


f(A,B,C) = (A'+B'+C').(A+B) : POS ทีม่ ี 1 Maxterm
f(A,B,C) = (A'+B'+C').(A+B+0) : ทาการบวก 0 ในเทอมทีม่ ตี วั แปรไม่ครบ
f(A,B,C) = (A'+B'+C').(A+B+(C.C')) : ให้ 0 = C.C' ตามหลัก Inverse Law
f(A,B,C) = (A'+B'+C').(A+B+C).(A+B+C') : Standard POS

ตัวอย่าง: การเขียนสมการตัวเลขแทนสมการ POS โดยใช้เครื่องหมาย ∏ ร่วมกับตัวเลข


ประจาบรรทัดของตารางความจริงทีช่ อ่ ง output มีคา่ เป็ น 0
f(A,B,C) = (A'+B'+C').(A+B+C').(A+B+C) : Standard POS
f(A,B,C) = 000 . 110 . 111 : แทนข้อมูลแต่ละเทอมด้วยตัวเลข Binary

Version 2.0: CPE-212 Digital Logic Design Laboratory for 1/2021 2 of 3


วิ ชา CPE-212 ปฏิ บตั ิ การการออกแบบดิจทิ ลั ลอจิ ก
สาขาวิ ศวกรรมคอมพิ วเตอร์ คณะวิ ศวกรรมศาสตร์ สถาบันเทคโนโลยีไทย–ญี่ปนุ่

f(A,B,C) = 111 . 001 . 000 : แทนตัวเลข Binary ด้วย Inverse Binary


f(A,B,C) = 7 1 0 : แทนตัวเลข Inverse Binary ด้วยตัวเลขประจาบรรทัด
f(A,B,C) = ∏(0,1,7) : เขียนสมการตัวเลข ∏

ตัวอย่าง: การเขียนสมการ POS จากตารางความจริง (Truth Table) โดยนาค่า output ใน


บรรทัดทีเ่ ป็ น 0 ของฟงั ก์ชนั จากตารางค่าความจริงมาเขียนเป็ น Standard POS ดังนี้
- ถ้า input มีคา่ เป็ น 0 แทนตัวแปรทีอ่ ยูใ่ นรูปแบบปกติ เช่น A, B, C
- ถ้า input มีคา่ เป็ น 1 แทนตัวแปรทีอ่ ยูใ่ นรูปแบบคอมพลีเมนต์ เช่น A', B', C'

Version 2.0: CPE-212 Digital Logic Design Laboratory for 1/2021 3 of 3

You might also like