CS370 Computer ArchitectureLab 3Total Points: 150Goal:The purpose of this project is to create Finite State Machine (FSM) which can detect acertain eight-digit binary sequence in a continuous serial binary input stream. When thecorrect sequence is detected, the single output signal should be a logical true value, in allother cases it should be a logical false. This project is designed to allow a gradual transitionfrom strictly combinational circuits to a simple sequential circuit. Note that this labassignment is a group assignment with each group having no more than 2 students. (Youare free to work by yourself.) (You may have a different partner with Lab2.)Problem Statement: The “Gottcha Anti-Theft” MachineThere are many anti-theft devices on the market that attempt to foil a would-be robberfrom starting your car and driving off with it. One popular item has a keypad like a touchtone telephone. In order to start your car, you must key in a secret four-digit decimal code,such as ‘3719’. It only “remembers” the most recent four digits you have keyed in. Thus,the sequence ‘3723719’ will let you start your car.For simplicity here we use a code based on a sequence of eight bits, and use two pushbuttons to enter a sequence serially (as shown in Fig. 1). Each press of a button enters thecorresponding digit. As you key in the bits in sequence, the device outputs E = 0 untilthe most recent eight bits agree with a built-in secret code byte. Then E switches to 1.Fig. 1. The Gottcha machine in action.The shut-off gottcha: If 16 bits are toggled in without the secret code being observed, thesystem shuts off and won’t accept any more bits. Add a RESET button to the system thatpresumably only the owner could control: when RESET is pressed the system is againenabled and can accept bits.Design and test (on LogicWorks) the miracle Gottcha machine. Do this in two differentways (thus designing and simulating two different circuits):• (1) The Factory Preset Model: The specific secret byte preset at the factory MUST beone of your team members’ secret keys. For groups with single member, please useyour assigned secret key. A table of secret key corresponding to each student’s RedIDis attached to this document (see Appendix). You can find your secret key from thetable. All groups, please explicitly explain which key is used for Factory Preset Modelin your readme.txt file. Your group will receive ZERO point if you don’t follow thiskey use policy specified above. Do NOT use registers: solve for the finite state machinewith the fewest states and flip-flops possible.• (2) The User-Programmable Model: This machine allows the car owner to enter asecret byte into a register. The user selects a byte using two hex keyboards, andpresses an ENTERCODE pushbutton to store the code word. Now when the machine isused “in the field”, the car owner enters a sequence using the same pushbuttonarrangement as for the previous machine. When the sequence so entered matches thecode word stored in the register, E goes HIGH (i.e. logical true). As with the FactoryPreset Model, if more than 16 bits are entered without the proper sequence beingobserved, the system shuts off (until RESET is pressed).Some Hints:• (1) These systems have no actual clock – the release of either pushbutton produces atransition that is used to trigger the flip-flops involved. The main flip-flops in the circuitare triggered by this transition.• (2) You might put the outputs of the two pushbuttons into asynchronous inputs of aflip-flop, which therefore instantly stores the value (i.e. informs “which” pushbuttonwas pressed) of the newest input bit. The output of this flip-flop is then used as theactual “input” value.• (3) Use a shift register in Part2 (i.e. the User-Programmable Model) to store the mostrecently received bits. Compare the shift register output to the programmed codeword. (So Part2 is very simple.)Submission Instructions:• Write a readme.txt file that includes (1) your group member names and thecontribution of each member (who did what); (2) list each file enclosed in yoursubmission package and briefly explain its function and usage; (3) explicitly explainwhich key is used for the Factory Preset Model; (4) indicate whether you useLogicWorks installed on remote computers or your own computer (Due to differentLogicWorks versions, the files created through your own installation may not beopened by remote computer installations successfully).• Write a design documentation (.docx or .pdf file) to give a brief description of thedesign process you used to obtain the circuits. Be sure to point out why you chose aparticular design, along with the steps you took to minimize the amount of hardwarerequired in each case.• Your LogicWorks files should include your circuit schematic file (.cct) and your libraryfile (.clf). In your .cct file, please document each section using the Text tool (Ctrl_E)so that we know how it works. Note that documentation is essential for FULL credit.• You MUST include the FINAL TEST circuits for both Part1 (the Factory Preset Model)and Part2 (the Factory Preset Model), like shown on the last two slides of“lec17_Lab3.pdf”.• Zip ALL files into one document and name it with the first initial of your first name andyour last name. For example, student Andrew Jordan’s zip file would beajordan.zip.• Submit your zip file in Canvas. Note that EVERY student is required to submit (thesubmission of two members from the same group should be the same).Appendix: Secret Keys for Factory Preset Model

RedID
Secret Key
RedID
Secret Key

821836022
11010101
822493640
11001101

819565078
11011101
819420128
11011111

823103028
10011001
824071346
11100110

811754860
10101111
824856221
00101101

822719047
01011001
808772855
01110000

819666595
10110110
823324977
11101101

819818188
10000100
824243492
01001100

822920430
10011011
825449528
01000111

819173323
01111110
825538318
01001010

819507228
10111010
821009339
11100010

823023351
11110110
822774843
10100100

823197473
11010100
821911084
11110001

821531679
10101011
823233990
10101101

821448934
10011111
823005190
01011011

819479798
01011000
822598342
01111011

821199074
10111111
825221404
01110111

820601230
11110010
822687158
10011000

822200581
01011101
824474983
11011001

822758164
10100111
825643592
00110111

822914112
10110000
820821671
00011010

823234341
01000010
822791028
01001011

822569677
11010111
822246796
01011010

819138431
01100011
823022506
10010010

823189309
01101010
822288474
11111000

820784452
01110001
821539102
01110011

815801604
01010111
813668291
11110101

822511983
10111100
817551131
11001100

818499832
11001110
822492808
01000101

825770940
01011100
822202323
01001110

825172472
11100011
822201595
01100010

825209977
11110000
823510318
11010000

812172342
10010100
823306751
10101110

825059736
11110011
821699873
01100000

822770800
10001001
824348454
11000110

822331036
11101010
822808357
10101000

822680970
00110110
819202287
11010010

Get Professional Assignment Help Cheaply

Are you busy and do not have time to handle your assignment? Are you scared that your paper will not make the grade? Do you have responsibilities that may hinder you from turning in your assignment on time? Are you tired and can barely handle your assignment? Are your grades inconsistent?

Whichever your reason may is, it is valid! You can get professional academic help from our service at affordable rates. We have a team of professional academic writers who can handle all your assignments.

Our essay writers are graduates with diplomas, bachelor’s, masters, Ph.D., and doctorate degrees in various subjects. The minimum requirement to be an essay writer with our essay writing service is to have a college diploma. When assigning your order, we match the paper subject with the area of specialization of the writer.

Why Choose Our Academic Writing Service?

 

Plagiarism free papers
Timely delivery
Any deadline
Skilled, Experienced Native English Writers
Subject-relevant academic writer
Adherence to paper instructions
Ability to tackle bulk assignments
Reasonable prices
24/7 Customer Support
Get superb grades consistently

How It Works

1.      Place an order

You fill all the paper instructions in the order form. Make sure you include all the helpful materials so that our academic writers can deliver the perfect paper. It will also help to eliminate unnecessary revisions.

2.      Pay for the order

Proceed to pay for the paper so that it can be assigned to one of our expert academic writers. The paper subject is matched with the writer’s area of specialization.

3.      Track the progress

You communicate with the writer and know about the progress of the paper. The client can ask the writer for drafts of the paper. The client can upload extra material and include additional instructions from the lecturer. Receive a paper.

4.      Download the paper

The paper is sent to your email and uploaded to your personal account. You also get a plagiarism report attached to your paper.

Get Professional Assignment Help Cheaply
Are you busy and do not have time to handle your assignment? Are you scared that your paper will not make the grade? Do you have responsibilities that may hinder you from turning in your assignment on time? Are you tired and can barely handle your assignment? Are your grades inconsistent?
Whichever your reason may is, it is valid! You can get professional academic help from our service at affordable rates. We have a team of professional academic writers who can handle all your assignments.
Our essay writers are graduates with diplomas, bachelor’s, masters, Ph.D., and doctorate degrees in various subjects. The minimum requirement to be an essay writer with our essay writing service is to have a college diploma. When assigning your order, we match the paper subject with the area of specialization of the writer.
Why Choose Our Academic Writing Service?

Plagiarism free papers
Timely delivery
Any deadline
Skilled, Experienced Native English Writers
Subject-relevant academic writer
Adherence to paper instructions
Ability to tackle bulk assignments
Reasonable prices
24/7 Customer Support
Get superb grades consistently

How It Works
1.      Place an order
You fill all the paper instructions in the order form. Make sure you include all the helpful materials so that our academic writers can deliver the perfect paper. It will also help to eliminate unnecessary revisions.
2.      Pay for the order
Proceed to pay for the paper so that it can be assigned to one of our expert academic writers. The paper subject is matched with the writer’s area of specialization.
3.      Track the progress
You communicate with the writer and know about the progress of the paper. The client can ask the writer for drafts of the paper. The client can upload extra material and include additional instructions from the lecturer. Receive a paper.
4.      Download the paper
The paper is sent to your email and uploaded to your personal account. You also get a plagiarism report attached to your paper.

 

PLACE THIS ORDER OR A SIMILAR ORDER WITH ASSIGNMENT WORKER TODAY AND GET AN AMAZING DISCOUNT

The post Discussion on Computer Architecture appeared first on Essay fount.


What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but you proved you are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 11***| Rating: ⭐⭐⭐⭐⭐
"This company is the best there is. They saved me so many times, I cannot even keep count. Now I recommend it to all my friends, and none of them have complained about it. The writers here are excellent."


"Order a custom Paper on Similar Assignment at essayfount.com! No Plagiarism! Enjoy 20% Discount!"