Course Details for A.Y. 2010/2011
Name:
Architettura degli Elaboratori / Computer Architectures
Basic information
Language:
Italian
Course Objectives
Knowledge of the computer architecture. Ability to analyze and devise combinatorial and sequential modules. Ability to individuate and dimension the fundamental computer components. Knowledge of the basic set of machine instructions and their execution modalities.
Course Content
- Basic concepts: hardware, software, Von Neumann’s machine. Coding of characters, integer and real numbers. Integer and real numbers arithmetic.
- Boole’s Algebra. Boolean functions and expressions. Minimization of boolean functions and Karnaugh’s maps. Analysis and synthesis of combinatorial networks. Fundamental operators and combinatorial modules.
- Synchronous and asynchronous flip-flops. Registers and counters. Sequential networks: state diagrams and flow tables. Analysis and synthesis of synchronous sequential networks.
- Machine and assembly languages. Instructions set and architectural models. RISC and CISC instructions sets. Addressing of data and control.
- CPU: internal structure and components. Fetch and execute phases. Cabled and microprogrammed realization of the control unit. CPU performances. System bus: mechanical, electrical and logic-functional characteristics. Bus allocation.
- O: interfacce, porte di I
Prerequisites and Learning Activities
Ability to integrate classroom and homework study, ability to interact with the teacher during the class for originating discussion. Fundamentals of mathematics
Textbooks
- Giacomo Bucci, Architettura e organizzazione dei calcolatori elettronici – Fondamenti , McGraw-Hill, 2005. 2005.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 12 febbraio 2009, 12:43