Zauważmy, że omówione układy PAL i PLA są układami kombinacyjnymi (składają się tylko z bramek; nie ma w nich elementów pamięciowych). Oba rodzaje układów programowalnych produkowane są również w odmianach zaw ierających element}' pamięciow e (rejestry). Nazywane są w tedy sekw encyjnymi układami logicznymi.
Aby móc stosować układy PAL lub np. FPGA trzeba mieć programator tych układów oraz język programowania YHDL (dla FPGA). Programator jest to urządzenie służące do ..przepalania bezpieczników" (lub realizacji wymaganych połączeń w inny sposób) oraz sprawdzania poprawności wykonanych operacji, dla układów FPGA wielokrotnego użycia. Wszystkie programatory są łączone za pomocą łącza szeregowego z komputerem (inżynierowie ustalili pew ien standard na łączenie się z komputerami osobistymi typu IBM), który zaw iera oprogramow anie niezbędne do uruchomienia i wykorzystania programatora. Z oprogramowania sterującego pracą programatora najprostsze są programy służące jedynie do wybrania bezpieczników, które mają być przepalone. Położenie bezpieczników określa się rysując wymagany układ połączeń na poziomie bramek, a następnie sporządzając listę bezpieczników lub zaznaczając je na ekranie w odpowiednich miejscach wyświetlanego schematu.
Na rysunku pokazano prosty przykład projektowania bramki XOR z użyciem dwóch wejść i jednego wyjścia układu programowalnego.