Uploaded by Ma. Precilla Mauricio Alvarez

CO5023Component I 2012-13(ind) revised Manila.docx

advertisement
University of Chester
Faculty of Applied Sciences
Component I
(40% of the Final Assignment Mark)
Module Title:
Computer Systems and Networks
Module Number:
CO5023
Submission Date:
17th October 2013 by 23:45 via Moodle Submission
_________________________________________________
Instructions to candidates
Students should note that extensions may only be granted by Leo Anoche,
Head of School and that written evidence will be required.
Students will also have to sign a disclaimer that the material they are
submitting is their own work. The penalties for plagiarism are severe.
The minimum penalty is usually zero for that piece of work. Further
information is displayed on the Assessment Notice Board.
Learning Outcomes
1. Examine the operation and functional characteristics of a range of peripheral
computer devices.
2. Examine the internal structure and operation of common processor
architectures.
CO5023 Component I
1
The work done on this assignment must be your own
work.
1. Read two papers – “The MAJC Architecture…” and “The Case for the Reduced
Instruction Set Computer.”
[50 Marks]
a. Briefly summarize each paper. In the first paper, do you find any
interesting design approach or trade-offs they made? If so, describe why
they are interesting. In the second paper, do you agree with their
assumptions and their conclusions? Based on their discussions, how can
you explain the success of x86 (CISC) and the falling of many RISC
architectures such as Alpha today?
b. Can MAJC be a mainstream ISA in the PC/server applications? Explain
why or why not?
2. Using the Karnaugh map method, obtain the minimal sum of the products and
product of sums expressions for the function:
[10 marks]
F(A,B,C,D) =
.
Now realize the function F(A,B,C,D) =
a. basic gates
00
00
0
1
3
2
00
0
01
4
5
7
6
01
1
11
12
13
15
14
11
1
10
8
9
11
10
10
0
01
1
1
1
1
11
10
1
0
1
1
0
0
0
0
00
01
11
10
by :
b. NAND gates only
c. NOR gates only
0
1
2
CO5023 Component I
A
0
0
0
B
0
0
0
C
0
0
1
D
0
1
0
NAND NOR
1
1
1
0
1
0
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
0
0
0
0
1
1
1
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
3. Design a circuit to find the squares of 3-bit numbers.
DECIMAL
SQUARE
0
000
0
1
001
1
2
010
4
3
011
9
4
100
16
5
101
25
6
110
36
7
111
49
0
0
0
0
0
0
0
0
0
0
0
0
0
[6 marks]
000000
000001
000010
000011
000100
000101
000110
000111
4. Design a BCD-to-decimal decoder with the use of a decoder. Check the table
below to know how to convert from Binary Coded Decimal to Decimal.
Decimal
0
1
2
3
4
5
6
7
8
9
Digit
BCD
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
[4 marks]
abcd
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
CO5023 Component I
0
0
1
0
0
0
0
0
0
0
EXPRESSION: a’b’c’d’
AB Output Decimal
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
3
5. Write a MARIE program to evaluate the expression (Sum =A x B + C x D). If A, B, C
and D have decimal values 10, 12, 8, and 20 respectively what would be the value
Sum has in decimal and hexadecimal?
[15 marks]
6. Write a MARIE program using a loop that multiplies two positive numbers by
using repeated addition. For example, to multiple 3 x 6, the program would add 3
six times, or 3+3+3+3+3+3.
[15 marks]
CO5023 Component I
4
Download