+1(316)4441378

+44-141-628-6690

Logic and programming, Assignment

Logic and programming, Assignment
Sequential Logic

“My Number is 1208861 which i need to solve all question by it ”

Referencing Requirements:
“My Number is 1208861 which i need to solve all question by it ”
Take your student number (1202754). Remove any repeated digits (2) to give (120754). Move the 0 to the beginning of the number (012754). If your number does not contain a zero, enter a zero at the beginning of the number. Add 1 to each individual digit (1,2,3,8,6,5) and add the new digits to your set of different digits, ignoring any double digit numbers . Include the new digits (3,8,6) in your set of different digits until you have a set of eight different digits (01275438) In this example only 2 new digits are required (3,8) . If this does not give you a set of eight different digits, then add 2 to your original set of different digits and repeat the process until you have a set of eight different digits. If this procedure results in a sequence of consecutive digits from 0 to 7, contact me and I will assign a more challenging problem.
1. Design a sequential system to continuously output your set of eight different digits (01275438) in binary at the rate of one digit per clock pulse. In this design, for the next state logic sub-system, you should use a 3-bit asynchronous counter with the clock as the data input. Obtain any other necessary logic functions in their minimal 1st Canonical AND/OR/NOT form, and obtain their Boolean equations. Draw a gate-level circuit diagram of your system.
NOTE. Use the appropriate symbol for each flip-flop used. You do NOT need to show the circuit diagram within the flip-flops. This applies to all circuit diagrams in this assignment.
Identify ONE change of state in the asynchronous counter that creates a timing problem on the output and identify the resulting instantaneous erroneous outputs.
2. Redesign your system in question 1 using
i) An eight-state next-state logic system designed using synchronous trigger flip-flops where the state sequence is in ascending pure binary code, and an appropriate output logic encoder is used.
Redesign your system in question 1 using
ii) A next-state logic system designed using synchronous trigger flip-flops where the state sequence is your set of numbers and NO OUTPUT LOGIC is required.
NOTE. No external input is required in either of these designs.
Present minimal 1st canonical form AND/OR/NOT Boolean equations of any combinational logic used and give circuit diagrams of your systems.
Compare and contrast your designs in questions 1 and 2 in terms of amount of hardware required and ease of design. Comment on any likelihood (on not) of timing problems with Question 2 designs.
3. Take your original student number including any repeated digits (1202754) and design a sequential system to continuously output your number at the rate of one digit per clock pulse. If your number does NOT contain any repeated digit, change one digit so that there is at least one repeated digit in your sequence. Your next state subsystem should be a SEVEN-state machine based on JK flip-flops. The driving functions and any other necessary logic should be in minimal 2nd Canonical AND/OR/NOT form, and presented as Boolean equations.

Draw a detailed logic diagram of your system.
How would you modify your system so that the sequence stops at the end of your number, after having output all the digits once? Identify any changes to the flip-flop driving functions needed to achieve this.

4. Design a sequential system that has an input variable I. When I=1 the system should output continuously your original seven digit student number in binary. If however I is set to 0 at any time your system must output your number in reverse order, starting at the digit reached at the instant I was set to 0. Subsequent changes to input I must cause the digits to be output in forward order (I=1) or reverse order (I=0). On reaching the end of the number with I=1, start outputting the number again from the first digit. On reaching the beginning of the number with I=0 start outputting the number again from the last digit.

Use Data/delay flip-flops in your design and obtain any necessary combinational logic in its minimal NAND form, giving the appropriate Boolean equations.

Draw a detailed logic diagram of your system.

5. Delete the two most significant digits of your student number leaving a 5-digit number (02754). From this number obtain a 5-bit binary number by replacing the odd digits by 1 and the even digits by 0, assuming zero is even. (00110). If your five-bit number is all 0’s or all 1’s, contact me for a more suitable number.

You are now required to design a sequence detector which will indicate each time your 5-bit number has occurred in a stream of random bit-serial data. The detection of your number is indicated by setting an output variable, Z, to 1.

Obtain a State Transition Diagram for your system and from this diagram determine the sequence of state transitions for a random stream of 20 bits of data of your choice, which includes at least one occurrence of your five bit number (00110).

Obtain the Present/ Next State table of your system and if possible, state minimise the system.

Design the system using Delay/d

 

 

ORDER THIS ESSAY HERE NOW AND GET A DISCOUNT !!!

 

 

You can place an order similar to this with us. You are assured of an authentic custom paper delivered within the given deadline besides our 24/7 customer support all through.

 

Latest completed orders:

# topic title discipline academic level pages delivered
6
Writer's choice
Business
University
2
1 hour 32 min
7
Wise Approach to
Philosophy
College
2
2 hours 19 min
8
1980's and 1990
History
College
3
2 hours 20 min
9
pick the best topic
Finance
School
2
2 hours 27 min
10
finance for leisure
Finance
University
12
2 hours 36 min
[order_calculator]