- 2079 Bhadra · 2+4 marks
Memory devices; PAL vs PLA
Short answer
PAL has a programmable AND array and a fixed OR array; PLA has both arrays programmable. PAL is faster and cheaper but less flexible, as product terms cannot be shared among outputs. PLA can share product terms, offering more flexibility for multi-output functions.
What is a memory device? Distinguish between PAL and PLA memory devices.
A memory device is a device that stores binary information (bits) and lets it be read back, and in some types written. Each stored word is reached by an address. Examples: ROM, PROM, EPROM, RAM. Programmable logic devices such as PROM, PAL and PLA use the same array structure (an AND array that decodes the inputs and an OR array that holds the pattern), so they are studied with memories.
PAL vs PLA
PLA (Programmable Logic Array): both the AND array and the OR array are programmable. PAL (Programmable Array Logic): the AND array is programmable but the OR array is fixed (each OR gate gets a fixed group of product terms).
| Point | PAL | PLA |
|---|---|---|
| AND array | Programmable | Programmable |
| OR array | Fixed | Programmable |
| Sharing of product terms | Not possible; each output has its own terms | Any product term can feed any output |
| Flexibility | Less | More |
| Speed | Faster (fewer programmable links in path) | Slower |
| Cost and complexity | Cheaper, simpler to make | Costlier, more complex |
| Terms per output | Limited to a fixed number | Limited only by total AND gates |
| Typical use | Simple glue logic, widely used (e.g. PAL16L8) | Multi-output functions with common terms |
PAL: inputs -> [programmable AND] -> [fixed OR] -> out
PLA: inputs -> [programmable AND] -> [prog. OR] -> out
Example: if and , a PLA generates once and feeds it to both outputs; a PAL must generate twice, once in each OR group.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- PROM vs PLA; functions using PAL · Digital Logic, chapter 4
- Full vs partial address decoding for memory · Instrumentation II, chapter 2
- Arbitration and memory-mapped vs standard I/O · Embedded System, chapter 5
- Device controller vs kernel; DMA · Operating System, chapter 6
- USB interface chips: device vs host · Instrumentation II, chapter 3