- produce truth tables for common logic circuit including half adders and full adders
- derive a truth table for a given logic circuit
w16 31 Q4.a.iii [4]
C: Represents the carry part of the addition of two bitsS: Represents the sum part of the addition of two bits
- show understanding of Boolean algebra
- show understanding of De Morgan’s Laws
- perform Boolean algebra using De Morgan’s Laws
- simplify a logic circuit/expression using Boolean algebra
X + X · Y = XX + (!X) · Y = X + Y(X + Y) · (X + z) = X + z · Y!(A · B · C) = !A + !B + !C!(A + B + C) = !A · !B · !Cw16 33 Q4 [7]

w16 33 Q4.a.iii [4]
C: represents the carry part of the addition of two bitsS: represents the sum part of the addition of two bitsw16 32 Q5 [7]

w16 32 Q5.a.iii [4]
C: represents the carry part of the addition of three bitsS: represents the sum part of the addition of three bits
- show understanding of Karnaugh Maps
- show understanding of the benefits of using Karnaugh Maps
- solve logic problems using Karnaugh Maps
w15 32 Q5
- show understanding of how to construct a flip-flop (SR and JK)
- describe the role of flip-flops as data storage elements
w17 31 Q5.b.ii [2]
Q and !Q have the same value.Q and !Q should be complements of each other.w17 31 Q5.c.ii [2]
Q and !Q have the same value.w17 31 Q5.d [2]
- show understanding of the differences between RISC and CISC processors
- show understanding of the importance/use of pipelining and registers in RISC processors
- show understanding of interrupt handling on CISC and RISC processors
pipeliningw17 32 Q2.b.i [2]
w18 32 Q5.a [4]
RISC:
- show awareness of the four basic computer architectures: SISD, SIMD, MISD, MIMD
- show awareness of the characteristics of massively parallel computers
SISD: Single Instruction Single DataMIMD: Multiple Instruction Multiple Dataw15 32 Q4.b [2]
Massive: large numbers of processorsParallel: to perform a set of coordinated computations simultaneouslymassively parallel computerw19 33 Q9 [3]
w15 32 Q4.c [4]