SlideShare a Scribd company logo
Define "synchronous system".What is a "dynamic indicator" on a logic symbol?List all the
representations of state machines that we have discussed.What two checks you have to do for all
FSM states to ensure correct functionality?What is "switch contact bounce" and why is it a
problem?What is a "register"?What is a "synchronous parallel counter"?What is a shift
register?What are the three major types of shift register counters?Describe the pattern of outputs
produced by each type of shift register counter.What problem is fixed in a self-correcting
counter?Write the VHDL for a specific type of shift register or shift register counter.Define
"synchronous system".What is a "dynamic indicator" on a logic symbol?List all the
representations of state machines that we have discussed.What two checks you have to do for all
FSM states to ensure correct functionality?What is "switch contact bounce" and why is it a
problem?What is a "register"?What is a "synchronous parallel counter"?What is a shift
register?What are the three major types of shift register counters?Describe the pattern of outputs
produced by each type of shift register counter.What problem is fixed in a self-correcting
counter?Write the VHDL for a specific type of shift register or shift register counter.
Solution
SYNCHRONOUS SYSTEM
A synchronous system is a digital system in which the changes in the state of memory elements
are synchronized by a clock signal.
i.e, operations are coordinated under the centralized control of a fixed-rate clock signal or
several clocks.
DYNAMIC INDICATOR
dynamic(edge trigerred) inputs are sampled only when clock state changes .thsi type of input is
indicated on logic symbols by a small triangle (called as dynamic indicator) on the line where
input is given
REPRESENTATIONS OF FINITE STATE MACHINES (FSM)
EVENT/STATE TABLE
Several state transition table types are used. In general ,the combination of current state and input
shows the next state . The complete action's information is not directly described in the table and
can only be added using footnotes
UML STATE MACHINES
The Unified Modeling Language has a notation for describing state machines. UML state
machines overcome the limitations of traditional finite state machines while retaining their main
benefits. UML state machines introduce the new concepts of hierarchically nested statesand
orthogonal regions, while extending the notion of actions. UML state machines have the
characteristics of both Mealy machines andMoore machines. They support actions that depend
on both the state of the system and the triggering event, as in Mealy machines, as well as entry
and exit actions, which are associated with states rather than transitions, as in Moore machines.
SDL STATE MACHINES
The Specification and Description Language is a standard from ITU that includes graphical
symbols to describe actions in the transition:
SDL embeds basic data types called Abstract Data Types, an action language, and an execution
semantic in order to make the finite state machine executable.
CHECKS(TESTING) TO ENSURE FSM FUNCTIONALITY OR NOT
here we discuss the two types of testing problems.
In the first type of problems, we have the transition diagram of a finite state machine but we do
not know in which state it is. We apply an input sequence to the machine so that from its
input/output (I/O) behavior we can deduce desired information about its state. Specifically, in the
state identification problem we wish to identify the initial state of the machine; a test sequence
that solves this problem is called a distinguishing sequence. In the state verification problem we
wish to verify that the machine is in a specified state; a test sequence that solves this problem is
called a UIO sequence.
A different type of problem is conformance testing. Given a specification finite state machine,
for which we have its transition diagram, and an implementation, which is a ‘‘black box’’ for
which we can only observe its I/O behavior, we want to test whether the implementation
conforms to the specification. This is called the conformance testing or fault detection problem
and a test sequence that solves this problem is called a checking sequence.
SWITCH BOUNCE CONTACT
A switch is used to provide a “clock” signal to a digital counter circuit, so that each actuation of
the pushbutton switch is supposed to increment the counter by a value of 1, what will happen
instead is the counter will increment by several counts each time the switch is actuated. Since
mechanical switches often interface with digital electronic circuits in modern systems, switch
contact bounce is a frequent design consideration. Somehow, the “chattering” produced by
bouncing contacts must be eliminated so that the receiving circuit sees a clean, crisp off/on
transition:
REGISTER
Registers are groups of flip-flops, where each flip-flop is capable of storing one bit of
information. An n-bit register is a group of n flip-flops. The basic function of a register is to hold
information in a digital system and make it available to the logic elements for the computing
process. Registers consist of a finite number of flip-flops. Since each flip-flop is capable of
storing either a 0 or a 1 there is a finite number of 0-1 combinations that can be stored into a
register. Each of those combinations is known as state or content of the register
SYNCHRONOUS PARALLEL COUNTER
the clock inputs of all flipflops are connected together and are trigggered by input pulses, thus all
flipflops change state simultaneously (in parallel)
SHIFT REGISTERS
The shift register is another type of sequential logic circuit that can be used for storage or
transfer of data in the form of binary numbers .this sequential device loads the data present on
the inputs and the moves or shifts to its ouput for every clock cycle , hence named as shift
registeR
TYPES OF SHIFT REGISTER COUNTERS
two of the most comon types of shift counter registers are
ring counter
johnson counter
these are basically shift register with serial outputs connected back to serial inputs in order to
produce a particular sequence .these are called as counters since they exhibit a specified
sequence of states
RING COUNTER
a ring counter is basically a circuating shift register in which output of most significant stage is
fed back to input of least significant stage .let us assume a ring counter which consists of n D
flipflops
in this the output of each stage is shifted to next stage on positive edge of a clock pulse (let)
if the clear is high ,all flipflops except first one ,all are reset to zero ,fist have 1 instead of 0
It is self decoding , no extra decoding is required unlike binary counter
JOHNSON COUNTER
johnson counters are a variation of standard ring counters ,with the inverted output of last stage
back to input of first stage ,they are also known as twisted ring counters
self correcting counter
A self starting counter is one in which every possible state, even those not in the desired count
sequence, has a sequence of transitions that eventually leads to a valid counter state.
problem
This guarantees that no matter how the counter starts up, it will eventually enter the proper
counter sequence

More Related Content

PPTX
Finite State Machines Digital Logic Design .pptx
PPTX
Sequential circuit design
PPT
in detail about the SHIFT-REGISTER-ppt.ppt
PDF
state_machines1.pdf
PPTX
Latch and Counter
PPTX
Basics of Programmable Logical Controllers
PDF
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
PDF
Preparatory_questions_final_exam_DigitalElectronics1 (1).pdf
Finite State Machines Digital Logic Design .pptx
Sequential circuit design
in detail about the SHIFT-REGISTER-ppt.ppt
state_machines1.pdf
Latch and Counter
Basics of Programmable Logical Controllers
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
Preparatory_questions_final_exam_DigitalElectronics1 (1).pdf

Similar to Define synchronous system.What is a dynamic indicator on a l.pdf (20)

PDF
Registers and counters
PPTX
States, state graphs and transition testing
PPT
PLC Basics programming and easy to learn by yourself
PPT
Ladder Intro Tutorial
PDF
Digital Electronics – Unit III.pdf
PPT
P.L.C (Manufacturing & Automation) pptx.
PPT
PLC introduction for programing S7-1200 simenens
PPT
Prigrammable Logic Controller - IE450 Manufacturing Systems
PPT
ie450pp10 (4).pptechanics manufacturing sheet forming processses
PPT
plc fjjolk mfikjm smfnvid ajdsjhikvgjsd dcij
PPT
plc automation new jhsf jijasd jicnvjd jsfdgb
PPT
ie450pp10.ppt INTRODUCTION TO PLC UPLOAD
PPT
ie450pp10.pptPPTPTPTPTPTPTPTPTPTPTPTPTPTPT
PPT
PLC Logic Controller Presentation PPT File
PPT
PROGRAMMABLE LOGIC CONTROLLERS, Manufacturing Systems
PPT
programming logic controller and programming
PPT
PROGRAMMABLE LOGIC CONTROLLERS
PPTX
unit 5.pptx
PDF
FYBSC IT Digital Electronics Unit V Chapter I Counters
PDF
Elevator1
Registers and counters
States, state graphs and transition testing
PLC Basics programming and easy to learn by yourself
Ladder Intro Tutorial
Digital Electronics – Unit III.pdf
P.L.C (Manufacturing & Automation) pptx.
PLC introduction for programing S7-1200 simenens
Prigrammable Logic Controller - IE450 Manufacturing Systems
ie450pp10 (4).pptechanics manufacturing sheet forming processses
plc fjjolk mfikjm smfnvid ajdsjhikvgjsd dcij
plc automation new jhsf jijasd jicnvjd jsfdgb
ie450pp10.ppt INTRODUCTION TO PLC UPLOAD
ie450pp10.pptPPTPTPTPTPTPTPTPTPTPTPTPTPTPT
PLC Logic Controller Presentation PPT File
PROGRAMMABLE LOGIC CONTROLLERS, Manufacturing Systems
programming logic controller and programming
PROGRAMMABLE LOGIC CONTROLLERS
unit 5.pptx
FYBSC IT Digital Electronics Unit V Chapter I Counters
Elevator1
Ad

More from alshaikhkhanzariarts (20)

PDF
Define Multicollinearity in the following terms a. In what .pdf
PDF
Define the four types of organizational cultures in the competing va.pdf
PDF
Define the four basic integrating mechanisms and explain why they ar.pdf
PDF
Define Ethics and Values. What are four approaches to deciding ethic.pdf
PDF
Define documenting database design in Microsoft Access and give an e.pdf
PDF
define multivariate statistical analysisSolutionMultivariate s.pdf
PDF
define the distribution of sample meansSolution .pdf
PDF
Define and explain what PAC is.SolutionPAC= Production activit.pdf
PDF
Define asymmetric information. Distinguish between hidden characteri.pdf
PDF
define the following types of asymptotic behavior of a function of t.pdf
PDF
Define cyberbullying and use two workable ethical theories to analyz.pdf
PDF
define and explain the difference between Consumer Perception, Consu.pdf
PDF
Define and explain significant noncash investing and financing activ.pdf
PDF
Describe briefly FIVE major developments over the past twenty years .pdf
PDF
Describe briefly, the primary activities of a value chain.Soluti.pdf
PDF
Describe by legal name all parties to a contract assignment. May all.pdf
PDF
Describe at least 4 reasons a company would use a performance evalua.pdf
PDF
Describe and explain satellite remote sensing mission for monitoring.pdf
PDF
Describe an algorithm that takes as input a list of n integers in no.pdf
PDF
Describe an initial public offering for a global firm (Red Bull). 15.pdf
Define Multicollinearity in the following terms a. In what .pdf
Define the four types of organizational cultures in the competing va.pdf
Define the four basic integrating mechanisms and explain why they ar.pdf
Define Ethics and Values. What are four approaches to deciding ethic.pdf
Define documenting database design in Microsoft Access and give an e.pdf
define multivariate statistical analysisSolutionMultivariate s.pdf
define the distribution of sample meansSolution .pdf
Define and explain what PAC is.SolutionPAC= Production activit.pdf
Define asymmetric information. Distinguish between hidden characteri.pdf
define the following types of asymptotic behavior of a function of t.pdf
Define cyberbullying and use two workable ethical theories to analyz.pdf
define and explain the difference between Consumer Perception, Consu.pdf
Define and explain significant noncash investing and financing activ.pdf
Describe briefly FIVE major developments over the past twenty years .pdf
Describe briefly, the primary activities of a value chain.Soluti.pdf
Describe by legal name all parties to a contract assignment. May all.pdf
Describe at least 4 reasons a company would use a performance evalua.pdf
Describe and explain satellite remote sensing mission for monitoring.pdf
Describe an algorithm that takes as input a list of n integers in no.pdf
Describe an initial public offering for a global firm (Red Bull). 15.pdf
Ad

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
RMMM.pdf make it easy to upload and study
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Supply Chain Operations Speaking Notes -ICLT Program
01-Introduction-to-Information-Management.pdf
Microbial disease of the cardiovascular and lymphatic systems
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
VCE English Exam - Section C Student Revision Booklet
human mycosis Human fungal infections are called human mycosis..pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
TR - Agricultural Crops Production NC III.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Cell Types and Its function , kingdom of life
STATICS OF THE RIGID BODIES Hibbelers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
O7-L3 Supply Chain Operations - ICLT Program
RMMM.pdf make it easy to upload and study
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Complications of Minimal Access Surgery at WLH
Insiders guide to clinical Medicine.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Supply Chain Operations Speaking Notes -ICLT Program

Define synchronous system.What is a dynamic indicator on a l.pdf

  • 1. Define "synchronous system".What is a "dynamic indicator" on a logic symbol?List all the representations of state machines that we have discussed.What two checks you have to do for all FSM states to ensure correct functionality?What is "switch contact bounce" and why is it a problem?What is a "register"?What is a "synchronous parallel counter"?What is a shift register?What are the three major types of shift register counters?Describe the pattern of outputs produced by each type of shift register counter.What problem is fixed in a self-correcting counter?Write the VHDL for a specific type of shift register or shift register counter.Define "synchronous system".What is a "dynamic indicator" on a logic symbol?List all the representations of state machines that we have discussed.What two checks you have to do for all FSM states to ensure correct functionality?What is "switch contact bounce" and why is it a problem?What is a "register"?What is a "synchronous parallel counter"?What is a shift register?What are the three major types of shift register counters?Describe the pattern of outputs produced by each type of shift register counter.What problem is fixed in a self-correcting counter?Write the VHDL for a specific type of shift register or shift register counter. Solution SYNCHRONOUS SYSTEM A synchronous system is a digital system in which the changes in the state of memory elements are synchronized by a clock signal. i.e, operations are coordinated under the centralized control of a fixed-rate clock signal or several clocks. DYNAMIC INDICATOR dynamic(edge trigerred) inputs are sampled only when clock state changes .thsi type of input is indicated on logic symbols by a small triangle (called as dynamic indicator) on the line where input is given REPRESENTATIONS OF FINITE STATE MACHINES (FSM) EVENT/STATE TABLE Several state transition table types are used. In general ,the combination of current state and input shows the next state . The complete action's information is not directly described in the table and can only be added using footnotes UML STATE MACHINES The Unified Modeling Language has a notation for describing state machines. UML state machines overcome the limitations of traditional finite state machines while retaining their main benefits. UML state machines introduce the new concepts of hierarchically nested statesand
  • 2. orthogonal regions, while extending the notion of actions. UML state machines have the characteristics of both Mealy machines andMoore machines. They support actions that depend on both the state of the system and the triggering event, as in Mealy machines, as well as entry and exit actions, which are associated with states rather than transitions, as in Moore machines. SDL STATE MACHINES The Specification and Description Language is a standard from ITU that includes graphical symbols to describe actions in the transition: SDL embeds basic data types called Abstract Data Types, an action language, and an execution semantic in order to make the finite state machine executable. CHECKS(TESTING) TO ENSURE FSM FUNCTIONALITY OR NOT here we discuss the two types of testing problems. In the first type of problems, we have the transition diagram of a finite state machine but we do not know in which state it is. We apply an input sequence to the machine so that from its input/output (I/O) behavior we can deduce desired information about its state. Specifically, in the state identification problem we wish to identify the initial state of the machine; a test sequence that solves this problem is called a distinguishing sequence. In the state verification problem we wish to verify that the machine is in a specified state; a test sequence that solves this problem is called a UIO sequence. A different type of problem is conformance testing. Given a specification finite state machine, for which we have its transition diagram, and an implementation, which is a ‘‘black box’’ for which we can only observe its I/O behavior, we want to test whether the implementation conforms to the specification. This is called the conformance testing or fault detection problem and a test sequence that solves this problem is called a checking sequence. SWITCH BOUNCE CONTACT A switch is used to provide a “clock” signal to a digital counter circuit, so that each actuation of the pushbutton switch is supposed to increment the counter by a value of 1, what will happen instead is the counter will increment by several counts each time the switch is actuated. Since mechanical switches often interface with digital electronic circuits in modern systems, switch contact bounce is a frequent design consideration. Somehow, the “chattering” produced by bouncing contacts must be eliminated so that the receiving circuit sees a clean, crisp off/on transition: REGISTER Registers are groups of flip-flops, where each flip-flop is capable of storing one bit of information. An n-bit register is a group of n flip-flops. The basic function of a register is to hold information in a digital system and make it available to the logic elements for the computing process. Registers consist of a finite number of flip-flops. Since each flip-flop is capable of
  • 3. storing either a 0 or a 1 there is a finite number of 0-1 combinations that can be stored into a register. Each of those combinations is known as state or content of the register SYNCHRONOUS PARALLEL COUNTER the clock inputs of all flipflops are connected together and are trigggered by input pulses, thus all flipflops change state simultaneously (in parallel) SHIFT REGISTERS The shift register is another type of sequential logic circuit that can be used for storage or transfer of data in the form of binary numbers .this sequential device loads the data present on the inputs and the moves or shifts to its ouput for every clock cycle , hence named as shift registeR TYPES OF SHIFT REGISTER COUNTERS two of the most comon types of shift counter registers are ring counter johnson counter these are basically shift register with serial outputs connected back to serial inputs in order to produce a particular sequence .these are called as counters since they exhibit a specified sequence of states RING COUNTER a ring counter is basically a circuating shift register in which output of most significant stage is fed back to input of least significant stage .let us assume a ring counter which consists of n D flipflops in this the output of each stage is shifted to next stage on positive edge of a clock pulse (let) if the clear is high ,all flipflops except first one ,all are reset to zero ,fist have 1 instead of 0 It is self decoding , no extra decoding is required unlike binary counter JOHNSON COUNTER johnson counters are a variation of standard ring counters ,with the inverted output of last stage back to input of first stage ,they are also known as twisted ring counters self correcting counter A self starting counter is one in which every possible state, even those not in the desired count sequence, has a sequence of transitions that eventually leads to a valid counter state. problem This guarantees that no matter how the counter starts up, it will eventually enter the proper counter sequence