| Thread Tools |
29th May 2009, 10:42 | #1 |
Madshrimp Join Date: May 2002 Location: 7090/Belgium
Posts: 79,022
| Guy Makes His Own CPU, Running at 2Mhz, can be overclocked! BMOW 1 borrows liberally from other homebrew designs, as well as the MAYBE design presented in the book Computation Structures by Stephen Ward and Robert Halstead. Data busses are 8 bits wide, and the address bus is 24 bits. Four 8-bit registers are used for general data, and three 24-bit registers store the program counter, stack pointer, and a scratch/working address pointer. Registers and the arithmetic and logic unit are interconnected by one data bus, while RAM, ROM, and memory-mapped hardware devices use a second data bus. The ALU also has dedicated left and right data input busses. Machine language instructions are implemented as a series of micro-instructions, stored in three parallel ROMs to create a 24-bit microcode word. One micro-instruction is executed each clock cycle, and the micro-instruction bits are used directly as enable and select inputs to control all the chips in the machine. Up to 16 micro-instructions may be needed to implement a single machine language instruction. * Current clock speed is 2MHz. It could theoretically go to about 3MHz (untested).http://www.stevechamberlin.com/cpu/2...oject-summary/
__________________ |
29th May 2009, 11:52 | #2 |
[M] Reviewer Join Date: Jun 2002
Posts: 5,003
| Insane
__________________ . |
29th May 2009, 12:23 | #3 |
[M] Reviewer Join Date: Nov 2004 Location: Waregem
Posts: 6,466
| You need quite a big socket to use it, though |
29th May 2009, 12:29 | #4 |
Madshrimp Join Date: May 2002 Location: 7090/Belgium
Posts: 79,022
| Don't think this one is build for socket use, it has a direct interface to the rest of the "PC"
__________________ |
29th May 2009, 12:37 | #5 |
[M] Reviewer Join Date: Nov 2004 Location: Waregem
Posts: 6,466
| Yes ... it was a (maybe lame) joke |
Thread Tools | |
| |