논리회로 수업
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에 출력을하면 다음과 같이 뜬다.
'코스웨어 > 13년 스마트컨트롤러' 카테고리의 다른 글
나미는 가수다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (7) | 2013.05.29 |
---|---|
카톡 담달에 PC버전 나온대요 ㅋㅋ (3) | 2013.05.29 |
5/28 포트 커넥트 핀 번호 보기 , STK500.exe파일 (4) | 2013.05.28 |
[AVR] LED와 PORTA 연결모습 (3) | 2013.05.28 |
2013_5_27일 정리입니다.-LCD 사용자정의 문자출력- (8) | 2013.05.27 |
5/22 수업내용 (8) | 2013.05.24 |
초음파센서 - 이수현 (0) | 2013.05.24 |
초음파센서_김창훈 (0) | 2013.05.24 |