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

서  처음  쓰였다.  그러나  1990년에  ARM이  설립되면서  'Advanced  RISC  Machines'의  줄임말로

            사용되기  시작했다.  한동안  'Advanced  RISC  Machines  Ltd.'라는  이름을  사용했으며,  1998년
            기업공개를  하면서  ARM  홀딩스로  이름을  바꿨다.  ARM은  일반적으로  프로세서의  이름으로만
            사용된다.  현재  고성능,  실시간  처리  및  디지털  신호처리,  저전력/저전압  동작  등의  개발  분야

            에  많이  사용하고  있다.


             나)  STM32F103VET6  기능
            •  Core : ARM  32-bit  Cortex™-M3  CPU
            •  72  MHz  maximum  frequency,  1.25  DMIPS/MHz  (Dhrystone  2.1)  performance  at 0 wait

            state  memory  access
            •  Single-cycle  multiplication  and  hardware  division
            •  Memories

            •  256  to  512  Kbytes  of  Flash  memory
            •  up  to  64  Kbytes  of  SRAM
            •  Flexible  static  memory  controller  with  4  Chip  Select.  Supports  Compact  Flash,  SRAM,
            PSRAM,  NOR and NAND  memories

            •  LCD  parallel  interface,  8080/6800  modes


            다)  STM32F103VET6  구성  요소

              Harvard  architecture  :  Code  But,  Data  Bus,  System  Bus가  각기  따로  존재하여,  이전에  하
            나였을  때  보다  코드  또는  데이터를  읽거나  쓸  때의  대기  시간을  줄였다.
            3-stage  pipeline  with  branch  speculation(prediction)  :  Fatch,  Decode(with  branch
            prediction),  Execute의  실행단계를  가진다.(Write  Back도  있다.)



            Thumb-2  and  traditional  Thumb  :  Cortex-M3는  Thumb2명령어만  사용할  수  있다. Thumb2
            는  ARM과  기존의  Thumb을  섞어서  쓸  수  있는  새로운  명령어  체계이다.



            ALU  with  H/W  divide  and  single  cycle  multiply  :  정수형  나눗셈이  H/W적으로  지원된다.
            (Processor적으로)  Configurable  interrupt  controller  Advanced  debug  components(H/W
            Breakpoint를  8개까지  &  추가된  디버깅  기능(like  QXDM))Optional  MPU  &  ETM



            라)  STM32F103VET6  내부구조













                                                         -  856  -
   858   859   860   861   862   863   864   865   866   867   868