Table of Contents
- 1 Computer Organisation:
- 2 Computer Design:
- 3 Function Unit Of Computer:
- 4 Computer Architecture:
- 5 Building blocks of computer:
- 6 Demorgan Theorem:
- 7 Combinational Circuit:
- 8 Jordan Canonical Form:
- 9 Flip-Flop:
- 10 Decoder:
- 11 Encoder:
- 12 Multiplexer:
- 13 Register:
- 14 Counter:
A system is a combination of hardware & software components and all are interrelated and interdependent together for processing the data. It is a powerful tool that executes the instructions too fast with accuracy. The organization, companies, and school etc used a computer to process the data and instructions. It is constructed with different electronic tools in an organized format.
1. Digital Computer:
It is a computer that processes the data in a digital format like 0 & 1.
2. Analog Computer:
It is also a computer that processes the data into the analog format as a wave. This computer basically used for medical purpose.
It is consoled with the way of hardware and software components development. It also helps to implement the computer for processing.
Function Unit Of Computer:
It is the main processing unit that executes the instruction and generates output.
2. Input/Output Unit:
It is a functional unit that controls an input/output device and its processing.
3. Storage Unit:
The system uses the different type of memory to store the data as temporary or permanent.
It is a console with the structure of hardware components and its related modules. A system user interfaces to interact with each module for managing the user instruction and generate output.
1. VON NEUMANN Architecture:
A computer that constructed with the storage unit that contains data section and program section at the same memory location.
2. Hardware Architecture:
It is an architecture that defines the data section and program section and store in the separate memory.
Building blocks of computer:
The hardware component of a computer consists of different electronic parts and its process as a separate unit. The electronic units are assembled together to control the instruction and generate output using a computer.
1. Boolean Variable:
It is a temporary location that holds the value in 0 & 1 format. It means the state of the boolean variable is only true or false.
2. Truth Table:
It is a process to represent the value of the boolean variable into a table format. It helps us to construct the circuit or expression for data processing.
3. Logic Gate:
The system uses logical operators that generate output in the form of 0 & 1. The circuits are connected to different logic gates and except the input and generate output as 0 & 1.
A) OR Logical Gate:
It is a logical operator that process the data in the form of binary like 0 & 1 as the logical statement. It compares the values are 0 otherwise return 1.
B) AND Logical Gate:
It is an operator that returns 0 if any value is 0 and return 1 if all values are 1.
C) NOT Logical Gate:
This logical operator returns complement of the given value. It means it returns 1 if the input is 0 and 0 if the input is 1.
D) NOR Logical Gate:
It is a logical operator that defines as not or it means it returns complement of OR logical operator. It returns 0 if any value is 1 otherwise 0.
E) NAND Logical Gate:
It is a gate that identifies as NOT-AND gate. It returns complement of AND logical operator. It returns 1 if all values are 0 or any value is 1 otherwise 0.
F) X-OR Logical Gate:
It is a logical operator that return exclusive of OR logical gate. It returns 0 if both values are equal otherwise return 1.
G) XNOR Logical Gate:
It is a logical operator that returns complement of XOR logical operator. It returns 0 if both values are different or 1 if all or both values are same.
1. The complement of a sum is equal to the product of complement:
|A||B||A^||B^||A^ * B^|
2. The complement of a product is equal to the sum of complement:
|A||B||A^||B^||A^ + B^|
These are different logic gates used for representing the value in the form of 0 and 1 and generate output. The logical operator is also defined with particular circuits together for getting the values and generate output.
The circuits are constructed on the base of boolean expression which values are represented into 0 and 1 in complement and non-complement format.
It is the combination of boolean variables that define with complement and non-complement format. The variables are combined with the help of operators. For example:
2. Minimization of Boolean Expression:
The boolean expression is represented with boolean variable and combined using operators. The expression is represented in POS(Product Of Sum) format, also introduced as minterm/maxterm respectively. We can minimize the boolean expression on the base of its operator.
Jordan Canonical Form:
It is a process to represent the boolean expression into an alternative form like POS to SOP or vice-versa. This method helps us to minimize the boolean expression into alternative form.
It is a combinational circuit that accepts the input and generates output in a form of 0 and 1. It is the smallest unit of data storage that contains the binary value with 2 bit. This circuit constructed with logical gates that process the instruction in electronic format.
1. R-S Flip-Flop:
It is a flip-flop that constructed with the logical circuit and accepts 2 variables as input and returns complement and non-complement output. It accepts 0,0 input then returns no change, an input is 0,1 then an output is set 1, the input is 1,0 then output reset by 0 and returns forbidden when the input is 1,1. Forbidden means the system gets disconnected or returns unwanted values.
2. J-K Flip-Flop:
It is a flip-flop that constructed with 2 variables similar to RS flip-flop but it returns 0 and 1. Instead forbidden this flip-flop uses clock pulse to activate or deactivate the logical circuit. The R-S flip-flop can construct in J-K after using AND logical operator and pass the input of R-S output with AND logical gate.
3. D Flip-Flop:
This flip-flop uses 1 variable as input and returns output so it identified as delay flip-flop. It constructed with AND & NAND logic gate to accept the input and generate output. It also uses clockwise to activate and deactivate the circuit.
4. T Flip-Flop:
This flip=flop identify as the toggle flip-flop. It also uses the single variable and constructed R-S & J-K Flip-flop with particular logical gate.
5. Master-Slave Flip-Flop:
It is a Flip-flop that is constructed with 2 flip-flops as master and slave. It means the slave automatically in a process when the master gets fail, it uses clock pulse to manage the master and slave flip-flop for activation and deactivation.
User language into machine language. It means the data are decoded into machine format for processing. The decoders are defined on the base of input like n*(2)power n decoder where n identifies a number of variables.
The system decodes the input data into the machine for micro-operation. If the 2*4 disorder, It uses 2 variable as input and generates output. If the input is 0,0 then the output is D0, the input is 0,1 then activate D2 and D3 when the input is 1,1. It constructed with AND logical operator to process the data.
It is a combinational circuit that process opposite of Decoder. It means it encodes the system data into user format as output. It also constructed with a boolean variable like (2)power n * n where n identifies the number of inputs.
It encodes the system data into users format and it returns 0,0 if the decoder 0 is activate, 0,1 if D1 is activate, 1,0 if D2 is activate and 1,1 if D3 is activate in 4*2 encoder. It constructor with OR logical operator for accept input and encode into users format.
It is a circuit that accepts more than one input and generates the single output. Multiplexer means many to one. It defines as the n*1 multiplexer. Multiplexer accepts the input and selects extra input on the base of data so it also is known as the data selector. The selection value defines the base of input. It constructed with AND and OR logical operator to select value and generate the single output.
It is a temporary unit of the computer that holds the value for data processing. It contains data and instruction both as temporary. It is electronic device so the values are released from the register after turn off the power.
Register storage unit store binary value as 0 and 1. The register also contains Flip-Flop and are connected in parallel format. It also helps to process micro-operation and help to CPU for data storage. The system uses different types of a register to transfer the value between them.
It is a type of register that use for temporary data storage but it manages the shifting process of data between multiple registers. This register constructed with 2 bit so it accepts 4 input. It returns mo change if the input is 0,0 shift the data in the right direction if an input is 0,1 shift in left direction if an input is 1,0 and parallel load the data when the input is 1,1.
It is a basic function of a computer to remember the clock pulse. That perform more than one time for executing a particular task. It is basically used to count clock pulse that applied to the input. It is basically used for the scientific purpose.
1. Asynchronous Counter:
It is a type of counter that manages the process as 1 by 1 for a different clock pulse. It means the data are processed with a separate clock pulse and controlled by an asynchronous counter.
2. Synchronous Counter:
It is a counter that process data between Flip-flop. All flip-flops are in synchronous counter and control under the same clock pulse. It means the data processed at single clock-pulse completely that count by a synchronous counter.