본문 바로가기
임베디드SW/Environment for 임베디드

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

by 바이너리 임베디드 2022. 7. 27.

1. MCU SW 개발을 위한 문서 2가지

 

MCU SW 개발을 위한 문서 2가지가 있습니다.

가장 많이 보게 되는 레퍼런스 매뉴얼 문서 (Reference Manual)가 있습니다.

다른 단어로는 User Manual이라고도 부릅니다.

Chip 회사마다 조금씩 다르게 부릅니다.

그리고 두 번째로는 데이터 시트 문서(Data Sheet)가 있습니다.

 

그 외에도 Core 관련 문서, Cookbook 문서 그리고 Application Note 문서들이 있습니다.

그런데 이번 포스팅에서는 위에 두 가지 문서에 대해서 알아보겠습니다.

처음 개발하던 신입 때는 저 두 문서가 뭐하는 문서인지 구분이 안되었습니다.

그러다 보니 내가 찾으려는 정보를 한참 동안 뒤적였던 적이 있습니다.

그러고 보니 처음 개발할 때 몇 천장이 넘어가는 레퍼런스 매뉴얼 앞에 이 많은 것을 언제 다 알고 개발하나라는 생각을 했었죠..ㅎㅎ

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

참고로 MCU 개발을 위한 문서들은 내가 필요한 부분만을 발췌해가면서 이해하시면 됩니다.

모든 내용을 숙지 후에 개발하려면 프로젝트가 이미 다 끝난 상태일지도 모릅니다. 허허허

 

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

 

2. 데이터 시트 구성

 

TC 275 데이터 시트 목차를 보면서 어떤 구성으로 되어 있는지 살펴보겠습니다.

첫 번째로 2.1장 부분이 눈에 들어옵니다.

MCU의 핀에 대한 정의와 기능을 설명하고 있습니다.

 

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

 

해당 내용을 살펴보니 MCU의 PIN을 어떤 기능으로 사용할 수 있는지 정의가 되어 있습니다.

SW 개발을 하기 위해서 내가 사용할 핀에 대해서 미리 정의가 필수적으로 선행되어야 합니다.

그러므로 상당히 중요한 내용이라고 할 수 있습니다.

 

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

 

그다음 목차를 살펴볼까요?

 

 

Electrical Specification 부분이 보입니다.

이 부분은 회로나 HW적인 특성 및 스펙이 설명되어 있는 부분입니다.

예를 들면 어떤 핀이 GPIO 핀으로 동작한다면 동작하는 전압의 범위를 정의하는 내용이 담겨 있습니다.

또는 ADC를 동작시키기 위한 여러 핀들의 동작 범위를 정의하고 있습니다.

핀의 기능에 따라 동작하는 HW 적인 특성들을 설명하는 부분입니다.

따라서 SW를 개발하는 데 있어서는 약간은 정말 약간만 덜 신경 써도 되는 부분입니다.

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

 

3. 레퍼런스 매뉴얼 구성

 

레퍼런스 매뉴얼의 목차를 보겠습니다.

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

내용들을 보아하니 페리페럴들이 쫘아악 목차로 나열되어 있는 것을 볼 수 있습니다.

만약 내가 개발하려는 페리페럴이 ADC라면 28장 Versatile Analog-to-Digital Conver (VADC)를 참고하여 개발하게 됩니다.

아래와 같이 ADC에 대한 전체적인 구성에 관한 Block Diagram이 나오고 그 그림에 대한 기능들을 촤라락 설명합니다.

 

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

그리고 그 기능들을 동작시키기 위해 레지스터에 대한 동작 설명이 아래와 같이 나오게 됩니다.

데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점
데이터시트(Data Sheet)와 레퍼런스매뉴얼(Reference Manual)의 차이점

 

대충 이런 구성으로 이루어져 있다고 보시면 됩니다.

따라서 SW 개발자는 레퍼런스 매뉴얼을 보고 내가 받은 요구 사항 맞게 MCU가 동작하도록 페리페럴을 설계해 나가는 것이라고 보면 됩니다.

그러므로 레퍼런스 매뉴얼은 SW 개발자라면 항시 옆에 끼고 있어야 할 없어서는 안 될 친구입니다.

 

 

 

4. 데이터 시트와 레퍼런스 매뉴얼 비교

 

자 그럼 전체적으로 한번 정리해보겠습니다.

데이터 시트는 MCU칩에 대한 HW적인 성능과 Spec에 대한 내용이 담겨 있다고 보면 됩니다.

따라서 내가 구현하려는 시스템 즉 제품의 Performance가 내가 사용하려는 MCU칩으로 충분히 성능을 발휘할 수 있는지 여부를 판단할 때 자주 사용하게 됩니다.

그래서 프로젝트 초창기에 많이 보게 되는 문서입니다.

레퍼런스 매뉴얼은 MCU가 갖고 있는 페리페럴에 대한 레지스터 사용법이 나와있는 문서입니다.

따라서 SW 개발자가 시스템을 개발할 때 필요한 페리페럴이 있다면 즉시 레퍼런스 매뉴얼 문서를 열어 레지스터의 동작성에 대해 확인하는 문서라고 보시면 됩니다.

SW 개발자에게 없어서는 안 될 문서입니다. 개발이 끝날 때까지 옆에 두고두고 봐야 할 문서입니다.

 

앞으로 이 문서들을 어떻게 보면 좋을지에 대해서 지속적으로 포스팅을 해볼 생각입니다.

그럼 이만~~ 안녕~~

 

 

 

여기까지 진행하시면서 생기는 모든 질문과 답변은 아래 카페에서 해드립니다.

많이 많이 방문하셔서 실력을 업그레이드하세요.


https://cafe.naver.com/binaryembedded

 

임베디드 유니버스 : 네이버 카페

임베디드 유니버스 : 임베디드의 세계로 초대합니다.

cafe.naver.com

https://cafe.naver.com/binaryembedded

 

임베디드 유니버스 : 네이버 카페

임베디드 유니버스 : 임베디드의 세계로 초대합니다.

cafe.naver.com

 

댓글