8 Bit Spaghetti
  • About Me

Building an 8-Bit Computer – Now With Instructions

By Kyle On May 4, 2012 · 11 Comments

I have been thinking about doing an Instrucables article on my computer project for a while now as the goal of this project being on the internet in the first place is to help people with a similar goal. For those of you who are not familiar with Instructables, it is a comprehensive DIY website written by makers from […]

Continue Reading →

Test Time

By Kyle On April 26, 2012 · 13 Comments

I just finished wiring up the NVRAM chips to the computer. They are being addressed by a 8-bit program counter separate from the computer’s control counter. The control matrix changes its control word on the falling edge of the clock pulse. This allows the control to set up the 16-bit word, needed to tell which […]

Continue Reading →

NVRAM Programmer

By Kyle On April 21, 2012 · 4 Comments

For the control matrix of my computer I am using some NVRAM chips to store a 16-bit control word for the various registers and control wires of my CPU. I decided not to use EEPROM as the chips that I bought were all faulty and wouldn’t write (I consulted many people and they agreed). I […]

Continue Reading →

Microinstructions Done

By Kyle On April 19, 2012 · 24 Comments

I finished the microinstructions for the control matrix of my computer. The block diagram on the upper left is the architecture of the computer itself. The chart below it is a list of OP codes for different macroinstructions. The chart on the right is the list of each individual microinstruction that makes up each macroinstruction.

[…]

Continue Reading →

The Bulk of My Computer

By Kyle On April 19, 2012 · 3 Comments

After a month I finally received my breadboards from China and can start finishing the breadboard work on my computer. I now have all of the registers constructed as well as the ALU. Everything is connected to a data bus (bottom) that allows for the transfer of data from one register on the computer to […]

Continue Reading →

Control Matrix Programming

By Kyle On April 19, 2012 · 6 Comments

A CPU consists mainly of registers (places to store values) that have to be controlled by, you guessed it, a control matrix. The control matrix outputs a control word, CON, whose bits activate the needed registers on a computer for input and output. For my computer I am using 3 NVRAM chips to store all […]

Continue Reading →

The Display

By Kyle On April 19, 2012 · 17 Comments

For the display I wanted something more interesting than a simple binary readout. I decided to go with the retro look and use some IV-9 russian Numitron tubes that can be conveniently driven by 5V with 20mA of current, the perfect amount to use a 4511 7-segment decoder. The only problem in the way of […]

Continue Reading →

Two Useful Books

By Kyle On April 19, 2012 · 5 Comments

Without the textbook Digital Computer Electronics by Albert Malvino I wouldn’t have been able to even start this project. If you are considering building, or even learning about a computer using TTL this book is extremely worth the small amount of money you have to pay for it on Amazon. The TTL Cookbook by […]

Continue Reading →

First Parts

By Kyle On April 19, 2012 · 9 Comments

The first parts that I purchased for my computer included two breadboards and the logic chips to build a simple Arithmetic Logic Unit that could preform addition and subtraction on 4 bits. Initially I was going to build a 4 bit computer, but I later decided that having a computer that could only operate with […]

Continue Reading →
  • Recent Comments

    • Kyle on Two Useful Books
    • Mads Barnkob on Building an 8-Bit Computer – Now With Instructions
    • David Cary on Two Useful Books
    • Febin on The Display
    • Alex on NVRAM Programmer
  • Archives

    • May 2012
    • April 2012
  • Categories

    • Design
    • The Build
  • Language

8 Bit Spaghetti

Pages

  • About Me

The Latest

  • Building an 8-Bit Computer - Now With Instructions
    I have been thinking about doing an Instrucables article on my computer […]

More

Thanks for dropping by! Feel free to join the discussion by leaving comments, and stay updated by subscribing to the RSS feed.
© 2014 Kyle Hovey
Platform by PageLines