Name of the exercise

Finite State Machine Design

Responsible for the exercise

Ozgur Cobanoglu

Description of the exercise

Students will design/modify two FSMs accepting the inputs from PicoBoard and will implement the transitions/decoding within Stratch.
  • Safe lock design, simple 5 state FSM and implementation in a high level software environment
  • Vending machine coin acceptor design and implementation in a high level software environment

What will the students learn

  • High-level access to an electronic board
  • Basics of designing simple FSM
  • Implementing FSM designs in a high-level environment
  • Visual implementation of parallel processes


1 hours.

List of material

  • 1 computer with pico board driver and scratch installed (linux or windoz or mac)
  • QFSM tool installed
  • 1 pico board, connectors

Relevant information

  • The lab is accompanied by a relevant set of homework.
  • Related lectures (typically the exercises will take place after the related lectures)
  • The manuals of the device and S/W package used in the exercise
  • An installation guide. This document is for the supervisor of the exercise. It has to describe in detail how the material has to be set up before the exercise can start (Cabling, S/W installation, etc.)
  • An instruction sheet. This document is for the students and tells them what they have to do


  • At least one of possible solutions will be provided.

-- OzgurCobanoglu - 2009-10-02

Topic attachments
I AttachmentSorted ascending History Action Size Date Who Comment
PDFpdf safeLock.pdf r1 manage 203.7 K 2009-10-02 - 01:59 OzgurCobanoglu Safe-lock FSM design - Demo
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2009-11-30 - OzgurCobanoglu
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback