入出力デバイス|エンベデッドシステムスペシャリスト試験
この分野には 7問あります。くり返し出ているものから並べています。
問題が多い回は令和6年度 秋期(1問)・平成30年度 春期(1問)・平成28年度 春期(1問)です。
つなぎ方の違いと、CPUがどこまで転送に関わるか
周辺装置との転送方式は、まずパラレルかシリアルかで分けます。パラレル転送は複数のビットを同時に送れますが、転送クロックを高速にすると各ビットの信号が届く時刻のずれが無視できなくなり、速度や距離に限りがあります。シリアル転送は1本の線で順に送るためこのずれの影響を受けにくく、現在の高速なインタフェースの多くはシリアル方式です。
組込みシステムでセンサなどをつなぐ代表がI2Cです。クロック線とデータ線の2本で複数のデバイスをバス状に接続し、デバイスごとのアドレスで通信相手を指定します。センサからの読出しでは、デバイスのアドレスに続けて内部レジスタのアドレスを指定し、そのレジスタの値を受け取ります。どのアドレスとどのレジスタの組合せが何の値を表すかは、デバイスごとの表から読み取ります。
CPUと周辺装置の間でデータを動かす方法には、CPUが状態を見ながら1語ずつ転送するプログラム制御、装置の準備ができたら割込みで知らせてCPUが転送する割込み方式、専用の制御回路が転送を受け持つDMAがあります。DMAではDMAコントローラが入出力装置と主記憶の間で直接データを運び、CPUはその間ほかの処理を進められます。転送が終わると、DMAコントローラが割込みでCPUに完了を知らせます。
この分野で出た問題
- 平成26年度 春期 問52回出題I^2C(Inter-Integrated Circuit)バスの特徴として,適切なものはどれか。
- 平成21年度 春期 問62回出題組込みシステムで使用されるI^2Cバスの特徴として,適切なものはどれか。
- 平成22年度 春期 問3DMAの説明として,適切なものはどれか。
- 平成24年度 春期 問4I^2C(Inter-Integrated Circuit)バスの特徴として,適切なものはどれか。
- 平成28年度 春期 問5コンピュータと周辺装置とのデータ転送方式に関して,適切な記述はどれか。
- 平成30年度 春期 問5コンピュータと周辺装置とのデータ転送方式に関する記述として,適切なものはどれか。
- 令和6年度 秋期 問4マイコンと,表に示す二つのセンサーとをI^2Cで接続した。センサーからマイコンへのデータの読込みは,アドレス1,内部アドレス,アドレス2の順にアドレスを送信した後に行う。アドレス1は対象センサーアドレスを左に1ビットシフトして,LSBを0にしたものであり,アドレス2は対象センサーアドレスを左に1ビットシフトして,LSBを1にしたものである。4A,01,4Bの順にアドレスを送信したときにマイコンに読み込まれるデータはどれか。ここで,リスタートコンディションは自動的に行われるものとし,アドレスは16進数表記である。
正解と解説は、答え合わせのあとに出ます。
年度から解く
この分野の問題は 7年度ぶんの試験から出ています。いちばん新しいのは令和6年度 秋期です。年度別に解くと、回ごとにまとめて解けます。