Person in charge: | (-) |
Others: | (-) |
Credits | Dept. | Type | Requirements |
---|---|---|---|
7.5 (6.0 ECTS) | AC |
|
Person in charge: | (-) |
Others: | (-) |
The student should be able to:
- Understand and design the combinational and sequential digital circuits for designing a simple computer, based on the SISP-1-1 and SISP-1-2 processors.
- Understand the SISA-1 machine language and assembler, the inner structure at the digital circuit level of the SISP-1-1 and SISP-1-2 processors and know how their instructions are executed.
Estimated time (hours):
T | P | L | Alt | Ext. L | Stu | A. time |
Theory | Problems | Laboratory | Other activities | External Laboratory | Study | Additional time |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 1,0 | 0 | 3,0 | |||
Course presentation. Introduction to some concepts regarding electrical signals and information coding.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
1,0 | 1,0 | 0 | 0 | 0 | 1,5 | 0 | 3,5 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 3,0 | 2,0 | 0 | 4,0 | 4,5 | 0 | 16,5 | |||
Introduction: need for synchronisation and memory.
Definition and specification using state graphs. Analysis and summary with a minimum number of edge-triggered bistables. Analysis and summary with an edge-triggered bistable.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
5,0 | 5,0 | 3,0 | 0 | 6,0 | 7,5 | 0 | 26,5 | |||
Processor of n bit words. Processing unit, and control unit.
Design of combinational and sequential blocks. Design of special-purpose processors with control units and processing units. Asynchronous input/output through a handshaking protocol.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 3,0 | 0 | 7,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 4,0 | 6,0 | 0 | 20,0 | |||
General processing unit. Adding data memory. Load and store instructions. From explicit sequencing to implicit sequencing. Coding control signals. Instruction format. General control unit.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 1,0 | 0 | 2,0 | 3,0 | 0 | 10,0 | |||
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 1,0 | 0 | 2,0 | 3,0 | 0 | 10,0 | |||
General structure of the computer.
Design of a processing unit and a control unit. Example of programme execution. Various modifications. Cycle time. Disadvantages of the single-cycle design.
|
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 3,0 | 0 | 7,0 | |||
Introduction to multi-cycle design.
Design of a processing unit and a control unit. Programme execution. Execution time. Various modifications. |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 6,0 |
|
T | P | L | Alt | Ext. L | Stu | A. time | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 12,0 | 0 | 12,0 |
Total per kind | T | P | L | Alt | Ext. L | Stu | A. time | Total |
27,0 | 25,0 | 12,0 | 0 | 18,0 | 56,5 | 6,0 | 144,5 | |
Avaluation additional hours | 5,0 | |||||||
Total work hours for student | 149,5 |
(-)
In the computation of the final grade of this course the following grades are involved (all grades are out of 10).
NF = final grade of the course.
NB = final grade for theory and problems of level B objectives (knowledge and comprehension levels)
NA = final grade for theory and problems of level A objectives (application level)
NL = final lab grade.
NF = 0.6 x NC + 0.2 x NA + 0.2 x NL
Grade NB can be computed in two different ways: either by continuous evaluation during the course or by a final exam on level B objectives. Grade NA is obtained exclusively from a final exam on level A objectives (hence final exam has two different parts).
Grade NB can be obtained as the result of continuous evaluation as the weighted average mark of individual exams at the end of each major topic of the course (8 exams), denoted as PFTs, if the student achieves a minimum grade of 6. The 8 weights used to compute the average mark are: 1, 1, 1.5, 1,1.5, 1, 1.5, 1.5. If a student attends the final exam of level B objectives, he/she resigns to the grade obtained by continuous evaluation and is given the grade of the exam.
The grade NL is computed as the average of the marks obtained in each one of the 6 lab sessions. Each lab session grade, namely NLi (for i = 1 to 6) is computed as:
NLi = 0.65 x PPi + 0.35 IFi if the preliminary report is delivered at the beginning of the lab session.
NLi = 0 if preliminary report is not delivered.
PPi is the grade of an individual test done at the beginning of the lab session which will contain similar questions to the ones that appear in the preliminary report.
IFi is the grade for the final report that is fulfilled during the lab session.
To foster collaborative working teachers can promote different activities which can be graded subjectively up to 0.5 points per student. This grade will be added to the final grade, NF, up to a maximum grade of 10.
Any attempt of fraud during the course will entail the application of the UPC's general academic normative and the beginning of a disciplinary process.
(-)