Page 863 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 863
서 처음 쓰였다. 그러나 1990년에 ARM이 설립되면서 'Advanced RISC Machines'의 줄임말로
사용되기 시작했다. 한동안 'Advanced RISC Machines Ltd.'라는 이름을 사용했으며, 1998년
기업공개를 하면서 ARM 홀딩스로 이름을 바꿨다. ARM은 일반적으로 프로세서의 이름으로만
사용된다. 현재 고성능, 실시간 처리 및 디지털 신호처리, 저전력/저전압 동작 등의 개발 분야
에 많이 사용하고 있다.
나) STM32F103VET6 기능
• Core : ARM 32-bit Cortex™-M3 CPU
• 72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait
state memory access
• Single-cycle multiplication and hardware division
• Memories
• 256 to 512 Kbytes of Flash memory
• up to 64 Kbytes of SRAM
• Flexible static memory controller with 4 Chip Select. Supports Compact Flash, SRAM,
PSRAM, NOR and NAND memories
• LCD parallel interface, 8080/6800 modes
다) STM32F103VET6 구성 요소
Harvard architecture : Code But, Data Bus, System Bus가 각기 따로 존재하여, 이전에 하
나였을 때 보다 코드 또는 데이터를 읽거나 쓸 때의 대기 시간을 줄였다.
3-stage pipeline with branch speculation(prediction) : Fatch, Decode(with branch
prediction), Execute의 실행단계를 가진다.(Write Back도 있다.)
Thumb-2 and traditional Thumb : Cortex-M3는 Thumb2명령어만 사용할 수 있다. Thumb2
는 ARM과 기존의 Thumb을 섞어서 쓸 수 있는 새로운 명령어 체계이다.
ALU with H/W divide and single cycle multiply : 정수형 나눗셈이 H/W적으로 지원된다.
(Processor적으로) Configurable interrupt controller Advanced debug components(H/W
Breakpoint를 8개까지 & 추가된 디버깅 기능(like QXDM))Optional MPU & ETM
라) STM32F103VET6 내부구조
- 856 -