Hello from France

First time on the site? Say hello here!
User avatar
octal
XCore Addict
Posts: 228
Joined: Thu Jan 27, 2011 3:30 pm
Location: Argenteuil - France

Hello from France

Post by octal »

Hello,
I'm ahmed, from France.
One year ago, I was playing with Propeller chip, and I was trying to check all websites related to projects built using it.
On one blog, I found a comment saying that it's better to use XMOS like chips because they have more MIPS.
So I googled quickly on XMOS, and found the website, the video, dev tools, doc ...
I installed dev tools and does my first tests using the simulator!!!
When the guy who wrote the comment talked about MIPS as main difference, I personally found that the determinisme of XMOS was by far the main diff from Propeller. With XMOS, I can time exactly my outputs without having to use asm (like on propeller)....
1 week later I bought my dev kit and started devs!!! This WAS THE CHIP I always needed: the speed and flexibility and determinisme of FPGA, with an MCU core and a C like language for developments!


User avatar
leon_heller
XCore Expert
Posts: 546
Joined: Thu Dec 10, 2009 10:41 pm
Location: St. Leonards-on-Sea, E. Sussex, UK.

Post by leon_heller »

Welcome to the forum!

I'm largely responsible for introducing Propeller users to the benefits of using XMOS, I mentioned the devices on the Parallax forum when they first became available.

A friend of mine who works at ESIEE, near Paris, is organising a competition between two groups of students working on the same project, one group will be using the embedded Java system favoured at the school and the other group will be using XMOS kit. XMOS gave him $250 worth of hardware under their university scheme.
User avatar
octal
XCore Addict
Posts: 228
Joined: Thu Jan 27, 2011 3:30 pm
Location: Argenteuil - France

Post by octal »

Hello Leon,
I saw all your posts about xmos on the parallax forums ;)
Propeller is nice for hobbists because of the DIP packaged version. This makes things easier for prototyping for hobbist. Propeller is nice mainly because of the counters modules and the video generator. You can do a lot with them without understanding anything to video frames, and using spin objects you can got your system working quickly.
The problem is that all that work within the magic black box composed by SPIN and signal generator. If you want to do anything deterministic, you need to go back to assembly. Memory management is strange (understandable, but not as clean as on XMOS). Each (asm) instructions is about 4 cycles, which means that your system is really a lot slower than basic XMOS L1 chip. and with all that, propeller lacks any protection system, and parallax team is conveinced that there is no need to protection system as any protection system is hackable. This alter a lot the development of professionnal tools based on Propeller and keep it usable only as a peripheral chip, as no serious/intelligent company would put its firmware open on a commercial product.
User avatar
leon_heller
XCore Expert
Posts: 546
Joined: Thu Dec 10, 2009 10:41 pm
Location: St. Leonards-on-Sea, E. Sussex, UK.

Post by leon_heller »

Of course, the Propeller II will address a lot of those issues, including code protection, but it will still have to be programmed in assembler to get deterministic operation.