1 / 14

Arithmetic Logic Unit Design for the Simple RISC Computer

Arithmetic Logic Unit Design for the Simple RISC Computer. Group: E=MJ 2. Arithmetic Logic Unit Design. Objective Introduction Design Implementation Components Timing Diagrams Conclusion References . Objective. Learn and experience the benefits of VHDL

fionnuala
Download Presentation

Arithmetic Logic Unit Design for the Simple RISC Computer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arithmetic Logic Unit Designfor the Simple RISC Computer Group: E=MJ2

  2. Arithmetic Logic Unit Design • Objective • Introduction • Design • Implementation • Components • Timing Diagrams • Conclusion • References

  3. Objective • Learn and experience the benefits of VHDL • Design the components of an ALU that perform the predefined functions specified for the SRC. • Implement them in VHDL to simulate the operations of the ALU.

  4. Introduction • ALU (“Arithmetic and Logic Unit”) • Responsible for certain arithmetic and logic functions. (Ex:addition,substaction,and, xor etc). • The Control Unit (“CU”) • Keep all elements of the ALU working in a harmonic way. • Different Components can be added as modules to help perform certain operations • Adder, Shifter, Delatch, etc…

  5. Design

  6. Components • Adder Arithmetic functions are perform in this circuits. 1-bit adder 8-bit adder

  7. Components • ASI Receive the operand of add, subtract and increment 1-bit adder 8-bit ASI 8-bit ASI pkg

  8. Components • Negator Arithmetic functions are perform in this circuits. 8-bit negator 8-bit negator pkg

  9. Components • Register Its is use for the ADC function. The rest of the functions done via the 2 buses. 8-bit register 8-bit register pkg

  10. Components • Logic This circuit performs the logic functions and, or and all of the shifting operations. It is copied 8 times to work as an 8 bit circuit. 1-bit logic/shifter 1-bit logic/shifter pkg

  11. Timing Diagram

  12. Conclusion • In our design we were able to create an ALU capable of completing all of the logic and arithmetic functions specified in our simulator. • The design can be used for further continuation of a project, in which it can be used as the ALU of a microcontroller or CPU. • Our ALU might not have the fastest performance, but it has one of the simplest hardware designs.

  13. References • Computer System Design Architecture, second ed, Vincent P. Heuring and Harry F. Jordan. • A 32-Bit ALU Design Example, http://lgjohn.ecen.ceat.okstate.edu/5253/lectures/ aludesver.pdf

  14. Questions

More Related