9. Układy sterujące

9.4. Układy PLD

Systemy cyfrowe możemy realizować w różny sposób. Możemy np. skonstruować jeden specjalizowany układ scalony realizujących cały system. Takie rozwiązanie nazywamy układem ASIC od Application Specific Integrated Circuit. Jest to rozwiązanie na ogół najlepsze ale dosyć kosztowne przy małych seriach produkcyjnych. Innym rozwiązaniem jest zastosowanie układów PLD zaliczanych do tzw. układów scalonych semi custom. PLD to skrót od Programmable Logic Design. Układy PLD nazywamy również układami logiki programowalnej.

W praktyce mamy cały szereg rodzin układów PLD o bardzo różnych możliwościach. Na ogół dzieli się układy PLD na 3 kategorie.

  • układy SPLD (Simple Programmable Logic Device) czyli proste układy programowalne
  • układy CPLD (Complex Programmable Logic Devices) czyli złożone układy programowalne
  • FPGA (Field Programmable Gate Array) czyli programowalne matryce bramkowe

Cechą charakterystyczną wszystkich układów programowalnych są programowalne połączenia elektryczne wewnątrz struktury krzemowej. Część układów PLD to układy, które można w łatwy sposób wielokrotnie reprogramować.