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