마이크로프로세서 체크리스트

체크리스트

2020. 5. 22. 21:57

  • 마이크로 컨트롤러라는 말의 시초와, 마이크로 컨트롤러는 간단하고 쉬운 작업만 처리하는가?
  • WORD는 무엇이고, 1 WORD는 몇 바이트인가?
  • RAM과 ROM의 약자는 무엇이고, 각각의 용도는 무엇인가?
  • SRAM은 Cell 하나당 반도체 소자 몇개가 들어가는가? 그에 비해 DRAM은 어떠한가?
  • SRAM은 내용을 꾸준히 기억하는가? 그에 비해 DRAM은 어떠한가?
  • ROM의 종류 (MASKROM, PROM, EPROM, EEPROM, Flash ROM)을 설명하기
  • Firmware란 무엇인가? 컴퓨터의 어디에 저장되어 있는가?
  • 1,000개(A), 1,000,000개(B)의 메모리 주소가 있는 컨트롤러 A, B에서 주소버스는 각각 몇개 필요한가?
  • 만약 주소버스가 64Bit이면 메모리의 크기는 한개 당 몇 GB까지 지원할 수 있는가?
  • 만약 워드가 16Bit라면 데이터 버스는 총 몇개가 필요한가?
  • 데이터나 주소를 주고받는 선로인 버스는 왜 버스라고 불리는가?
  • 버스가 여러비트를 동시에 전송할 수 있는 이유는 무엇인가? (네트워크에서 배운 통신관점에서)
  • 주소 디코딩이라는 것은 무엇이고, 왜 필요한가?
  • IO-mapped I/O와 Memory-mapped I/O는 어떻게 다른가?
  • 메모리와 CPU가 데이터를 교환하는 과정을 말로 풀어 설명하기 (입력, 출력 둘다)
  • 폰이만 구조와 하버드 구조는 어떻게 다르고, 하버드 구조는 각 버스의 크기가 같아야하는가?
  • 어셈블리와 C언어에서 각각 2진수와 16진수를 어떻게 표현하는가?
  • 마이크로 컨트롤러는 무엇을 의미하는가? (CPU와의 차이점 설명하기)
  • ATmega128은 핀 하나당 단 한개의 기능만 지원하도록 설계되어 있는가?
  • 핀 형상 그림에서 핀의 기능 위에 Bar(줄)가 쳐져있거나 /가 있는 것은 무엇을 의미하는가?
  • 레지스터가 메모리보다 접근 및 제어 속도가 빠른 이유는 무엇인가?
  • MMR (Memory Mapped Register)이란 무엇인가?
  • 상태 레지스터 (SREG)의 각자리, I, T, H, S, V, N, Z, C는각각 무엇을 의미하는가?
  •  ATmega128의 범용레지스터 파일은 몇 Byte이고 몇개이고, 어떠한 사용 목적(이점)이 있는가?
  • 범용 레지스터 파일은 메모리의 주소에 위치하는가? 메모리 주소 중 어느영역에 위치하는가?
  • ATmega128는 데이터/메모리 Word는 각각 같은가 다른가? 몇 비트인가? 
  • ATmega128의 플래시메모리는 몇 바이트, 몇 워드이고, 어떤 용도로 사용되는가?
  • ATmega128의 플래시 메모리는 두가지 섹션으로 나뉜다. 각각 이름과 용도는 무엇인가?
  • ATmega128은 프로그램을 휘발성 메모리에 저장하는가? 비 휘발성 메모리에 저장하는가?
  • ATmega128의 데이터 메모리는 어떤 구성요소로 구성되어있는가? (3가지 요소임)
  • 레지스터는 원래 주소가 없지만, ATmega128은 어떻게 처리하였는가?
  • 데이터 메모리의 구성 비트는 각각 어떻게 되고, 각각 몇비트를 차지하는가?
  • ATmega128의 데이터 메모리는 확장이 가능한가?
  • ATmega128은 그 이외에 또 하나의 저장장치를 추가로 사용하는데 무엇이고 용도는 무엇인가?
  • ATmega128 메모리 구조를 개략적으로 설명하고 각각 크기와 용도를 다시 정리해보기
  • 교차컴파일러 (크로스 컴파일러)는 무엇이고 왜 사용해야하는가?
  • 우리가 소스코드를 작성하면 ATmega128이 그 소스코드를 이해하는데 까지 어떤 과정들을 거치는가?
  • 우리가 사용하는 Hex Format은 어떤 것인가?
  • ISP란 무엇이고, ATmega128의 플래시메모리는 ISP로 인해 어떤 이점을 갖는가?

'체크리스트' 카테고리의 다른 글

논리회로 체크리스트  (0) 2020.05.20
언어이론 체크리스트  (0) 2020.05.18
소프트웨어공학 체크리스트  (0) 2020.05.13
정보검색론 체크리스트  (0) 2020.05.13
확률론 체크리스트  (0) 2020.05.13
네트워크 체크리스트  (0) 2020.05.12