디지털 신호 처리 장치

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
기타 이펙트 유닛에서 볼 수 있는 디지털 신호 처리 장치

디지털 신호 처리 장치 (digital signal processor, DSP)는 디지털 신호 처리를 위해 특별히 제작된 마이크로프로세서로 특히 실시간 운영 체제 계산에 사용된다.[1][2]

일반적인 특징[편집]

  • 실시간 처리를 위한 설계
  • 최적의 데이터 스트리밍
  • 프로그램과 데이터 메모리를 분리 (하버드 아키텍처)
  • SIMD(Single Instruction, Multiple Data) 동작을 위한 특별한 명령어
  • 멀티 테스킹을 지원하지 않는 하드웨어 구조
  • 호스트 환경인 경우 DMA로서 역할 수행
  • 아날로그 신호를 디지털 신호로 변환하고 출력으로 다시 아날로그 신호로 변환

아키텍처 특징[편집]

디지털 신호 처리는 일반적인 목적의 마이크로프로세스 역할을 수행할 수 있다. 그러나 디지털 신호 처리기의 기능 수행을 빠른 속도로 수행하는 데에 최적인 구조이다. 이런 최적화는 또한 가격을 낮추고, 발열과 전력 소모를 줄이는 중요한 역할을 한다.

프로그램 수행[편집]

  • 부동 소수점(Floating-point) 연산을 통합해서 직접 데이터 형태로 처리한다.
  • 파이프 라인 구조
  • 높은 수준의 병렬 처리(누적하거나 연산 기능)
  • 특별한 루핑 하드웨어(Loop Hardware). 낮은 오버헤드 또는 제로 오버헤드 루핑 능력

메모리 구조[편집]

참조[편집]

  1. Dyer, S. A.; Harms, B. K. (1993). 〈Digital Signal Processing〉, Yovits, M. C.: 《Advances in Computers》. Academic Press, 104–107쪽. doi:10.1016/S0065-2458(08)60403-9. ISBN 9780120121373
  2. Liptak, B. G. (2006). 《Process Control and Optimization》, Instrument Engineers' Handbook 2, 4th, CRC Press, 11–12쪽. ISBN 9780849310812