Embedded System
-
Embedded System
- Application Specific
- 사용 용도가 명확하고, 유저가 이를 바꿀 이유도 없음
- Reactive
- Efficient
- Application Specific
-
Specification
- 가성비 추구
- Binary Compatibility 필요 x
- General Processor와는 다르게 성능은 필요한 정도만 있으면 됨. 가격이 경쟁력
- 벤치마크 방법도 당연히 다름.
-
Features
- Arithmatic / Datapath
- Mem Arch
- Add mode
- Opt control
- Special Purpose Peripherals
-
Arithmatic
- fixed pt vs floating pt
-
RISC VS DSP
- RISC
- 폰노이만 구조, 사이클당 최대 1 메모리 액세스, 성능은 캐시에 의존 (결국 SRAM DRAM 막 섞음)
- DSP
- 하버드 구조, 1~4 메모리 액세스, 캐시 없음 ( 모두 SRAM )
- 캐시 없지만, 거기서 오는 determinism 이 키.
- RISC
-
Addressing mode
- Address generation unit
- Immediate Load
- Immediate Modify
- AutoIncrement
- AutoModify
- Circular / Modulo
- Bit reversing
- ...
- Circular Buffer
- For dealing with continuous IO
- Repeat / Loop inst
- Address generation unit