• 検索結果がありません。

ディジタルシステム設計

N/A
N/A
Protected

Academic year: 2021

シェア "ディジタルシステム設計"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

ディジタルシステム設計 Handout#4 2014/5/12

1 ディジタルシステム設計 講義レジメ

担当:和田知久 (ファイヤー和田)

ちょっと考えましょう!

センサー検知し、エアバッグが動作するシステムを想定し、割り込みを用いた実装と割り込みを用いな い実装例を説明し、それぞれのメリット・デメリットは?

基本的な周辺回路

1)リアルタイムクロック(RTC)

バックアップ電池、水晶発振、カウンター、レジスタ、バスインターフェース OSが時間を知るため必要

割り込み機能を持つ場合あり

2)タイマー

内部クロックをカウントし、ある時刻ごとに割り込み信号を生成させる このタイマーの方がRTCより高精度

○OSのタスク切り替え(コンテキストスイッチ)のタイミング

○デバイスドライバーのタイムアウトや異常検知のタイミングを計る手段 タイマーはマスク可能な割り込み手段

3)ウオッチドッグタイマー

プロセッサの以上を検出するタイマー

数十ミリ秒から数秒ごとに初期化されないとプロセッサが異常と判断し、割り込みもしくはリセット をかける。

○マスクできない割り込み

4)DMA

Direct Memory Access(DMA)とはCPUのデータ転送命令(LOAD, STORE)を用いずにメモリをア クセスする機能

DMAコントローラが上記アクセスを実行する

○CPUをメモリアクセスの時間から解放し、計算等の仕事に集中させ無駄をはぶく ○組込みシステムでは、CPUの仕事を減らし低電力化の効果があり重要

○例:ストリーミング処理

ストリーミング処理はデータ転送が多い

CPUでは映像・音楽処理を行いながら、DMAコントローラがDMA転送を行う。

データがそろい次第、CPUは次の処理に入り、DMAコントローラは前の処理のデータの転送や次の 処理のためのデータの準備を行う。

(2)

ディジタルシステム設計 Handout#4 2014/5/12

2

○複数のDMA転送を行う場合が通常なので、DMAの制御レジスタを複数持ち、それぞれをチャネル と呼ぶ。

次ページにDMAを用いた、処理系の例を示す。

例題 以下の応用問題2を実現する方式を提案せよ

「入力データ」

1[ms]の間に4*64byteのデータが到着する。

(3)

ディジタルシステム設計 Handout#4 2014/5/12

3

1[ms]の最初に2*64byte到着し、最後に2*64byte到着する

「CPUの処理」

1回の処理には4*64byteのデータが必要、すべてのデータがそろわないと計算を開始できない。

CPU計算に0.7ms程度必要で、結果出力は4byte。

「出力データ」

1[ms]に1回のタイミング信号に同期して4byteを出力する。

5)シリアル通信インターフェース 1ビットずつシリアルに通信を行う。

方式の例:UART(Universal Synchronous Asynchronous Receiver Transmitter)図6.16

RS232C、USB、JTAGなど調べてみてください。

6)スタックに関する補足

以上

参照

関連したドキュメント

転送条件 を変更せ ず転送を

攻撃者は安定して攻撃を成功させるためにメモリ空間 の固定領域に配置された ROPgadget コードを用いようとす る.2.4 節で示した ASLR が機能している場合は困難とな

定可能性は大前提とした上で、どの程度の時間で、どの程度のメモリを用いれば計

洋上液化施設及び LNGRV 等の現状と展望を整理するとともに、浮体式 LNG 受入基地 を使用する場合について、LNGRV 等及び輸送用

点から見たときに、 債務者に、 複数債権者の有する債権額を考慮することなく弁済することを可能にしているものとしては、

耐震性及び津波対策 作業性を確保するうえで必要な耐震機能を有するとともに,津波の遡上高さを

2 When tank mixing with sulfonylurea herbicides refer to the product label for rates and restrictions. Use the highest rate of surfactant when using the lower rate ranges of the

Q-Flash Plus では、システムの電源が切れているとき(S5シャットダウン状態)に BIOS を更新する ことができます。最新の BIOS を USB