- 일부 메모리는 순차접근만 가능
- 총 16개 중 address가 8 × 1, 8 × 1로 동시에 가리키기 때문에 두 개의 data를 한 번에 쓰고 한 번에 읽을 수 있음
- 즉, 16개의 공간 중 한 번에 2개씩 읽고 쓸 수 있기 때문에 8 × 2 RAM array
- (= 8개의 data를 읽고 쓰는데 각 데이터는 2 bits)
8 × 2 RAM array 구조에 Select, 1-to-2 Decoder, 2-to-1 selector 추가
- 8 * 2 RAM array 구조 위에 1-to-2 decoder 구성하며 data in은 하나
- decoder에서 2개의 data-out 중 하나를 선택해야 함
- 이 선택을 위해서는 하나의 address가 필요 -> Select
- 총 4개의 address가 필요
그래서 총 16개의 공간 중 하나를 선택할 수 있는 구조
- (= 16개의 데이터를 저장하고 읽는데, 각 데이터는 1 bit가 됨)
- 예)
- address 10이면 2^10 = 1024
- Data-in: 1byte(8bits)
- 1024 * 8 bits = 8196bits를 다루는 RAM array