2009-10-02 5 views
0

PowerPC 750을 사용 중이며 방금 외부 인터럽트를 실험하기 시작했습니다.캐시가 켜져있을 때만 새 PowerPC 인터럽트 처리기가 작동하지 않는 이유

데이터 캐시가 꺼져 있으면 잘 작동하는 인터럽트 구동 미니 프로그램이 있습니다. 캐시를 켜면 PowerPC는 외부 인터럽트가 발생한 후 메모리 매핑 된 주변 장치에 대한 첫 번째 액세스시 충돌합니다.

  • 나의 이해는 예외 핸들러가 프로세서의 주소 지정 소위 '리얼 모드'에있을 때이다 그 모든 내 주소로 는 동일한 있습니다 때문에

    나를 놀라게 실제 및 번역 모드에서 액세스는 정상적으로 작동합니다.

  • 주변은 캐시와 함께해야 할 일이 내가 놓친 한 외부 예외 후 주소/거기 DBAT

에 캐시되지 않은 것으로 표시된 공간에?

답변

0

결국 외부 인터럽트 핸들러의 첫 번째 연산으로 명령어 및 데이터의 주소 변환을 다시 활성화했습니다. 문제를 피하는 것 같습니다.

관련 문제