Skip to content

touhidulislam1999/Simple-As-Possible-SAP-8-bit-computer-using-Proteus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Simple-As-Possible (SAP-1) 8-bit Computer Using Proteus

This project is an implementation of the SAP-1 (Simple As Possible) 8-bit computer architecture using Proteus. It showcases the fundamental workings of a computer, including a processing unit, control unit, and memory unit, built using discrete components. This project serves as a foundational step for understanding more intricate computer architectures.


📜 Project Overview

SAP stands for "Simple As Possible." Originally introduced by Albert Paul Malvino and Jerald A. Brown, the SAP architecture lays the groundwork for modern computer fundamentals.
The architecture includes:

  1. Processing Unit: Performs arithmetic and logical operations.
  2. Control Unit: Manages the execution of instructions.
  3. Memory Unit: Stores data and instructions.

Three types of SAP architectures exist: SAP-1, SAP-2, and SAP-3. This project focuses on SAP-1, designed as a basic yet powerful computer model.

Custom SAP-1


🏗️ Architecture of SAP-1

Key Features:

  1. 8-bit Bus

  2. 16x8-bit RAM

  3. 4-bit Program Counter (PC)

  4. Input Unit and Memory Address Register (MAR)

  5. 8-bit Arithmetic Logic Unit (ALU)

  6. Accumulator (Register A) and Register B

  7. Clock

  8. 3-Bit BCD Display

  9. Control Sequencer

  10. Instruction Register

  11. Address Selector


🔍 Project Testing

The system's functionality was tested using Proteus simulations.

Custom SAP-1


Special Features

  1. T-State Reduction:
    • Reduced the T-states from 6 to 4 for improved performance.
  2. Binary to BCD Display:
    • Added an 8-bit binary to 3-bit BCD converter for better readability.
  3. Negative Number Handling:
    • Displays a minus (-) sign for subtraction when the result is negative.

🛠️ How to Use

  1. Clone the Repository:
    git clone https://github.com/touhidulislam1999/Simple-As-Possible-SAP-8-bit-computer-using-Proteus.git

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published