Page 202 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 202

Phython으로  개발되었다.  영국의  사우샘프튼  대학교는  라즈베리  파이를  이용해서  슈퍼컴퓨터

            를  만들었다.  64개의  라즈베리파이로  구성된  이  기기를  구성하는  데는  4천  달러  정도의  비용
            만  들었다.  그  외에  gif  애니메이션  사진을  촬영해  주는  카메라,  슈터  닌텐도를  닮은  게임기,
            아프리카에서나  남극에서의  동물  모니터링,  크리스마스  전등  점화기,  40Km  상공까지  올라가서
            찍은  사진을  전송해주는  풍선  카메라,  비트코인을  지원하는  당구대  등  그  응용영역은  다양하
            다.

























             나. ARM을 이용한 제어 기술
               * ARM 프로세서

              ARM  은  모바일  기기에서  널리  사용되는  대표적인  32비트  프로세서이다.  RISC  계열의  프로
            세서로서  모든  명령의  길이는  32비트로  일정하다.  데이터  처리  연산은  레지스터에서만  일어나
            며,  r0  부터  r15  까지  열여섯  개의  레지스터가  있다.  이들  중  r13  은  스택  포인터  (stack
            pointer),  r14  는  리턴  어드레스를  저장하는  링크  레지스터  (link  register),  또한  r15  는  프로그
            램  카운터  (program  counter)  역할을  각각  담당한다.  이런  이유로  r13~r15  는  각각  sp,  lr,

            pc  라는  이름으로도  불러진다.  이  이름은  어셈블리  명령에서도  그대로  사용된다.
               * ARM 프로세서의 7가지 동작 모드
             1. User  Mode (일반 사용자 프로그램 동작  모드,  USR)

                 -  task  나  application을  실행할  때의  동작모드로  비특권  모드(Unprivileged)이며,  메모리,
                         I/O장치와  같은  시스템  자원을  사용하는데  제한적이다.
             2.  System  Mode  (운영체제를  위한  특권  모드,  SYS)
               -  User  Mode의  특수한  버전으로  CPSR을  완전히  읽고  쓸  수  있다.
             3. Supervisor  Mode (운영체제를 위한  예외 모드, SVC)

               -  프로세서에  리셋이  걸렸을  때  진입하는  모드로,  커널이나  디바이스  드라이버를  처리할
                     때  사용되는  동작모드이다.
             4.  FIQ  Mode  (긴급한  인터럽트  발생  시  진입  모드,  FIQ)
               -  빠른  인터럽트  처리를  위한  모드로  R8_fiq~R14_fiq를  사용한다.





                                                         -  195  -
   197   198   199   200   201   202   203   204   205   206   207