Skip to content

gary920209/CA_Finalproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU Implementation Project

This project involves the implementation of a custom CPU with specific features such as a multiplication/division unit, support for multi-cycle operations, and a caching mechanism.


Features

1. Add Multiplication/Division Unit (mulDiv)

  • Introduced a specialized unit to handle multiplication and division operations.
  • Enables the CPU to perform arithmetic computations more efficiently.

2. Handle Multi-Cycle Operations

  • Supports operations that require multiple clock cycles to complete.
  • Improved timing and resource management for complex instructions.

3. Implement Cache

  • Added a caching mechanism to improve data access speed.
  • Reduces the latency for fetching instructions and data from main memory.

System Architecture

The system architecture is depicted in the following diagram:

CPU System Architecture

This diagram illustrates the integration of the multiplication/division unit, multi-cycle operation handling, and cache system within the CPU.

And the following table illustrates the input / output description of this system. CPU I/O CPU I/O


How to Use

  1. Clone this repository:
    git clone https://github.com/gary920209/CA_Finalproject.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published