Tuesday, 17 September 2019

programmable logic - What is the difference between a GAL and a PAL?


I was reading this article (unfortunately a lengthy Dutch discussion) talking about a GAL. I have come across the GAL device before, but never really understood what a Generic Array Logic is. I know what a PAL is and I am under the impression that they're closely related, how do they compare?



Answer




Had to pull out my Tocci book for this one. PAL chips had an array of fuses inside them. The fuses served as interconnect for number of logic gates. They were programmed by blowing the fuses. GAL chips used EEPROM arrays to store these connections rather than fuses. They were reprogrammable, but not the way we think about reprogrammable devices now. The lower limit on the number of times they could be programmed was around 100. Unlike the PAL chips, whose outputs were hard wired to the output of a logic gate, the GAL chips had programmable output logic. So had sequential logic devices as part of the package. Many GAL chips could serve as pin compatible replacements for PAL chips. Both of these technologies are all but obsolete with our present PLD technology.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...