도와주세요!!
글 수 15,339
2003.07.28 08:29:21 (*.241.146.5)
7300
이전 질문들에 답변달아주셔서 먼저 감사드리구요..
SDRAM Refresh 계산시에 계산된 DRI값에 왜 9를 더하는지요...
아래에 이렇게 언급하셨는데...
d[11..0] DRI SDRAM Refresh Interval
SDRAM을 억세스 하
지 않으면 데이터 보존을 위해서 리플레시를 해주어야 한다
DRI는 이 시간을 설
정한다
DRI =
(refresh_time / rows) * (memory_clock_freq / 32)
16MBytes /
32MBytes SDRAM의 refresh_time = 64msec 이다.
** 16MBtytes ,
MEM_CLK = 99.5MHz 인 경우
(64msec / 12 ) * (
99.5MHz/32)
= (64msec *
99.5Mhz) / (12*32) = 6368/ 384 = 16.58
DRI = 16, 15 (리플
레시 시간을 초과하면 안되므로 계산된 값보다 작은 값을 넣는다)
** 32MBytes,
MEM_CLK = 166MHz 일 경우
64msec/13 *
166Mhz/32
= (64msec *
166Mhz) / (13 *32) = 10624 / 416 = 25.53
DRI = 25, 24
DEV Manual 에서 언
급한 값은 위와 같지만 , 실제적인 값은 위에서 계산한 값에 9 정도를 더한
값을 이용한다.
--> 데이터 북을 뒤져봐도..특정 숫자인 9를 더한 의미를 모르겠습니다.
어떤 의미인지 알려주세요...
SDRAM Refresh 계산시에 계산된 DRI값에 왜 9를 더하는지요...
아래에 이렇게 언급하셨는데...
d[11..0] DRI SDRAM Refresh Interval
SDRAM을 억세스 하
지 않으면 데이터 보존을 위해서 리플레시를 해주어야 한다
DRI는 이 시간을 설
정한다
DRI =
(refresh_time / rows) * (memory_clock_freq / 32)
16MBytes /
32MBytes SDRAM의 refresh_time = 64msec 이다.
** 16MBtytes ,
MEM_CLK = 99.5MHz 인 경우
(64msec / 12 ) * (
99.5MHz/32)
= (64msec *
99.5Mhz) / (12*32) = 6368/ 384 = 16.58
DRI = 16, 15 (리플
레시 시간을 초과하면 안되므로 계산된 값보다 작은 값을 넣는다)
** 32MBytes,
MEM_CLK = 166MHz 일 경우
64msec/13 *
166Mhz/32
= (64msec *
166Mhz) / (13 *32) = 10624 / 416 = 25.53
DRI = 25, 24
DEV Manual 에서 언
급한 값은 위와 같지만 , 실제적인 값은 위에서 계산한 값에 9 정도를 더한
값을 이용한다.
--> 데이터 북을 뒤져봐도..특정 숫자인 9를 더한 의미를 모르겠습니다.
어떤 의미인지 알려주세요...