2. It is a special sequential machine.
It interpret system level control input
sequences.
Receives input from each component &
generate control signals for the system.
It becomes nervous centre for the system.
CONTROLLERS 4/3/2013 2
3. 1 Define purpose & role of system.
2 Define basic operation & limitations to handle.
3 Define time & frequency of system I/O.
4 Detail its sequential behaviour.
5 Develop MDS (Mnemonic Documented State) diagram.
6 Choose sysytem controller architecture & synchronizers.
7 Make state assignment.
CONTROLLERS 4/3/2013 3
4. 1. RANDOM LOGIC USING ROM
2. Implemented with mealy or Next state decoder & output
moore machine similar to decoder is replaced by ROM or
sequential circuits. PROM
CONTROLLERS 4/3/2013 4
5. USING COUNTERS
Use counter in place of memory.
Any multimode counter can be used with specification
1) asynchronous clear 2) synchronous load 3) count enable control
Qualities of counter
Count and branch conditionally and unconditionally.
CONTROLLERS 4/3/2013 5
6. Microprogrammed Controller: Control Address Registration:
Micro instruction is used & Specifies address of
stored in contro memory when microinstruction.
executed generazte control
Signals.
Next Address Generator: Control Memory:
Generate address of next Stores the microinstruction.
microinstruction.
CONTROLLERS 4/3/2013 6
7. 1 Regular & computation independent structure.
2 Change the Structure by reprogramming.
3 It replaces the bulky hardware.
ADVANTAGES
CONTROLLERS 4/3/2013 7