By following the specified steps of the FSM-D model (a) - (g) design the Supermarket Billing...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
By following the specified steps of the FSM-D model (a) - (g) design the Supermarket Billing System described below. You are not required to write any VHDL code for this exercise. (a) System Interface (b) Data-path Design (c) Data-path Interface Definition (d) Control Interface Definition (e) Control FSM Design (f) Test Cases System Inputs: CLOCK, RESET, ENABLE, ENTER, 16-bit PRICE, 16-bit QUANTITY System Outputs: 32-bit GRAND_TOTAL, DONE The system operation is as follows: • When RESET is asserted, the module should output GRAND_TOTAL = HEX "00000000" • When ENABLE is asserted HIGH then the system enabled for operation will accept values for PRICE, QUANTITY. Output GRAND_TOTAL will remain as the previous value. When ENTER is asserted the system computes the product of PRICE and QUANTITY to produce a partial product which is then added to the GRAND_TOTAL. • If the GRAND TOTAL is above $500 then a discount of $50 is applied to the GRAND_TOTAL. • DONE is asserted for one (1) clock cycle after GRAND_TOTAL is computed. By following the specified steps of the FSM-D model (a) - (g) design the Supermarket Billing System described below. You are not required to write any VHDL code for this exercise. (a) System Interface (b) Data-path Design (c) Data-path Interface Definition (d) Control Interface Definition (e) Control FSM Design (f) Test Cases System Inputs: CLOCK, RESET, ENABLE, ENTER, 16-bit PRICE, 16-bit QUANTITY System Outputs: 32-bit GRAND_TOTAL, DONE The system operation is as follows: • When RESET is asserted, the module should output GRAND_TOTAL = HEX "00000000" • When ENABLE is asserted HIGH then the system enabled for operation will accept values for PRICE, QUANTITY. Output GRAND_TOTAL will remain as the previous value. When ENTER is asserted the system computes the product of PRICE and QUANTITY to produce a partial product which is then added to the GRAND_TOTAL. • If the GRAND TOTAL is above $500 then a discount of $50 is applied to the GRAND_TOTAL. • DONE is asserted for one (1) clock cycle after GRAND_TOTAL is computed.
Expert Answer:
Answer rating: 100% (QA)
a System Interface Inputs CLOCK RESET ENABLE ENTER PRICE150 QUANTITY150 Outputs GRANDTOTAL310 DONE b Datapath Design The datapath of the system consists of the following components Price Register PR a ... View the full answer
Related Book For
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill
Posted Date:
Students also viewed these electrical engineering questions
-
Write a report on Saga. You are not required to read the entire saga although it may help you to skim the plot. You may focus on any aspects which interest you in your report but must include a brief...
-
True or False: You are not required to catch exceptions that inherit from the RuntimeException class.
-
Governments are not required to accrue interest on long-term debt in governmental funds even if the interest is applicable to a current period and will be due the rst day of the following year....
-
The Eldorado Corporation's controller prepares adjusting entries only at the end of the fiscal year. The following adjusting entries were prepared on December 31, 2011: Additional information: 1. The...
-
Is the stakeholder corporation a realistic model for business firms? Will stakeholder corporations become more prevalent in the twenty-first century? Why or why not?
-
For the current year ended October 31, Papadakis Company expects fixed costs of $12,600,000, a unit variable cost of $360, and a unit selling price of $540. a. Compute the anticipated break-even...
-
Consider the fisher. barley data frame from Example 5.3. a. Use $\mathrm{R}$ to compute $S S_{E}$. What are the degrees of freedom for $S S_{E}$ ? b. A statistician analyzing fisher.barley forgot to...
-
The reports that follow are from a grocery store. Which report would be used for financial purposes, and which would be used for activities-based decision making?Why? s 1,000 Scan grocery purchases...
-
The lost value of equipment over a period of time is called depreciation. The simplest method for calculating depreciation is straight-line depreciation. The annual straight-line depreciation D of an...
-
You are employed by FishWrap Ltd., a local newspaper distribution company, and are attempting to determine the average level of customer satisfaction with the newspapers delivery service. All...
-
Floyd-Warshall Algorithm and negative-weights? a. What do the main diagonal entries of the D matrix constructed by the Floyd-Warshall algorithm represent? b. How can we use the diagonal entries to...
-
In 2014, the UK Home Office suspended the licenses of 57 private colleges. They launched an investigation into the UK subsidiary of the global testing company Educational Testing Service (ETS). They...
-
What advice would you give someone who is actively seeking work in relation to their activities on social media? What should they avoid saying or doing? Should they consider tidying up their...
-
In 2003, Dinesh Thakur joined the Indian pharmaceutical company Ranbaxy. Thakur, who went on to become the companys director, uncovered fraudulent practices at the company in drug development,...
-
ChoicePoint is the largest company in the $4 billion background-checking industry. Is there anything ChoicePoint can do, as the industry leader, to be more sensitive and respectful to the privacy...
-
Form a small group with several class members and discuss the following scenario: The owner-manager of a small, four-person consulting firm works long hours on multiple projects and expects his three...
-
(1) Discuss the warehouse operations from the perspectives of manufacturing company, service company and merchandising company. (2) Discuss the main factors that contribute to warehouse operations in...
-
What are the two components of a company's income tax provision? What does each component represent about a company's income tax provision?
-
Charlie's Green Lawn Care is a cash basis taxpayer. Charlie Adame, the sole proprietor, is considering delaying some of his December 2012 customer billings for lawn care into the next year. In...
-
Jim (age 50) and Martha (age 49) are married with three dependent children. They file a joint return for 2012. Their income from salaries totals $50,000, and they received $10,000 in taxable...
-
Quince Corporation has taxable income of $450,000 for its 2012 calendar tax year. Calculate the corporation's income tax liability for 2012 before tax credits. $_________
-
A construction engineer has to inspect 5 construction sites in a 2-day inspection schedule. He may or may not be able to visit these sites in two days. He will not visit any site more than once. (a)...
-
An explosion in an LNG storage tank in the process of being repaired could have occurred as the result of static electricity, malfunctioning electrical equipment, an open flame in contact with the...
-
What conditions for the binomial distribution, if any, fail to hold in the following situations? (a) For each of a company's eight production facilities, record whether or not there was an accident...
Study smarter with the SolutionInn App