디지털 신호 처리장치

위키백과 ― 우리 모두의 백과사전.

Digital signal processor는 디지털 신호 처리를 위해 특별히 제작된 마이크로프로세스로 특히 실시간 운영체제 계산에 사용된다.

목차

[편집] 일반적인 특징

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

[편집] 아키텍츄 특징

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

[편집] 프로그램 수행

  • 소수점(Floating-point) 연산을 통합해서 직접 데이터 형태로 처리한다.
  • 파이프 라인( Pipelined) 구조
  • 고수준 병령처리(누적하거나 연산 기능)
  • 특별한 루핑 하드웨어(Loop Hardware). Low-overhead 또는 Zero-overhead looping 능력

[편집] 메모리 구조

  • 특별한 메모리 구조를 갖는데 동시에 다수 데이터를 가지고 오고 명령을 수행하는 능력
    • 하바드 아키텍츄(Harvard architecture)
    • 변형 노이만 아키텍츄(modified von Neumann architecture)
  • DMA 사용
  • 메모리-어드레스를 계산하는 유닛

[편집] 데이터 동작

[편집] 명령어 세트