you are requested to design a HLSM for a digital system that receives an array of...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
you are requested to design a HLSM for a digital system that receives an array of ten 7-bit unsigned numbers (i.e. A[6:0][0:9]) and finds the location of the first element before which all the elements are smaller than it, and after which all are greater. The output location is 4-bit and will be between 0 and 9 when an element is found. However, if no such element is found, then the output location is set to 15. For example, if the array contents are: (14, 9, 23, 18, 43, 49, 45, 60, 100, 90) then there are two elements that satisfy the search criteria (i.e. A[4]=43 and A[7]=60). Since the system is supposed to return the location of the first element that satisfies the search criteria then the output location should be 4. Another example, if the array contents are: (14, 9, 23, 18, 43, 49, 45, 60, 100, 43; then none of the elements satisfies the search criteria and the output location should be 15. The following block diagram shows the inputs and outputs of your system: A [6:0][9:0] Reset Start Ack Element Search Location [3:0] • At "Reset", the system should asynchronously proceed to an INITIAL state and wait for the "Start" signal to become active. • In the INITIAL state, the input array "A" must be stored in an internal array "Ain" such that Ain[0]= A[0], Ain[1] = A[1], and so on. Once the "Start" signal is active, the system proceeds to traverse the values within "Ain" to find the first element that satisfies the search critieria. After the search is complete, the system proceeds to the DONE state and remains until the "Ack" signal becomes active, at which time the system returns back to the INITIAL state. you are requested to design a HLSM for a digital system that receives an array of ten 7-bit unsigned numbers (i.e. A[6:0][0:9]) and finds the location of the first element before which all the elements are smaller than it, and after which all are greater. The output location is 4-bit and will be between 0 and 9 when an element is found. However, if no such element is found, then the output location is set to 15. For example, if the array contents are: (14, 9, 23, 18, 43, 49, 45, 60, 100, 90) then there are two elements that satisfy the search criteria (i.e. A[4]=43 and A[7]=60). Since the system is supposed to return the location of the first element that satisfies the search criteria then the output location should be 4. Another example, if the array contents are: (14, 9, 23, 18, 43, 49, 45, 60, 100, 43; then none of the elements satisfies the search criteria and the output location should be 15. The following block diagram shows the inputs and outputs of your system: A [6:0][9:0] Reset Start Ack Element Search Location [3:0] • At "Reset", the system should asynchronously proceed to an INITIAL state and wait for the "Start" signal to become active. • In the INITIAL state, the input array "A" must be stored in an internal array "Ain" such that Ain[0]= A[0], Ain[1] = A[1], and so on. Once the "Start" signal is active, the system proceeds to traverse the values within "Ain" to find the first element that satisfies the search critieria. After the search is complete, the system proceeds to the DONE state and remains until the "Ack" signal becomes active, at which time the system returns back to the INITIAL state.
Expert Answer:
Answer rating: 100% (QA)
a block diagram of a digital system that is designed to receive an array of ten 7bit unsigned numbers and find the location of the first element that satisfies a certain search criteriaThe output loca... View the full answer
Related Book For
Basic Marketing Research
ISBN: 978-1133188544
8th edition
Authors: Tom J. Brown, Tracy A. Suter, Gilbert A. Churchill
Posted Date:
Students also viewed these mathematics questions
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
The following additional information is available for the Dr. Ivan and Irene Incisor family from Chapters 1-5. Ivan's grandfather died and left a portfolio of municipal bonds. In 2012, they pay Ivan...
-
Oil flows through the 100-mm-diameter pipe with a velocity of 5 m/s. If the pressure in the pipe at A and B is 80 kpa, determine the x and y components of force the flow exerts on the elbow. The flow...
-
What is meant by the culture of a society, and why is it important for international managers to understand it? Do you notice cultural differences among your classmates? How do those differences...
-
The mass (in grams) of the human brain during the last trimester of gestation and the first two years after birth can be approximated by the function where c is the circumference of the head in...
-
Design Data sold a piece of machinery to HHB Drafting Company. However, after HHB had taken possession of the machine, it discovered damage and revoked the contract. The court found that the...
-
The financial statements of The Hershey Company are presented in Appendix B, following the financial statements for Tootsie Roll Industries in Appendix A. Instructions (a) Based on the information in...
-
Differentiate entity wide controls from transaction controls. Identify at least 3 types of entity wide controls and 3 types of transaction controls. Then, provide an example for each type of control...
-
Your clients, Jim and Barbara, are both age 48. They have a household income of $127,500. She has $290,000 of investment/retirement assets saved, not including personal assets. He has $385,000 of...
-
a man standing high upon a city scape. He is holding a tablet. There are a number of hexagons coming out of the tablet. The hexagons are solid and have no images. Now it is your turn to fill out our...
-
The general manager at Green Thumb decides to conduct extensive market research for the new product. At the end of the market research, the manager estimates demand to be normally distributed with a...
-
The manager at a large kitchen manufacturing company is planning warehousing needs for the coming year. She predicts that warehousing needs will be normally distributed, with a mean of 300,000 square...
-
What is the five-step process for developing macroeconomic models?
-
What is the distinction between endogenous variables and exogenous variables in economic models?
-
What is the business cycle? Which part of the business cycle is of particular concern to macroeconomists? Why?
-
Preparation of accounting records for a retailer - using Xero Need for Speed Cycle Centre began business on 1 March 2021. The business is a partnership, between Mr and Mrs Speedy. The business will...
-
Find the radius of convergence of? 1.2.3 1.3.5 (2n-1) r2n+1 -1
-
Your marketing research firm is preparing the final written report on a research project commissioned by a major manufacturer of lawn mowers. One objective of the project was to investigate seasonal...
-
The company's budget calls for average revenues of $40 per month per member. Is AFC currently meeting this target? Assume for a moment that the only information AFC holds about revenues comes from...
-
Given the following research problems, identify a corresponding decision problem for each that the research problem might address. a. Design a test market to assess the impact on sales volume of a...
-
A free-trade equilibrium exists in which the United States exports food and imports clothing. U.S. engineers now invent a new process for producing clothing at a lower cost. This process cannot be...
-
A number of Latin American countries export coffee and import other goods. A longterm drought now reduces coffee production in the countries of this region. Assume that they remain exporters of...
-
Developing a new exportable natural resource can cause problems. One, discussed later in this chapter, is the problem of immiserizing growth: If you are already exporting and your export expansion...
Study smarter with the SolutionInn App