주요 차이점 : DSP는 디지털 신호 처리를 의미합니다. 이는 기본적으로 디지털 신호 또는 정보 신호에서 수행되는 모든 신호 처리입니다. DSP 프로세서는 신호를 수정하거나 향상시키는 것을 목표로합니다. 반면 마이크로 컨트롤러는 프로세서 코어, 메모리 및 프로그래머블 입출력 주변 장치를 포함하는 단일 집적 회로의 소형 컴퓨터입니다. 마이크로 컨트롤러에는 종종 프로그램 메모리뿐 아니라 소량의 RAM이 포함됩니다.
DSP는 디지털 신호 처리를 의미합니다. 이는 기본적으로 디지털 신호 또는 정보 신호에서 수행되는 모든 신호 처리입니다. DSP 프로세서는 신호를 수정하거나 향상시키는 것을 목표로합니다. 이산 시간, 이산 주파수 또는 이산 도메인 신호와 같은 개별 단위의 표현이 특징입니다. DSP에는 통신 신호 처리, 레이더 신호 처리, 센서 어레이 처리, 디지털 이미지 처리 등과 같은 하위 필드가 포함됩니다.
DSP의 주요 목표는 디지털 또는 아날로그 신호를 측정, 필터링 및 / 또는 압축하는 것입니다. 이는 실제 아날로그 신호에서 디지털 형식으로 신호를 변환하여 수행합니다. 신호를 변환하기 위해 디지털 - 아날로그 컨버터 (DAC)를 사용합니다. 그러나 필요한 출력 신호는 종종 실제 세계의 또 다른 아날로그 신호입니다. 이것은 또한 디지털 - 아날로그 변환기가 필요합니다.
디지털 신호 처리 알고리즘은 범용 마이크로 프로세서 및 표준 컴퓨터와 같은 다양한 플랫폼에서 실행됩니다. 디지털 신호 프로세서 (DSP) 라 불리는 특수 프로세서; ASIC (Application-Specific Integrated Circuit) 및 FPGA (Field-Programmable Gate Array)와 같은 특수 목적의 하드웨어; 디지털 신호 컨트롤러; 이미지, 비디오와 같은 전통적인 DSP 또는 그래픽 처리 응용 프로그램을위한 스트림 처리가 포함됩니다.
디지털 신호 처리는 본질적으로 아날로그 신호 처리보다 복잡합니다. 그러나 오류 검출, 전송 정정 및 데이터 압축과 같은 ASP보다 많은 장점이 있습니다.
마이크로 컨트롤러는 임베디드 애플리케이션 용으로 설계되었습니다. 이들은 자동차 엔진 제어 시스템, 이식 형 의료 기기, 원격 제어, 사무 기기, 가전 제품, 전동 공구, 장난감 및 기타 임베디드 시스템과 같이 자동 제어 제품 및 장치에 자주 사용됩니다.
마이크로 컨트롤러를 사용하면 장치 및 프로세스를 디지털 방식으로 제어 할 수 있다는 이점이 있습니다. 이것은 별도의 마이크로 프로세서, 메모리 및 입 / 출력 장치를 사용하는 설계를 사용하는 것보다 경제적 인 방법으로이를 실현합니다.
혼합 신호 마이크로 컨트롤러가 일반적입니다. 이들은 비 디지털 전자 시스템을 제어하는 데 필요한 아날로그 구성 요소를 통합합니다. 그러나 오늘날 많은 마이크로 컨트롤러 유형의 프로세서는 스트리밍 데이터 또는 기타 DSP 동작을 처리하는 DSP와 유사한 명령 또는 칩 코 프로세서에 내장되어 있습니다.
DSP와 마이크로 컨트롤러 간의 몇 가지 차이점 :
- DSP에는 종종 플래시 프로그램 메모리가 없습니다. 소프트웨어에 소프트웨어가로드되어 있어야합니다. 반면, 마이크로 컨트롤러는 내부적으로 소거가 불가능한 프로그램 메모리를 가지고 있으며, 일부는 EPROM 저장 기능을 갖추고 있습니다.
- DSP는 정수 수학 연산에 훨씬 빠르지 만 많은 마이크로 컨트롤러에는 하드웨어가 없습니다.
- DSP는 부동 소수점 연산에 훨씬 빠릅니다. 마이크로 컨트롤러에서 이것은 소프트웨어로 수행되어야한다.
- DSP는 '빠른 계산 기계'를 갖춘 입력 / 출력 장치로 지향됩니다. 마이크로 컨트롤러는 세계와 여러 가지 인터페이스를 제공하는 다중 기능 장치이지만 아무도 가장 빠른 것은 아닙니다.
- DSP는 '강력한'장치로 설계되지 않았습니다. 제대로 작동하려면 잘 설계된 보드가 필요합니다. 마이크로 컨트롤러는 테스트 보드에서 작동 할 수 있습니다.
- 마이크로 프로세서는 DSP가하지 않는 멀티미디어, 메모리 복사 기능 등을위한 많은 명령어를 가지고있다.
- DSP는 빠른 계산기 마이크로 프로세서로 계산 및 데이터 이동에 매우 효과적이지만 마이크로 컨트롤러는 더 많은 기능을 갖춘 더 유연한 장치입니다.