CDMA SW 구조 2005. 2. AIITQC 서울본원교육장 양 종 윤
Qualcomm Platform MSM chipset 1교시 0-10분
Qualcomm Platform cont. Memory Interface 1교시 0-10분
HW 구조 일반적인 단말기 HW구조 1교시 10-20분
HW 구조 cont. 퀄컴 단말기 구조 Booting Process 1교시 10-20분
SW 구조 MSM SW 특징 API 5000 3100 5105 3300 5100 6000 6050 6025 6100 Call Manager (CM) API Yes 2.0 3.0 (2.0 i/f) SMS API MO/MT/BC WMS Voice Services API * (VR/VM) 4.1* 4.3* No 4.4* 4.4 (Std) Data Services Socket API Sound Server API 1교시 20-50분
SW 구조 cont. SW 구조 블록 다이어그램 1교시 20-50분
Rex 정의 Task Qualcomm’s Realtime Executive OS 5k ROM 보다 적은 메모리 사용 독립적인 stack과 priority를 가지는 모듈 혹은 프로세스 TCB (Task Control Block) – 각각의 Task각 가지는 데이터 구조로 task의 context 정보를 가짐 2교시 0-30분
Rex cont. 대표적인 Task 구성 2교시 0-30분
Rex cont. Stack 각각의 task가 동작할 때 관리되며 task가 suspend 될 때 context가 stack top에 저장되고 context frame의 stack pointer가 해당 task의 TCB에 저장됨. Task Suspend 되는 상태 Task Blocked Waiting for signal Waiting for Interrupt service 2교시 0-30분
Rex cont.
Rex cont. Priorities and Scheduling 각각의 task가 우선순위 값을 가지며 TCB에 저장됨. 일반적으로 0보다 큰 32bit 값을 가지며 작을 수록 우선순위가 적다 Task의 스케줄링 시 Rex는 항상 준비된 task 중 가장 높은 우선 순위가 task를 선택 2교시 30-50분
Rex cont. Interrupt Mutual Exclusion Rex는 preemptible kernel을 제공. 2개의 task가 공통된 리소스를 사용하는 경우 동시 접근을 막는 매커니즘 Rex는 Interrupt를 lock 거는 방법 사용 2교시 30-50분
Rex cont. Signals Intertask Communication 각각의 task마다 일반용도의 signal 집합이 context 내용에 유지됨. 특정한 event 발생시 각 task에 알려주기 위한 용도로 일종의 Flag. Task의 시그널은 task에 의해서 혹은 interrupt handler에 의해 set 혹은 clear 됨. Intertask Communication Queue와 시그널을 이용 2교시 30-50분
SW Function CDMA Phone Menu (나라,폰마다 특징) SMS, MMS Phone Book (Shortcut) Call Logs Tools (Game, Calculator, World time etc) Internet Camera MP3 Brew and Java Etc 3교시 0-10분
Call Call 관련 SW 처리 Call type CM (Call Manager) task Voice call Data call Packet Data call Circuit Data call SMS 3교시 10-20분
SMS SMS 기능 SMS 종류 동작 원리 Short Message Service로 문자메시지, 혹은 단문 메시지라고 함. 보통 80byte에서 160byte의 데이터를 전송하는 서비스 SMS 종류 EMS CBS 양방향 SMS 동작 원리 IS-2000의 data burst message 통해 전달 3교시 30-50분
SMS cont. Protocol stack 3교시 30-50분
Browser 기능 방식 동작원리 무선 인터넷 연결을 통해 컨텐츠를 검색 WAP HTTP WAP Protocol을 구현 TCP/UDP 이용 4교시 0-30분
Browser cont. WAP Protocol 4교시 0-30분
Browser cont. Push service 4교시 0-30분
MMS 기능 응용 동작 원리 Multimedia Messaging Service 여러 가지 멀티미디어 데이터를 저장, 전송 포토 메일 사진 전송 Email 동작 원리 WAP Protocol을 이용 4교시 30-50분
MMS cont. Architecture 4교시 30-50분
Brew and WIPI and Java 정의 종류 VM (Virtual Machine) 개념 퀄컴 BREW 한국의 WIPI Sun의 JAVA (SKVM, GVM 등등) 5교시 0-20분
Brew and WIPI and Java cont. 5교시 0-20분
Camera 구조 6교시 0-30분
Camera cont. 기능 Preview 전체영역 보기 Zoom 6교시 0-30분
Camera cont. 특징 SubSampling : Sensor로부터 들어오는 이미지가 큰 경우 Preview시 속도 문제 발생 6교시 0-30분