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

2)  상세설명




            -  1.25  Dhrystone  MIPS/MHz  프로세싱
            -  성능,  코드  밀도,  실시간  작동  및  전력  소모를  실현하는  아키텍처  향상
            -  아키텍처  향상으로는  최하  6  CPU  사이클의  inter-interrupt  latency를  갖춘  nested
            vector-interrupt

                controller
            -  1회  쓰기  작동으로  개별  비트의  수정을  가능하게  하는  원자  비트  조작
            -  분기  실행  (branch  speculation),  싱글  사이클  멀티플라이

            -향상된  성능  및  코드  밀도를  구현하는  고효율  Thumb-2  명령  셋트







            *ARM  프로세서는  3.6V에서  동작하나  내부  기판에  전압강하  회로가  있으므로  USB  단자를
            통해  전압을  공급할  수  있다.*



            *본  프로젝트에서는  ARM프로세서의  USART1번,  USART2번을  사용하였다.*


            *USART1번은  라즈베리파이와  통신을,  USART2번은  RFID태그와의  통신을  담당한다.
            USART통신은  ARM프로세서의  인터럽트  루틴  내에서  진행된다.*



            *스마트  카트의  상품  취소  버튼을  구현하기  위해  외부  인터럽트를  사용하려  하였으나
            USART통신  인터럽트의  우선순위가  외부  인터럽트의  우선순위보다  낮으므로  오류가
            발생하였다.  오류의  해결책으로  버튼의  입력을  단순히  main문  안에서  받는  것으로

            해결하였다.
            버튼의  채터링  방지  소스는  프로그램  설명부분에  후술한다.*


























                                                         -  233  -
   235   236   237   238   239   240   241   242   243   244   245