KWALIFIKACJA ELM2 + ELM5 - STYCZEŃ 2013

PYTANIE NR 6.
Układy PLD są cyfrowymi układami logicznymi i stanowią grupę układów
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
PLD (Programmable Logic Device) to programowalne układy logiki cyfrowej, w których użytkownik może zdefiniować realizowaną funkcję logiczną. Nie są one klasyfikowane jako "układy czasowe" ani jako pamięci SRAM/DRAM, choć mogą zawierać wewnętrzne zasoby pamięciowe.

Pełne wyjaśnienie:

Skrót PLD pochodzi od angielskiego Programmable Logic Device i oznacza rodzinę programowalnych układów logiki cyfrowej. Cechą wspólną tej grupy jest to, że po wyprodukowaniu układu jego funkcja logiczna nie jest na stałe "zaszyta" jak w typowych bramkach czy układach o stałej strukturze, lecz może zostać zdefiniowana przez użytkownika (w zależności od typu: jednorazowo, wielokrotnie, przez konfigurację).

Dlatego poprawne dokończenie zdania to "układów programowalnych". W praktyce do szeroko rozumianych PLD zalicza się m.in. proste układy programowalne, CPLD oraz FPGA (w wielu ujęciach FPGA traktuje się jako bardzo rozbudowaną logikę programowalną).

Dlaczego pozostałe odpowiedzi są błędne?

  • "czasowych" – to nie jest standardowa, nadrzędna klasyfikacja PLD. PLD mogą realizować zarówno logikę kombinacyjną, jak i sekwencyjną (zależną od zegara/czasu), ale nie definiuje ich to jako "układów czasowych".
  • "pamięci statycznych" – SRAM to typ pamięci. Choć niektóre PLD/FPGA mogą wykorzystywać komórki pamięci lub tablice konfiguracyjne, ich podstawową funkcją jest realizacja logiki, a nie bycie pamięcią ogólnego przeznaczenia.
  • "pamięci dynamicznych" – DRAM to również typ pamięci wymagający odświeżania. PLD nie są klasyfikowane jako DRAM; to zupełnie inna rodzina układów i inne zastosowania.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawia się "programowalne" obok typów pamięci, najpierw rozpoznaj, czy pytanie dotyczy logiki (PLD) czy magazynowania danych (SRAM/DRAM). To zwykle rozstrzyga wybór poprawnej opcji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
PLD to programowalny układ logiki cyfrowej, w którym użytkownik może zdefiniować realizowaną funkcję (np. dekoder, licznik, automat). Zamiast wielu układów o stałej funkcji stosuje się jeden element, który konfiguruje się do potrzeb projektu.
Ponieważ jego zachowanie logiczne nie jest na stałe ustalone w produkcji. Funkcję tworzy projektant przez zaprogramowanie/konfigurację układu (zależnie od typu: jednorazowo lub wielokrotnie). Dzięki temu jeden model układu może pełnić różne role w różnych urządzeniach.
Do szerokiej rodziny PLD zalicza się m.in. proste układy programowalne, a także CPLD i FPGA. W zadaniach egzaminacyjnych najważniejsze jest rozpoznanie, że są to elementy do realizacji logiki, a nie typowe pamięci danych.
FPGA bywa traktowane jako szczególny, bardzo rozbudowany rodzaj logiki programowalnej. W wielu ujęciach FPGA należy do rodziny PLD, ale w praktyce rozróżnia się je ze względu na skalę zasobów i zastosowania. Na egzaminie kluczowe: oba są programowalne.
Układy o stałej funkcji (np. konkretna bramka, multiplekser) realizują jedną zadaną funkcję. PLD pozwala tę funkcję zaprojektować i zmieniać w ramach jednego elementu. To upraszcza montaż, zmniejsza liczbę układów i ułatwia modyfikacje projektu.
Nie. SRAM i DRAM to typy pamięci służące do przechowywania danych. PLD to przede wszystkim układ do implementacji funkcji logicznych. Może zawierać zasoby pamięciowe (np. do konfiguracji lub buforowania), ale nie klasyfikuje się go jako pamięci statycznej ani dynamicznej.
Gdy potrzebujesz elastycznie zrealizować logikę sterującą lub przetwarzanie sygnałów cyfrowych, a układy o stałej funkcji byłyby zbyt liczne lub trudne do modyfikacji. PLD spotyka się m.in. w sterownikach, interfejsach, prototypach i urządzeniach wymagających aktualizacji.
Najczęstszy błąd to utożsamianie "programowalności" z pamięcią (SRAM/DRAM), bo pamięci też bywają programowane w innym znaczeniu. Drugi błąd to wybór odpowiedzi brzmiącej "bardziej technicznie" bez rozpoznania skrótu. Pomaga zapamiętać rozwinięcie: Programmable Logic.
CPLD to rodzaj układu logiki programowalnej o określonej architekturze (zwykle bardziej "strukturalny" niż duże FPGA). W testach traktuje się go jako element z rodziny układów programowalnych. Jeśli w pytaniu pada PLD, odpowiedź zwykle dotyczy programowalności.
Utrwal podstawowe pojęcia: PLD jako logika programowalna, oraz powiązane skróty (CPLD, FPGA). Ćwicz klasyfikację: logika vs pamięć vs układy analogowe. Przy odpowiedziach porównuj, czy opcje opisują funkcję logiczną, czy magazynowanie danych.
info

Około 56% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że pLD (Programmable Logic Device) to programowalne układy logiki cyfrowej, w których użytkownik może zdefiniować realizowaną funkcję logiczną.

Źródła:

  • Wikipedia: "Programmable logic device" — https://en.wikipedia.org/wiki/Programmable_logic_device (dostęp: 2026-02-27)
  • Wikipedia: "Field-programmable gate array" — https://en.wikipedia.org/wiki/Field-programmable_gate_array (dostęp: 2026-02-27)
  • Intel (Altera) FPGA: "What is an FPGA?" — https://www.intel.com/content/www/us/en/products/details/fpga/what-is-an-fpga.html (dostęp: 2026-02-27)

Materiały:

  • Podręczniki do techniki cyfrowej (rozdziały o układach programowalnych i logice kombinacyjnej/sekwencyjnej)
  • Noty katalogowe i materiały wprowadzające producentów FPGA/CPLD
  • Artykuły wprowadzające do PLD/FPGA oraz podstaw HDL (VHDL/Verilog) na poziomie ogólnym

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego