Questions tagged [homebrew-cpu]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
-1
votes
1answer
135 views

Can you use a cpu without a motherboard?

For instance, could you get a printed circuit board and connect the cpu to that? I want to connect multiple cheap cpus to each other without spending thousands of dollars on a motherboard that will ...
28
votes
3answers
9k views

Can you make a CPU out of electronic components drawn by hand on paper?

I explored a lot of literature about paper-based electronics recently, and one particular paper caught my interest: “Handwritten Oxide Electronics on Paper” (DOI: 10.1002/admt.201700009) by Elvira ...
0
votes
2answers
129 views

12-bit homebrew computer?

I'm planning my first homebrew computer. I'd like to perform calculations with 8-bit numbers. My op codes will be 4-bit numbers. I'll be building this on breadboards so I'd like to keep things as ...
1
vote
1answer
102 views

Designing an instruction set for a homebrew computer

I'm going to begin the adventure of building an 8-bit homebrew computer. Right now, I'm considering the instruction set. SAP-1 seems a bit too sparse, so I'm designing my own. Some facts: My primary ...
2
votes
3answers
370 views

16-bit Byte-Addressable RAM Interface

I am a beginner to computer engineering and electrical engineering, and I have watched the entirety of Ben Eater's 8 bit breadboard computer series so I decided that because I understood that well, ...
0
votes
2answers
162 views

What is the maximum length a MC68030 can be placed away from Commodore CDTV motherboard, without affecting timings?

I want to fit a TF536 accelerator card into Commodore CDTV case, which is a challenge from the perspective of available space. I know there is a relocator board project available, but it still doesn'...
0
votes
0answers
29 views

Is it possible to speculate on the completion of an adder from the first row?

I've seen speculative adders that take an extra clock cycle something on the order of once in 10^5 additions. Often papers on speculative adders claim to need the information from stage 1 and stage <...
1
vote
0answers
752 views

Building an Immediate generator for my RISC-V cpu

I'm working on a simulation of an RISC-V cpu (in Logisim-Evolution, not the best, I know). But now, I have almost finished designing it (and so far it works like a charm), and now it is time to build ...
2
votes
0answers
83 views

FPGA and CPU design: Moving from ideal memory to real RAM blocks

I implemented the single-cycle MIPS design from "Computer Organisation and Design" in Verilog, shown below: I used my own "ideal" data memory implementation, which asynchronously presents the read ...
0
votes
1answer
50 views

Does the 65C02S processor Reset Sequence require that its data pins be connected during reset?

I have a 65C02S processor wired up and the address and data pins connected to an Arduino Mega so that I can print the state of the data bus and address bus for ...
-1
votes
1answer
67 views

How to optimise a logic circuit? [closed]

I have the following 15 sets of binary outputs: ...
1
vote
1answer
216 views

Designing a Carry lookahead unit using EEPROMs, creates oscillator

I have read something about CLUs (Carry Lookahead Units) and want to build one. I have settled on design using eeproms as adders ...
3
votes
2answers
240 views

Approaches to storing and addressing microcode for homebrew CPU

I've been teaching myself about CPU architecture for a while now and have successfully designed a couple myself. They were always based around microcode to drive the CPU's control lines. The ...
0
votes
1answer
724 views

RISC-V: building a datapath for conditional Branch instructions

I am simulating a multi-cycle 32bit RISC-V CPU in Logisim-Evolution and so far so good, i had implemented almost every instruction from the basic RV32I ISA. But im having trouble to understand how the ...
4
votes
1answer
227 views

Building a byte-addressable memory

I am building a memory module: 32 bits wide, parallel, and, byte-addressable. I did a research and i could not find an memory IC that will suit my needs. It ...
14
votes
3answers
6k views

FPGA CPUs, how to find the max speed?

I'm just getting into FPGAs, and if I understand correctly, you are connecting logic gates together using code. So if I design a CPU in Verilog, it should connect some logic gates together and work, ...
0
votes
0answers
69 views

Home brew CPU register trouble shooting

update Apparently I’m an idiot. It took me this long (hours) to check the supply voltage of the flip flops, which was at .25 volts from a bad connection. Rookie mistake. Hard lesson learnt. In the ...
0
votes
1answer
184 views

Home-brew cpu ram

I’m trying to build a cpu out of ttl logic chips. I’ve just about got everything finished, however, I’m still working on the ram. I don’t have any suitable ram chips I can use, however, I do have a ...
0
votes
2answers
242 views

Power issues on TTL circuit

I am building a homebrew 8-bit computer on breadoards and PCBs with TTL logic IC's (LS, HCT and ALS families). This is a small portion of the circuit (3 modules): I'm using an ordinary phone charger ...
8
votes
3answers
970 views

Why are the SRAM data and address pins numbered? [duplicate]

As far as understand, it would make no difference to the operation of an SRAM if you mixed up the order of the address or data pins. E.g. http://www.farnell.com/datasheets/1911297.pdf?_ga=2.220805788....
1
vote
1answer
83 views

Electrical properties of a stack of strip board connected by through-hole pins/sockets

I'm aware that breadboards have a limit of 1-2MHz. I think this is because of capacitance. Are there similar limits for a stack of stripboard connected by through-board sockets/pins? Would breaking ...
1
vote
1answer
90 views

Would a parallel EEPROM ever output a value that it does not contain?

I understand that when the address input to a parallel EEPROM changes from A to B, the output may show results that aren't the contents of either A or B, for a few nanoseconds. Are these spurious ...
2
votes
1answer
470 views

What was the use-case for the 74hc590?

The 74hc590 http://www.ti.com/lit/ds/symlink/sn74hc590a.pdf is a binary counter followed by a register with a tri-state output. I thought about using it an a (homebrew cpu) design, as it's wider than ...