faith_coder_lab.log
로그인
faith_coder_lab.log
로그인
컴퓨터 구조 | RAM
Faithful Dev
·
2025년 1월 23일
팔로우
0
컴퓨터 공학
컴퓨터 구조
컴퓨터 공학
목록 보기
8/81
1-Bit Latch
개요
1-Bit Latch는
단일 비트를 저장
하는 디지털 회로이다.
RS 플립플롭 또는 D형 플립플롭 기반으로 구현되며,
Enable(En)
신호에 따라 데이터(D)를 저장하거나 유지한다.
작동 방식
Enable 신호(En)
가 활성화(1)되면 입력
D
D
D
가 출력
Q
Q
Q
로 전달.
Enable 신호
가 비활성화(0)되면
Q
Q
Q
는 기존 상태를 유지.
특징
상태 저장의 가장 기본 단위.
클럭 신호 대신 Enable 신호를 사용해 작동(일반적으로 Level-triggered).
8-bit Latch
개요
1-Bit Latch를
8개 병렬로 연결
하여 8비트 데이터를 동시에 저장.
Enable 신호(En)에 따라 8개의 입력 데이터를 출력에 반영하거나 상태를 유지.
작동 방식
Enable 신호가 활성화(1)되면 8비트 입력 데이터
D
[
7
:
0
]
D[7:0]
D
[
7
:
0
]
가 출력
Q
[
7
:
0
]
Q[7:0]
Q
[
7
:
0
]
에 전달.
Enable 신호가 비활성화(0) 되면 출력은 기존 상태를 유지.
8-to-1 Selector (MUX)
개요
8-to-1 Selector는
8개의 입력 신호 중 하나를 선택
하여 출력으로 전달하는 디지털 멀티플렉서(MUX).
선택 신호(Select Lines)를 사용해 어떤 입력을 출력으로 보낼지 결정.
구성
입력
:
D
[
7
:
0
]
D[7:0]
D
[
7
:
0
]
(8개의 입력 데이터).
선택 신호
:
S
[
2
:
0
]
S[2:0]
S
[
2
:
0
]
(3비트, 8개 입력 선ㄴ택 가능).
출력
:
Y
Y
Y
(선택된 하나의 입력).
작동 원리
S
[
2
:
0
]
S[2:0]
S
[
2
:
0
]
에 따라
D
[
0
]
D[0]
D
[
0
]
부터
D
[
7
]
D[7]
D
[
7
]
중 하나를 출력으로 전달.
예:
S
=
101
S = 101
S
=
1
0
1
이면
D
[
5
]
D[5]
D
[
5
]
가 출력
Y
Y
Y
로 전달.
3-to-8 Decoder
개요
3-to-8 Decoder는
3비트 입력을 받아 8개의 출력 중 하나를 활성화
하는 디코딩 회로.
입력 데이터를
1-of-8 활성화 형태
로 변환.
구성
입력
:
A
[
2
:
0
]
A[2:0]
A
[
2
:
0
]
(3비트 입력).
출력
:
Y
[
7
:
0
]
Y[7:0]
Y
[
7
:
0
]
(8개의 출력 중 하나만 활성화).
작동 원리
A
[
2
:
0
]
A[2:0]
A
[
2
:
0
]
의 값에 따라 하나의 출력만 활성화(1), 나머지는 비활성화(0).
예:
A
=
011
A = 011
A
=
0
1
1
이면
Y
[
3
]
=
1
Y[3] = 1
Y
[
3
]
=
1
, 나머지
Y
[
7
:
0
]
=
0
Y[7:0] = 0
Y
[
7
:
0
]
=
0
.
RAM (Random Access Memory)
개요
RAM은
임의의 위치에 데이터를 읽고 쓰기
가 가능한 메모리 장치.
데이터를 일시적으로 저장하며, 클럭 신호와 제어 신호에 따라 작동.
구성
주소 버스(Address Bus)
: 특정 데이터 위치를 지정.
데이터 버스(Data Bus)
: 데이터의 입출력 통로.
제어 신호(Control Signals)
:
Write Enable(WE)
: 쓰기 신호.
Read Enable(RE)
: 읽기 신호.
작동 원리
주소 버스를 통해 특정 메모리 위치를 지정.
쓰기
: WE 신호가 활성화되면 입력 데이터를 지정된 주소에 저장.
읽기
: RE 신호가 활성화되면 지정된 주소의 데이터가 출력 버스를 통해 전달.
특징
휘발성 메모리(전원이 꺼지면 데이터 소멸).
읽기 및 쓰기 속도가 빠름.
정리
1비트/8비트 래치
: RAM의 기본 구성 단위로 데이터를 저장.
8-to-1 셀렉터
: RAM의 데이터 버스에서 특정 데이터를 선택해 전달.
3-to-8 디코더
: RAM의 주소 버스에서 특정 위치를 활성화.
RAM
: 래치, 셀렉터, 디코더를 활용해 데이터를 효율적으로 저장 및 관리.
Faithful Dev
Turning Vision into Reality.
팔로우
이전 포스트
컴퓨터 구조 | 플립플롭
다음 포스트
컴퓨터 구조 | RAM array와 64K RAM
0개의 댓글
댓글 작성