SlideShare a Scribd company logo
Please show me how to do every part of this. Also could you show me the circuit in Logsim. I
am having trouble with this. Thank you!
In this assignment you will translate a system description into a FSM state diagram and
then transform it into a FSM controller circuit in Logisim by utilizing a truth table and
Boolean equations.
System Description & State Diagram
First task: Transform the following system description into a FSM state diagram (you
can use any tool to create this diagram, which allows you to draw circles and connect
arrows between them; hand-drawn diagrams will not be accepted). Make sure you are
using the correct notation for the state diagram. Use the given labels for everything,
dont pick your own labels. Everything is defined and you dont have to choose your
own labels at any point during this assignment.
Use minterms for every transition event in the state diagram (each event must be a
specific configuration of all inputs) to avoid incomplete and non-exclusive transitions. If
the state does not change for certain events, make sure to model this behavior with an
appropriate transition.
This system represents a simplified version of an espresso machine, which is able to pull
an espresso (pump hot water through a portafilter), dispense hot water (pump water
through the wand) and dispense steam for steaming milk (increase heat to generate
steam and release it through the wand). The machine has just two buttons to use these
functions: An espresso pull button and a wand button. The circuit you are developing
will control the pump, the boiler temperature (lower temperature for espresso and hot
water, higher temperature for steam) and a valve that routes the boiler output between
the portafilter and the wand.
Below is the detailed system description, which will be used to create the state diagram
of this system.
The system has two 1-bit inputs:
1. Espresso Pull (label: E)
2. Wand (label: W )
The system has three 1-bit outputs:
1. Pump (label: P), which will either activate (1) or deactivate (0) the water
pump, which pumps water into the boiler
2. Boiler (label: B), which will set the boiler temperature to a low level (0) (for
brewing an espresso or dispensing hot water) or a high level (1) (for generating
steam)
3. Valve (label: V ), which will either open (1) or close (0) the valve to the wand
The system has four states: Idle in which the pump is deactivated, the heat is on
low setting and the wand valve closed; Espresso, here the pump is activated, heat
is on low and the valve closed; Water, pump is activated, heat on low and valve to
the wand is open; Steam, pump is deactivated, heat is on high to generate steam
and the wand valve is open.
The encoding of the states is as follows:
Idle: 00
Espresso: 01
Water: 10
Steam: 11
If the system is in the Idle state, it will transition into Espresso, if only the Espresso
Pull button is pressed. It will transition into Steam, if only the Wand button is
pressed. For every other button combination (both pressed or none pressed), it
will stay in the Idle state.
If the system is in the Espresso state, it will transition into Water state, if the
Espresso Pull and Wand button is pressed at the same time. If only the Espresso
Pull button is pressed, it will stay in the current state. For every other combina-
tion, the system will return back to Idle.
If the system is in the Water state, it will stay in this state if both buttons are
pressed. For every other button combination, it will return back to Espresso.
If the system is in the Steam state, it will stay in this state if only the Wand button
is pressed. For every other button combination, it will return back to Idle.
Converting to Circuit
Perform the following tasks after you transformed the previous system description into
a state diagram:
1. Create the truth table to describe the complete behavior of the state diagram (all
possible input combinations for all existing states must be covered). Use the given
labels. Order multi-bit inputs/outputs from MSB to LSB as columns. Indicate
which are inputs and which are outputs. Do not simplify the truth table with dont
care-symbols.
For the current state use label c (add index if multi-bit: c0 for LSB, c1, etc.) and
for the next state use label n (add index if multi-bit: n0 for LSB, n1, etc.).
2. Derive the Boolean equations from the truth table for all outputs (next state and
all system outputs). Use the same labels as in the truth table. Dont simplify the
Boolean equations.
3. Create a working FSM controller circuit in Logisim. You can use the built-in
register component of Logisim for your state register. Rename the "main" circuit
to "Silvia Custom".
Notes:
Make sure to test it properly and thoroughly to confirm it is working as
described in the System Description above.
Remember to enable the clock (Simulate, Ticks Enabled) and slow down the
clock so you can clearly see and check the state changes of the FSM. Recom-
mended: 0.5 or 1Hz.
In this system, not all system outputs are equal to an existing signal in the
system. There are two possible approaches to generate system outputs: Cre-
ate a combinational circuit based on the derived Boolean equations for the
respective system outputs, or use a multiplexer to map the current state to
the correct system outputs.
For the next state bits, you must include all system inputs including the
current state. For the system outputs, since they only depend on the current
state, you can derive these equations by just using the current state bits and
can omit the system inputs

More Related Content

Similar to Please show me how to do every part of this. Also could you show me .pdf

Control system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graphControl system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graph
SHARMA NAVEEN
 
Some important tips for control systems
Some important tips for control systemsSome important tips for control systems
Some important tips for control systemsmanish katara
 
Korg sq 10 owners manual (users)
Korg sq 10 owners manual (users)Korg sq 10 owners manual (users)
Korg sq 10 owners manual (users)
anattaembe
 
control-system-ppt.pptx
control-system-ppt.pptxcontrol-system-ppt.pptx
control-system-ppt.pptx
lorevit
 
Introduction to control system
Introduction to control systemIntroduction to control system
Introduction to control system
Rosh54
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testing
geethawilliam
 
State Diagram
State DiagramState Diagram
Control Systems Lab 2
Control Systems Lab 2Control Systems Lab 2
Control Systems Lab 2Julia London
 
Introduction to Control System Design
Introduction to Control System DesignIntroduction to Control System Design
Introduction to Control System Design
Andrew Wilhelm
 
Unity Feedback PD Controller Design for an Electronic Throttle Body
Unity Feedback PD Controller Design for an Electronic Throttle BodyUnity Feedback PD Controller Design for an Electronic Throttle Body
Unity Feedback PD Controller Design for an Electronic Throttle BodySteven Ernst, PE
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
Amr E. Mohamed
 
Microcontroller part 5
Microcontroller part 5Microcontroller part 5
Microcontroller part 5
Keroles karam khalil
 
ME401 Experimental Design Lab Report
ME401 Experimental Design Lab ReportME401 Experimental Design Lab Report
ME401 Experimental Design Lab ReportKristopher Saladin
 
CS NOTES.pptx
CS NOTES.pptxCS NOTES.pptx
CS NOTES.pptx
meeravalisn
 
طلمبات تعزيز الضغط GS
طلمبات تعزيز الضغط GSطلمبات تعزيز الضغط GS
طلمبات تعزيز الضغط GS
Rheoserve Industrial Solutions
 
Sd7 mach2
Sd7 mach2Sd7 mach2
Sd7 mach2
OGUNDE JOSHUA
 
Mackie control
Mackie controlMackie control
Mackie control
Ramlon Rajagk
 
UNIT 1 CSE NEW.PPTX
UNIT 1 CSE NEW.PPTXUNIT 1 CSE NEW.PPTX
UNIT 1 CSE NEW.PPTX
BalajiDhanabal
 
Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)Xi Qiu
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3mkazree
 

Similar to Please show me how to do every part of this. Also could you show me .pdf (20)

Control system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graphControl system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graph
 
Some important tips for control systems
Some important tips for control systemsSome important tips for control systems
Some important tips for control systems
 
Korg sq 10 owners manual (users)
Korg sq 10 owners manual (users)Korg sq 10 owners manual (users)
Korg sq 10 owners manual (users)
 
control-system-ppt.pptx
control-system-ppt.pptxcontrol-system-ppt.pptx
control-system-ppt.pptx
 
Introduction to control system
Introduction to control systemIntroduction to control system
Introduction to control system
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testing
 
State Diagram
State DiagramState Diagram
State Diagram
 
Control Systems Lab 2
Control Systems Lab 2Control Systems Lab 2
Control Systems Lab 2
 
Introduction to Control System Design
Introduction to Control System DesignIntroduction to Control System Design
Introduction to Control System Design
 
Unity Feedback PD Controller Design for an Electronic Throttle Body
Unity Feedback PD Controller Design for an Electronic Throttle BodyUnity Feedback PD Controller Design for an Electronic Throttle Body
Unity Feedback PD Controller Design for an Electronic Throttle Body
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
 
Microcontroller part 5
Microcontroller part 5Microcontroller part 5
Microcontroller part 5
 
ME401 Experimental Design Lab Report
ME401 Experimental Design Lab ReportME401 Experimental Design Lab Report
ME401 Experimental Design Lab Report
 
CS NOTES.pptx
CS NOTES.pptxCS NOTES.pptx
CS NOTES.pptx
 
طلمبات تعزيز الضغط GS
طلمبات تعزيز الضغط GSطلمبات تعزيز الضغط GS
طلمبات تعزيز الضغط GS
 
Sd7 mach2
Sd7 mach2Sd7 mach2
Sd7 mach2
 
Mackie control
Mackie controlMackie control
Mackie control
 
UNIT 1 CSE NEW.PPTX
UNIT 1 CSE NEW.PPTXUNIT 1 CSE NEW.PPTX
UNIT 1 CSE NEW.PPTX
 
Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)Ecd302 unit 05(misc simulation tools)(new version)
Ecd302 unit 05(misc simulation tools)(new version)
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3
 

More from support58

Please show me your output. Andrew Kelly has been employed by the We.pdf
Please show me your output. Andrew Kelly has been employed by the We.pdfPlease show me your output. Andrew Kelly has been employed by the We.pdf
Please show me your output. Andrew Kelly has been employed by the We.pdf
support58
 
Please help with the below 3 questions, the python script is at the.pdf
Please help with the below 3  questions, the python script is at the.pdfPlease help with the below 3  questions, the python script is at the.pdf
Please help with the below 3 questions, the python script is at the.pdf
support58
 
please help! Carmen Company has the following projected costs for .pdf
please help! Carmen Company has the following projected costs for .pdfplease help! Carmen Company has the following projected costs for .pdf
please help! Carmen Company has the following projected costs for .pdf
support58
 
Please help will upvote. I have a heuristic function that outputs th.pdf
Please help will upvote. I have a heuristic function that outputs th.pdfPlease help will upvote. I have a heuristic function that outputs th.pdf
Please help will upvote. I have a heuristic function that outputs th.pdf
support58
 
Please create a simple flowchart of this programtell me the necess.pdf
Please create a simple flowchart of this programtell me the necess.pdfPlease create a simple flowchart of this programtell me the necess.pdf
Please create a simple flowchart of this programtell me the necess.pdf
support58
 
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdf
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdfPlease complete ALL of the �TO DO�s in this code. I am really strugg.pdf
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdf
support58
 
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdfPlease answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
support58
 
Plan production for a four-month period (February through May). .pdf
Plan production for a four-month period (February through May). .pdfPlan production for a four-month period (February through May). .pdf
Plan production for a four-month period (February through May). .pdf
support58
 
Part I.pdf
Part I.pdfPart I.pdf
Part I.pdf
support58
 
Part 1 During the most recent economic crisis in the state of Arizo.pdf
Part 1 During the most recent economic crisis in the state of Arizo.pdfPart 1 During the most recent economic crisis in the state of Arizo.pdf
Part 1 During the most recent economic crisis in the state of Arizo.pdf
support58
 

More from support58 (10)

Please show me your output. Andrew Kelly has been employed by the We.pdf
Please show me your output. Andrew Kelly has been employed by the We.pdfPlease show me your output. Andrew Kelly has been employed by the We.pdf
Please show me your output. Andrew Kelly has been employed by the We.pdf
 
Please help with the below 3 questions, the python script is at the.pdf
Please help with the below 3  questions, the python script is at the.pdfPlease help with the below 3  questions, the python script is at the.pdf
Please help with the below 3 questions, the python script is at the.pdf
 
please help! Carmen Company has the following projected costs for .pdf
please help! Carmen Company has the following projected costs for .pdfplease help! Carmen Company has the following projected costs for .pdf
please help! Carmen Company has the following projected costs for .pdf
 
Please help will upvote. I have a heuristic function that outputs th.pdf
Please help will upvote. I have a heuristic function that outputs th.pdfPlease help will upvote. I have a heuristic function that outputs th.pdf
Please help will upvote. I have a heuristic function that outputs th.pdf
 
Please create a simple flowchart of this programtell me the necess.pdf
Please create a simple flowchart of this programtell me the necess.pdfPlease create a simple flowchart of this programtell me the necess.pdf
Please create a simple flowchart of this programtell me the necess.pdf
 
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdf
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdfPlease complete ALL of the �TO DO�s in this code. I am really strugg.pdf
Please complete ALL of the �TO DO�s in this code. I am really strugg.pdf
 
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdfPlease answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
Please answer ASAP!!!Research Topic Ransomware attack on k-12 sch.pdf
 
Plan production for a four-month period (February through May). .pdf
Plan production for a four-month period (February through May). .pdfPlan production for a four-month period (February through May). .pdf
Plan production for a four-month period (February through May). .pdf
 
Part I.pdf
Part I.pdfPart I.pdf
Part I.pdf
 
Part 1 During the most recent economic crisis in the state of Arizo.pdf
Part 1 During the most recent economic crisis in the state of Arizo.pdfPart 1 During the most recent economic crisis in the state of Arizo.pdf
Part 1 During the most recent economic crisis in the state of Arizo.pdf
 

Recently uploaded

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 

Please show me how to do every part of this. Also could you show me .pdf

  • 1. Please show me how to do every part of this. Also could you show me the circuit in Logsim. I am having trouble with this. Thank you! In this assignment you will translate a system description into a FSM state diagram and then transform it into a FSM controller circuit in Logisim by utilizing a truth table and Boolean equations. System Description & State Diagram First task: Transform the following system description into a FSM state diagram (you can use any tool to create this diagram, which allows you to draw circles and connect arrows between them; hand-drawn diagrams will not be accepted). Make sure you are using the correct notation for the state diagram. Use the given labels for everything, dont pick your own labels. Everything is defined and you dont have to choose your own labels at any point during this assignment. Use minterms for every transition event in the state diagram (each event must be a specific configuration of all inputs) to avoid incomplete and non-exclusive transitions. If the state does not change for certain events, make sure to model this behavior with an appropriate transition. This system represents a simplified version of an espresso machine, which is able to pull an espresso (pump hot water through a portafilter), dispense hot water (pump water through the wand) and dispense steam for steaming milk (increase heat to generate steam and release it through the wand). The machine has just two buttons to use these functions: An espresso pull button and a wand button. The circuit you are developing will control the pump, the boiler temperature (lower temperature for espresso and hot water, higher temperature for steam) and a valve that routes the boiler output between the portafilter and the wand. Below is the detailed system description, which will be used to create the state diagram of this system. The system has two 1-bit inputs: 1. Espresso Pull (label: E) 2. Wand (label: W ) The system has three 1-bit outputs: 1. Pump (label: P), which will either activate (1) or deactivate (0) the water pump, which pumps water into the boiler 2. Boiler (label: B), which will set the boiler temperature to a low level (0) (for brewing an espresso or dispensing hot water) or a high level (1) (for generating
  • 2. steam) 3. Valve (label: V ), which will either open (1) or close (0) the valve to the wand The system has four states: Idle in which the pump is deactivated, the heat is on low setting and the wand valve closed; Espresso, here the pump is activated, heat is on low and the valve closed; Water, pump is activated, heat on low and valve to the wand is open; Steam, pump is deactivated, heat is on high to generate steam and the wand valve is open. The encoding of the states is as follows: Idle: 00 Espresso: 01 Water: 10 Steam: 11 If the system is in the Idle state, it will transition into Espresso, if only the Espresso Pull button is pressed. It will transition into Steam, if only the Wand button is pressed. For every other button combination (both pressed or none pressed), it will stay in the Idle state. If the system is in the Espresso state, it will transition into Water state, if the Espresso Pull and Wand button is pressed at the same time. If only the Espresso Pull button is pressed, it will stay in the current state. For every other combina- tion, the system will return back to Idle. If the system is in the Water state, it will stay in this state if both buttons are pressed. For every other button combination, it will return back to Espresso. If the system is in the Steam state, it will stay in this state if only the Wand button is pressed. For every other button combination, it will return back to Idle. Converting to Circuit Perform the following tasks after you transformed the previous system description into a state diagram: 1. Create the truth table to describe the complete behavior of the state diagram (all possible input combinations for all existing states must be covered). Use the given labels. Order multi-bit inputs/outputs from MSB to LSB as columns. Indicate which are inputs and which are outputs. Do not simplify the truth table with dont care-symbols. For the current state use label c (add index if multi-bit: c0 for LSB, c1, etc.) and for the next state use label n (add index if multi-bit: n0 for LSB, n1, etc.).
  • 3. 2. Derive the Boolean equations from the truth table for all outputs (next state and all system outputs). Use the same labels as in the truth table. Dont simplify the Boolean equations. 3. Create a working FSM controller circuit in Logisim. You can use the built-in register component of Logisim for your state register. Rename the "main" circuit to "Silvia Custom". Notes: Make sure to test it properly and thoroughly to confirm it is working as described in the System Description above. Remember to enable the clock (Simulate, Ticks Enabled) and slow down the clock so you can clearly see and check the state changes of the FSM. Recom- mended: 0.5 or 1Hz. In this system, not all system outputs are equal to an existing signal in the system. There are two possible approaches to generate system outputs: Cre- ate a combinational circuit based on the derived Boolean equations for the respective system outputs, or use a multiplexer to map the current state to the correct system outputs. For the next state bits, you must include all system inputs including the current state. For the system outputs, since they only depend on the current state, you can derive these equations by just using the current state bits and can omit the system inputs