山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名 組込みアーキテクチャ
時間割番号 TJM305
担当教員名 森澤 正之
開講学期・曜日・時限 前期・月・I 単位数 2
<対象学生>
(未登録)
<授業の目的>
組込みシステム技術者はソフトウェアだけでなく、そのソフトウェアが動くハードウェアを理解することが必要です。本講義は組込みシステムで使われるシステムのアーキテクチャを中心にコンピュータが内蔵される様々なシステムのアーキテクチャの基礎を身につけることを目的とします。
<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
工学部>メカトロニクス工学科向け
記号コンピテンシー(能力・資質) 
JM-A専門3.三分野のうち、一つ以上のより専門的な技術と知識。少なくとも一分野の技術と知識を十分に身につけ、さらに一つ以上の分野の技術と知識も身につける。2.電気分野論理回路、順序回路の解析・設計ができる。
JM-B3.情報分野論理回路、順序回路の解析・設計ができる。
JM-Cコンピュータのアーキテクチャ(構成様式)と動作原理が説明できる。
<到達目標>  到達目標とは
目標NO説明コンピテンシーとの対応
JM
1コンピュータアーキテクチャの基本概念を説明できるJM-C
2ノイマン型コンピュータの基礎概念を説明でき、その構成を図を使って説明できるJM-C
3命令セットアーキテクチャを説明できる。JM-C
4演算アーキテクチャを説明でき、加減乗除のアルゴリズムを具体的な計算例を示して説明できる。JM-A
5加減乗除を実現するハードウェアを設計できる。JM-B
6制御アーキテクチャに関して、小規模簡易コンピュータを設計でき、それを使って具体的な命令ごとの動作を説明できる。JM-C
7メモリ、キャッシュメモリ、仮想メモリなどのメモリアーキテクチャを説明できるJM-C
8パイプラインについて説明でき、その他の高速化の手法についても説明できるJM-C
9割り込み、入出力について説明できるJM-C
<成績評価の方法>
目標No割合評価の観点
18%コンピュータアーキテクチャの基本概念を説明できることを中間試験などで評価する。
210%ノイマン型コンピュータの基礎概念を説明できることを中間試験などで評価する。
310%命令セットアーキテクチャを説明できることを中間試験などで評価する。
48%加減乗除のアルゴリズムを説明できることを中間試験などで評価する。
58%加減乗除を実現するハードウェアを設計できることを中間試験などで評価する。
630%小規模簡易コンピュータを設計でき、それを使って具体的な命令ごとの動作を説明できることを中間試験や期末試験などで評価する。
710%メモリ、キャッシュメモリ、仮想メモリなどのメモリアーキテクチャを説明できることを期末試験などで評価する。
88%パイプラインやその他の高速化の手法について説明できることを期末試験などで評価する。
98%割り込み、入出力について説明できることを期末試験などで評価する。
合計100% 
<授業の方法>
・本科目は反転授業形式で行います。受講者は事前に準備された動画資料の視聴とそのノート作成や理解度チェック問題を行ってから授業に参加してもらいます。また、授業のほとんどの時間は、グループワークなどのアクティブラーニングの学習活動を行ないます。
・2進数、論理演算、論理回路などの知識を必要とします。「組込み設計演習」を履修していることが望ましいです。
<受講に際して・学生へのメッセージ>
(未登録)
<テキスト>
  1. 堀桂太郎, 図解コンピュータアーキテクチャ入門(第3版), 森北出版, ISBN:978-4-627-82903-9
<参考書>
(未登録)
<授業計画の概要>
1タイトルコンピュータの歴史,ノイマン型コンピュータの基本
事前学習
事後学習
【事前学習】特になし
【事後学習】授業内容の振り返りを行う
授業内容コンピュータアーキテクチャの概念とノイマン型コンピュータの基本的なアーキテクチャについて学ぶ。
2タイトルノイマン型コンピュータの詳細
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容ノイマン型コンピュータの構成の詳細と基本動作について学ぶ。現在のコンピュータ,特にCPUとノイマン型コンピュータとの基本構成を比較できるようになるためのグループワークを行う。
3タイトル命令セットアーキテクチャ
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容命令セットアーキテクチャを学ぶ。機械語とニーモニックについて、オペコード、オペランド、オペランド長の違いによる特徴、RISCとCISC、アドレッシングなどを説明できるようになるためのグループワークを行う。
4タイトル演算アーキテクチャ1
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容演算アーキテクチャを学ぶ。2進数での加算、2の補数を用いた減算、ブース法、基数2のブースリコーディング法、基数4のブースリコーディング法を使った乗算の計算について学ぶ。
5タイトル演算アーキテクチャ2
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容除算アルゴリズムの一つである引き放し法を使った除算の計算方法について学ぶ。主加法標準形を使って加算器,減算器の設計ができ、オーバーフローの検出機能付きの加減算器を設計について学ぶ。また、小数など整数以外のデータの表現法を学ぶ。
6タイトル制御アーキテクチャ1
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容教科書に提示されている小規模簡易コンピュータについて学ぶ。小規模簡易コンピュータの構成を命令アーキテクチャの関連付けて説明ができるようになり、その動作を逐次説明できるようになるためのグループワークを行う。
7タイトル中間試験とこれまでの振り返り
事前学習
事後学習
【事前学習】 第1回からこれまでの授業の内容を復習する
授業内容中間試験とこれまでの総括や振り返りを行う。
8タイトル制御アーキテクチャ2
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容前回の引き続き、教科書に提示されている小規模簡易コンピュータを使って,制御アーキテクチャの動作を逐次説明するグループワークを行う。
小規模簡易コンピュータに使われているセレクタ,レジスタ,デコーダを設計について学ぶ。
9タイトル制御アーキテクチャ3
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容教科書に提示されている小規模簡易コンピュータの制限を理解し,それを解決するために命令セットを拡張した小規模簡易コンピュータの構成を学ぶ。
10タイトル制御アーキテクチャ4
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容命令セットを拡張した小規模簡易コンピュータを使って,制御アーキテクチャをさらに深く学ぶ。また、ワイヤードロジック制御方式とマイクロプログラム制御方式について学ぶ。
11タイトルメモリアーキテクチャ
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容メモリアーキテクチャの基本を学ぶ.主なメモリ装置の種類をあげ,その動作原理を説明できるようになるための学習活動を行う。
12タイトルキャッシュメモリ/割込みアーキテクチャ
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容キャッシュメモリの原理、マッピング方式、主記憶装置への転送方式について学ぶ。また、割り込みについて,その種類別に具体的に学ぶ。
13タイトルパイプラインアーキテクチャ
事前学習
事後学習
【事前学習】講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容パイプラインの基本原理、ハザードとその対策について学ぶ。それらについて説明できるようになるためのグループワークを行う。
14タイトル高速化の技術/入出力アーキテクチャ
事前学習
事後学習
【事前学習】 講義動画資料を視聴して、ノートを作成する。さらにオンラインの理解度チェック問題を行う。
【事後学習】授業内容の振り返りを行う
授業内容スーパーパイプライン、スーパースカラ、マルチプロセッサなどについて学び、それらを説明できるようになるためのグループワークを行う。また、代表的な入出力装置と、入出力装置の制御について、直接制御方式と間接制御方式のそれぞれについて学ぶ。
15タイトル総括・まとめ・振り返り
事前学習
事後学習
【事前学習】中間試験以降の授業の内容を復習する。
授業内容期末試験を行う。
全体のまとめ・総括と振り返りを行う。
<備考>
(未登録)