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개의 선으로 연결됩니다.
'마이크로컨트롤러강좌' 카테고리의 다른 글
마이크로컨트롤러(MCU); Program memory(Flash memory)와 Data memory(SRAM)비교 (0) | 2019.02.21 |
---|---|
마이크로컨트롤러(MCU); 주변장치(Peripheral) 연결 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 펌웨어(Firmware)개발과정의 의미 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 기본 구조 (0) | 2019.02.21 |
마이크로컨트롤러(MCU); 처음 시작하기 (0) | 2019.02.21 |