Comments on: Microinstructions Done http://8-bitspaghetti.com/2012/04/microinstructions/ Wed, 21 Feb 2018 16:31:26 +0000 hourly 1 https://wordpress.org/?v=4.9.8 By: Cody http://8-bitspaghetti.com/2012/04/microinstructions/#comment-156 Tue, 02 Apr 2013 00:25:29 +0000 http://8-bitspaghetti.com/?p=78#comment-156 Why do the ram control bits need to be inverted?

]]>
By: Cody http://8-bitspaghetti.com/2012/04/microinstructions/#comment-148 Fri, 08 Mar 2013 22:08:49 +0000 http://8-bitspaghetti.com/?p=78#comment-148 How would you add the compare command to your computer.

]]>
By: Kyle http://8-bitspaghetti.com/2012/04/microinstructions/#comment-147 Sat, 02 Mar 2013 05:04:13 +0000 http://8-bitspaghetti.com/?p=78#comment-147 There are two blocks in the diagram, one for the instruction and one for the control word. The control word is 16 bits long and requires two 8-bit ROM chips. (I am assuming that you are talking about this diagram).

]]>
By: Cody http://8-bitspaghetti.com/2012/04/microinstructions/#comment-146 Sat, 02 Mar 2013 04:51:08 +0000 http://8-bitspaghetti.com/?p=78#comment-146 You said you used three rom chips, but there were only two in the diagram.

]]>
By: fsgb80v7cbwe http://8-bitspaghetti.com/2012/04/microinstructions/#comment-140 Tue, 08 Jan 2013 00:56:41 +0000 http://8-bitspaghetti.com/?p=78#comment-140 Websites we think you should visit…

we like to honor many other internet sites on the web, even if they aren’t linked to us, by linking to them. Under are some webpages worth checking out…

]]>
By: Agneepath http://8-bitspaghetti.com/2012/04/microinstructions/#comment-127 Fri, 06 Jul 2012 21:03:13 +0000 http://8-bitspaghetti.com/?p=78#comment-127 This is very good amazing!

]]>
By: Manuel Neuer http://8-bitspaghetti.com/2012/04/microinstructions/#comment-123 Thu, 05 Jul 2012 14:48:51 +0000 http://8-bitspaghetti.com/?p=78#comment-123 Very nice, orry for all of the questions, I’ve just started designing my own homebrew CPU partly based on your design and I’m trying to work out if there are any obvious things I’ve missed, so “Because I want to” is just as helpful an answer as something more technical

]]>
By: Kyle http://8-bitspaghetti.com/2012/04/microinstructions/#comment-80 Sun, 13 May 2012 16:22:43 +0000 http://8-bitspaghetti.com/?p=78#comment-80 I have thought about that a lot. I bought a Z80 processor from them a while back as they were so inexpensive. If I ever were to delve into such a project, I now have the part.

]]>
By: Kyle http://8-bitspaghetti.com/2012/04/microinstructions/#comment-79 Sun, 13 May 2012 16:20:28 +0000 http://8-bitspaghetti.com/?p=78#comment-79 It’s fine, ask as many questions as you like. What you are describing is what I was talking about in my previous comment. A variable machine cycle is when the control matrix detects when a NOP control word is present (by using an AND or NAND gate) and clears the ring counter so that the next instruction cycle can begin. I wish you luck with your project.

]]>
By: Chris http://8-bitspaghetti.com/2012/04/microinstructions/#comment-78 Sun, 13 May 2012 11:21:45 +0000 http://8-bitspaghetti.com/?p=78#comment-78 Is there a particular reason for wanting each op to take three T-states? As the fetch T-states are executed for every instruction, it effectively makes every op take 6 T-states, so reducing the Fetch to 2 T-states would reduce runtime by 16%. I guess you would want to burn off some more clock cycles for a NOP (for example if you are waiting for something to happen) because you would need three times as many NOP instructions in memory to get a 6-clock delay – I’m wondering if there is something else I’ve overlooked.

Sorry for all of the questions, I’ve just started designing my own homebrew CPU partly based on your design and I’m trying to work out if there are any obvious things I’ve missed, so “Because I want to” is just as helpful an answer as something more technical 🙂

]]>