 |
|
- リアルタイムの高速処理が可能な半導体チップ
- 携帯電話、カーナビ、デジタルテレビなどで主に使用
- アセンブラを使ったプログラミングが一般的
|
 |
|
- 背景
- アルゴリズムの複雑化
- 早い市場の変化 (例、携帯電話の新機種投入)
|
|
| アセンブラの問題点 |
- 複雑な機能を書くのは厳しい
- アルゴリズムが複雑
- 他の機器に再利用するのが困難
- 移植に時間がかかる
|
|
| DSP-Cの利点 |
- Cと同様に書ける
- 再利用可能
- 短時間で移植可能
- 担当者以外でも理解し易い
|
|
 |
|
- DSPプラットフォームを超えたソースコードの移植が可能
- ISO規格化による標準化
- DSP-Cコンパイラの優れた最適化効率
|
 |
 |
|
 |
- データ型:_Fract型と_Accum型
- サイズ:short/longを各固定小数点データ型で使用可能
- ビット数:小数部及び整数部を各実装により規定
|
 |
 |
|
 |
 |
- 一般的な標準名:__X, __Y
- 演算の高速化が目的
- 制約は多いが、DSP固有のメモリ空間を有効利用するコードを出力するのに使用される
|
|
 |