1 |
1
RDU(Remote Drive Unit)로 부터 코멘드/클럭/인에이블 신호를 입력받는 수신부(100)와, 상기 수신부(100)의 시리얼(serial) 데이타를 입력받아 패러럴(parallel) 데이타로 변환하여 일시 저장하는 시리얼/패러럴 데이타 변환버퍼(110)와, 상기 수신부(100)의 인에이블(Enable) 신호를 입력받아 폴링에지(falling edge)에서 1개의 펄스를 출력하는 디코더인에이블(120)와, 상기 디코더인에이블(120)의 펄스신호(코멘드신호)를 입력받아 어느것 인지를 해독하여 출력하는 코멘드디코더(130)와, 상기 시리얼/패러럴 데이타 변환버퍼(110)의 16비트 데이타 12개를 저장하고 출력하는 FIFO(First-In First-Out) 데이타제어부(140)와, 상기 코멘드디코더(130)의 코멘드 신호를 입력받아 씨피유의 동기 펄스신호를 출력하는 실행코멘드래치(150)와, 상기 RDU의 신호(256ms), 클럭제너레이터의 신호(128KHz)를 입력받아 스타트 신호 및 재동기 하기 위한 신호를 생성시켜 출력하는 싱크(synch)인터페이스(160)와, 상기 싱크인터페이스(160)의 신호를 입력받아 분주하는 1ms클럭부(170)와, 상기 싱크인터페이스(160)의 신호(256ms)를 입력받아 40ms 지연시키는 40ms지연부(180)와, 상기 1ms클럭부(170)의 분주된 신호(1000Hz) 및 상기 40ms지연부(180)의 지연신호(40ms)를 입력받아 펄스신호(200Hz)를 출력하는 5ms클럭부(190)와, 상기 5ms클럭부(190)의 펄스신호(200Hz)를 입력받아 5ms마다 2개의 인터럽트 펄스신호(count down,send data out)를 출력하는 인터럽트제너레이터(200)와, 상기 5ms클럭부(190)의 필스신호(200Hz)를 입력받아 40ms 마다 발생하는 리세트 신호를 클리어(clear) 시키는 워치도그(watch dog)타이머(210)와, 상기 코멘드디코더(130)의 리세트 신호, 상기 워치도그(watch dog)타이머(210)의 일정신호 및 전원이 인가될때 마다 발생되는 전원인가시리세트신호(POR: Power On Reset)를 입력받아 노아링(NOR)시켜 출력하는 노아게이트(220)와, 상기 노아게이트(220)의 출력신호를 입력받아 상기 워치도그(watch dog)타이머(210)를 클리어(clear) 시키고 시스템의 제반동작을 수행하는 프로세서(23)와, 일정 펄스신호(15
|