본문 바로가기
코스웨어/13년 스마트컨트롤러

5/23일 수업 내용 정리 -서준영

by 알 수 없는 사용자 2013. 5. 28.
728x90
반응형

논리회로 수업


MIPS(Million Instructions per second)란 무엇인가?

:MIPS는 프로세서의 성능을 나타내는 단위로 초당 몇 백만개의 명령어를 처리할 수 있는지를 나타내는 수치이다. 

예를 들자면 50MIP는 초당 5천만개의 명령어를 처리할수 있다. 


파이프라인이란 무엇인가?

: 프로세서에서 찾을 수 있는 CPU 최적화 단계, 데이터 처리 과정이다.




가장 기본이 되는 3단계가 있고, 조금 더 세부적으로 나눈다면 5단계, 8단계, 13단계가 있다. 

조금 더 빠른 처리속도를 내기 위해서는 변화를 주어야 한다. 그래서 ARM7은 3단계, ARM9은 5단계, ARM11은 8단계, CortexA8는 13단계까지 있다.


가장 기본이 되는 3단계 를 보자면.


1단계: Fetch : Fetch는 메모리에서 명렁어를 로드한다.

2단계: Decode: Decode는 실행한 명령어를 해독한다.

3단계: Execute: Execute는 명령어를 처리하고 그 결과를 레지스터에 저장한다.




ex)                                      Fetch       Decode     Execute 

Cycle 1   ADD  ->                           

                 Cycle 2   SUB  ->    ADD   ->             

                            Cycle 3   CMP  ->    SUB   ->    ADD     


 

프로세서에 의해 미리 읽힌 다음, 디코드되어 실행되는 3개의 명령어들을 차례로 보여주고 있다. 

파이프라인이 완전히 채워지면 각 명령어를 실행하는 데 한 사이클만 소요된다.

 파이프라인은 코어가 매 사이클마다 하나의 명령어를 실행시킬 수 있도록 해준다.

 

파이프라인을 더 자세하게 보고싶으면 아래 링크 참조하셔도 괜찮을듯...


http://recipes.egloos.com/5643663



임베디드 수업


초음파센서를 이용하여 거리를 구하기



소리는 1초에 340m를 간다.

1cm은 1/34000cm 으로  0.00002941176470588240sec

분주비 8로하면 오차가 가장 적다. 48/8 = 6Mhz 사용

1cm -> 29.411764us 한번간거리.

 1cm -> 58.823528us 왕복한거리.












[출처] 파이프라인|작성자 홍채

[출처] 파이프라인|작성자 홍채

[출처] 파이프라인|작성자 홍채


[출처] 파이프라인|작성자 홍채


이렇게 하여 LCD에 출력을하면 다음과 같이 뜬다.




728x90