기출문제/정보처리기사

2018년 2회 정보처리기사 기출문제 31번

엉클지니 2025. 5. 29. 22:59

31. 4x2 RAM을 이용하여 16x4 메모리를 구성하고자 할 경우에 필요한 4x2 RAM의 수는?

     ① 4             8

     16           32

 

300x250

 

이 문제는 **작은 용량의 RAM(4x2)**을 이용해서 **큰 용량의 RAM(16x4)**를 만들기 위해 몇 개가 필요한지를 묻는 문제입니다.

정보처리기사 수험생들을 위해 하나씩 쉽게 분석해볼게요 😊


🔍 문제 분석

  • 4x2 RAM
    → 주소 4개, 각각의 주소에 2비트 저장 가능
    → 전체 저장 가능 비트 수: 4 × 2 = 8비트
  • 16x4 메모리
    → 주소 16개, 각각의 주소에 4비트 저장
    → 전체 저장 가능 비트 수: 16 × 4 = 64비트

🧠 어떻게 조합할까?

RAM을 조합할 때는 주소 공간 확장비트 수 확장의 2가지를 고려해야 해요!

구분 설명 필요한 조작

주소 수 4 → 16으로 늘려야 함 주소 공간 확장
비트 수(폭) 2비트 → 4비트로 늘려야 함 비트 수 확장

📐 단계별 RAM 구성 방법

1️⃣ 주소 공간 확장 (4주소 → 16주소)

  • 한 개의 4x2 RAM은 4개의 주소를 가짐
  • 16개의 주소가 필요하므로:
    > 16 / 4 = 4개가 필요
  • 이 4개는 서로 다른 주소를 담당하게 됩니다
    (멀티플렉서나 칩 선택 회로로 주소 선택)

✅ 이때 **4개의 RAM은 똑같은 데이터 폭(2비트)**를 유지


2️⃣ 데이터 폭 확장 (2비트 → 4비트)

  • 위에서 만든 주소 16개의 2비트 RAM 4개는 아직도 2비트밖에 저장 못함 😢
  • 1주소당 4비트를 저장하려면?
    > 2비트짜리 2개나란히 붙이면 4비트 가능!

✅ 따라서 4개의 주소 확장용 RAM × 2개 = 총 8개 필요


✅ 최종 정리 표

항목 계산 필요한 수

주소 확장 16주소 / 4주소 = 4 4개
데이터 폭 확장 4비트 / 2비트 = 2 × 2
총합 4개 × 2개 = 8개

🏁 정답

👉 ❷ 8개


✨ 마무리 팁

  • 주소 공간을 넓힐 때는 RAM 개수를 더 늘려야 하고
  • 데이터 폭을 넓힐 때는 RAM을 병렬로 붙여야 한다는 걸 기억하세요!

💡 기억 키워드:

"주소는 직렬, 데이터는 병렬"