Tiny CPU NIBZ (Successor to Indi)
  Home FAQ Contact Sign in
comp.lang.forth only
 
Advanced search
POPULAR GROUPS

more...

comp.lang.forth Profile…
 Up
Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 1, 2008 09:49

Hi

I am designing a newr, better, faster and more forth processor, BSD
still. At present I have defined the instruction set architecture. Let
me know wht you think of it

http://code.google.com/p/nibz/wiki/InstructionSet

Have I missed anything, dont say conditional branch as EXE will do
that.

Chhers

jacko
33 Comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: rickman
Date: Aug 1, 2008 10:23

On Aug 1, 12:49 pm, jacko gmail.com> wrote:
> Hi
>
> I am designing a newr, better, faster and more forth processor, BSD
> still. At present I have defined the instruction set architecture. Let
> me know wht you think of it
>
> http://code.google.com/p/nibz/wiki/InstructionSet
>
> Have I missed anything, dont say conditional branch as EXE will do
> that.

I can't say that I understand how this machine is "better" than any
other processor. Can you explain a bit of how you decided this was
the right instruction set?

Rick
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: spam
Date: Aug 1, 2008 13:10

On Fri, 1 Aug 2008, jacko wrote:

...
> http://code.google.com/p/nibz/wiki/InstructionSet
>
> Have I missed anything, dont say conditional branch as EXE will do
> that.
>
> Chhers
>
> jacko

Would it hurt to add a memory set and a memory to memory MOVE
instruction?

Just wondering?
Cheers,
Rob.
---- Posted via Pronews.com - Premium Corporate Usenet News Provider ----
http://www.pronews.com offers corporate packages that have access to 100,000+ newsgroups
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 2, 2008 05:29

On 1 Aug, 21:10, s...@controlq.com wrote:
> On Fri, 1 Aug 2008, jacko wrote:
>
> ...
>
>
>> Have I missed anything, dont say conditional branch as EXE will do
>> that.
>
>> Chhers
>
>> jacko
>
> Would it hurt to add a memory set and a memory to memory MOVE
> instruction?
>
> Just wondering?
> Cheers,
> Rob. ...
Show full article (1.00Kb)
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 2, 2008 05:32

On 1 Aug, 18:23, rickman gmail.com> wrote:
> On Aug 1, 12:49 pm, jacko gmail.com> wrote:
>
>> Hi
>
>> I am designing a newr, better, faster and more forth processor, BSD
>> still. At present I have defined the instruction set architecture. Let
>> me know wht you think of it
>
>
>> Have I missed anything, dont say conditional branch as EXE will do
>> that.
>
> I can't say that I understand how this machine is "better" than any
> other processor.  Can you explain a bit of how you decided this was
> the right instruction set?
>
> Rick
Show full article (1.04Kb)
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: rickman
Date: Aug 2, 2008 06:27

On Aug 2, 8:29 am, jacko gmail.com> wrote:
> On 1 Aug, 21:10, s...@controlq.com wrote:
>
>
>
>> On Fri, 1 Aug 2008, jacko wrote:
>
>> ...
>
>
>>> Have I missed anything, dont say conditional branch as EXE will do
>>> that.
>
>>> Chhers
>
>>> jacko
>
>> Would it hurt to add a memory set and a memory to memory MOVE
>> instruction? ...
Show full article (2.00Kb)
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 2, 2008 06:31

Its a pssible instruction set 1 cycle per instruction. having such a
small processor concept many ahve many advantages if the processor is
interleaved with the multiplexer layers of memory decode. Weather the
limit of 1 processor per memory cell is efficient?
Bust code running in two differing locations (P) could multihread. A
branch outside the thread would cause a register set transfer request
up or down in memory.

cheers
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 2, 2008 08:52

On 2 Aug, 14:27, rickman gmail.com> wrote:
> On Aug 2, 8:29 am, jacko gmail.com> wrote:

Gave all instructions mono sylable voiced names.
>> On 1 Aug, 21:10, s...@controlq.com wrote:
>
>>> On Fri, 1 Aug 2008, jacko wrote:
>
>>> ...
>
>
>>>> Have I missed anything, dont say...
Show full article (3.15Kb)
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: rickman
Date: Aug 2, 2008 10:12

On Aug 2, 11:52 am, jacko gmail.com> wrote:
> On 2 Aug, 14:27, rickman gmail.com> wrote:
>
>> If you don't consider the actual instruction set before you start
>> designing the CPU, you may well be optimizing a lot of instructions
>> that are not often used.
>
> This is the point, there is no optimizing of the instructions now,
> only combinations. The instructions if made simpler cease to be turing
> complete. Also if you are writing dense threaded code then the call
> instruction is most critical, and sorted.
>
> I would be interested to know if there are any other 16 op instruction
> sets that are no-indirection or single indirection (1 cycle fetch + 1
> cycle execute), which have under 8 full width registers, and a double
> accumulator.

I created one a few years ago with the goals of implementation
completely within in an FPGA, minimizing resources used and supporting
Forth easily. Minimization included both the logic and the program...
Show full article (4.30Kb)
no comments
Re: Tiny CPU NIBZ (Successor to Indi)         


Author: jacko
Date: Aug 2, 2008 10:35

Got ya.

RO BA SI = DO so this gives me another free operation.

cheers will work on it.
no comments
1 2 3 4