You are on page 1of 6

COURSE PROJECT

Topic : 8 Bit ALU

Objective: Designing a simple 8-bit ALU and implementing it on LOGISIM.

Methodology adopted

The four main units:


a 8-bit bitwise AND unit, a 8-bit bitwise OR unit, andf a 8-bit ADD/SUBTRACT unit with a control line. the logic to output carry, overflow, zero and negative.
The basic Logic circuit used is:

The ALU will perform the desired function on two 8-bit inputs (X and Y, where x0 is the lowest order bit for x etc...) and output the result (RESULT). The function will be determined by the value of a control signals (S0,S1), as listed below.

S0 1 1 0 0

S1 0 1 0 1

Function ADD SUB AND OR

These are controlled by 2 multiplexers.

In addition to the 8 bits of output provided in RESULT, four additional outputs are also present 1.Overflow Output 2.Zero output 3.Negative Output 4.Carry

Logic Circuit :

The main circuit looks like as below:

The eight bit adder/subtractor

8 Bit Logical AND & OR Gates.

Softwares Used : Logisim 2.7.1.

List of references. 1.Logisim manual. 2.Wikipedia

You might also like