SlideShare a Scribd company logo
Sequential and combinational alu
Introduction to ALU
Introduction to CombinationalCircuits
Design Procedure of Combinational
Circuits
Analysis Procedure of Combinational
Circuits
Introduction to SequentialCircuits
Types of SequentialCircuits
 ALU stands for: Arithmetic Logic Unit
 ALU is a digital circuit that performs
Arithmetic (Add, Sub, . . .) and Logical (AND,
OR, NOT) operations.
 JohnVon Neumann proposed the ALU in 1945
when he was working on EDVAC.
 AnALU is the fundamental unit of any computing
system.
 Understanding how an ALU is designed and how it
works is essential to building any advanced logic
circuits.
 Using this knowledge and experience, we can move
on to designing more complex integrated circuits.
 TheALU is the “heart” of a processor—you could say
that everything else in the CPU is there to support the
ALU.
Typical Schematic Symbol of an ALU
A and B: the inputs to the ALU
(aka operands)
R: Output or Result
F: Code or Instruction from the
Control Unit (aka as op-code)
D: Output status; it indicates cases
such as:
•carry-in
•carry-out,
•overflow,
•division-by-zero
•And . . .
 COMBINATIONALCIRCUITS
 SEQUENTIALCIRCUITS
 Combinational Circuits are made of logic
gates.
 Doesn’t contain memory element , that’s
why they cant store any information.
 Value of present output is determined by
present input.
 Examples of combinational circuits are half
adders, full adders, sub tractors etc.
Sequential and combinational alu
Sequential and combinational alu
Sequential and combinational alu
 Multiplexer
 Demultiplexer
 Encoder
 Decoder
 Half Adder
 Full Adder
 Multiplexer-
 A multiplexer is a combinational circuit where binary
information from one of many input lines is selected
and directs it to a single output line.
 Demultiplexer-
 Demultiplexing is the reverse process of multiplexing;
i.e., a demultiplexer is a combinational circuit that
receives information on a single line and transmits
this information on one of 2n possible output lines.
 Encoder-
 An encoder is a combinational circuit that
produces the reverse function from that of a
decoder.
 Decoder-
 A decoder is a combinational logic circuit that
receives coded information on n input lines and
feeds them to maximum of 2n unique output lines
after conversion.
 Half-Adder :
 A half-adder is a combinational circuit that performs
the addition of two bits.
 Full Adder :
 This type of adder is a little more difficult to
implement than a half-adder.
 The main difference between a half-adder and a full-
adder is that the full-adder has three inputs and two
outputs.
This procedure involves the following steps:
 The problem is stated.
 The number of available input variables and output variables is
determined.
 The input and output variables are assigned letter symbols.
 Truth table is drawn
 Boolean function for output is obtained.
 The logic diagram is drawn.
 TO DETERMINETHE OUTPUT FUNCTIONS AS
ALGEBRAIC EXPRESSIONS.
 It is the reverse process of design procedure.
 Logic diagram of the circuit is given.
 Obtain the truth table from the diagram.
 Obtain Boolean function from theTruthTable
for output.
 Made up of combinational circuits and memory
elements.
 These memory elements are devices capable of
storing ONE-BIT information.
 Output depends on input and previous state.
 Examples of sequential circuits are flip flops,
counters, shift registers
Sequential and combinational alu
Sequential and combinational alu
Sequential and combinational alu
 Flip-Flops
 JK Flip-Flop
 RS Flip-Flop
 PR Flip-Flop
 D Flip-Flop
 Registers
 Counters
 Flip-Flops are the basic building blocks of sequential
circuits.
 A flip-flop is a binary cell which can store a bit of
information.
 A basic function of flip-flop is storage, which means
memory. A flip-flop (FF) is capable of storing 1 (one) bit of
binary data.
 It has two stable states either ’1’ or ‘0’. A flip-flop
maintains any one of the two stable states which can be
treated as zero or one depending on presence and
absence of output signals.
 A circuit with flip-flops is considered a sequential circuit even in
the absence of combinational logic.
 Circuits that include flip-flops are usually classified by the function
they perform.
 Two such circuits are registers and counters:
 Registers-
 It is a group of flip-flops.
 Its basic function is to hold information within a digital system so as to
make it available to the logic units during the computing process.
 Counters-
 It is essentially a register that goes through a predetermined sequence
of states.
Sequential circuits are of two types:
 SYNCHRONOUS SEQUENTIAL CIRCUITS
 ASYNCHRONOUS SEQUENTIAL CIRCUITS
 In synchronous sequential circuits, the state of
the device changes only at discrete times in
response to a clock Pulse.
 In a synchronous circuit, an electronic
oscillator called a clock generates a sequence of
repetitive pulses called the clock signal which is
distributed to all the memory elements in the
circuit.
 Asynchronous circuit is not synchronized by a
clock signal; the outputs of the circuit change
directly in response to changes in Inputs.
 The advantage of asynchronous logic is that it
can be faster than synchronous logic, because
the circuit doesn't have to wait for a clock signal
to process inputs.
 The speed of the device is potentially limited
only by the propagation delays of the logic
gates used.
This process involves the following steps :
 Make a state table based on the problem statement.The table should
show the present states, inputs, next states and outputs. (It may be
easier to find a state diagram first, and then convert that to a table)
 Assign binary codes to the states in the state table, if you haven’t already. If
you have n states, your binary codes will have at least
log2 n digits, and your circuit will have at least log2 n flip-flops
 For each flip-flop and each row of your state table, find the flip-flop input
values that are needed to generate the next state from the present state.
You can use flip-flop excitation tables here.
 Find simplified equations for the flip-flop inputs and the outputs.
 Build the circuit!
Sequential and combinational alu
 The Boolean function for outputs are:
T1=A+B+C
T2=ABC
T3=F2’T1
 Outputs functions for gates are :
F1=T3+T2
F2=AB+AC+BC
Sequential and combinational alu
Sequential and combinational alu
 F2=AB+AC+BC
 F1=A’BC’+A’B’C+AB’C’+ABC
ANY QUERIES ???
 Weblinks :
 http://www.google.com
 http://www.wikipedia.com
 http://www.slideshare.net
 http://www.kkhsou.in
 Books :
 ComputerOrganization and Architecture (8th Edition)-
William Stallings
 Schaum’s Outline ofTheory & Problems of Computer
Architecture- McGraw Hill
Sequential and combinational alu

More Related Content

PPT
CPU Register Organization.ppt
PPTX
8259 Operating Modes.pptx
PPT
encoder and decoder in digital electronics
PPT
8086 pin details
PPTX
Accessing I/O Devices
PPT
Digital Logic Design
PPTX
PPTX
Instruction sets of 8086
CPU Register Organization.ppt
8259 Operating Modes.pptx
encoder and decoder in digital electronics
8086 pin details
Accessing I/O Devices
Digital Logic Design
Instruction sets of 8086

What's hot (20)

PPTX
Computer architecture input output organization
PPT
Unit 3-pipelining & vector processing
PDF
8051 interfacing
PPTX
Unit 4-booth algorithm
PPT
Shift Registers
PPTX
Addressing modes of 8086
PPTX
Flipflop
PPTX
PPTX
Memory banking-of-8086-final
PPTX
Latches and flip flop
PPTX
Decoders-Digital Electronics
PDF
8086 modes
PPTX
Serial Communication in 8051
PPTX
Flip flops
PPTX
8259 Programmable Interrupt Controller by vijay
PPTX
Verilog operators.pptx
PDF
FIFO Design
PPTX
Instruction set of 8086
DOCX
verilog code
PPS
Microprocessor 8085 Chapter 4
Computer architecture input output organization
Unit 3-pipelining & vector processing
8051 interfacing
Unit 4-booth algorithm
Shift Registers
Addressing modes of 8086
Flipflop
Memory banking-of-8086-final
Latches and flip flop
Decoders-Digital Electronics
8086 modes
Serial Communication in 8051
Flip flops
8259 Programmable Interrupt Controller by vijay
Verilog operators.pptx
FIFO Design
Instruction set of 8086
verilog code
Microprocessor 8085 Chapter 4
Ad

Viewers also liked (20)

PPTX
Combinational Circuits & Sequential Circuits
PPTX
Difference between combinational and
PPTX
Arithmetic logic units
PPTX
arithmetic logic unit
PPTX
Superscalar & superpipeline processor
PPTX
Combinational circuit
PPT
Arithmetic Logic Unit (ALU)
PPT
Combinational circuits
PPTX
Arithmetic Logic Unit .
PPT
ALU arithmetic logic unit
PPTX
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
PPT
PDF
Sequential circuits in digital logic design
PPT
Sequential Logic Circuit
PDF
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
PPT
Sequential circuits
PPTX
Sequential logics 1
PPTX
Combinational circuits
PPTX
MASTER SLAVE JK FLIP FLOP & T FLIP FLOP
PPT
COMBINATIONAL CIRCUITS & FLIP FLOPS
Combinational Circuits & Sequential Circuits
Difference between combinational and
Arithmetic logic units
arithmetic logic unit
Superscalar & superpipeline processor
Combinational circuit
Arithmetic Logic Unit (ALU)
Combinational circuits
Arithmetic Logic Unit .
ALU arithmetic logic unit
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
Sequential circuits in digital logic design
Sequential Logic Circuit
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
Sequential circuits
Sequential logics 1
Combinational circuits
MASTER SLAVE JK FLIP FLOP & T FLIP FLOP
COMBINATIONAL CIRCUITS & FLIP FLOPS
Ad

Similar to Sequential and combinational alu (20)

PPTX
Computer organization and architecture Chapter 1 (3).PPTX
PPTX
Chapter_One.pptx of computer organization and
PDF
2 marks DPCO.pdf
PPTX
Computer organization and architecture Chapter 1-1.pptx
PPSX
Coa presentation2
PDF
Digital logic and microprocessors
PPTX
Presentation computer of architecture COA.pptx
PDF
lecture Fatmasultak235555551626342617.pdf
PDF
Combinational circuits
DOCX
logic Basics of Sequential Circuits.docx
DOCX
logic Basics of Sequential Circuits.docx
PPTX
CAM ladder logic diagram
PPTX
Unit 4 - PLC.pptx
PDF
Programmable Logic Array(PLA), digital circuits
PPTX
Sequential circuit design
PPTX
PDF
Cs302 shortnoteslectures1to45
DOCX
Programmable logic array
PPT
Computer organization and architecture Chapter 1 (3).PPTX
Chapter_One.pptx of computer organization and
2 marks DPCO.pdf
Computer organization and architecture Chapter 1-1.pptx
Coa presentation2
Digital logic and microprocessors
Presentation computer of architecture COA.pptx
lecture Fatmasultak235555551626342617.pdf
Combinational circuits
logic Basics of Sequential Circuits.docx
logic Basics of Sequential Circuits.docx
CAM ladder logic diagram
Unit 4 - PLC.pptx
Programmable Logic Array(PLA), digital circuits
Sequential circuit design
Cs302 shortnoteslectures1to45
Programmable logic array

More from Piyush Rochwani (20)

PPTX
PPTX
PPTX
Biometrics based key generation
PPT
Serial transmission
PPTX
Memory virtualization
PPTX
PPTX
PPT
Pipelining and co processor.
PPTX
Paging and segmentation
PPTX
Page replacement algorithms
PPTX
8086 Microprocessor
PPTX
Control unit
PPTX
Memory types
PPT
Solid state solid state drives
PPTX
Coa INTERUPT
PPT
Cisc(a022& a023)
PPTX
Booth’s algorithm.(a014& a015)
PPTX
06 floating point
PPT
05 multiply divide
Biometrics based key generation
Serial transmission
Memory virtualization
Pipelining and co processor.
Paging and segmentation
Page replacement algorithms
8086 Microprocessor
Control unit
Memory types
Solid state solid state drives
Coa INTERUPT
Cisc(a022& a023)
Booth’s algorithm.(a014& a015)
06 floating point
05 multiply divide

Recently uploaded (20)

PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Lesson notes of climatology university.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Sports Quiz easy sports quiz sports quiz
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
master seminar digital applications in india
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Cell Types and Its function , kingdom of life
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
GDM (1) (1).pptx small presentation for students
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Lesson notes of climatology university.
Supply Chain Operations Speaking Notes -ICLT Program
Sports Quiz easy sports quiz sports quiz
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Insiders guide to clinical Medicine.pdf
PPH.pptx obstetrics and gynecology in nursing
Final Presentation General Medicine 03-08-2024.pptx
master seminar digital applications in india
Anesthesia in Laparoscopic Surgery in India
102 student loan defaulters named and shamed – Is someone you know on the list?
human mycosis Human fungal infections are called human mycosis..pptx
Cell Structure & Organelles in detailed.
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...

Sequential and combinational alu

  • 2. Introduction to ALU Introduction to CombinationalCircuits Design Procedure of Combinational Circuits Analysis Procedure of Combinational Circuits Introduction to SequentialCircuits Types of SequentialCircuits
  • 3.  ALU stands for: Arithmetic Logic Unit  ALU is a digital circuit that performs Arithmetic (Add, Sub, . . .) and Logical (AND, OR, NOT) operations.  JohnVon Neumann proposed the ALU in 1945 when he was working on EDVAC.
  • 4.  AnALU is the fundamental unit of any computing system.  Understanding how an ALU is designed and how it works is essential to building any advanced logic circuits.  Using this knowledge and experience, we can move on to designing more complex integrated circuits.  TheALU is the “heart” of a processor—you could say that everything else in the CPU is there to support the ALU.
  • 5. Typical Schematic Symbol of an ALU A and B: the inputs to the ALU (aka operands) R: Output or Result F: Code or Instruction from the Control Unit (aka as op-code) D: Output status; it indicates cases such as: •carry-in •carry-out, •overflow, •division-by-zero •And . . .
  • 7.  Combinational Circuits are made of logic gates.  Doesn’t contain memory element , that’s why they cant store any information.  Value of present output is determined by present input.  Examples of combinational circuits are half adders, full adders, sub tractors etc.
  • 11.  Multiplexer  Demultiplexer  Encoder  Decoder  Half Adder  Full Adder
  • 12.  Multiplexer-  A multiplexer is a combinational circuit where binary information from one of many input lines is selected and directs it to a single output line.  Demultiplexer-  Demultiplexing is the reverse process of multiplexing; i.e., a demultiplexer is a combinational circuit that receives information on a single line and transmits this information on one of 2n possible output lines.
  • 13.  Encoder-  An encoder is a combinational circuit that produces the reverse function from that of a decoder.  Decoder-  A decoder is a combinational logic circuit that receives coded information on n input lines and feeds them to maximum of 2n unique output lines after conversion.
  • 14.  Half-Adder :  A half-adder is a combinational circuit that performs the addition of two bits.  Full Adder :  This type of adder is a little more difficult to implement than a half-adder.  The main difference between a half-adder and a full- adder is that the full-adder has three inputs and two outputs.
  • 15. This procedure involves the following steps:  The problem is stated.  The number of available input variables and output variables is determined.  The input and output variables are assigned letter symbols.  Truth table is drawn  Boolean function for output is obtained.  The logic diagram is drawn.
  • 16.  TO DETERMINETHE OUTPUT FUNCTIONS AS ALGEBRAIC EXPRESSIONS.  It is the reverse process of design procedure.  Logic diagram of the circuit is given.  Obtain the truth table from the diagram.  Obtain Boolean function from theTruthTable for output.
  • 17.  Made up of combinational circuits and memory elements.  These memory elements are devices capable of storing ONE-BIT information.  Output depends on input and previous state.  Examples of sequential circuits are flip flops, counters, shift registers
  • 21.  Flip-Flops  JK Flip-Flop  RS Flip-Flop  PR Flip-Flop  D Flip-Flop  Registers  Counters
  • 22.  Flip-Flops are the basic building blocks of sequential circuits.  A flip-flop is a binary cell which can store a bit of information.  A basic function of flip-flop is storage, which means memory. A flip-flop (FF) is capable of storing 1 (one) bit of binary data.  It has two stable states either ’1’ or ‘0’. A flip-flop maintains any one of the two stable states which can be treated as zero or one depending on presence and absence of output signals.
  • 23.  A circuit with flip-flops is considered a sequential circuit even in the absence of combinational logic.  Circuits that include flip-flops are usually classified by the function they perform.  Two such circuits are registers and counters:  Registers-  It is a group of flip-flops.  Its basic function is to hold information within a digital system so as to make it available to the logic units during the computing process.  Counters-  It is essentially a register that goes through a predetermined sequence of states.
  • 24. Sequential circuits are of two types:  SYNCHRONOUS SEQUENTIAL CIRCUITS  ASYNCHRONOUS SEQUENTIAL CIRCUITS
  • 25.  In synchronous sequential circuits, the state of the device changes only at discrete times in response to a clock Pulse.  In a synchronous circuit, an electronic oscillator called a clock generates a sequence of repetitive pulses called the clock signal which is distributed to all the memory elements in the circuit.
  • 26.  Asynchronous circuit is not synchronized by a clock signal; the outputs of the circuit change directly in response to changes in Inputs.  The advantage of asynchronous logic is that it can be faster than synchronous logic, because the circuit doesn't have to wait for a clock signal to process inputs.  The speed of the device is potentially limited only by the propagation delays of the logic gates used.
  • 27. This process involves the following steps :  Make a state table based on the problem statement.The table should show the present states, inputs, next states and outputs. (It may be easier to find a state diagram first, and then convert that to a table)  Assign binary codes to the states in the state table, if you haven’t already. If you have n states, your binary codes will have at least log2 n digits, and your circuit will have at least log2 n flip-flops  For each flip-flop and each row of your state table, find the flip-flop input values that are needed to generate the next state from the present state. You can use flip-flop excitation tables here.  Find simplified equations for the flip-flop inputs and the outputs.  Build the circuit!
  • 29.  The Boolean function for outputs are: T1=A+B+C T2=ABC T3=F2’T1  Outputs functions for gates are : F1=T3+T2 F2=AB+AC+BC
  • 34.  Weblinks :  http://www.google.com  http://www.wikipedia.com  http://www.slideshare.net  http://www.kkhsou.in  Books :  ComputerOrganization and Architecture (8th Edition)- William Stallings  Schaum’s Outline ofTheory & Problems of Computer Architecture- McGraw Hill