Searched Projects

Tags: 8 bit

project.name
3 Stars     245 Views

I finally did it.
I made my own 8-bit CPU! With a bit of inspiration from other CircuitVerse projects and from a book called, Digital Computer Electronics.
The premade program does this: 12 + 6 - 3 + 2 (which equals 17)

program the computer by typing in the opcodes in the ROM

Opcodes: (X = address)
0X = Load X's value to Accumulator
1X = Add X's value to Accumulator
2x = Subtract X's value from Accumulator
ee = Take Accumulator's value and put it in the Output
ff = Halt/stop everything

Versions (Date format: DD/MM)
9/11 v1.0 - Finally finished it!


project.name
3 Stars     682 Views

8-bit Asynchronous Counter with Hex Display

8-bit Asynchronous Counter with Hex Display

project.name
1 Stars     282 Views
User:

8-Bit Magnitude Comparator

8-Bit Magnitude Comparator

project.name
0 Stars     87 Views
User:

Asynchronous Up Counter 8 bit

Asynchronous Up Counter 8 bit

project.name
0 Stars     165 Views
User:

Synchronous Up Counter 8 bit with Enable and Reset buttons

Synchronous Up Counter 8 bit with Enable and Reset buttons

project.name
1 Stars     182 Views

8-bit full adder

8-bit full adder

A simple 8-bit full adder / substractor.

S will compute the result of A + B or A - B

Use 7 bit numbers in subtraction mode (at least for B, to prevent an overflow).


project.name
0 Stars     49 Views
User:
User Image PPK

NIU

NIU

project.name
0 Stars     100 Views
User:

8 bit ram

8 bit ram

project.name
1 Stars     61 Views

pissbaby CPU

pissbaby CPU

This is a WIP, I am doing this because I have a new computer and I need to branch it to continue, however I will still be using this during school so I will swap between them


project.name
1 Stars     58 Views
User:

Simple Cpu

Simple Cpu

Its elementary.


project.name
0 Stars     68 Views

8 bit computer

8 bit computer

An 8 Bit Computer


project.name
1 Stars     297 Views

USE ON A COMPUTER

Same as V2 exempt that there is a Jump if zero command

JO: Jumps if the ALU output is 0

And you can under stand things better!

(these instructions arent done)


project.name
0 Stars     62 Views
User:

A collection of binary adders with Binary, Hex, and Decimal input and output representation


project.name
0 Stars     74 Views

8-bit Arithmetic Logic Unit (2

8-bit Arithmetic Logic Unit (2

A simple 8-bit arithmetic logical unit.

The following commands are implemented:

Logic Operations:
[0] 000: OR
[1] 001: NAND
[2] 010:NOR
[3] 011: AND
Arithmetic Operations:
[4] 100: ADD
[5] 101: SUB

The two's complement for subtraction is implemented with a NOT Gate and an adder (which simply adds 1 to the negated input).


project.name
0 Stars     32 Views

8-bit Arithmetic Logic Unit (ALU)

8-bit Arithmetic Logic Unit (ALU)

A simple 8-bit arithmetic logical unit.

The following commands are implemented:

Logic Operations:
[0] 000: OR
[1] 001: NAND
[2] 010:NOR
[3] 011: AND
Arithmetic Operations:
[4] 100: ADD
[5] 101: SUB

The two's complement for subtraction uses the built in component.


project.name
0 Stars     52 Views
User:

8-Bit Computer with Complex Lanes

8-Bit Computer with Complex Lanes

Followed the instruction of the 8-Bit Computer YouTube video series by Ben Eater. I also extended it's functionalities a little bit by upgrading from 16 bytes to 256 bytes of RAM and I added a Micro Step Counter Reset (SCR) instruction signal to allow operations to finish earlier.


project.name
1 Stars     35 Views
User:

CPU! Finally!

CPU! Finally!

A CPU! this took me a while to figure out, mostly how to get it to run comands, but I eventually found a solution of using 4 bits as function indicators, 4 as where to save the output, 4 as the 2nd input, and 4 as the first input!


project.name
0 Stars     23 Views
User:

Literally a whole computer

Literally a whole computer

Creating an entire functional and custom 8-bit computer from scratch with assembly language support (not yet complete)


project.name
0 Stars     3 Views

wip 8 bit cpu


project.name
0 Stars     2 Views
User:

Memory Practice

Memory Practice

Adjustable 8-bit adder which either loads values from two different registers into an 8-bit adder or sequentially adds the current output value of the adder to the value stored in the first register. Practice for RAM unit application, register creation and organization, bit splitting and compression, and sequential logic.