低コスト・低消費電力のカーナビ・システムを構築するためのハード&ソフト設計 ――拡張性のあるプロセッサ・ベースの開発プラットホーム作り
● CPUパワーを考慮して実行するタスクを割り振る
システムにおいて,搭載されている機能によってはお互いに排除し合うケースが生じます.単純なジュークボックスの例を取り上げると,CDデータを読み取って符号化し,フラッシュ・メモリに格納するという作業には,かなりのCPUパワーを必要とします.このとき,CDプレーヤはすでにジュークボックス処理に占有されているため,この時点でナビゲーション機能を実行することは不可能です.ただし,CDデータの符号化が終了すると直ちに,それまで占有されていたCPUパワーを音楽再生とナビゲーションに利用するようにします.表1に,ナビゲーション機能とオーディオ機能についてのタスクを組み合わせた例を示します.当然ですがこの組み合わせは,ナビゲーション・システムとして必要となる機能の一部にすぎません.
こちらをクリックして拡大してご覧ください