Sign In
Not register? Register Now!
You are here: HomeEssayTechnology
Pages:
3 pages/≈825 words
Sources:
2 Sources
Level:
APA
Subject:
Technology
Type:
Essay
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 16.2
Topic:

VLANS: Importance of Building a Virtual Local Area Networking (Essay Sample)

Instructions:

I was to write a recommendation to a company to why they should Building a Virtual Local Area Networking and its importance to the company.

source..
Content:
CSE/EEE 120
Simulation Lab 4 Answer Sheet
The Microprocessor
Name:____Mario Martinez_______
Date:_________6/29/16________
Task 4-1: Build the Brainless Central Processing Unit
Include a picture of your Logisim Brainless Central Processing Unit circuit here:
Task 4-2: Test and Control the Brainless Central Processing Unit
Perform the testing procedures outlined in the laboratory manual and fill in the blanks below. (Note that these questions appear in the text of the laboratory manual.)
Record the first number placed on the data bus here:___ 4’b0001 OR 1____
What do the following three switches need to be set to in order to perform the pass-through operation? /~A_Only =_0__ /~Invert=_0__ Logic/~Arith=_0__
Enter the second number you entered into the data bus here:___2_____
What do the following three switches need to be set to in order to perform the ADD operation? /~A_Only =_1__ /~Invert=_0__ Logic/~Arith=_0__
Write down the number that appears in the accumulator here:_________3_________
Describe other numerical additions and other operations you checked in order to verify your brainless CPU here:_______ A_only = 1 Invert = 0 Logic/Arith = 1 for A OR B,
Data Bus value is 4’b1001 and accumulation value is 4’b0001, Hence final value is 4’b1001
_____________________________________________________________________________________
After you are convinced your circuit is working properly, remove the 4-bit binary keyboard and set the ACC to Data Bus pin to 1. Did the output of the accumulator appear on the data bus? ____Yes________
How does the output of the ALU change?______ The output of the ALU is changing with respect to the Accumulator value, Depending on the input operation it is adding or sub with the previous accumulator value.__________________________________________________________________________________
If the 4-bit binary keyboard was not removed and the ACC to Data Bus switch is set to 1, what would you expect to see displayed in the hex digit display attached to the data bus? _______ Nothing is displayed (Only ‘—‘is displayed) _____________________________
Add the 4-bit binary keyboard back into your circuit and observe the hex digit display on the data bus for various keyboard values. Is the value on the hex digit display what you expected?___ No, Because the Access to data bus is disabled ,hence the value is not displayed on the HEX display___________
_____________________________________________________________________________________
Why do you think the register at the output of the ALU is called the ‘accumulator’?___ Because it is storing the previous value at the positive edge of each clock for further operations, so we can consider this is accumulator
Task 4-3: Build the Addressing Logic
Include a picture of your Logisim addressing logic circuit here:
Test your circuit and record the results in Table 1. Include a picture of your Logisim addressing logic circuit testing set up.
Table 1
A
(4-bit binary)
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
 0000

 0
 0
 0
0
0
0
0
 0101
 0
 0
 0
 0
0
1
0
0
 0111
 0
 0
 0
 0
0
0
0
1
 0011
 0
 0
 1

0
0
0
0
Task 4-4: Build a 4-Bit ROM Memory Cell
Include a picture of your Logisim 4-bit ROM circuit here:
Test your circuit and record the results in Table 2. Include a picture of your Logisim 4-bit ROM circuit testing set up.
Table 2
A
(4-bit binary)
Read
Memory Select
Y
(Data Bus)
 0010
 0
 0
 xxxx
 0001
 1
 1
 0001
 0100
 0
 0
 xxxx
 0101
 1
 0
 xxxx
 0000
 0
 1
 xxxx
 0111
 1
 1
 0111
Task 4-5: Build 4-Bit Output Port
Include a picture of your Logisim 4-bit output port circuit here:
Test your circuit and record the results in Table .
Table 3
Data Bus (4-bit binary)
Write
Memory Select
Q
 0010
1
1
 0010
 0011
0

 0010
 0100
0
0
 0010
 0101
1
0
 0010
 0110
1

 0110
 0111
 1
 1
 0111
 1000
 1
 0
 0111
 1001
 0
 1
 0111
Task 4-6: Build the 4-Bit RAM Cell
Include a picture of your Logisim 4-bit RAM circuit here:
Test your circuit and record the results in Table . Include a picture of your Logisim 4-bit RAM circuit testing set up.
Table 4
Data Bus
(4-bit binary)
Write
Memory Select
Read
Q {between register and buffer}
Data Bus {after buffer}
 1001
 1
 1
 0
 9
Xxxx
 1011
 1
 0
 0
 9
Xxxx
 0101
 0
 1
 1
 9
1001
 0011
 0
 0
 1
 9
Xxxx
 0000
 1
 1
 1
 3
0011
Task 4-7: Build the Brainless Microprocessor
Include a picture of your Logisim brainless microprocessor circuit here:
Task 4-8: Testing and Controlling the Brainless Microprocessor
Follow steps 1 through 3 outlined in the laboratory manual to test your brainless microprocessor circuit. List in Table the control lines you needed to control to store the accumulator (ACC) to RAM. (If the control line value has no impact, place a dash ‘-‘ in the value column).
Table 5
Control line
Value
4-bit binary keyboard
(Address Bus)
 1111
Write
 1
Read
 0
ACC to Data Bus
 1
Load ACC
 1
/~A_Only
 0
/~Invert
 0
Logic/~Arith
 0
Describe any other tests that you performed. NOTE: the laboratory manual gives you a minimum set of items to test: __________________________________________________________________________
_____________________________________________________________________________________
___________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
Error: Reference source not found is an example, for the ADD command, of how to fill out tables to record the values of the control lines during every clock cycle.
Table 6
Instruction [ Add operand to Accumulator (ACC) ]
Control Line
Value
4-bit Binary Keyboard (Address Bus)
Address of operand
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
1
/~Invert
1
Logic/~Arith
0
For all of the instructions you performed (i.e. Subtract, Load ACC, etc.) record the values of the control lines during every clock cycle in Error: Reference source not found, Error: Reference source not found and Error: Reference source not found.
Table 7
Instruction [ Subtract operand from ACC ]
Control Line
Value
4-bit Binary Keyboard (Address Bus)
0001,0010
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
1
/~Invert
1
Logic/~Arith
0
Table 8
Instruction [ Load ACC with operand ]
Control Line
Value
4-bit Binary Keyboard (Address Bus)
0010
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
0
/~Invert
0
Logic/~Arith
0
Instruction [XOR operand with ACC]
Control Line
Value
4-bit Binary Keyboard (Address Bus)
0001
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
0
/~Invert
0
Logic/~Arith
1
Instruction [ Store ACC to RAM ]
Control Line
Value
4-bit Binary Keyboard (Address Bus)
1111
Write
1
Read
0
ACC to Data Bus
1
Load ACC
1
/~A_Only
0
/~Invert
0
Logic/~Arith
0
Table 9
Instruction [ Not (operand) to ACC ]
(1’s complement)
Control Line
Value
4-bit Binary Keyboard (Address Bus)
0001
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
0
/~Invert
1
Logic/~Arith
1
Instruction [ Negate(operand) to ACC ]
(2’s complement)
Control Line
Value
4-bit Binary Keyboard (Address Bus)
0001
Write
0
Read
1
ACC to Data Bus
0
Load ACC
1
/~A_Only
0
/~Invert
1
Logic/~Arith
0
Task 4-9: Build the Memory-Address-Generation Circuit
Include a picture of your Logisim memory address generation circuit here:
Task 4-10: Build the Controller Circuit
Include a picture of your Logisim controller circuit here:
Task 4-11: Build the Complete Microprocessor Circuit
Include a picture of your Logisim complete microprocessor circuit, with controller, here:
Task 4-12: Write and Execute a Simple Program for Your Microprocessor
Write the program given in your laboratory manual into the appropriate memory locations. Observe the operation of each step of your program (i.e. observe the values of the control lines and record whether data is being moved properly according to those control line settings). Did you get an 8 stored into the accumulator with you initial test?__Yes____
If not, what error(s) did you find during your debugging process?________________________________
______________________________________________________...
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

Other Topics:

Need a Custom Essay Written?
First time 15% Discount!