2012-08-14 4 views
0

내 시스템에는 마스터 프로세서와 슬레이브 프로세서가 있습니다. 시작시 슬레이브 프로세서는 자체 루프에서 루프백을 계속합니다 (자체 mjump에서 자체 명령어로 루프백). 슬레이브 프로세서가 이런 식으로 행동하는 것이 정상입니까? 프로세서를이 상태에서 벗어나려면 어떻게해야할까요?슬레이브 프로세서의 스핀 루프

답변

0

인터럽트를 사용하여이를 수행 할 수 있습니다. 정상적인 실행 흐름과 관계없이 슬레이브를 ISR (인터럽트 서비스 루틴)으로 리디렉션하는 데 사용할 수 있습니다.

또 다른 예는 마스터 프로세서가 점프 명령을 변경하여 완전히 다른 곳으로 슬레이브를 보내도록 할 수 있습니다. 하드웨어가 복잡하다면 ROM에있는 경우에도이 작업을 수행 할 수 있습니다 (예 : 뱅크 전환이 , 다른 ROM).

두 가지 방법이 있습니다. 수십 가지가있을 수 있습니다. 엔지니어는 부적절하지 않으면 아무것도 아닙니다.

+0

감사합니다. 인터럽트 방법을 시도하고 슬레이브 프로세서를 ISR로 지정하려고합니다. – Rai