Image : https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive.html
OneRupeeST logo
Vaibbhav Taraate

Finite State Machine

Introduction to FSM Design

  • PRO
  • mandatory workload 8 h 28 min
  • language English
  • topics Computer Science
  • purchase available 79
  • free certificate included Certificate included

What is the course about?

The course "Finite State Machine" is almost 9 hours course and useful to VLSI Beginners. The course covers the basics of FSM designs and Design techniques. The course is useful as a foundation course and can be best tool to design FSM controllers. The main course highlights are:

  1. Video sessions with practical design concepts
  2. Videos on FSM designs and Performance improvement
  3. Videos on the data and control path design
  4. Videos on the complex FSM designs
  5. Exercises, QUIZZES and Assignments

If you wish to pursue a career in the VLSI domain then the course can be used as foundation course! In the system design, the designer should know about the various kinds of FSMs and their role. The course covers the FSM design techniques which are helpful to the VLSI beginners!

Course Structure

The course has 10 chapters and covers the basics of FSM design techniques and the role performance improvement techniques for FSM based designs!

  1. Introduction to synchronous digital circuits

  2. Design strategies for the complex designs

  3. Introduction to FSM

  4. State machine encoding

  5. Moore machines and design strategies

  6. Mealy machines and design strategies

  7. Design of Moore sequence detectors

  8. Design of Mealy sequence detectors

  9. Performance improvement techniques for the FSM

  10. Concluding Session : Case study of FSM controller design

What is included in this course?

By enrolling in this course, you will gain access to:

• All Course Material

• Challenging Assignments

• Exercises and Quizzes

• Flexible Time Management



Upon completion of this course, you will receive:

• A Certificate of Participation

In addition, this course offers flexible time management. With a workload of 8 to 9 hours, the suggested course length is about 3-4 weeks. If you can’t spare 2-3 hours a week or would rather finish the course faster, you can do so as well. Take as little or as much time as you need and complete the course at your own pace.

Course content

Chapter 1
Introduction to Synchronous Digital Circuits
unit_video icon
About the course!
3 min
Preview
unit_video icon
Course Structure
6 min
Preview
unit_video icon
Applications of sequential circuits and FSM
10 min
Preview
unit_video icon
Concept of level and edge triggered
11 min
Preview
unit_video icon
Design using sequential circuits
8 min
Preview
unit_video icon
Sequential Design Timing Parameters
10 min
Preview
unit_video icon
Maximum frequency claculation
9 min
Preview
pdf icon
Assignment I : Design of sequential circuit
20 min
pdf icon
Assignment II : Design using minimum resources
20 min
Chapter 2
Design strategies for the complex designs
unit_video icon
Complex Sequential Design
8 min
unit_video icon
Synchronous counter Design
10 min
unit_video icon
FSM based approach for synchronous counter design
10 min
pdf icon
Assignments on the Counter design
15 min
Chapter 3
Introduction to FSM
unit_video icon
Introduction to FSM
13 min
unit_video icon
State Diagram Basics
13 min
pdf icon
Assignments on the FSM design example
25 min
Chapter 4
State Machine Encoding
unit_video icon
FSM encoding techniques
10 min
unit_video icon
Use of encoding techniques in FSM design
11 min
unit_video icon
Sequential Design Element for FSM
10 min
Chapter 5
Moore Machines and Design Strategies
unit_video icon
Design planning for Moore FSM
10 min
unit_video icon
Design of sequential logic using Moore FSM
15 min
pdf icon
Assignments on the Moore FSM Design
25 min
Chapter 6
Mealy Machine and Design Strategies
unit_video icon
Design Planning for Mealy FSM
13 min
unit_video icon
Design of sequential logic using Mealy FSM
17 min
pdf icon
Assignments on the Mealy FSM Design
25 min
Chapter 7
Design of Moore Sequence Detector
unit_video icon
Design Planning: Moore Sequence Detector
9 min
unit_video icon
Design of Moore sequence detector to detect the sequence
16 min
pdf icon
Assignments on the Moore sequence detector design
30 min
Chapter 8
Design of Mealy Sequence Detector
unit_video icon
Mealy Sequence detector
9 min
unit_video icon
Design of Mealy sequence detector to detect the sequence
10 min
pdf icon
Assignments on the Mealy sequence detector design
30 min
Chapter 9
Performance Improvement for the FSM
unit_video icon
What we need to learn?
3 min
unit_video icon
Performance improvement for FSM
9 min
unit_video icon
Area optimization for FSM
10 min
unit_video icon
Speed Improvement for FSM
7 min
unit_video icon
Glitch free and high speed FSM
13 min
Chapter 10
Concluding Session : Case Study of FSM Controller…
unit_video icon
FSM Controller Design
12 min
unit_video icon
Case Study
10 min
unit_video icon
Data and Control path optimization
11 min
unit_video icon
Course Concluding Session
2 min

What will you learn?

You will be able to learn the basics of FSM and design techniques. The course will also cover a few advanced techniques like FSM controller designs and the data and control path design for FSM controllers

What is the target audience?

As a participant, it is recommended that you have a basic understanding of the digital design techniques.

If you are an Electronics, Electrical, Instrumentation or Computer Science engineer then you can opt for this course! Also, if you are only interested in the field of VLSI, ASIC, FPGA then you can join this course too and learn the basics of digital design FSM and design techniques!

Course instructors

  • PRO
  • mandatory workload 8 h 28 min
  • language English
  • topics Computer Science
  • purchase available 79
  • free certificate included Certificate included
individual track icon

Individuals

Course access including certificate

Get access to the content of the course and verify your course participation and learnings with an official document.

79 €*
organisation track icon

Organisations & Groups

If you are interested in purchasing several course accesses for your employees or a group of people, click the button below.

(price varies depending on access amount)
Proceed to purchase
* Our prices include VAT

Have a question?

We are ready to help you!

Plase choose your case and reach out to us

For corporate clients - B2B form

For questions regarding the course contents