GREAT CODE 1권을 보고 있는데 질문이 있습니다.

12 views
Skip to first unread message

미라클맨

unread,
Sep 17, 2009, 2:59:17 AM9/17/09
to 어셈러브
안녕하세요.
6장 메모리 구조와 접근을 보고 있는데,
"예를 들어 메모리 사이클이 10나노초인 100메가헤르츠 프로세서를 사용하고 버퍼링과 디코딩에 2나노초가 소요된다면, 8나노초
의 메모리를 사용해야 한다. 그런데 시스템에서 20나노초 메모리만 지원한다면 어떻게 해야할까? 대기상태를 사용해서 메모리 사이클
을 20나노초로 늘리면 이 문제를 해결할 수 있다."
이 부분이 이해가 가질 않습니다. 메모리 사이클이 10나노초라는게 한 클럭이 진행되는 시간이 10나노초라는건데
시스템에서 20나노초 메모리만 지원한다는것이 한 클럭이 20나노초가 걸리기 때문에 타이밍이 안맞아, 메모리 사이클을 20나노초
로 늘려줘야하는건가요?

김기오

unread,
Sep 17, 2009, 9:28:38 PM9/17/09
to 어셈러브
예 메모리 클럭과 시스템 클럭이 다르면 더 느린 클럭으로 맞춰야 합니다.
맞추는 방법은 여러가지가 있지요.
메모리 칩 자체는 클럭에 따라 동작하기만 하므로 메모리 컨트롤러에서 어떤 클럭을 공급하느냐를
설정하는게 주로 쓰는 방법같습니다.

피시는 바이오스에서 노스브리지를 프로그래밍하고, 임베디드는 부트로더에서 칩 내부의 메모리 컨트롤러를 설정하는
방식이 될것 같습니다.

Reply all
Reply to author
Forward
0 new messages