
메모리 컨트롤러는 CPU가 제공한 선형 주소를 SDRAM 주소 지정 체계에 어떻게 매핑합니까? 나는 그것이 다음과 같다고 생각한다 :
0x0 - 순위 1, 뱅크0, 행 0, 열 0
0x8 - 순위 1, 뱅크0, 행 0, 열 1
.
.
.
(최대 행 0)
0xn - 순위 1, 뱅크 0, 행 1, 열 0
0xn+8 랭크 1, 뱅크 0, 행 1, 열 1
.
.
.
(뱅크 0 최대)
0xm 랭크 1, 뱅크 1, 행 0, 열 0
0xm+8 랭크 1, 뱅크 1, 행 0, 열 1
등.
t와 같은 메모리 모듈의 8개 IC 전체에 데이터(워드)가 분산되어 있습니까?그의 (즉, 랭크 1, 뱅크 0, 행 0에 워드를 쓰는 경우: LSByte는 IC0 뱅크 0, 행 0, 열 0, LSByte + 1은 IC1, 뱅크 0, 행 0, 열 0 ... MSByte는 IC7에 기록됩니다. 뱅크 0, 행 0, 열 0)?
답변1
특정 모듈이 어떻게 구성되었는지에 따라 다릅니다. 전체 행은 64비트여야 하지만 8x 8비트 칩 또는 4x 16비트 칩에 분산될 수 있습니다. 이 구성은 제조업체에 따라 다르며 CPU에는 표시되지 않습니다.