맨날 계산하는거 그냥 테이블로 하나 쭉 넣어뒀다. 참고용
이제 각 용량에 필요한 어드레스 비트 수, 해당 비트 버스 예시, 그리고 각각의 최대 주소값을 "_"를 뒤에서부터 채워서 대문자로 표현한 테이블을 업데이트했습니다.
용량 (바이트) | 필요한 어드레스 비트 수 | 비트 버스 (예: 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 |
각 행은 주어진 데이터 용량에 대해 메모리를 주소 지정하는 데 필요한 어드레스 비트 수, 해당 비트를 표현하는 비트 버스 형식, 그리고 그 비트 수로 표현할 수 있는 최대 주소값을 나타냅니다.
'IT > ASIC | FPGA' 카테고리의 다른 글
HDL 파일 리스트 텍스트 파일 만들기 (0) | 2024.04.22 |
---|---|
ETM 모델이란? 타이밍 분석에 사용되는 모델 (0) | 2024.04.09 |
[용어 도움말] EMA??? (0) | 2024.04.05 |
FPGA - Nexys A7 보드 터미널 설정 on Windows (0) | 2024.02.22 |
Xilinx – PROM mcs 설정 – spi buswidth clock 조정 (0) | 2024.02.22 |