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