Course Description
-
Course Name
Computer Structure I
-
Host University
Universidad del Norte
-
Location
Barranquilla, Colombia
-
Area of Study
Computer Science, Systems Engineering
-
Language Level
Taught In English
-
Contact Hours
48 -
Recommended U.S. Semester Credits3
-
Recommended U.S. Quarter Units4
Hours & Credits
-
Overview
Computer Structure I
In this course are studied the necessary basic concepts to understand the internal functioning of the computer, its structure and programming. The components of the processor (memory, ALU, CU, registers, interconnection system) are studied from the logic design point of view, and are simulated using VHDL and FPGA’s.
COURSE LEARNING OUTCOMES
- To explain the organization of a processor.
- To design, analyze and simulate the functional units of a computational system.
- To integrate and simulate the functional units of a computational system, to analyze the synergy among the components and its systemic operation.
- To design and implement a simple instruction set taking in account the specifications of the processor designed in the class.
- To explain the basic forms of data representation.
- To explain the different addressing modes
- To explain the basic concepts for interrupt management and input/output.
This course is very important because it provides the necessary basis to understand the Hardware – Software interrelationship; therefore it belongs to the professional component of computer science.
TOPICS COVERED
No.
TOPIC
HOURS CLASS
HOURS LAB.
WEEKS NUMBER
1
Computer organization
3
1
2
Registers and counters
3
2
3
Data transfer and data paths
6
3-4
4
RAM
3
5
5
ALU
3
6
6
Sequencing and control (Algorithmic state machine - ASM)
12
7-10
7
Instruction Set Architecture
6
11-12
8
Data representation
3
13
9
Addressing Techniques
3
14
10
Interrupts management
3
15
11
Input and Output
3
16
MANO, M. Morris y KIME, Charles R. Logic and Computer Design Fundamentals. Tercera Edición. Pearson – Prentice Hall. 2005.