情報処理システムを実現する要素技術は能動デバイスを用いた基本回路になるが,それを構成する各機能回路の動作と特徴を理解することは,それらを組み合わせたシステムを設計する上でも,システムの高機能化・高性能化にも重要となる。本講義ではVLSIシステム設計に必要な基礎知識として,論理回路・順序回路,および,それらを組み合わせた機能回路として算術演算回路,メモリ回路などを習得し,さらに,それらの回路が実際のシステムにおいてどのように高機能化・高性能化が図られているかについて学ぶ。
The course will provide the students with an understanding basic knowledge for analysis and design of VLSI systems.
Key topics are fundamentals on logic and sequential circuits, functional and arithmetic units, registers and memories, and etc.. By use of above components, basics of processor architectures are discussed. Then, ideas to improve it for higher performance are also discussed.
01.Binary numbers and arithmetic operations
02.Logical operations and Boolean algebra
03.Conjunctive and disjunctive forms
04.Simplification of logical functions
05.Latch and flipflop circuits
06.Analysis and design of sequential circuits
07.Functional arithmetic operation units
08.Memory circuits
09.Basic architecture of a microprocessor
10.Various techniques to improve microprocessor architectures
Reference Book for Microprocessor architecture :
D. A. Patterson and J. L. Hennessy, "Computer Organization and Design: the Hardware/Software Interface" 4th edition(The Morgan Kaufmann Series in Computer Architecture and Design)
Those who have already understood these matters in their undergraduate study, are strongly recommended not to register yourself for this lecture (not to get credits of this lecture), and to attend at other lecture in place.
Grades are evaluated based on Midterm and Term Examinations, participation in class, and exercises.
Basic knowledge in logical and sequential circuits, and microprocessor architectures is very important for both IP and EP depts. students, since for IP dept. students, it becomes one of fundamental knowledge for their research work. And, for EP dept. students, it becomes applications for their research products.