CTU FEE Moodle
Computer Structures and Architectures
B242 - Summer 24/25
Computer Structures and Architectures - A7B14SAP
Credits | 6 |
Semesters | Summer |
Completion | Assessment + Examination |
Language of teaching | Czech |
Extent of teaching | 2+2c |
Annotation
Digital computer units and their structure, function and hardware implementation: ALU, control unit, memory system, inputs, outputs, data storage and transfer.
Study targets
None
Course outlines
1. Computer organization, units and their interface.
2. Data, storage and processing.
3. Representation of negative numbers, fix-point and floating point numbers
4. Logic functions, combinatorial components, gate level design.
5. Sequential components structure, description and realization.
6. Typical computer combinatorial and sequential components
7. Arithmetic operation realization.
8. Memory structures and construction principles
9. Computer memory system.
10. Input-output components, buses and communication.
11. Instruction set architecture and machine code.
12. Instruction cycle.
13. Control units.
14. CISC and RISC type processors
2. Data, storage and processing.
3. Representation of negative numbers, fix-point and floating point numbers
4. Logic functions, combinatorial components, gate level design.
5. Sequential components structure, description and realization.
6. Typical computer combinatorial and sequential components
7. Arithmetic operation realization.
8. Memory structures and construction principles
9. Computer memory system.
10. Input-output components, buses and communication.
11. Instruction set architecture and machine code.
12. Instruction cycle.
13. Control units.
14. CISC and RISC type processors
Exercises outlines
1. Number systems and conversions.
2. Representation of negative numbers and arithmetic operations.
3. Fix point and floating point numbers.
4. Combinatorial components design (gate level)
5. Sequential components realization
6. Logical circuits implementation I
7. Logical circuits implementation II
8. Arithmetic operations hardware realization
9. Memories.
10. Simple processor structure and machine code
11. Machine code design
12. Machine code debugging
13. . Assessment
2. Representation of negative numbers and arithmetic operations.
3. Fix point and floating point numbers.
4. Combinatorial components design (gate level)
5. Sequential components realization
6. Logical circuits implementation I
7. Logical circuits implementation II
8. Arithmetic operations hardware realization
9. Memories.
10. Simple processor structure and machine code
11. Machine code design
12. Machine code debugging
13. . Assessment
Literature
1. Gajski, D. D.: Principles of Digital Design. Prentice-Hall International, Inc. 1997
2. Friedman, A. D., Menon, P. R.: Theory & Design of Switching Circuits. Computer Science Press, Inc., USA, 1975
3. Sasao, T.: SWITCHING THEORY FOR LOGIC SYNTHESIS. Kluwer Academic Publishers, Boston, USA, ISBN 0-7923-8456-3, 1999
4. McCluskey, E.J.: LOGIC DESIGN PRICIPLES. Prentice-Hall, USA, ISBN 0-13-539768-5, 1986
5. http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-111Introductory-Digital-Systems-LaboratoryFall2002/CourseHome/index.htm
2. Friedman, A. D., Menon, P. R.: Theory & Design of Switching Circuits. Computer Science Press, Inc., USA, 1975
3. Sasao, T.: SWITCHING THEORY FOR LOGIC SYNTHESIS. Kluwer Academic Publishers, Boston, USA, ISBN 0-7923-8456-3, 1999
4. McCluskey, E.J.: LOGIC DESIGN PRICIPLES. Prentice-Hall, USA, ISBN 0-13-539768-5, 1986
5. http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-111Introductory-Digital-Systems-LaboratoryFall2002/CourseHome/index.htm
Requirements
http://motor.feld.cvut.cz