8비트/16비트/32비트 마이크로컨트롤러의 구분방법

            
마이크로컨트롤러에서 8비트, 16비트, 32비트를 구분하는 것은 
CPU와 SRAM사이에 연결된 데이터버스(Data Bus)크기입니다.

            즉, CPU에서 SRAM을 한번에 얼마나 
큰 데이터를 읽거나 쓸 수 있는가를 의미합니다.

            예를 들어 8비트 마이크로컨트롤러는 SRAM이 8비트(bit), 
16비트 마이크로컨트롤러는 SRAM이 16비트(bit), 
32비트 마이크로컨트롤러는 SRAM이 32비트(bit)단위로 
접근할 수 있습니다.

            레지스터(Register)라는 부분도 
8/16/32비트 마이크로컨트롤러에 따라 
각각 레지스터(Register)가 8/16/32비트로 구성됩니다.

            Flash Memory와 CPU사이는 
8비트 마이크로컨트롤러인 경우에도
 8비트로 구성되는 것이 아니라 
명령어를 나타내는 길이만큼으로 구성됩니다.

            예를들어 8비트 마이크로컨트롤러라도
 Flash memory와 CPU사이의 버스(Bus)는 
14비트 또는 16비트 등으로 구성됩니다.
    
8비트 마이크로컨트롤러
CPU와 SRAM사이에 연결된 데이터버스는 8개의 선으로 연결됩니다.

16비트 마이크로컨트롤러
CPU와 SRAM사이에 연결된 데이터버스는 16개의 선으로 연결됩니다.

32비트 마이크로컨트롤러
CPU와 SRAM사이에 연결된 데이터버스는 32개의 선으로 연결됩니다.

Posted by KennyShin
,