본문내용
는 최대로 사용가능한 메모리의 용량이나 입출력 장치의 수를 결정한다.
data bus
data bus 신호선의 수는 그 마이크로프로세서의 워드 길이와 같으며, 이것은 마이크로프로세서의 성능을 결정하는 중요한 요소가 된다.
control bus
마이크로프로세서의 기능을 좌우한다.
▣ 인터럽트
○ 어떠한 행위의 중간에 행위를 중지시키고 끼어들기를 하는 것(사전적 의미)
○ 현재의 상태 및 값을 스택에 저장
프로그램 카운터에 인터럽트 루틴의 주소값 저장
○ 인터럽트 우선순위에 따라 데이터를 처리
※ 스택 : 임시기억장치(시스템이 사용)
※ 프로그램 카운터 : 다음 작업 주소가 저장 되는곳
▣ 타이머 / 카운터
구 분
타이머(PWM)
카운터
설정방법
0xff(최대값)-0xXX(설정 클럭)
신호형태
주기적
(내부적)
비주기적
(외부적)
▣ 통신
○ 두개 이상의 시스템간의 데이터 흐름
○ 통신의 종류
- SPI(Serial Peripheral Interface) : AVR 계열간 통신
- USART : 범용 동기/ 비동기 송수신 장치
- 병렬 / 직렬 통신 방법
- I2C : 2 선을 이용한 다중 접속 통신방법
▣ Address decoding
- 전체 입출력 포트 및 메모리의 크기를 고려
어드레스 입력으로 하여 논리소자를 출력을 칩 enable에 연결하여 사용하는 방법
▣ 버퍼를 사용하는 이유
- 버퍼를 이용하면 처리속도가 빨라진다.
- 버퍼는 논리회로에서 신호의 전달을 잠시 지연시키는 게이트 역할을 하기도 한다.
- 버퍼는 각 장치나 프로세스가 상대방 에 의해 정체되지 않고 잘 동작할 수 있도록 해준다
data bus
data bus 신호선의 수는 그 마이크로프로세서의 워드 길이와 같으며, 이것은 마이크로프로세서의 성능을 결정하는 중요한 요소가 된다.
control bus
마이크로프로세서의 기능을 좌우한다.
▣ 인터럽트
○ 어떠한 행위의 중간에 행위를 중지시키고 끼어들기를 하는 것(사전적 의미)
○ 현재의 상태 및 값을 스택에 저장
프로그램 카운터에 인터럽트 루틴의 주소값 저장
○ 인터럽트 우선순위에 따라 데이터를 처리
※ 스택 : 임시기억장치(시스템이 사용)
※ 프로그램 카운터 : 다음 작업 주소가 저장 되는곳
▣ 타이머 / 카운터
구 분
타이머(PWM)
카운터
설정방법
0xff(최대값)-0xXX(설정 클럭)
신호형태
주기적
(내부적)
비주기적
(외부적)
▣ 통신
○ 두개 이상의 시스템간의 데이터 흐름
○ 통신의 종류
- SPI(Serial Peripheral Interface) : AVR 계열간 통신
- USART : 범용 동기/ 비동기 송수신 장치
- 병렬 / 직렬 통신 방법
- I2C : 2 선을 이용한 다중 접속 통신방법
▣ Address decoding
- 전체 입출력 포트 및 메모리의 크기를 고려
어드레스 입력으로 하여 논리소자를 출력을 칩 enable에 연결하여 사용하는 방법
▣ 버퍼를 사용하는 이유
- 버퍼를 이용하면 처리속도가 빨라진다.
- 버퍼는 논리회로에서 신호의 전달을 잠시 지연시키는 게이트 역할을 하기도 한다.
- 버퍼는 각 장치나 프로세스가 상대방 에 의해 정체되지 않고 잘 동작할 수 있도록 해준다