Embedded Computing and DSP

Embedded System

  • Embedded System

    • Application Specific
      • 사용 용도가 명확하고, 유저가 이를 바꿀 이유도 없음
    • Reactive
    • Efficient
  • 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 이 키.
  • 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