UPC EETAC Bachelor's Degree in Telecommunications Systems and in Network Engineering EEL

PLA5

Q&A

PLA6: Designing finite state machines (FSM)

PLA7

Lab6


NOTE: This post lab assignment must be solved only after having completed successfully lab session Lab6 because you will copy and adapt materials from it.

Specifications

It is time to apply the FSM recipe. 

Example of individual assignments
  Project number Circuit entity FSM encoding Target chip
Est. 1 D2.4 Pattern "1011" detector one-hot Cyclone IV
Est. 2 D2.7 Dumbwaiter binary radix-2 MAX II
Est. 3 D2.1 CD_player Gray MAX II
Est. 4 D2.14 Traffic light controller binary radix-2 Cyclone IV
Est. 5 ... ... ... ...

Use the options indicated by your instructor.

Follow this rubric for writing reports.

NOTE: The best way to report or present projects is thinking in what your audience will comprehend after reading or listening to you. In this course it is easy: one full project at a time (related to its state diagram).

And the advantage of designing using phases is this: they are different, separated, autonomous projects for building commercial products. Design phase #2 or design phase #3 projects will have more features/buttons/controls/outputs than the first project in design phase #1, but this is the idea, the design approach used by commercial companies for conceiving, creating, manufacturing and selling new electronic appliances such mobile phones or TV sets every year.

We will plan projects using design steps and phases all the time. Steps will be for minor changes, small modifications; phases for new components or architectures, large improvements or enhancements.