Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

AURIX™ MCU: フレキシブルCRCエンジン(FCE)多項式 - KBA237885

AURIX™ MCU: フレキシブルCRCエンジン(FCE)多項式 - KBA237885

Infineon_Team
Employee
Employee
50 replies posted 25 likes received 25 replies posted

Translated by: KaHa_6814082

Original KBA: AURIX™ MCU: Flexible CRC Engine (FCE) polynomials – KBA237885

 

質問:AURIX™ Flexible CRC Engine(FCE)が実装する多項式は何ですか?

回答:

FCEは巡回冗長検査(CRC)アルゴリズムの並列実装を提供します。AURIX™ TC3xxプラットフォーム用の現在のFCEバージョンは、IEEE 802.3 Ethernet CRC32Autosar CRC32P4CCITT CRC16、およびSAE J1850 CRC8多項式を実装しています。FCEの主な用途は、CRCシグネチャを使用するソフトウェア・アプリケーションやオペレーティング・システム・サービスのハードウェア・アクセラレーション・エンジンとして使用されることです。

FCE は以下の CRC 多項式を実装しています:

  • CRCカーネル0: IEEE 802.3 CRC32 イーサネット多項式:
    - (0x04C11DB7 - x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1)
  • CRCカーネル1: オートサー安全多項式 CRC32P4:
    - (0xF4ACFB13 - x32+x31+x30+x29+x28+x26+x23+x21+x19+x18+x15+x14+x13+x12+x11+x9+x8+x4++x1)
  • CRCカーネル2: CCITT CRC16多項式:
    - (0x1021 - x16+x12+x5+1)
  • CRCカーネル 3: SAE J1850 CRC8 多項式:
    - (0x1D - x8+x4+x3+x2+1)

多項式の 16 進表現は、係数(次数 - 1)から 0 までを扱います。

注:このKBAは、以下のシリーズのAURIX MCUに適用されます:

  • AURIX™ TC3xxシリーズ
0 件の賞賛
77 件の閲覧回数
寄稿者