디지털 신호 처리장치
위키백과 ― 우리 모두의 백과사전.
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 사용
- 메모리-어드레스를 계산하는 유닛