작성
·
26
0
- 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)
- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다.
- 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~
- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.
강의: 섹션 5. 컴퓨터 구조 파트: 메모리 구조와 동작 이해 - 12. 64K 메모리 동작 구성 이해
주제: 16x1 RAM array
질문: 1-to-2 Decoder와 Write의 연결에 오류가 있지 않나 싶습니다.
1-to-2 decoder 출력이 두 8x1 RAM의 DI에 연결되어 Write가 1일때 DataIn의 값에 따라 (0, 1) 또는 (1, 0) 2개 비트가 저장되는 모양으로 이해됩니다.
DataIn은 두 8x1 RAM의 DI로 직연결되고, Write가 1-to-2 Decoder를 통해 두 8x1 RAM의 W로 연결되어야 할 것 같습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 백엔드해야지님 질문에 대한 답변 드리겠습니다.
컴퓨터 구조에서 메모리 동작과 관련된 사항을 이해하기 어려운 경우가 많습니다. 질문을 분석해보면, 메모리 시스템 구성에서 1-to-2 Decoder와 8x1 RAM의 연결에 대해 혼란이 있으신 것 같습니다.
문제 요약:
1. 1-to-2 Decoder와 8x1 RAM의 연결 문제: Decoder의 출력이 RAM의 Write 신호에 맞게 연결되어 있지 않는 것처럼 보입니다.
2. DataIn의 연결: DataIn이 두 8x1 RAM의 데이터 입력선에 직접 연결되어 있다는 점에서 혼란이 있었던 것 같습니다.
해결책:
- 1-to-2 Decoder: Decoder는 하나의 선택선(Select Line)을 입력받아 두 개의 RAM 블록 중 하나를 활성화하는 역할을 합니다. 따라서, Decoder는 8x1 RAM의 ‘W’(Write) 라인에 연결되어야 합니다. 이로 인해 선택된 RAM에만 데이터가 기록됩니다.
- DataIn 연결: DataIn은 두 RAM 블록의 데이터 입력(DI) 단자에 연결되어 있어야 합니다. 그러나 실제 데이터 저장은 ‘W’ 신호를 통해 어떤 RAM 블록에 데이터가 저장될지가 결정되므로, 적절한 선정 라인을 통해 제어되어야 합니다.
해당 기능을 더욱 이해하시기 위해 16x1 RAM array와 관련된 작동 방식 또는 예제 코드와 문서를 참조하실 수 있을 것입니다. 아래는 관련 답변을 참고할 수 있는 링크입니다:
- 컴퓨터는 왜 0,1만 해석할 수 있나요 - 컴퓨터 구조 관련된 기본 개념 이해에 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.