Searched Projects

Tags: 8 bit

project.name
5 Stars     346 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
5 Stars     1001 Views

8-bit Asynchronous Counter with Hex Display

8-bit Asynchronous Counter with Hex Display

project.name
2 Stars     571 Views
User:

8-Bit Magnitude Comparator

8-Bit Magnitude Comparator

project.name
0 Stars     136 Views
User:

Asynchronous Up Counter 8 bit

Asynchronous Up Counter 8 bit

project.name
0 Stars     235 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     326 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     101 Views
User:
User Image PPK

NIU

NIU

project.name
0 Stars     145 Views
User:

8 bit ram

8 bit ram

project.name
1 Stars     119 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     105 Views

8 bit computer

8 bit computer

An 8 Bit Computer


project.name
1 Stars     423 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     134 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
1 Stars     110 Views

Inspired by Ben Eater's 8-bit breadboard computer series on Youtube. And I 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     88 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     65 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     40 Views

wip 8 bit cpu


project.name
1 Stars     60 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     51 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     35 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.


project.name
0 Stars     4 Views

DLD GROUP PROJECT QUESTION NUMBER 1