JAJSGS5Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
制御補償アクセラレータは、並列処理を追加することで C28x CPU の機能を拡張します。時間に制約のある制御ループを CLA で処理することにより、ADC のサンプリングから出力までの遅延を低減できます。したがって CLA を使用することで、より速いシステム応答とより高い周波数の制御ループを実現できます。時間に制約のあるタスクに CLA を利用すると、メイン CPU が解放され、その他のシステム機能と通信機能を同時に実行できます。CLA の主な機能を以下に示します。
CLA の詳細については、『TMS320F2803x リアルタイム マイクロコントローラ テクニカル リファレンス マニュアル』の「制御補償器アクセラレータ (CLA)」の章を参照してください。
レジスタ名 | CLA1 アドレス | サイズ (x16) | EALLOW 保護 | 説明 (1) |
---|---|---|---|---|
MVECT1 | 0x1400 | 1 | あり | CLA 割り込み / タスク 1 の開始アドレス |
MVECT2 | 0x1401 | 1 | あり | CLA 割り込み / タスク 2 の開始アドレス |
MVECT3 | 0x1402 | 1 | あり | CLA 割り込み / タスク 3 の開始アドレス |
MVECT4 | 0x1403 | 1 | あり | CLA 割り込み / タスク 4 の開始アドレス |
MVECT5 | 0x1404 | 1 | あり | CLA 割り込み / タスク 5 の開始アドレス |
MVECT6 | 0x1405 | 1 | あり | CLA 割り込み / タスク 6 の開始アドレス |
MVECT7 | 0x1406 | 1 | あり | CLA 割り込み / タスク 7 の開始アドレス |
MVECT8 | 0x1407 | 1 | あり | CLA 割り込み / タスク 8 の開始アドレス |
MCTL | 0x1410 | 1 | あり | CLA 制御レジスタ |
MMEMCFG | 0x1411 | 1 | あり | CLA メモリ構成レジスタ |
MPISRCSEL1 | 0x1414 | 2 | あり | ペリフェラル割り込みソース選択レジスタ 1 |
MIFR | 0x1420 | 1 | あり | 割り込みフラグ レジスタ |
MIOVF | 0x1421 | 1 | あり | 割り込みオーバーフロー レジスタ |
MIFRC | 0x1422 | 1 | あり | 割り込み強制レジスタ |
MICLR | 0x1423 | 1 | あり | 割り込みクリア レジスタ |
MICLROVF | 0x1424 | 1 | あり | 割り込みオーバーフロー クリア レジスタ |
MIER | 0x1425 | 1 | あり | 割り込みイネーブル レジスタ |
MIRUN | 0x1426 | 1 | あり | 割り込み実行レジスタ |
MIPCTL | 0x1427 | 1 | あり | 割り込み優先度制御レジスタ |
MPC (2) | 0x1428 | 1 | – | CLA プログラム カウンタ |
MAR0 (2) | 0x142A | 1 | – | CLA 補助レジスタ 0 |
MAR1 (2) | 0x142B | 1 | – | CLA 補助レジスタ 1 |
MSTF (2) | 0x142E | 2 | – | CLA STF レジスタ |
MR0 (2) | 0x1430 | 2 | – | CLA R0H レジスタ |
MR1 (2) | 0x1434 | 2 | – | CLA R1H レジスタ |
MR2 (2) | 0x1438 | 2 | – | CLA R2H レジスタ |
MR3 (2) | 0x143C | 2 | – | CLA R3H レジスタ |
アドレス範囲 | サイズ (x16) | 説明 |
---|---|---|
0x1480 – 0x14FF | 128 | CLA から CPU へのメッセージ RAM |
0x1500 – 0x157F | 128 | CPU から CLA へのメッセージ RAM |