Data Analysis for Investment & Control

TMS320C2000 DSC 로드맵 본문

Robotics/Hardware

TMS320C2000 DSC 로드맵

아슈람 2009. 6. 15. 21:24
반응형


TI에서 제공하는 C2000 계열의 제품 라인입니다. 기껏해야 16MHz의 속도의 ATmega128과 같은 마이크로 컨트롤러를 사용하다가 40MHz의 동작 속도를 가지는 C24X 계열의 제품이 처음으로 등장 했을 때, 마이크로 마우스나 라인트레이서를 만들던 엔지니어 혹은 다른 로봇 어플리케이션을 개발하던 사람들에게 상당한 임펙트를 주었었습니다. 40MHz의 속도를 가지는 16비트 마이크로 컨트롤러였는데다가, 비교적 풍부한 주변회로를 탑재하고 있었기 때문입니다. 저도 학부 졸업 논문을 쓸 때, DC 모터를 제어하기 위해 2407 모델을 사용했었습니다.


C24  계열 이후로, 동작속도가 크게 개선된 F28X 계열의 제품이 등장했고, ADC도 12비트로 향상됐으며, 이 제품군을 통해 왠만한 제어 알고리즘을 적용시킬 수 있었습니다. 신경회로망 같은 연산량을 많이 필요로 하는 제어기도 적용시킬 수가 있었습니다. 28 계열이 등장한 후로, TI는 제품 성능을 다소 낮춘 저가형 DSC 280X 제품군과 이전보다 한층 더 높은 성능을 가지는 283X 제품군을 선보였습니다.

283X 계열의 제품 이전에는 부동소수점 연산은 하드웨어적으로 지원하지 못했기 때문에 소프트웨어 에뮬레이션을 통해 할 수 밖에 없었습니다. 따라서 당연히 부동소수점 연산이 많아지면, 그 만큼 연산 속도가 느려질 수 밖에 없었습니다. MS320F28335와 같은 283X 계열의 제품은 부동소수점 연산을 하드웨어적으로 지원하는 FPU를 탑재하고 있기 때문에 이전 버전에서 다소 아쉬웠던 연산 능력을 보완한 제품이라고 할 수 있습니다.

C280X 계열에서는 하드웨어적으로 정수형 연산만을 지원하며, 동작 속도도 다소 낮아졌습니다. 대신 모델에 따라 많은 통신 인터페이스를 가지고 있는 것이 있기 때문에 사용자는 적용되는 어플리케이션의 특성에 따라 저가형 또는 고성능의 DSC를 선택할 수 있습니다.




반응형

'Robotics > Hardware' 카테고리의 다른 글

BLDC 모터의 원리  (12) 2009.06.15
C2000TM 32bit Architecture  (2) 2009.06.15
지수함수 근사화 알고리즘  (0) 2009.06.14
32bit Single Precision, the range of value  (0) 2009.06.14
32bit Floating-point Multiplier using VHDL  (0) 2009.06.10
Comments