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

1)  ARM(AcornRiscMachine)























            가)개요
              ARMv7개열의  ARM12칩으로  나온  것이  Cortex칩이다.  Cortex칩은  크게  3가지  타입으로  구분
            되는데  바로  A,  R,  M타입이다.  A는  Application칩으로써  일종의  범용칩이라고  이해할  수  있다.
            R은  Realtime으로  Realtime  system을  위해서  디자인된  칩  설계이고,  마지막으로  M은

            Microcontroller를  위해서  설계된  칩  디자인이다.
              A와  R  Type의  경우  상대적으로  복잡하고  메모리가  많이  요구되는  계열의  Application을  수행
            할  수  있는  능력이  되지만,  M  Type의  경우는  가격이  상대적으로  저렴하며,  비교적  간단한
            Application을  만들어서  돌리는데  유용하다고  생각하면  된다.  또한  M  Type의  계열의  경우  몇
            가지  제약적인  사항들이  존재한다.



            나)ARM  프로세서의  특징
            나-1)  Harvard  architecture
              Code  Bus,  Data  Bus,  System  Bus가  각기  따로  존재하여,  이전에  하나였을  때  보다  코드
            또는  데이터를  읽거나  쓸  때의  대기  시간을  줄였다.





            나-2)  3-Stage  Pipeline  With  Branch  Speculation(Prediction)
             Fetch,  Decode(With  Branch Prediction),  Execute의 실행단계를 가진다.


            나-3) Thumb-2 and  Traditional Thumb

              Cortex-M3는  Thumb2명령어만  사용가능  하다.  (Thumb-2는  ARM과  기존의  Thumb을  섞어서
            쓸  수  있는  새로운  명령어  체계이다.)





            나-4)  ALU  With  H/W  DIvide  and  single  cycle  multiply
              정수형  나눗셈이  H/W적으로  지원된다.




                                                         -  680  -
   682   683   684   685   686   687   688   689   690   691   692