Searched Projects

Tags: 8 bit

project.name
4 Stars     334 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
4 Stars     951 Views

8-bit Asynchronous Counter with Hex Display

8-bit Asynchronous Counter with Hex Display

project.name
1 Stars     543 Views
User:

8-Bit Magnitude Comparator

8-Bit Magnitude Comparator

project.name
0 Stars     130 Views
User:

Asynchronous Up Counter 8 bit

Asynchronous Up Counter 8 bit

project.name
0 Stars     230 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     310 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     100 Views
User:
User Image PPK

NIU

NIU

project.name
0 Stars     143 Views
User:

8 bit ram

8 bit ram

project.name
1 Stars     118 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     115 Views
User:

Simple Cpu

Simple Cpu

Its elementary.


project.name
0 Stars     104 Views

8 bit computer

8 bit computer

An 8 Bit Computer


project.name
1 Stars     422 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     104 Views
User:

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


project.name
0 Stars     133 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     78 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     103 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     84 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     64 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     39 Views

wip 8 bit cpu


project.name
0 Stars     58 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.


project.name
1 Stars     36 Views
User:

halfbyte-enable counter

halfbyte-enable counter

More practice for sequential logic, implementing multiple sub-circuits to simplify the functionality of the design.


project.name
0 Stars     50 Views
User:

An attempt at utilizing memory storage to create some output based on information inputted into ROM block; output changes when ROM enable is toggled while the address input counter changes to change up the sequence of input bits to the registers.


project.name
0 Stars     34 Views
User:

More practice for memory logic. Toggle enable ROM to change up the sequence or introduce more values


project.name
0 Stars     46 Views
User:

Mem_pract_2

Mem_pract_2

ROM-instructed sequence taking data in and using half of the bits to perform memory storage and selection functions.