이제 메모리를 구현했으니 메모리에 읽고 쓰는 회로도 만들 차례이다. 간단하게 4비트 메모리에 읽고 쓰는 장치라고 해보자.
4비트 메모리니 쓸 주소와 읽은 주소도 4개의 숫자만 표현하게 두 개의 회로만 사용하면 된다. 그러면 이제 쓰기회로와 읽기회로를 주소가 입력되었을 때 해당 주소에 맞는 메모리에 어떻게 접근할까?
우선 읽기 회로이다.
응답회로는 앞서 구현했던 Decoder회로이다.
만약 m0를 읽고싶으면, 주소에 00을 입력해 m0와 연결된 and연산에 1을 주고 나머진 모두 0을 준다. 그렇다면 결국 출력으로 나오는 결과는 m0에 해당하는 정보일 것이다. 내 생각엔 or연산을 빼도 성립할 것 같다.
쓰기회로도 이와 비슷하다.
읽기회로와 달리 or연산이 하나 빠졌다. 데이터를 통째로 입력하되 어디에 저장할지는 응답회로에 따라 달라진다.
'Computer Science > 컴퓨터 과학이 여는 세계' 카테고리의 다른 글
컴퓨터과학이 여는 세계_7.3 여러가지 재료로 컴퓨터 만들기_이광근 (0) | 2017.05.05 |
---|---|
폰 노이만의 디자인 (0) | 2017.05.02 |
튜링기계를 컴퓨터 회로로 (1) | 2017.04.30 |
컴퓨터과학이 여는 세계_7.1 메모리회로 만들기_이광근 (1) | 2017.04.28 |
번호 부르면 응답하기 Decoder (1) | 2017.04.27 |