Yeoyou....

Personal blogs

TASK정리...

posted by 여경현

* Main Control Task


call과 다른 task를 제어하는 task.

CDMA, AMPS 동작모드결정.

* Searher task

CDMA모드일때만 동작,
Pilot PN 동기(acquistion)을 수행…
Sync채널 타이밍에서 Paging 채널 타이밍으로 전환…
기지국 신호를 탐색하고… 적당한 pilot strength mesurement report를 생성.
soft handoff수행

*Receive task
MSM으로부터 무선채널에서 받아 디코딩된 Sync, Paging, Traffic 채널의 메시지를 수신한다.
이를 분석하여 MCtask로 전달하며, CRC를 검사한다.

* Transmit task
System Access 상태에서 access message를 전송한다.
통화채널 상태에서 blank-and-burst 메시지와 dim-and-burst 메시지를 전송한다.
통화 이전에 보코더를 동기화 하고… 보코더에서 발생하는 데이터를 이용해 전송 frame을 만든다.
RF파트를 제어한다.

*Watchdog task
각 task들이 정상적으로 돌아가는지를 체크해서… 문제가 생기면 reset시킨다.

* Handset task
키패드 입력을 polling방식으로 감지하여 UI task로 알려준다.
LCD출력을 수행한다.

* Diag task
디버깅, 데이터 로깅, temporal analyzer 출력 지원
serial을 통해 아무 요구가 없을때는 watchdog만을 수행.

* NV task
NV dB의 정상동작을 책임.
다른 task 들을 위한 NVDB를 읽고쓰기위한 서버task로 서의 동작.