首页 新闻 聚焦 科技 财经 创业 综合 图片 视频

IT界

旗下栏目: 行业 生态 IT界 创新

代写program程序设计、代写Python

来源:互联网 发布时间:2021-06-12
代写program程序设计、代写Python
Number Conversions (12 Points)
Show all of the work necessary to make these conversions
1. Convert 10.12510
to binary.
2. Convert (373.28125)10
to hexadecimal.
3. Convert (BEEF)16
to binary.
4. Convert (101110101110)2
to hexadecimal.
5. Convert (-173.28125)10
to floating point. Use 127 as an exponent bias. Make sure to list
the sign bit, 8 biased Exponent bits, and the 23 fractional bits. Use IEEE 754 Floating
Point Format. Convert the 32 bits result into 8 hexadecimal symbols.
6. Convert (17.125)16
to floating point. Use 127 as an exponent bias. Make sure to list the
sign bit, 8 biased exponent bits, and the 23 fractional bits. Use IEEE 754 Floating Point
Format. Convert the 32 bits result into 8 hexadecimal symbols.
Arithmetic (8 Points)
7. Convert the following two numbers into floating point format.
a. 14,760,626
b. 175,663
Show how these two floating point numbers could be added together, by following the
process listed on page 258 of the textbook. Show the intermediate step for each stage of the
addition. Check the final answer by converting the final floating point sum back into the decimal
number system.
CMOS (10 Points)
Draw and label the CMOS construction of a NOT, 2-input NAND, 2-input AND, 3-input NOR,
and a BUFFER.
Canonical and Standard Forms (10 Points)
Here is the canonical expression for a piece of combinational logic to create the output Y.
Y (A,B,C) = ∑ 0, 3, 4, 5
● Draw the logic diagram for the standard form for output Y, using only NOT, AND, and
OR gates. Do not do any minimizations.
● Draw the logic diagram for the minimized form for output Y, using only NOT and NAND
Gates.
● Draw a custom gate for output Y, using only a custom implementation of CMOS. Do not
design this block using gates and then replace the gates with CMOS. Go directly to an
optimized CMOS implementation discussed in chapter 1.
How many transistors are used for each of the 3 diagrams?
Sequential State Machine (20 points)
Design and create a custom Moore State Machine counter that operates in the following manner.
This is testing chapter 3 content, so System Verilog is not allowed for this problem.
● It has a positive edge triggered clock, clk
● It has an active low reset, reset_n. The count is asynchronously reset to 0 when reset_n is
triggered.
● It counts up by 2 when the ud input is 1.
● It counts down by 1 When the ud input is 0.
● The maximum count is 6 and the minimum count is 0. If the current count is 4 and the
counter counts up two , the next value is 6. If it counts up again, the value is capped to 6.
● The output, P, is high whenever the count is a multiple of 3 (3 and 6).
Provide the following artifacts demonstrating your design.
1. State diagram
2. State transition Table
3. Output table
4. Logic diagram, showing the gate level design for Next State Logic and Output
Logic. Specifically show how those two blocks are connected to individual flip
flops.
Extra Credit (10 points)
Draft your custom Moore State Machine into Quartus, create a HDL module from your block
diagram file, simulate it in ModelSim to validate your design. Attach a screenshot that
demonstrates correct functionality.
 
请加QQ:99515681 或邮箱:99515681@qq.com   WX:codehelp
  免责声明:珠穆朗玛网对于有关本网站的任何内容、信息或广告,不声明或保证其正确性或可靠性,用户自行承担使用网站信息发布内容的真假风险。
责任编辑:珠穆朗玛网