PWR (Power Controller) - 전력관리 제어기
- 전원감시기 (power supply supervisor)
- POR - Power-On Reset : Vpor 이상이면 리셋 해제 (1.72V)
- PDR - Power-Down Reset : Vpdr 이하이면 리셋 (1.68V)
- BOR(Brownout Reset) : threshold voltage 감시
- PVD(Programmable Voltage Detector) : 전원 전압이 지정값 이하로 떨어지면 인터럽트를 발생하는 기능
- HSE 클록 (High Speed External clock)
- 외부단자 OSC_IN, OSC_OUT에 4~26 MHz
- HSI 클록 (High Speed Internal clock)
- 내부의 RC 오실레이터에 의하여 발생되는 16 MHz의 클록 신호
- PLL (Phase-Locked Loop) 회로 - 주파수 체배 회로
- LSE 클록 (Low Speed External clock)
- 외부단자 OSC32_IN, OSC32_OUT에 32.768 kHz의 낮은 주파수
- 적은 소비전력으로 정확한 클록 주파수를 발생하여 RTC에 공급하기 위함
- 외부 클록 신호는 1 MHz까지 사용할 수 있음
- LSI 클록 (Low Speed Internal clock)
- 내부의 RC 오실레이터에 의하여 발생되는 32 KHz의 저주파 클록 신호
- 정지모드나 대기모드에서도 동작
- IWDG와 RTC에 클록 공급
- CSS (Clock Security System) - 클록 안전 시스템
- HSE 오실레이터의 정상 동작 여부를 감시하기 위한 장치
SYSCFG (System Configuration Controller) - 시스템 설정 제어기
- 몇가지 메모리 영역의 시작번지를 할당하는 메모리 리매핑을 ㅅ러정
- 특정 핀에 대하여 I2C 통신의 FM+ 모드를 사용할 것인지 여부를 설정
- GPIO의 단자를 인터럽트 신호선으로 할당하는 내용을 설정
- 시스템의 안정성을 높이는 기능의 설정
SCB (System Control Block) - 시스템 제어 블록
SysTick (시스틱 타이머)
- Cortex-M 시리즈 마이크로컨트롤러의 코어에 기본적으로 동일하게 내장된 24비트 타이머
- 주로 운영체제나 시스템 프로그램이 사용하도록 만들어 놓은 것
NVIC (Nested Vectored Interrupt Controller) - 중첩 및 벡터형 인터럽트 제어기
- Cortex-M 시리즈 제품의 CPU의 코어에 기본적으로 내장된 인터럽트 제어기
- 이론적으로 240개의 이터럽트를 지원
- STM32F767VGT6는 실제로 총 110개의 차단가능 인터럽트를 가짐
EXTI (Externded Interrupt and Event Controller) - 확장 인터럽트 및 이벤트 제어기
- Cortex-M7의 CPU 코어가 아니라 STM32F767VGT6 마이크로컨트롤러의 주변장치에 해당하는 인터럽트 제어기
- 내부 또는 외부에서 입력되는 비동기 인터럽트/이벤트 신호를 인식하여 CPU의 인터럽트 제어기 NVIC에게 전달하거나 이벤트를 발생하고 전력 제어기에 wake-up 신호를 전달하기도 함
DBG (디버그 지원 장치)
- JTAG (Joint Test Action Group)
- SWD (Serial Wire Debug)
- SWJ-DP (Serial Wire/JTAG Debug Port)
- AHP-AP (AHB Access Port)
- DWT (Data Watchpoint Trigger)
- FPB (Flash Patch Breakpoint)
- ITM (Instrumentation Trace Macrocell)
- ETM (Embedded Trace Macrocell)
- TPIU (Trace Port Interface Unit)
댓글 없음:
댓글 쓰기