본문 바로가기

맨날 계산하는거 그냥 테이블로 하나 쭉 넣어뒀다. 참고용

이제 각 용량에 필요한 어드레스 비트 수, 해당 비트 버스 예시, 그리고 각각의 최대 주소값을 "_"를 뒤에서부터 채워서 대문자로 표현한 테이블을 업데이트했습니다.

용량 (바이트) 필요한 어드레스 비트 수 비트 버스 (예: addr[3:0]) 최대 주소값 (예: 0xFF_FFFF)
1.0 KB 10 addr[9:0] 0x3FF
2.0 KB 11 addr[10:0] 0x7FF
4.0 KB 12 addr[11:0] 0xFFF
8.0 KB 13 addr[12:0] 0x1FFF
16.0 KB 14 addr[13:0] 0x3FFF
32.0 KB 15 addr[14:0] 0x7FFF
64.0 KB 16 addr[15:0] 0xFFFF
128.0 KB 17 addr[16:0] 0x1_FFFF
256.0 KB 18 addr[17:0] 0x3_FFFF
512.0 KB 19 addr[18:0] 0x7_FFFF
1.0 MB 20 addr[19:0] 0xF_FFFF
2.0 MB 21 addr[20:0] 0x1F_FFFF
4.0 MB 22 addr[21:0] 0x3F_FFFF
8.0 MB 23 addr[22:0] 0x7F_FFFF
16.0 MB 24 addr[23:0] 0xFF_FFFF
32.0 MB 25 addr[24:0] 0x1FF_FFFF
64.0 MB 26 addr[25:0] 0x3FF_FFFF
128.0 MB 27 addr[26:0] 0x7FF_FFFF
256.0 MB 28 addr[27:0] 0xFFF_FFFF
512.0 MB 29 addr[28:0] 0x1FFF_FFFF
1.0 GB 30 addr[29:0] 0x3FFF_FFFF
2.0 GB 31 addr[30:0] 0x7FFF_FFFF
4.0 GB 32 addr[31:0] 0xFFFF_FFFF
8.0 GB 33 addr[32:0] 0x1_FFFF_FFFF
16.0 GB 34 addr[33:0] 0x3_FFFF_FFFF
32.0 GB 35 addr[34:0] 0x7_FFFF_FFFF
64.0 GB 36 addr[35:0] 0xF_FFFF_FFFF
128.0 GB 37 addr[36:0] 0x1F_FFFF_FFFF
256.0 GB 38 addr[37:0] 0x3F_FFFF_FFFF
512.0 GB 39 addr[38:0] 0x7F_FFFF_FFFF
1.0 TB 40 addr[39:0] 0xFF_FFFF_FFFF

각 행은 주어진 데이터 용량에 대해 메모리를 주소 지정하는 데 필요한 어드레스 비트 수, 해당 비트를 표현하는 비트 버스 형식, 그리고 그 비트 수로 표현할 수 있는 최대 주소값을 나타냅니다.

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.