![]() |
| | Thread Tools |
| | #1 |
| Madshrimp Join Date: May 2002 Location: 7090/Belgium
Posts: 82,474
![]() | 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/
__________________ ![]() |
| | |
| | #2 |
| [M] Reviewer Join Date: Jun 2002
Posts: 5,039
![]() | Insane
__________________ . |
| | |
| | #3 |
| [M] Reviewer Join Date: Nov 2004 Location: Waregem
Posts: 6,592
![]() | You need quite a big socket to use it, though ![]() |
| | |
| | #4 |
| Madshrimp Join Date: May 2002 Location: 7090/Belgium
Posts: 82,474
![]() | Don't think this one is build for socket use, it has a direct interface to the rest of the "PC" ![]()
__________________ ![]() |
| | |
| | #5 |
| [M] Reviewer Join Date: Nov 2004 Location: Waregem
Posts: 6,592
![]() | Yes ... it was a (maybe lame) joke ![]() |
| | |
![]() |
| Thread Tools | |
| |