ПЛМ поділяються на:
- матриці добутків;
- матриці сум.
У ПЛМ, на відміну від ROM, програмуються не тільки дані, але й адреси.

Рис.4.6. Структура ПЛМ
ROM та ПЛМ розрізняються за системою адресації, за розподіленням інформаційних копій, за можливістю одночасного опитування декількох перехідних функцій.
У ПЛМ здійснюється надлишкова вільна адресація, а у ROM – жорстка ненадлишкова адресація (тобто одній адресі відповідають одні дані).
Число елементів у ПЛМ менше у 3-10 разів.
ПЛМ використовують у випадку, коли немає необхідності здійснювати дешифрацію всіх можливих комбінацій, що надходять на схему.
Різні адреси можуть адресувати різні області даних, одні й ті ж області даних або ні одної.