SDRAM 주소 지정

SDRAM 주소 지정

메모리 컨트롤러는 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에는 표시되지 않습니다.

관련 정보