Programmable Logic Devices Report
Programmable Logic Devices Report
B. Programming Technologies
Programmable Logic Device can be programmed in two ways:
1. Mask programming (in some few cases): programming of device is
done in the mask level.
+ good timing performance due to internal connections
hardwired during manufacture
+ cheap at high volume production
- programmed by manufacturer
- development cycle = weeks or months
- not re-programmable
2. Field programming: programming of device is done by the user. The
programming technologies are of two types
Permanent type (Non-volatile):
Fuse (normal on) - CLOSE (intact) OPEN (blown)
Anti-fuse (normal off) - just the opposite of a FUSE
EPROM
EEPROM
Nonpermanent type (Volatile):
driving n-MOS pass transistor by SRAM
NOTE:
-When power of device is switched off then the content of SRAM is lost.
sharing between the macrocells. The term complex in CPLD refers to pin
count and the amount of internal macrocells.
1. Complex PLDs