SlideShare una empresa de Scribd logo
1 de 35
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.
 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
 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!
 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
 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

Más contenido relacionado

La actualidad más candente

Lecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential LogicLecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential LogicJames Evangelos
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits DrSonali Vyas
 
Sequential circuits in digital logic design
Sequential circuits in digital logic designSequential circuits in digital logic design
Sequential circuits in digital logic designNallapati Anindra
 
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...DrkhanchanaR
 
Introduction state machine
Introduction state machineIntroduction state machine
Introduction state machineShreyans Pathak
 
Stack organization
Stack organizationStack organization
Stack organizationchauhankapil
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flopShuaib Hotak
 
Internal architecture-of-8086
Internal architecture-of-8086Internal architecture-of-8086
Internal architecture-of-8086Estiak Khan
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stackAsif Iqbal
 
System verilog assertions
System verilog assertionsSystem verilog assertions
System verilog assertionsHARINATH REDDY
 
8086 modes
8086 modes8086 modes
8086 modesPDFSHARE
 
Booths algorithm for Multiplication
Booths algorithm for MultiplicationBooths algorithm for Multiplication
Booths algorithm for MultiplicationVikas Yadav
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architectureprasadpawaskar
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor Mustapha Fatty
 

La actualidad más candente (20)

Lecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential LogicLecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential Logic
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits
 
Registers
RegistersRegisters
Registers
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Sequential circuits in digital logic design
Sequential circuits in digital logic designSequential circuits in digital logic design
Sequential circuits in digital logic design
 
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
Unit I- Data structures Introduction, Evaluation of Algorithms, Arrays, Spars...
 
Introduction state machine
Introduction state machineIntroduction state machine
Introduction state machine
 
Stack organization
Stack organizationStack organization
Stack organization
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Karnaugh map
Karnaugh mapKarnaugh map
Karnaugh map
 
Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
Internal architecture-of-8086
Internal architecture-of-8086Internal architecture-of-8086
Internal architecture-of-8086
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
 
K - Map
  K - Map    K - Map
K - Map
 
System verilog assertions
System verilog assertionsSystem verilog assertions
System verilog assertions
 
8086 modes
8086 modes8086 modes
8086 modes
 
Booths algorithm for Multiplication
Booths algorithm for MultiplicationBooths algorithm for Multiplication
Booths algorithm for Multiplication
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor  Architecture of 8086 Microprocessor
Architecture of 8086 Microprocessor
 

Destacado

Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuitsgourav kottawar
 
Arithmetic logic units
Arithmetic logic unitsArithmetic logic units
Arithmetic logic unitsowaisahmad125
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processorMuhammad Ishaq
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Student
 
Arithmetic Logic Unit .
Arithmetic Logic Unit .Arithmetic Logic Unit .
Arithmetic Logic Unit .Deyaa Ahmed
 
ALU arithmetic logic unit
ALU  arithmetic logic unitALU  arithmetic logic unit
ALU arithmetic logic unitKarthik Prof.
 
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGNSEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGNQAU ISLAMABAD,PAKISTAN
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitRamasubbu .P
 
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...Omar Alonso Suarez Oquendo
 
Sequential logics 1
Sequential logics 1Sequential logics 1
Sequential logics 1faiqikhan
 
MASTER SLAVE JK FLIP FLOP & T FLIP FLOP
MASTER SLAVE JK FLIP FLOP & T FLIP FLOPMASTER SLAVE JK FLIP FLOP & T FLIP FLOP
MASTER SLAVE JK FLIP FLOP & T FLIP FLOPSmit Shah
 
COMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSCOMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSStarlee Lathong
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbersMOHAN MOHAN
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control SystemSUMIT ATTRI
 
Sequential Circuits - Flip Flops (Part 2)
Sequential Circuits - Flip Flops (Part 2)Sequential Circuits - Flip Flops (Part 2)
Sequential Circuits - Flip Flops (Part 2)Abhilash Nair
 

Destacado (20)

Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuits
 
Arithmetic logic units
Arithmetic logic unitsArithmetic logic units
Arithmetic logic units
 
arithmetic logic unit
arithmetic logic unitarithmetic logic unit
arithmetic logic unit
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 
Combinational circuit
Combinational circuitCombinational circuit
Combinational circuit
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)
 
Arithmetic Logic Unit .
Arithmetic Logic Unit .Arithmetic Logic Unit .
Arithmetic Logic Unit .
 
ALU arithmetic logic unit
ALU  arithmetic logic unitALU  arithmetic logic unit
ALU arithmetic logic unit
 
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGNSEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
SEQUENTIAL AND COMBINATIONAL CIRCUITS,DIGITAL LOGIC DESIGN
 
ALU
ALUALU
ALU
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
Regulatory Control for the Safe Transport of Naturally Occurring Radioactive ...
 
Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
Sequential logics 1
Sequential logics 1Sequential logics 1
Sequential logics 1
 
MASTER SLAVE JK FLIP FLOP & T FLIP FLOP
MASTER SLAVE JK FLIP FLOP & T FLIP FLOPMASTER SLAVE JK FLIP FLOP & T FLIP FLOP
MASTER SLAVE JK FLIP FLOP & T FLIP FLOP
 
COMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPSCOMBINATIONAL CIRCUITS & FLIP FLOPS
COMBINATIONAL CIRCUITS & FLIP FLOPS
 
Fixed point and floating-point numbers
Fixed point and  floating-point numbersFixed point and  floating-point numbers
Fixed point and floating-point numbers
 
Multiplexer
MultiplexerMultiplexer
Multiplexer
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control System
 
Sequential Circuits - Flip Flops (Part 2)
Sequential Circuits - Flip Flops (Part 2)Sequential Circuits - Flip Flops (Part 2)
Sequential Circuits - Flip Flops (Part 2)
 

Similar a Sequential and combinational alu

Similar a Sequential and combinational alu (20)

Csa chapter 2
Csa  chapter 2Csa  chapter 2
Csa chapter 2
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdf
 
Coa presentation2
Coa presentation2Coa presentation2
Coa presentation2
 
Digital logic and microprocessors
Digital logic and microprocessorsDigital logic and microprocessors
Digital logic and microprocessors
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
CAM ladder logic diagram
CAM ladder logic diagramCAM ladder logic diagram
CAM ladder logic diagram
 
Unit 4 - PLC.pptx
Unit 4 - PLC.pptxUnit 4 - PLC.pptx
Unit 4 - PLC.pptx
 
Programmable Logic Array(PLA), digital circuits
Programmable Logic Array(PLA), digital circuits Programmable Logic Array(PLA), digital circuits
Programmable Logic Array(PLA), digital circuits
 
Sequential circuit design
Sequential circuit designSequential circuit design
Sequential circuit design
 
Plc
PlcPlc
Plc
 
Cs302 shortnoteslectures1to45
Cs302 shortnoteslectures1to45Cs302 shortnoteslectures1to45
Cs302 shortnoteslectures1to45
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
 
PLC
PLCPLC
PLC
 
Introduction to flipflops basic of elctronics COA.pptx
Introduction to flipflops basic of elctronics COA.pptxIntroduction to flipflops basic of elctronics COA.pptx
Introduction to flipflops basic of elctronics COA.pptx
 
10617568.ppt
10617568.ppt10617568.ppt
10617568.ppt
 
Combinational logic circuit by umakant bhaskar gohatre
Combinational logic circuit by umakant bhaskar gohatreCombinational logic circuit by umakant bhaskar gohatre
Combinational logic circuit by umakant bhaskar gohatre
 
Programmable Logic Controller
Programmable Logic ControllerProgrammable Logic Controller
Programmable Logic Controller
 
ppt.pptx
ppt.pptxppt.pptx
ppt.pptx
 
5th unit Microprocessor 8085
5th unit Microprocessor 80855th unit Microprocessor 8085
5th unit Microprocessor 8085
 
Unit 4 sequential circuits
Unit 4  sequential circuitsUnit 4  sequential circuits
Unit 4 sequential circuits
 

Más de Piyush Rochwani (20)

Unit 2
Unit 2Unit 2
Unit 2
 
Unit 3
Unit 3Unit 3
Unit 3
 
Biometrics based key generation
Biometrics based key generationBiometrics based key generation
Biometrics based key generation
 
Serial transmission
Serial transmissionSerial transmission
Serial transmission
 
Memory virtualization
Memory virtualizationMemory virtualization
Memory virtualization
 
Risc
RiscRisc
Risc
 
Raid
Raid Raid
Raid
 
Pipelining and co processor.
Pipelining and co processor.Pipelining and co processor.
Pipelining and co processor.
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithms
 
8086 Microprocessor
8086 Microprocessor8086 Microprocessor
8086 Microprocessor
 
Dma
DmaDma
Dma
 
Control unit
Control unitControl unit
Control unit
 
Memory types
Memory typesMemory types
Memory types
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
 
Coa INTERUPT
Coa INTERUPTCoa INTERUPT
Coa INTERUPT
 
Cisc(a022& a023)
Cisc(a022& a023)Cisc(a022& a023)
Cisc(a022& a023)
 
Booth’s algorithm.(a014& a015)
Booth’s algorithm.(a014& a015)Booth’s algorithm.(a014& a015)
Booth’s algorithm.(a014& a015)
 
06 floating point
06 floating point06 floating point
06 floating point
 
05 multiply divide
05 multiply divide05 multiply divide
05 multiply divide
 

Último

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Último (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

Sequential and combinational alu

  • 1.
  • 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.
  • 8.
  • 9.
  • 10.
  • 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
  • 18.
  • 19.
  • 20.
  • 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!
  • 28.
  • 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
  • 30.
  • 31.
  • 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