Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
|
|
|
|
Poster | Thread | umisef
| |
Re: XMOS - what is it all about? Posted on 12-Jan-2010 18:39:15
| | [ #121 ] |
| |
|
Super Member |
Joined: 19-Jun-2005 Posts: 1714
From: Melbourne, Australia | | |
|
| @vidarh
Quote:
Below is a few examples of where this is useful or interesting for some of us. |
I agree with most of your examples --- except that the argument typically seems to be "You could use dedicated hardware for this, or you could use what you already have". But --- you "already have" the GPIO pins inside the case, on a connector mechanically identical to a PCIe-8 slot, a fair bit away from the back of the machine (there is an actual PCIe-1 inline). That means to access what one "already has" needs a double-sided, shaped PCB; For anything that is supposed to connect to external things (like the MIDI interface, or the software 'scope), the PCB would have to be quite large, to reach the back of the case.
Large, shaped, double-sided PCBs are not exactly the stuff of "Trivially easy interfacing to hobby projects". That's where things like Sparkfun's XMOS development board shine. Bonus points for not having to replace a $$$$ motherboard each time you mess up and send 12V into the XCore chip by accident :)
So IMO, there still is a need to explain just what the point of a "geek port" is on the inside of the machine with an expensive-to-interface-with connector --- when plenty of easier connectors exist (from internal 2.54mm headers, to *gasp* the good old DB25 printer port, which could have been used to bring out quite a few GPIO lines, and which would have had the additional benefit of saving some people the purchase of USB-to-Centronics adaptors). |
| Status: Offline |
| | ddni
| |
Re: XMOS - what is it all about? Posted on 12-Jan-2010 20:31:03
| | [ #122 ] |
| |
|
Cult Member |
Joined: 11-Jan-2007 Posts: 818
From: Northern Ireland | | |
|
| | Status: Offline |
| | vidarh
| |
Re: XMOS - what is it all about? Posted on 12-Jan-2010 21:24:36
| | [ #123 ] |
| |
|
Cult Member |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @umisef
Quote:
I agree with most of your examples --- except that the argument typically seems to be "You could use dedicated hardware for this, or you could use what you already have". But --- you "already have" the GPIO pins inside the case, on a connector mechanically identical to a PCIe-8 slot, a fair bit away from the back of the machine (there is an actual PCIe-1 inline). |
I'd have preferred an easier plug, but you can buy breadboards / prototype boards with PCI card edges cheaply, and soldering suitable headers to bring out whatever plug types you want isn't exactly a big obstacle. Protecting against too high voltages is trivial enough.
The board PCB doesn't need to be large - just enough to put in place connectors to let you pull suite cables from the back of the case. But if you want to experiment, slotting in a prototype board gives you plenty of space... Having the screws on your case is for wusses anyway
Quote:
- when plenty of easier connectors exist (from internal 2.54mm headers, to *gasp* the good old DB25 printer port, which could have been used to bring out quite a few GPIO lines, and which would have had the additional benefit of saving some people the purchase of USB-to-Centronics adaptors). |
I agree with this - it'd be nice to have the IO lines accessible without a PCB at all. But who knows - all we've seen of the board so far is a partially obscured picture with plenty of bare areas, with no idea if it's a finished board or a pic of an early dev version... We'll have to wait and see I guess :)
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| Status: Offline |
| | umisef
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 1:31:43
| | [ #124 ] |
| |
|
Super Member |
Joined: 19-Jun-2005 Posts: 1714
From: Melbourne, Australia | | |
|
| @vidarh
Quote:
but you can buy breadboards / prototype boards with PCI card edges cheaply |
PCI, or PCIe? Because it would need the latter.
Quote:
agree with this - it'd be nice to have the IO lines accessible without a PCB at all |
I have very fond memories of my Memotech MTX500. It had an empty 20 pin DIP socket inside, with 8 inputs and 8 outputs, as well as a "printer port" at the back of the machine which was a 34pin 2.54mm header. Both were trivially connected to ribbon cables. (Oh, and the fact that the manual had complete schematics, and it came with an integrated assembler in ROM, was very very nice, too. Man, did I do nasty things to that machine...) |
| Status: Offline |
| | Hammer
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 2:35:32
| | [ #125 ] |
| |
|
Elite Member |
Joined: 9-Mar-2003 Posts: 6014
From: Australia | | |
|
| @KimmoK
Quote:
KimmoK wrote: @vidarh
Very good answer!
In short: XCore is about HARD REALTIME.
Traditional standard desktop systems can not even do soft realtime. (cut for space)
|
For traditional PC, install QNX RTOS. For traditional OS and PC, Windows XP can gain RTOS via CeWin and VxWin extensions. _________________ Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68) Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68) Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB |
| Status: Offline |
| | Hammer
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 2:48:36
| | [ #126 ] |
| |
|
Elite Member |
Joined: 9-Mar-2003 Posts: 6014
From: Australia | | |
|
| @vidarh
Quote:
vidarh wrote: @persia
Quote:
I'm still not seeing any advantage to the low powered pluggable processors. I mean if it takes like 256 of them to equal a modern multicore processor why not just stick a second multicore processor in the thing and be done with it? |
Because most of them don't have bi-directional IO lines that you can easily connect directly to external hardware, and b) you'll have a hard time to find a modern multicore processor that can react to IO with anything resembling the low latency that these chips can. (SNIP)
|
AMD K8/K10 (Hypertransport, full duplex) and Intel Core i7 (QuickPath Interconnect, full duplex) includes bi-directional interconnects._________________ Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68) Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68) Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB |
| Status: Offline |
| | BigBentheAussie
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 4:53:56
| | [ #127 ] |
| |
|
Super Member |
Joined: 28-Oct-2003 Posts: 1690
From: Melbourne, Australia | | |
|
| If it is Varisys producing the boards, which is more than likely (for reasons stated here), having announced the completion of their 16th evaluation board in March of 2009, then it is more than likely that a lot of thought has gone into this board, and that your concerns have been addressed.
Varisys are in the following markets http://www.varisys.co.uk/markets.html (they have vastly updated their Markets page in the last few days)
in brief: Video and image processing Telecommunications Military and aerospace Radar and Sonar Industrial control Vetronics
Now, having stated the following on March 18th, 2009 Quote:
After two and half years of working together Varisys and XMOS have complete their 16th development/evaluation board. |
I find it difficult to believe that they didn't start on this project before contacted by A-eon, so they definitely had some plan for those markets, and they don't appear to mess about. I don't care though, who contacted whom first, except that it may explain the motive behind an XMOS chip on the board.
Last edited by BigBentheAussie on 13-Jan-2010 at 04:54 AM.
_________________ Leo Nigro, CTO Commodore USA, LLC Opinions expressed are my own and not those of C= USA. Commodore/AMIGA "Beautiful, High-Performance, Home Computers for Creativity and Entertainment." |
| Status: Offline |
| | vidarh
| |
Re: XMOS - what is it all about Posted on 13-Jan-2010 6:44:44
| | [ #128 ] |
| |
|
Cult Member |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @Hammer
Quote:
AMD K8/K10 (Hypertransport, full duplex) and Intel Core i7 (QuickPath Interconnect, full duplex) includes bi-directional interconnects.
|
So does a 6510... Even if those interconnects are suitable - i.e direction can be set pin by pin etc. (I don't know if they are/aren't), it doesn't exactly help an Amiga ..._________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| Status: Offline |
| | vidarh
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 6:52:12
| | [ #129 ] |
| |
|
Cult Member |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @Hammer
Quote:
For traditional PC, install QNX RTOS. For traditional OS and PC, Windows XP can gain RTOS via CeWin and VxWin extensions.
|
Which gives you hard realtime, but *not* the low latency. And in the case of QNX leaves you with an OS lacking most app you're likely to want to run. Hard realtime extensions for other OSs tends to be frustrating at best if you want to be able to continue normal desktop use, because it also means your realtime processes can massively interfere with the performance of non-realtime processes in order to provide the response guarantees for the realtime ones. _________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| Status: Offline |
| | KimmoK
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 6:59:06
| | [ #130 ] |
| |
|
Elite Member |
Joined: 14-Mar-2003 Posts: 5211
From: Ylikiiminki, Finland | | |
|
| | Status: Offline |
| | BigBentheAussie
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 7:01:54
| | [ #131 ] |
| |
|
Super Member |
Joined: 28-Oct-2003 Posts: 1690
From: Melbourne, Australia | | |
|
| We may not get a faster PPC for quite some time, so perhaps these XMOS co-processors may become the main mode of advancement for the Amiga platform.
Maybe it's just me, but these XMOS chips are starting to look a bit long in the tooth, and what they're using now might be greatly improved for their next generation, which may pay off in the Amiga platform's future.
If there is a purpose for purchasing a board for an X1000 containing 16 or more XMOS chips, imagine if XMOS at least double the Mghz, stick an FP unit on it and add more RAM. That could be a real game changer.
This is not a far fetched proposition, technology rarely stands still, and as XMOS seems to own the tech in its entirety, and can therefore advance it as fast as they want. With the development of PPC chips (at least in comparison to x86) proceeding at a snails pace for embedded systems, this may become the ultimate mode of expansion for XMOS integrated Amiga systems. Essentially, if we ever come to rely on a number of XMOS processors being on an expansion board, gains in that one technology may become exponential. In affect greater than the sum of its parts.
_________________ Leo Nigro, CTO Commodore USA, LLC Opinions expressed are my own and not those of C= USA. Commodore/AMIGA "Beautiful, High-Performance, Home Computers for Creativity and Entertainment." |
| Status: Offline |
| | Hyperionmp
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 7:08:18
| | [ #132 ] |
| |
|
Hyperion |
Joined: 8-Mar-2003 Posts: 502
From: Unknown | | |
|
| @vidarh
There was a very good reason why the standard PCI-E x8 connector was chosen inline with a PCI-E x1 slot.
(I doubt the cost of a standard physical connector will add a lot to the board price incidentally).
Think cheap bridgeboard. _________________
|
| Status: Offline |
| | BigBentheAussie
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 7:46:10
| | [ #133 ] |
| |
|
Super Member |
Joined: 28-Oct-2003 Posts: 1690
From: Melbourne, Australia | | |
|
| | Status: Offline |
| | Hyperionmp
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 9:00:30
| | [ #134 ] |
| |
|
Hyperion |
Joined: 8-Mar-2003 Posts: 502
From: Unknown | | |
|
| @BigBentheAussie
No immediate connection with the old bridgeboards from Commodore. _________________
|
| Status: Offline |
| | Hammer
| |
Re: XMOS - what is it all about Posted on 13-Jan-2010 9:06:47
| | [ #135 ] |
| |
|
Elite Member |
Joined: 9-Mar-2003 Posts: 6014
From: Australia | | |
|
| @vidarh
Quote:
vidarh wrote: @Hammer
Quote:
AMD K8/K10 (Hypertransport, full duplex) and Intel Core i7 (QuickPath Interconnect, full duplex) includes bi-directional interconnects.
|
So does a 6510... Even if those interconnects are suitable - i.e direction can be set pin by pin etc. (I don't know if they are/aren't), it doesn't exactly help an Amiga ... |
The context was "Modern multicore processor". 6510 is hardly a "Modern multicore processor". _________________ Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68) Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68) Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB |
| Status: Offline |
| | umisef
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 9:09:40
| | [ #136 ] |
| |
|
Super Member |
Joined: 19-Jun-2005 Posts: 1714
From: Melbourne, Australia | | |
|
| @BigBentheAussie
Quote:
What? Like those Xcore86 boards? |
You *do* realise that neither XCore, the company, nor XCore86, their x86 SoC product (a rebadged Vortex86), has anything whatsoever to do with XCore, the "customisable silicon", from Xmos, the company, right?
I must admit I am baffled by the talk about "bridge boards". What would be bridged? In the classic Amiga bridge boards, the bridging was from the Zorro bus to the ISA bus, allowing the (Zorro-side) 68k to control (ISA-side) PC peripherals. But neither Xorro nor PCIe are really busses. Both are point-to-point connections. Furthermore, there is only one Xorro slot, and no existing "foreign" Xorro cards --- so the idea of using a bridge board to allow the PPC CPU access to existing Xorro cards is doubly pointless.
That leaves a bridgeboard allowing the XCore chip to show up on the PCIe connection --- which might be useful, as that would, in theory, allow access to main memory and even (through PCIe-to-PCIe communications) other PCIe cards. However, such a "bridgeboard" would *also* take up the Xorro slot, and thus the only access to the XCore's GPIO --- and without external access to its GPIO, the XCore chip is rather useless.
Also, if the intent is to have a standard board (produced in numbers comparable to the motherboard itself) to bridge between the XCore chip and PCIe-1, why bother with connectors and a separate bridge board? Both the PCIe lane and the XCore are already on the motherboard, so simply adding whatever bridge chip is on the "bridge board" to the motherboard itself would make for a much cheaper solution, *and* leave room to bring out the remaining GPIO in a hobbyist-friendly way. In contrast, if the idea is that only a fraction of people will want to make use of the XCore, and thus the PCIe-to-XCore logic should be on the optional bridge board --- then why put the XCore onto the motherboard at all, rather than on a PCIe-1 card (which can be smaller, and thus cheaper, than the bridge board, would be easy and cheap to replace if blown, and would allow for multiple XCore chips to be used in a single X1000)? |
| Status: Offline |
| | umisef
| |
Re: XMOS - what is it all about Posted on 13-Jan-2010 9:12:32
| | [ #137 ] |
| |
|
Super Member |
Joined: 19-Jun-2005 Posts: 1714
From: Melbourne, Australia | | |
|
| @Hammer
Quote:
The context was "Modern multicore processor". 6510 is hardly a "Modern multicore processor". |
Actually, the context was "bidirectional GPIO". Hypertransport and QPI are hardly GPIO.
The IO ports on the 6510, however, *are* GPIO, just like those on the XCore (although XCore has some nice timing-related extra functionality :)
|
| Status: Offline |
| | Hammer
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 9:15:53
| | [ #138 ] |
| |
|
Elite Member |
Joined: 9-Mar-2003 Posts: 6014
From: Australia | | |
|
| @KimmoK
Quote:
KimmoK wrote: @Hammer
"For traditional PC, install QNX RTOS. "
Yes, sure, that enables shoft realtime (at least) + some extra HW, then perhaps even better. But that's not a standard desktop system any more.
I'm not saying that x1000 would be superior, but it might have the best straight out of the box capability for some RT need that also benefist of the desktop side.
"For traditional OS and PC, Windows XP can gain RTOS via CeWin and VxWin extensions. "
Sounds very very pervert! Desktop Windows would have RTOS features ? I must study those....
(sounds like it would be the way to get rid of swap file etc. without sacrificing the desktop?)
UPDATE: "VxWin® allows Windows® XP(e)/Vista to be installed together with Wind River's VxWorks® on the same machine while keeping its full real-time capabilities." http://www.kuka-rtos.com/en/products/vxwin/
So (initially it seems), it breaks company's desktop SW distribution package and it's extreme kludge implementation of a RTOS. (most likelöy it would also deliver problems with security updates etc.->weekly system problems. No thanks.
|
Refer to http://www.tenasys.com/products/intime.php
"INtime software combines deterministic, hard real-time control with standard Windows operating systems (including Windows Vista, Windows XP, Windows XP Embedded, Windows 2000 and Windows Server 2003) without requiring additional hardware".
Both Intel and AMD ships hardware assist virtual machine instructions with thier X64 CPUs.
Refer to http://www.on-time.com/rtos-32.htm
On Time's royalty-free hard real-time embedded operating system for 32/64-bit x86 CPUs implements a Windows subset kernel in only 16k of memory. It provides about 290 Win32 API functions and can load Windows DLLs_________________ Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68) Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68) Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB |
| Status: Offline |
| | Hammer
| |
Re: XMOS - what is it all about Posted on 13-Jan-2010 9:20:01
| | [ #139 ] |
| |
|
Elite Member |
Joined: 9-Mar-2003 Posts: 6014
From: Australia | | |
|
| @umisef
Quote:
umisef wrote: @Hammer
Quote:
The context was "Modern multicore processor". 6510 is hardly a "Modern multicore processor". |
Actually, the context was "bidirectional GPIO". Hypertransport and QPI are hardly GPIO.
The IO ports on the 6510, however, *are* GPIO, just like those on the XCore (although XCore has some nice timing-related extra functionality :)
|
To quote Quote:
I'm still not seeing any advantage to the low powered pluggable processors. I mean if it takes like 256 of them to equal a modern multicore processor why not just stick a second multicore processor in the thing and be done with it? |
_________________ Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68) Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68) Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB |
| Status: Offline |
| | KimmoK
| |
Re: XMOS - what is it all about? Posted on 13-Jan-2010 9:29:07
| | [ #140 ] |
| |
|
Elite Member |
Joined: 14-Mar-2003 Posts: 5211
From: Ylikiiminki, Finland | | |
|
| @Hyperionmp
So, we could see solution where xcore does the hard realtime control and PCIx hauls the data?
(next generation videotoaster, etc...) _________________ - KimmoK // For freedom, for honor, for AMIGA // // Thing that I should find more time for: CC64 - 64bit Community Computer? |
| Status: Offline |
| |
|
|
|
[ home ][ about us ][ privacy ]
[ forums ][ classifieds ]
[ links ][ news archive ]
[ link to us ][ user account ]
|