KOKA040 October   2023 AM2634

 

  1.   1
  2.   요약
  3. 1머리말
  4. 2부동 소수점 유닛
  5. 3Trigonometric Math Unit
  6. 4제어 법칙 가속기
  7. 5Viterbi, Complex Math, and CRC Unit
  8. 6산업용 통신 서브시스템
  9. 7실시간 제어 요구 사항을 충족하는 최고의 MCU 살펴보기

Trigonometric Math Unit

제어 알고리즘 내에서 특정 수학 연산은 특히 중요합니다. 파크 및 역 파크 변환, 공간 벡터 생성, 직접 직교 영점 및 역 직접 직교 영점 변환, FFT 크기 및 위상 계산과 같은 연산은 기본입니다. 이유? 이러한 작업은 신호 변조, 데이터 변환 및 시스템 분석에서 중요한 역할을 수행하므로 원시 센서 데이터를 실행 가능한 통찰력으로 변환하는 데 도움이 됩니다. 또한, 사인, 코사인, 아크 탄젠트, 분할 및 제곱근과 같은 다른 기초 연산은 이러한 수학적 연산의 기초가 됩니다. 그러나 사이클에 집약적인 이러한 작업은 마이크로컨트롤러의 CPU에서 실행할 때 시스템 응답 속도를 늦출 수 있습니다.

이러한 작업이 병목 현상이 발생하지 않도록 하려면 향상된 부동 소수점 기능을 사용하는 것이 가장 중요합니다. 한 가지 효과적인 방법은 확장된 명령어 집합을 사용하여 이러한 기능을 최적화하는 것입니다. 또한 잘 설계된 컴파일러는 삼각 및 산술 명령을 자동으로 생성할 수 있는 필수 요소입니다. 이렇게 하면 컴파일러가 표준 런타임 지원 라이브러리 호출에만 의존하지 않고 이러한 최적화된 명령에 의존하여 계산 속도를 높일 수 있습니다.