Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation - Pipeline Control Units #18

Closed
Kammann123 opened this issue May 22, 2021 · 2 comments
Closed

Implementation - Pipeline Control Units #18

Kammann123 opened this issue May 22, 2021 · 2 comments
Assignees

Comments

@Kammann123
Copy link
Owner

No description provided.

@Kammann123
Copy link
Owner Author

Generate a hold or stall signal when a dependency between consecutive instructions is detected,

  • If MAR and MDR registers are being used in consecutive instructions
  • If an instruction uses as operand the result of the immediately past instruction
  • Conditional branch, stop the conditional branch instruction in the decode stage until the result is ready (the instruction evaluating a condition is in the retire stage)
  • Unconditional branch, ¿something to take care of?

@Kammann123 Kammann123 added this to the Saturday milestone Jun 12, 2021
@matifrancois
Copy link
Collaborator

The first 2 items are ready and tested
The last 2 items are in process

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants