摘要 |
<p>마이크로컨트롤러 디바이스는, CPU(central processing unit); 상기 CPU와 연결되고, 복수의 메모리 뱅크들로 분할되어 있는 데이터 메모리; 및 상기 데이터 메모리에 메모리-매핑될 수 있는 복수의 특수 기능 레지스터들 및 범용 레지스터들로서, 적어도 상태 레지스터, 뱅크 선택 레지스터, 복수의 간접 메모리 어드레스 레지스터들, 작업 레지스터, 및 프로그램 카운터 하이 래치의 특수 기능 레지스터들은 모든 메모리 뱅크들에 메모리-매핑되는 복수의 특수 기능 레지스터들 및 범용 레지스터들을 포함하고, 컨텍스트 절환 발생시, 상기 CPU는 상기 상태 레지스터, 상기 뱅크 선택 레지스터, 상기 복수의 간접 메모리 어드레스 레지스터들, 상기 작업 레지스터, 및 상기 프로그램 카운터 하이 래치의 컨텐츠를 자동적으로 세이브하도록 동작가능하고, 상기 컨텍스트 절환으로부터의 복귀시, 상기 상태 레지스터, 상기 뱅크 선택 레지스터, 상기 복수의 간접 메모리 어드레스 레지스터들, 상기 작업 레지스터, 및 상기 프로그램 카운터 하이 래치의 상기 컨텐츠를 복구한다.</p> |