Sorry to the OP. I couldn't resist.
32 is the new 8-bit
-
ElEctric_EyE
- Posts: 3260
- Joined: 02 Mar 2009
- Location: OH, USA
Re: 32 is the new 8-bit
Did a doctor tell you this? Or/And is this a self-diagnoses? 
Sorry to the OP. I couldn't resist.
Sorry to the OP. I couldn't resist.
Re: 32 is the new 8-bit
enso wrote:
Muxes are async, and simply deliver the correct signal to the output. That takes time, and the cumulative time of all sequential logic decides the maximum clock rate.
enso wrote:
Seriously, try to make your circuit before rabidly defending it.
Just because you're not able to figure it out, and move goalposts whenever you've had something that you missed explained to you (sometimes multiple times), hardly suggests that it won't work.
Re: 32 is the new 8-bit
enso wrote:
Windfall wrote:
Do you have some sort of psychological problem that we should know of ?
On the positive side, I am pretty good at becoming reasonably good at various things quickly. And because I don't always have memory to rely upon, it makes me more careful about verifying everything. As well as documenting my projects carefully.
Oh, and I also have borderline Aspergers, a touch of OCD, and have issues with hyperfocusing. The ADHD diagnosis has proven to be incorrect.
Thanks for asking.
Perhaps you should take it into account when you enter discussions.
Re: 32 is the new 8-bit
It would be nice if we could all be calm and considerate.
John, if you coded up a contribution would you open-source it? As you may know, several of favour LGPL.
Cheers
Ed
John, if you coded up a contribution would you open-source it? As you may know, several of favour LGPL.
Cheers
Ed
Re: 32 is the new 8-bit
Windfall wrote:
enso wrote:
Windfall wrote:
Do you have some sort of psychological problem that we should know of ?
On the positive side, I am pretty good at becoming reasonably good at various things quickly. And because I don't always have memory to rely upon, it makes me more careful about verifying everything. As well as documenting my projects carefully.
Oh, and I also have borderline Aspergers, a touch of OCD, and have issues with hyperfocusing. The ADHD diagnosis has proven to be incorrect.
Thanks for asking.
Perhaps you should take it into account when you enter discussions.
In theory, there is no difference between theory and practice. In practice, there is. ...Jan van de Snepscheut
Re: 32 is the new 8-bit
BigEd wrote:
It would be nice if we could all be calm and considerate.
BigEd wrote:
John, if you coded up a contribution would you open-source it? As you may know, several of favour LGPL.
I'd have to know that I'm not doing it for nothing, though. Some core author has to grasp (and believe in) the concept, and would have to be willing to make the required changes to their core. All the way, or not at all.
Re: 32 is the new 8-bit
Good luck
I do envy your arrogance! Seriously, I do.
I do envy your arrogance! Seriously, I do.
Last edited by enso on Wed Jun 05, 2013 9:02 pm, edited 1 time in total.
In theory, there is no difference between theory and practice. In practice, there is. ...Jan van de Snepscheut
-
ElEctric_EyE
- Posts: 3260
- Joined: 02 Mar 2009
- Location: OH, USA
Re: 32 is the new 8-bit
I wouldn't take this too personal dude. All this is sort of entertaining though. 
Re: 32 is the new 8-bit
I haven't laughed like this in about 6 months!
In theory, there is no difference between theory and practice. In practice, there is. ...Jan van de Snepscheut
Re: 32 is the new 8-bit
> In this case, certainly
That's good to hear, thanks.
I don't know that this thread has made you seem easy to work with, Windfall, but that's for individual collaborators to determine. I've seen no-one do better than Jeff in re-explaining and de-escalating such that everyone comes out with the same understanding.
More technically: I think the on-chip block RAM of affordable FPGAs falls a bit short of many expectations - the Atom being an exception - so the idea of having off-chip RAM (as wide as 32bits or wider) and using the block RAM as buffer or cache seems good to me. We should note that on-chip there's no special need for the core to access memory using a single memory path. But the cores we have today do look like that, so there's work in making them otherwise. (We've mentioned particular cases of putting zero page and/or stack page on chip. That might be technically easier than a general cache, or more effective, or neither!)
Cheers
Ed
That's good to hear, thanks.
I don't know that this thread has made you seem easy to work with, Windfall, but that's for individual collaborators to determine. I've seen no-one do better than Jeff in re-explaining and de-escalating such that everyone comes out with the same understanding.
More technically: I think the on-chip block RAM of affordable FPGAs falls a bit short of many expectations - the Atom being an exception - so the idea of having off-chip RAM (as wide as 32bits or wider) and using the block RAM as buffer or cache seems good to me. We should note that on-chip there's no special need for the core to access memory using a single memory path. But the cores we have today do look like that, so there's work in making them otherwise. (We've mentioned particular cases of putting zero page and/or stack page on chip. That might be technically easier than a general cache, or more effective, or neither!)
Cheers
Ed
-
ElEctric_EyE
- Posts: 3260
- Joined: 02 Mar 2009
- Location: OH, USA
Re: 32 is the new 8-bit
Thanks for putting us back on track Ed!
..In the Do It Yourself arena, we need someone who can tackle a 1mm BGA package and successfully mount it. Enso seemed to be headed in this direction. I would very much like to see us headed in this direction for a real build. In the end, one needs a real system and a 32-bit core will most likely need alot of I/O pins, more than I'm wrestling with in the 144-pin QFP Spartan 6.
..In the Do It Yourself arena, we need someone who can tackle a 1mm BGA package and successfully mount it. Enso seemed to be headed in this direction. I would very much like to see us headed in this direction for a real build. In the end, one needs a real system and a 32-bit core will most likely need alot of I/O pins, more than I'm wrestling with in the 144-pin QFP Spartan 6.
Re: 32 is the new 8-bit
Windfall wrote:
Yes. But it replaces the cycle that would load only the opcode instead. So there is no extra cost. Just the gain of no longer needing to load any of the argument bytes in following cycles
With your proposal, the address is presented to the memory in cycle #0, the memory fetches a 32 bit word, which will be ready in cycle #1. The difference is that we can't feed the data straight into the decoder, because we first need to select the correct byte out of 8 possibilities.
Re: 32 is the new 8-bit
BigEd wrote:
I don't know that this thread has made you seem easy to work with, Windfall, but that's for individual collaborators to determine.
Re: 32 is the new 8-bit
Arlet wrote:
Windfall wrote:
Yes. But it replaces the cycle that would load only the opcode instead. So there is no extra cost. Just the gain of no longer needing to load any of the argument bytes in following cycles
Arlet wrote:
With your proposal, the address is presented to the memory in cycle #0, the memory fetches a 32 bit word, which will be ready in cycle #1. The difference is that we can't feed the data straight into the decoder, because we first need to select the correct byte out of 8 possibilities.
See what happened here ? The critical path may have become shorter here, since this replaces the memory access path with a combinatorial path involving only PW and the two least significant bits of the PC.
Re: 32 is the new 8-bit
Windfall wrote:
Okay, I see. You've shifted the paths a little by preprocessing the opcode while it's not even registered yet.
Quote:
See what happened here ? The critical path may have become shorter here, since this replaces the memory access path with a combinatorial path involving only PW and the two least significant bits of the PC.
And did you consider STA ?