Summary of Lec1
Summary of Lec1
(i) Control Unit (CU) and the Arithmetic and Logic Unit (ALU) constitute
the Central Processing Unit (CPU)
(ii) Data and instructions need to get into the system and results need to
get out
o Input/output (I/O module)
(iii) Temporary storage of code and results is needed
o Main memory (RAM)
(iv) Program Concept
o Hardwired systems are inflexible
o General purpose hardware can do different tasks, given correct
control signals
o Instead of re-wiring, supply a new set of control signals
Si is more preferred than Ge because it has the ability to deal with high volt
Compatibility
Has two types -
1. If the hardware is old but has the ability to Note:
adapt with Cache : consists of [flip-flop] -
New software. serves as an intermediary between
2. If the software could run on multiple the CPU(near to it) and the main
hardware. (like openness in distributed memory (RAM) by efficiently storing
system ) frequently accessed data and
instructions
…….
Commonly, the access latency is improved by employing row buffers that store the most recently accessed
row data. However, if a new request tries to access a different row address from that in the row buffer,
which is a row buffer conflict, the access latency is significantly increased. In a heterogeneous multi-core
system, row buffer conflicts occur frequently because various types of processors with different access
patterns share the main memory.
…….
Dynamic memory capability depends on the capacitor as it stores the data. It's very important that
the capacitor charge each 64 ms. At this time the data holds each 64 ms and also the processor.
𝐴+𝐵
(⎯⎯⎯⎯⎯ /𝐷)^𝐸
𝐶
𝑋 = ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
𝐹
- It's important to transfer the data from RAM to the register cause it will be more easier and
fast to access them , so you need to use LOAD
- You also will need to use STORE to store them in the register.
- After that you will need to use the other operations used in the equation as: ADD, DIV, POW
AC is accumulator
M[] is any memory location
M[T] is temporary location
𝑋 = (𝐴 + 𝐵) ∗ (𝐶 + 𝐷)
Types of flip-flops:
1. SR Flip Flop
2. JK Flip Flop (Have many options)
3. D Flip Flop
4. T Flip Flop
S = 1 : Set to 1
SR R = 0 : Reset to 0
S = 1 & R = 1 : Invalid status
Shift Register is a group of flip flops used to store multiple bits of data.
• The bits stored in such registers can be made to move within the registers and
in/out of the registers by applying clock pulses.
• The registers which will shift the bits to the left are called “Shift left registers”.
1 1
0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1
SISO
Serial input
PISO