본문 바로가기

dev, tech224

<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> Clock and Powermangement clock control logic clock : hw 가 동작하게 되는 기준 시간이 됨 processor 의 clock 을 프로그래머의 용도(or 안정성 고려)에 맞게 조정해서 쓸 수 있음. AMBA : AHB(memory,lcd controller,..), APB(UART,...) Fin(16.9344Mhz)->MPLL,UPLL(USB 사용하는 클럭 생성) :clock generator MPLL- FCLK : cpu(core)에 공급- HCLK : AHB Bus- PCLK : APB Bus ex) FCLK : 400, [1] HCLK = FCLK / 3 [3] PCLK = FCLK / 2 [6] 메인 프로세서에 공급되는 클럭을 일정한비율로 나누어 각 동작을 이해할 수 있다. UPLL-UCLK(48Mh.. 2006. 7. 13.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> ARM Programmer's Model 이 자료의 원문은 삼성 S3C2440A의 데이터시트입니다.다음의 장만 편집하고 북마크를 붙였습니다. 2장. PROGRAMMER'S MODEL3장. ARM INSTRUCTION SET4장. THUMB INSTRUCTION SET 2006. 7. 13.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> .axf .axf(elf)------------------------------------------------------- 실제 코어가 실행할수 있는 순수한 바이너리 + 심볼 - 고정된 주소값을 가지는 대상:ex.전역변수..., - 하이레벨심볼 :프로그래머가 만든 심볼, - 로우레벨심볼 :컴파일러가 사용을 위해 만든 심볼) ------------------------------------------------------- 2006. 7. 13.
<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> Arbiter arbiter : 우선순위를 걸러내기위한 것 arbiter 그룹이 높은 것은 항상 우선순위가 높다고 볼 수 있다. 우선순위가 0,5 인 것은 fixed! 나머지 1,2,3,4 는 변경가능- ARB_SEL 비트를 이용- ARB_MODE 를 통해서 우선순위 rotation 여부를 설정 . 마지막으로 처리된 인터럽트가 REQ0, REQ5 이면, 우선순위를 바꾸지 않음 . 마지막으로 처리된 인터럽트가 나머지(1,2,3,4,)이면, 우선순위를 바꿈 가장 우선적으로 처리해야할 IRQ를 우선순위에 상관없이 FIQ로 만들어서 처리할 수도 있다.예) ADC... 2006. 7. 13.