태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

 

 

TI는 자사의 DSP, MCU 칩에서 사용할 수 있는 아주 다양한 라이브러리를 제공하고 있습니다. 이중 TMS320C2000 계열 MCU(DSP)의 라이브러리는 controlSUITE 라는 툴에 포함된 형태로  배포되고 있습니다. controlSUITE는 라이브러리 뿐만 아니라, TMS320C2000 계열과 관련된 거의 모든 기술문서, 지원 소스코드 및 예제, 응용프로그램들을 통합한 툴 입니다. TMS320C2000 MCU(DSP)를 시작한다면, controlSUITE 는 반드시 설치해야 합니다.

 

 

controlSUITE는 아래 주소에서 다운로드 받으실 수 있습니다.

다운로드 주소: http://www.ti.com/tool/CONTROLSUITE

 

 

여기서는 controlSUITE 에서 포함된 DSP(디지털 신호처리)용 라이브러리를 소개해 보려고 합니다. TMS320C2000 계열은 현재는 MCU로 분류되고 있지만, 기존에는 DSP로 분류되던 것 만큼 강력한 연산능력(신호처리능력)을 자랑합니다. 이러한 강력한 신호처리 능력은 제조사에서 제공하는 각종 라이브러리를 적절하게 사용할 때 더욱 극적으로 나타납니다.

 

 

제 경험상의 예를 들자면, 2048 포인트의 데이터를 128탭 짜리의 필터계수로 FIR 필터링 연산을 했을 때, 단순하게 중첩된 for 루프로 돌린 C코드에서는 약 65ms 정도 걸리던 연산시간이 TI가 제공한 FIR 필터 라이브러리를 사용 했을 때, 약 2ms 정도로 33배 정도 연산시간이 줄어던 경험이 있습니다.

 

 

이러한 TI의 DSP 용 라이브러리는 controlSUITE를 기본경로에 설치하셨다면, 다음과 같은 경로에서 찾으실 수 있습니다.

 

DSP 라이브러리 위치: C:\ti\controlSUITE\libs\dsp

 

 

해당 경로에 들어가면, 또 FixedPointLib / FPU / SGEN / VCU 이렇게 4가지 폴더로 구분되어 있습니다. 이것은 용도에 맞게 DSP 라이브러리를 구분해 둔 것입니다. 간단하게 설명하면 다음과 같습니다.

 

FixedPointLib : 정수(고정소수점) 연산 용 DSP 라이브러리

  - FFT / FIR, IIR 필터링 연산 등 지원

FPU : 소수(부동소수점) 연산용 DSP 라이브러리 (FPU를 가진 28x MCU(DSP)에서만 사용가능)

  - FFT / FIR 필터링 / Vector / Matrix 연산 등 지원

SGEN : Signal Generator 라이브러리

  - Sine / Ramp / Trapezoidal / Profile 신호 생성 지원

VCU : VCU 용 전용 라이브러리 (VCU를 가진 28x MCU(DSP)에서만 사용가능)

  - FFT / CRC / Viterbi Decoding / Reed Solomon decoder / De-Interleaver 연산 지원

 

 

다음 포스팅에서 각 라이브러리 별로 하나씩 좀더 자세히 살펴보겠습니다.

 

 

 

다음 포스트(2편) 보러가기 ==>

다음 포스트(3편) 보러가기 ==>

 

 

 

Posted by syncworks

댓글을 달아 주세요