기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 33번

엉클지니 2025. 5. 17. 17:11

33. 프로그램이 가능한 논리 소자로, n개의 입력에 대하여 2n개 이하의 출력을 만들 수 있는 논리 회로는?

    RAM            ROM

    PLA              Pipeline Register

 

300x250

 


이 문제는 논리 회로 중에서 "프로그래밍이 가능한 소자", 그리고 입력 n개에 대해 2ⁿ개 이하의 출력을 가질 수 있는 논리 소자를 묻고 있습니다.


✅ 정답: ❸ PLA (Programmable Logic Array)


✅ 핵심 키워드 해석

키워드 의미

프로그래밍이 가능한 사용자가 원하는 논리 기능을 구성할 수 있음 (하드웨어 설정 가능)
논리 소자 논리 회로, AND/OR 게이트 조합 등
n개의 입력 → 2ⁿ개 이하 출력 가능한 출력 조합 수가 2ⁿ개 이하 (모든 조합을 다 만들 수 있음)

✅ 보기별 설명

번호 소자 설명 맞/틀

RAM (Random Access Memory) 데이터를 읽고 쓰는 저장 장치. 논리 회로가 아님. ❌ 틀림
ROM (Read Only Memory) 읽기 전용 저장 장치. 고정된 데이터를 저장. 논리 회로 구성은 가능하지만 유연성 낮음. ❌ 틀림
✅ PLA (Programmable Logic Array) 프로그래머블 논리 배열. 사용자가 논리식을 구성 가능 (AND/OR 배열). ✅ 정답
Pipeline Register 파이프라인 CPU에서 단계 사이 데이터를 보관하는 레지스터. 논리 구성용 아님. ❌ 틀림

✅ PLA (Programmable Logic Array)란?

항목 설명

정의 사용자가 원하는 논리 기능을 만들 수 있는 프로그래머블 논리 소자
구성 AND 배열 + OR 배열 (사용자가 연결 가능)
입력/출력 n개의 입력 → 최대 2ⁿ개의 출력 조합 가능
장점 다양한 논리함수를 하나의 칩으로 구현 가능
활용 디지털 회로 설계, 제어 논리, 마이크로프로세서 구성 등

✅ PLA vs ROM 비교

항목 PLA ROM

목적 논리 회로 구현 데이터 저장
프로그래밍 가능성 논리 회로 구성 가능 고정된 데이터만 사용
출력 방식 AND-OR 조합 논리식 주소에 따른 데이터 출력
유연성 높음 (논리함수 설계 가능) 낮음

✅ 요약

프로그래밍이 가능하며, n개의 입력으로 최대 2ⁿ개 이하의 출력이 가능한 논리 회로는?
✅ **PLA (Programmable Logic Array)**입니다.