A comprehensive collection of 10 experiments covering processor architecture, arithmetic algorithms, digital circuit design, and memory organization with detailed documentation and industry-standard practices.
How to Use · Learning Path · Lab Manual · Experiment 1 · Experiment 2 · Experiment 3 · Experiment 4 · Experiment 5 · Experiment 6 · Experiments 7-10
Tip
Live Implementation: For a comprehensive visual showcase, visit the PAL Portfolio Dashboard.
Circuit Visualization: When working with Logisim circuits, always trace signal propagation step-by-step and verify truth tables for each component. For algorithms like Booth's multiplication and restoring division, draw timing diagrams showing register states at each clock cycle. Understanding the hardware-software relationship is key to mastering processor architecture.
Warning
Hardware Testing: Always test your Logisim circuits with multiple test cases including edge cases (all 0s, all 1s, maximum values). Document the truth tables and verify outputs match expected results before final submission.
- Navigate to the desired experiment folder
- Open the
.cfile - Compile using:
gcc filename.c -o output -lm - Run using:
./output(Linux/Mac) oroutput.exe(Windows)
Example:
cd "Experiment-2"
gcc Booths_Multiplication_Algorithm.c -o Booths -lm
./Booths- Download Logisim or Logisim Evolution
- Open the
.circfile in Logisim - Simulate the circuit using the built-in tools
Beginner Level:
- Start with Experiment 1 (Introduction to Processor Architecture)
- Understand basic processor concepts and architecture fundamentals
Intermediate Level:
- Explore Experiments 2-3 (Arithmetic Algorithms)
- Learn Booth's multiplication and restoring division algorithms
- Study Experiments 4-6 (Digital Circuit Design)
- Design and simulate adders, ALU, and shift registers in Logisim
Advanced Level:
- Study Experiments 7-8 (Control Unit and Memory)
- Understand control unit design and memory organization
- Analyze Experiments 9-10 (Cache and Pipelining)
- Master cache memory design and pipelining concepts
| # | Resource | Description | Link |
|---|---|---|---|
| 1 | Practical Lab (PDF) | Complete laboratory manual with all experiments | View |
Date: February 03, 2020
| # | Experiment | Description | Link |
|---|---|---|---|
| 1 | Experiment 1 | Introduction to processor architecture concepts | View |
Date: February 06, 2020
| # | Program | Algorithm | Description | Source Code |
|---|---|---|---|---|
| 1 | Booths_Multiplication_Algorithm.c | Booth's Algorithm | Signed binary multiplication using two's complement | View |
Output: View Output
Date: February 06, 2020
| # | Program | Algorithm | Description | Source Code |
|---|---|---|---|---|
| 1 | Restoring_Division_Algorithm.c | Restoring Division | Binary division with restoration step | View |
Date: March 17, 2020
| # | Circuit | Description | Source Code |
|---|---|---|---|
| 1 | RIPPLE_CARRY_ADDER.circ | 4-bit Ripple Carry Adder in Logisim | View |
Circuit Diagrams: Half Adder · Full Adder · Ripple Carry Adder
Date: March 17, 2020
| # | Circuit | Description | Source Code |
|---|---|---|---|
| 1 | ALU.circ | Basic ALU component | View |
| 2 | ALU_Design.circ | Complete ALU design in Logisim | View |
Date: March 17, 2020
| # | Circuit | Description | Source Code |
|---|---|---|---|
| 1 | SHIFT_REGISTER.circ | Complete shift register implementation | View |
Circuit Diagrams: Left Shift · Right Shift · PIPO
| # | Experiment | Topic | Date | Link |
|---|---|---|---|---|
| 1 | Experiment 7 | To stimulate RAM and ROM using Logisim | March 17, 2020 | View |
| 2 | Experiment 8 | Case study in buses like ISA,PCI and USB. | March 17, 2020 | View |
| 3 | Experiment 9 | Case study on Multi-Core Processors. | March 17, 2020 | View |
| 4 | Experiment 10 | To study types of Interrupts and techniques to Handle Interrupts. | April 09, 2020 | View |
How to Use · Learning Path · Lab Manual · Experiment 1 · Experiment 2 · Experiment 3 · Experiment 4 · Experiment 5 · Experiment 6 · Experiments 7-10
CSC403 & CSL403 · Semester IV · Computer Engineering
University of Mumbai · Curated by Amey Thakur