On Sun, 4 Jan 2009, Gene Heskett wrote:

> Date: Sun, 04 Jan 2009 01:16:18 -0500
> From: Gene Heskett <gene.hesk...@gmail.com>
> Reply-To: "Enhanced Machine Controller (EMC)"
>     <emc-users@lists.sourceforge.net>
> To: "Enhanced Machine Controller (EMC)" <emc-users@lists.sourceforge.net>
> Subject: Re: [Emc-users] OT: PDP11
> 
> On Sunday 04 January 2009, Peter C. Wallace wrote:
>> uOn Sat, 3 Jan 2009, Gene Heskett wrote:
>>
>> SNIP_______________
>>
>>> As a matter of fact, yes.  The quad core amd phenoms, (I have a slow one
>>> in this box) with some additional controls in the kernel to release one
>>> core just for the realtime stuff, and then hand that core to rtai, seems
>>> like it might be a pretty ideal situation.  The only latency problem I
>>> could see would be in freeing up the buss when it needs to access the
>>> parport, some method of freezing the other 3 cores in their tracks for a
>>> couple of cpu cycles might have to be worked out.
>>>
>>> Either that, or do a 'propeller' board for that part, in which case the
>>> base loop could probably go away.
>>>
>>> I've been looking at that chip since it came out, has anyone here played
>>> with it yet?
>>
>> A perhaps more interesting chip for current "hardware replaced by software"
>> designs is the 4 core XMOS (XS1-G4) with 4x 400 MHz cores each with 8
>> hardware contexts, about $20 for 1 piece (144 pin) and a $99 devkit. Kind
>> of Ubicom on steroids...
>
> Sounds interesting, but will it be around 10 years from now?  I don't think
> that is too unreasonable even if I might not be.  We do have chip makers
> checking in now & then with 25 year old stuff, and it seems hard enough to
> convince the folks using older emc versions to get current versions installed
> cuz you fixed that bug 2 years ago.  They don't want to contemplate the loss
> of money that an extended downtime debugging a newer version might entail.
>
>> On the other hand you can do a lot with a embedded 32 bit processor in a
>> FPGA (the ZPU for example uses about 20% of a 400K SP3, runs at ~ 100 MHz,
>> is BSD licensed and has a GCC toolchain)
>
> Which again, sounds like a plus till you said 100mhz.  That might do for servo
> driven machines but I'd guess it won't run steppers at usable speeds will it?

Of course the FPAG woudl have hardware step generation as well, but actually a 
100 MHz processor with decent I/O even without hardware step generation will 
make steps just fine (1 MHz interrupt rates are no problem at all)

You are comparing this to a PC which has dreadful real time performance (Great 
throughput but poor latency). On our little test 32 bit CPU a 32 bit output 
takes 1 instruction (10 ns). Try that on a PC...

SNIP_____________________________________________________

Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to