거북이처럼 천천히

Microcontroller 관련한 용어 정리 본문

Embedded Programming/Atmega 128A (이론)

Microcontroller 관련한 용어 정리

유로 청년 2024. 6. 1. 09:57

해당 게시글은 MCU(Microcontroller)를 공부하다가 부정확한 용어들을 간략하게 정리한 글이다.

필요에 따라 계속해서 수정해 나아가면서 업데이트 할 예정이다.

 

 

 

 

Q) 컴퓨터에서 클럭 신호, 클럭 싸이클은 구체적으로 무엇인가?

A) 클럭 신호는 CPU와 같은 디지털 회로내에서 동작 타이을 결정하는데 사용되는 주기적인 신호이다. 
     클럭 신호를 보게 되면 주기를 갖으며, 일박적으로 사각형 형태를 띈다. 

    클럭 싸이클 ( Clock cycle) 은 클럭 신호의 한 주기를 의미한다. 클럭 신호가 완전한 하나의 파형 

    ( Rising edge 에서 다음 Rising edge 까지 or Falling edge 에서 다음 Falling edge 까지 ) 을 완료하는데
    걸리는 시간을 의미한다.

    클럭 싸이클의 길이는 클럭 신호의 주파수와 반비례 관계를 갖는다. 예를 들어, 1 GHz 클럭 신호는

    1초에 10억 번의 싸이클을 가지며, 하나의 클럭 싸이클은 1 나노초(1/1,000,000,000 초)입니다.

 

 

 

Q) 클럭 싸이클의 역활은 무엇인가?

A) 클럭 싸이클은 CPU의 내부 동작과 동기화하는 기준 시간이다.  CPU의 각 구성 요소는 클럭 싸이클에 맞춰 동작하며, 명령어의 페치(fetch), 디코드(decode), 실행(execute), 쓰기(write-back) 등의 단계가 클럭 싸이클 단위로 진행됩니다.

 

 

 

Q) ISP ( In-System Programming )은 무엇인가?

A) In-system programming은 MCU나 FPGA를 시스템에 장착한 상태에서 프로그래밍을 할 수 있게 하는 기술을

의미한다. 이를 통해 개발자는 장치를 탈착하지 않고도 프로그래밍 및 펌웨어를 수정 및 업데이트를할 수 있다.