1
스트롱 암 프로세서의 레지스터를 인터럽트 디스에이블 및 수퍼바이저 모드에 설정하여 스트롱 암 프로세서를 초기화 하는 제 1 단계와, 상기 스트롱 암 프로세서의 버젼을 읽은 이후, 버전이 옳은지를 판단하는 제 2 단계와, 상기 판단 결과 옳은 버전이 아니면 CPU 모듈을 오류로 처리하고 제어 흐름을 종료하고, 버전이 옳은 버전이면 다수의 각 레지스터에 비트 패턴을 기록 및 비트팬턴을 읽은 후 패턴이 일치하는지를 확인하는 제 3 단계와, 상기 확인 결과 기록한 비트 패턴과 읽은 비트 패턴이 일치하지 않으면 CPU 모듈을 오류로 처리하고, 일치하면 반복이 충분한지를 확인하는 제 4 단계와, 상기 확인 결과 반복이 충분하지 못하면 상기 제 3 단계로 복귀하여 언급된 비트 패턴을 기록 및 읽는 것을 충분히 반복하고, 반복이 충분하면 메모리 어드레스 라인별 비트 패턴을 기록 및 비트 패턴을 읽은 후 패턴이 일치하는지를 확인하는 제 5 단계와, 상기 확인 결과 패턴이 일치하지 않으면 메모리 오류로 출력하고 오류가 일어난 어드레스 라인을 출력한 후 제어 흐름을 종료하며, 패턴이 일치하면 반복이 충분한지를 확인하는 제 6 단계와, 상기 확인 결과 반복이 충분하지 못하면 상기 제 5 단계로 복귀하여 언급된 비트 패턴을 기록 및 읽는 것을 충분히 반복하고, 반복이 충분하면 롬 영역에 주어진 각 어드레스 라인에 해당하는 시험 데이터를 읽은 후 상기 시험 데이터와 일치하는지 여부를 확인하는 제 7 단계와, 상기 확인 결과 시험 데이터와 일치하지 않은 경우에는 메모리 오류로 출력하고, 롬 해당 어드레스 라인을 출력한 후 제어 흐름을 종료하며, 시험 데이터와 일치할 경우에는 반복이 충분한지를 확인하는 제 8 단계와, 상기 확인 결과 반복이 충분하지 못하면 상기 제 8 단계로 복귀하여 롬 영역에 주어진 각 어드레스 라인에 해당하는 롬 영역을 읽는 것을 반복하며, 반복이 충분하면 입출력 제어 모듈을 초기화하고, 레벨 1 페이지 표 설정 및 메모리 관리 장치를 인에블시켜 메모리를 검사하여 메모리 오류 여부를 확인하는 제 9 단계와, 상기 확인 결과 오류 이면 입출력 제어 모듈을 오류로 출력한 후 제어 흐름을 종료하며, 오류가 아니면 비디오 입출력 제어 모듈의 레지스터를 조작하여 프로그램한 후 품질을 확인하는 제 10 단계와, 상기 확인 결과 품질이 불량이면 비디오 입출력 제어 모듈을 오류로 출력한 후 제어 흐름을 종료며, 품질이 정상이면 스택을 설정하고 롬 데이터의 체크 섬을 계산한 후 체크 섬이 원하는 데이터와 일치하는지 여부를 확인하는 제 11 단계와, 상기 확인 결과 일치하지 않으면 롬 내장 프로그램을 오류로 출력한 후 제어 흐름을 종료하며, 일치하면 벡터 테이블을 설정하고, 인터럽트 요구 벡터를 직렬 포트 장치의 인터럽트 서브 루틴으로 분기하며, 입출력 제어 모듈 및 직렬 포트 인터럽트를 프로그램하고, 인터럽트 요구 벡터를 직렬 포트 장치의 인터럽트 서브 루틴으로 분기하며, 직렬 포트로 아스키 코드 문자를 전송한 후 전송한 문자와 출력된 문자가 같은지를 확인하는 제 12 단계와, 상기 확인 결과 전송한 문자와 출력된 문자가 다르면 직렬 포트 장치를 오류로 출력한 후 종료하며, 전송한 문자와 출력된 문자가 같으면 모든 표시소자를 인에이블한 후 제어 흐름을 종료하는 제 13 단계를 포함하여 이루어진 것을 특징으로 하는 스트롱 암 보드의 고장 진단 방법
|