PAL และ PLA การออกแบบและความแตกต่างคืออะไร?

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ก่อนหน้านี้การออกแบบของ วงจรลอจิก สามารถทำได้โดยใช้ SSI (บูรณาการขนาดเล็ก) ส่วนประกอบเช่นลอจิกเกต มัลติเพล็กเซอร์ , de-multiplexers, FFs ฯลฯ แต่ตอนนี้ PLD สามารถแทนที่ส่วนประกอบ SSI เหล่านี้ได้ทั้งหมด นี่คือเหตุผลที่ทำให้อุตสาหกรรม SSI ลดลงเมื่อเทียบกับ PLD และสิ่งเหล่านี้ถูกนำไปใช้ในหลายแอปพลิเคชัน อุปกรณ์ลอจิกที่ตั้งโปรแกรมได้หรือ PLD เป็นชิปชนิดหนึ่งที่ใช้ในการสร้างวงจรลอจิก ประกอบด้วยชุดขององค์ประกอบวงจรลอจิกที่สามารถแก้ไขได้หลายวิธี PLD ดูเหมือนกล่องดำที่ประกอบด้วยสวิตช์ที่ตั้งโปรแกรมได้เช่นเดียวกับลอจิกเกต หน้าที่หลักของสวิตช์คือปล่อยให้ลอจิกเกตภายใน PLD เชื่อมโยงกันเพื่อดำเนินการวงจรลอจิก PLD แบ่งออกเป็นประเภทต่างๆเช่น SPLD-simple PLD ( PLA และ PAL ), PLD ซับซ้อน CPLD , FPGA- อาร์เรย์ประตูที่ตั้งโปรแกรมได้ . บทความนี้กล่าวถึงอะไรคือ PAL และ PLA การออกแบบและความแตกต่าง

PAL และ PLA คืออะไร?

ทั้งสอง ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้ และ อาร์เรย์ลอจิกที่ตั้งโปรแกรมได้ เป็นประเภทของ PLD (อุปกรณ์ลอจิกที่ตั้งโปรแกรมได้) และส่วนใหญ่จะใช้สำหรับการออกแบบตรรกะการรวมกันโดยใช้ลอจิกตามลำดับ ความแตกต่างที่สำคัญระหว่างสองสิ่งนี้คือ PAL สามารถออกแบบโดยใช้คอลเลกชัน AND ประตูและคอลเลกชันที่คงที่ของ OR ประตูในขณะที่ PLA สามารถออกแบบด้วยอาร์เรย์ที่ตั้งโปรแกรมได้ของ AND แม้ว่าจะมีคอลเล็กชัน OR gate แบบคงที่ อุปกรณ์ลอจิกที่ตั้งโปรแกรมได้นำเสนอการออกแบบวงจรลอจิกที่เรียบง่ายและยืดหยุ่น




ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้

ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้

ก่อนหน้านี้เป็นอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ไฟล์ วงจรลอจิกเชิงผสม สามารถออกแบบด้วยมัลติเพล็กเซอร์และวงจรเหล่านี้มีความแข็งเช่นเดียวกับสารประกอบจากนั้นจึงพัฒนา PLDs อุปกรณ์ลอจิกที่ตั้งโปรแกรมได้เริ่มต้นคือ ROM แต่ไม่ประสบความสำเร็จเนื่องจากปัญหาการสิ้นเปลืองฮาร์ดแวร์รวมถึงการเพิ่มประสิทธิภาพการเติบโตแบบทวีคูณในทุกแอปพลิเคชันฮาร์ดแวร์ เพื่อเอาชนะปัญหานี้จึงใช้ PAL และ PLA ทั้งสองนี้สามารถตั้งโปรแกรมได้และใช้ฮาร์ดแวร์อย่างมีประสิทธิภาพ



อาร์เรย์ลอจิกที่ตั้งโปรแกรมได้

อาร์เรย์ลอจิกที่ตั้งโปรแกรมได้

การออกแบบ Array Logic ที่ตั้งโปรแกรมได้ (PAL)

คำจำกัดความของคำว่า PAL หรือ Programmable Array Logic เป็น PLD ประเภทหนึ่งซึ่งเรียกว่าวงจร Programmable Logic Device และการทำงานของ PAL นี้เหมือนกับ PLA การออกแบบลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้สามารถทำได้โดยใช้เกตหรือเกตแบบคงที่และประตู AND ที่ตั้งโปรแกรมได้ ด้วยการใช้สิ่งนี้เราสามารถใช้ฟังก์ชันง่าย ๆ สองฟังก์ชันได้ทุกที่ที่ผู้ร่วมงานและประตูกับประตูหรือแต่ละประตูแสดงถึงจำนวนเงื่อนไขผลิตภัณฑ์สูงสุดที่สามารถผลิตได้ในรูปแบบของ SOP (ผลรวมของผลิตภัณฑ์) ของฟังก์ชันที่แน่นอน

เนื่องจากลอจิกเกตเช่น AND เชื่อมต่ออย่างต่อเนื่องไปยังประตู OR และนั่นบ่งชี้ว่าข้อกำหนดผลิตภัณฑ์ที่ผลิตไม่ได้รับการแจกจ่ายพร้อมกับฟังก์ชันเอาต์พุต แนวคิดหลักที่อยู่เบื้องหลังการพัฒนา PLD คือการสร้างตรรกะบูลีนแบบผสมลงบนชิปตัวเดียวโดยการถอดสายไฟที่มีข้อบกพร่องออกหลีกเลี่ยงการออกแบบลอจิกรวมทั้งลดการใช้พลังงาน

ตัวอย่างของ PAL

ดำเนินการดังต่อไปนี้ นิพจน์บูลีน ด้วยความช่วยเหลือของ ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้ (PAL)


X = AB + AC '
Y = AB ’+ BC’

ข้างต้นให้สอง ฟังก์ชันบูลีน อยู่ในรูปแบบของ SOP (ผลรวมของผลิตภัณฑ์) . คำศัพท์ผลิตภัณฑ์ที่มีอยู่ในนิพจน์บูลีนคือ X & Y และคำศัพท์ผลิตภัณฑ์หนึ่งคำที่เป็น AC 'จะพบได้บ่อยในทุกสมการ ดังนั้นลอจิกเกตที่จำเป็นทั้งหมดสำหรับการสร้างสองสมการข้างต้นคือและประตู -4 หรือประตูที่ตั้งโปรแกรมได้ -2 แผนภาพตรรกะ PAL ที่เทียบเท่าจะแสดงไว้ด้านล่าง

วงจรลอจิก PAL

วงจรลอจิก PAL

ประตู AND ที่ตั้งโปรแกรมได้มีสิทธิ์ในการป้อนข้อมูลสำหรับอินพุตตัวแปรปกติและแบบเสริม ในแผนภาพลอจิกด้านบนอินพุตที่ใช้ได้สำหรับแต่ละเกตคือ A, A ’, B, B’, C, C ’ ดังนั้นในการสร้างคำศัพท์ผลิตภัณฑ์เดียวกับทุกประตู AND จึงจำเป็นต้องมีโปรแกรม
ข้อกำหนดผลิตภัณฑ์ทั้งหมดสามารถหาได้จากอินพุตของแต่ละประตูหรือ ที่นี่การเชื่อมต่อที่ตั้งโปรแกรมได้บนลอจิกเกตสามารถแสดงด้วยสัญลักษณ์ ‘X’

ที่นี่อินพุตหรือประตูได้รับการแก้ไข ดังนั้นข้อกำหนดผลิตภัณฑ์ที่ต้องการจึงเชื่อมโยงกับอินพุตหรือเกตแต่ละรายการ ด้วยเหตุนี้ประตูเหล่านี้จะสร้างสมการบูลีนโดยเฉพาะ '.' สัญลักษณ์แสดงถึงการเชื่อมต่อแบบถาวร

การออกแบบอาร์เรย์ลอจิกที่ตั้งโปรแกรมได้ (PLA)

คำจำกัดความของคำว่า PLA นำเสนอฟังก์ชันบูลีนในรูปของผลรวมของผลิตภัณฑ์ (SOP) การออกแบบอาร์เรย์ลอจิกที่ตั้งโปรแกรมได้นี้สามารถทำได้โดยใช้ลอจิกเกตเช่น AND, OR และไม่ใช่โดยการประดิษฐ์บนชิปซึ่งจะทำให้ทุกอินพุตและคำชมเชยสามารถหาได้จากทุกประตู AND

เอาต์พุตของ AND ทุกประตูเชื่อมต่อกับทุกประตู OR ในที่สุดเอาต์พุตของ OR gate จะสร้างเอาต์พุตของชิป ดังนั้นนี่คือวิธีที่การเชื่อมโยงที่เหมาะสมเสร็จสิ้นเพื่อใช้นิพจน์ของผลรวมของผลิตภัณฑ์ ในอาร์เรย์ลอจิกที่ตั้งโปรแกรมได้การเชื่อมต่อของลอจิกเกตเช่น AND & OR สามารถตั้งโปรแกรมได้ PLA มีราคาแพงและยากที่จะเปรียบเทียบกับ PAL PAL ใช้วิธีการพัฒนาที่แตกต่างกันสองวิธีที่สามารถใช้สำหรับอาร์เรย์ลอจิกที่ตั้งโปรแกรมได้เพื่อเพิ่มความสะดวกในการเขียนโปรแกรม ในวิธีการนี้การเชื่อมต่อทุกครั้งสามารถทำได้โดยใช้ฟิวส์ที่จุดตัดแต่ละจุดที่จุดเชื่อมต่อที่ไม่จำเป็นออกโดยการเป่าฟิวส์ เทคนิคสุดท้ายเกี่ยวข้องกับการสร้างการเชื่อมต่อในขณะที่ขั้นตอนการประดิษฐ์โดยใช้ฝาครอบที่เหมาะสมสำหรับรูปแบบการเชื่อมต่อที่แม่นยำ

ตัวอย่าง PLA

ใช้นิพจน์บูลีนต่อไปนี้ด้วยความช่วยเหลือของอาร์เรย์ลอจิกที่ตั้งโปรแกรมได้ (PLA)

X = AB + AC '
Y = AB '+ BC + AC'

ฟังก์ชันบูลีนสองฟังก์ชันที่กำหนดข้างต้นอยู่ในรูปแบบของ SOP (ผลรวมของผลิตภัณฑ์) คำศัพท์ผลิตภัณฑ์ที่มีอยู่ในนิพจน์บูลีนคือ X & Y และคำศัพท์ผลิตภัณฑ์หนึ่งคำที่เป็น AC 'จะพบได้บ่อยในทุกสมการ ดังนั้นลอจิกเกตที่จำเป็นทั้งหมดสำหรับการสร้างสองสมการข้างต้นคือและประตู -4 หรือที่ตั้งโปรแกรมได้หรือประตู -2 แผนภาพตรรกะ PLA ที่เทียบเท่าแสดงอยู่ด้านล่าง

วงจรลอจิกของปลา

วงจรลอจิกของปลา

ประตู AND ที่ตั้งโปรแกรมได้มีสิทธิ์ในการป้อนข้อมูลสำหรับอินพุตตัวแปรปกติและแบบเสริม ในแผนภาพลอจิกด้านบนอินพุตที่ใช้ได้สำหรับแต่ละเกตคือ A, A ’, B, B’, C, C ’ ดังนั้นในการสร้างคำศัพท์ผลิตภัณฑ์เดียวกับทุกประตู AND จึงจำเป็นต้องมีโปรแกรม
เงื่อนไขผลิตภัณฑ์ทั้งหมดสามารถหาได้จากอินพุตของแต่ละประตูหรือ ที่นี่การเชื่อมต่อที่ตั้งโปรแกรมได้บนลอจิกเกตสามารถแสดงด้วยสัญลักษณ์ ‘X’

ความแตกต่างระหว่าง PAL และ PLA

ความแตกต่างระหว่าง PAL และ PLA ในรูปแบบตาราง ส่วนใหญ่รวมถึง PAL และ PLA แบบเต็ม , การก่อสร้าง, ความพร้อมใช้งาน, ความยืดหยุ่น, ต้นทุน, จำนวนฟังก์ชันและความเร็วซึ่งจะกล่าวถึงด้านล่าง

ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้ (PAL) อาร์เรย์ลอจิกที่ตั้งโปรแกรมได้ (PLA)
PAL แบบเต็มคือลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้PLA เต็มรูปแบบคืออาร์เรย์ลอจิกที่ตั้งโปรแกรมได้
การสร้าง PAL สามารถทำได้โดยใช้คอลเลคชัน AND & OR ที่ตั้งโปรแกรมได้การสร้าง PLA สามารถทำได้โดยใช้คอลเลกชัน AND และคอลเลกชันคงที่ของ OR ประตู
ความพร้อมใช้งานของ PAL นั้นอุดมสมบูรณ์น้อยกว่าความพร้อมของ PLA มีมากขึ้น
ความยืดหยุ่นของการเขียนโปรแกรม PAL มีมากขึ้นความยืดหยุ่นของ PLA น้อยลง
ค่า PAL แพงค่าใช้จ่ายของ PLA อยู่ในช่วงกลาง
จำนวนฟังก์ชันที่ใช้ใน PAL มีมากจำนวนฟังก์ชันที่ใช้ใน PLA มี จำกัด
ความเร็วของ PAL ช้าความเร็วของ PLA สูง

ดังนั้นทั้งหมดนี้จึงเกี่ยวกับ PAL และ PLA จากข้อมูลข้างต้นในที่สุดเราสามารถสรุปได้ว่าสิ่งเหล่านี้คืออุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ (PLDs) โดยที่ อาร์เรย์ลอจิกที่ตั้งโปรแกรมได้ มีความยืดหยุ่นมากกว่าตรรกะของอาร์เรย์ที่ตั้งโปรแกรมได้ แต่ลอจิกอาร์เรย์ที่ตั้งโปรแกรมได้สามารถสร้างวงจรลอจิกเชิงผสมได้อย่างง่ายดาย นี่คือคำถามสำหรับคุณบทบาทของคืออะไร PAL และ PLA ใน Digital Electronics เหรอ?