Embedded Systems Conference
Breaking News
User Rank
antedeluvian   8/12/2014 2:42:26 PM

I am interested in your opinion and how you make out. Years ago I worked with the Scenix SX28. Later they became Ubicom and Parallax was the source. It was an early Microchip 8 bit architecture and RISC based. The only peripheral it had was an 8 bit counter that incrmeneted with every instruction executed. The idea was that it was so fast (50MHz or even 100MHz) that you could implement every peripheral you wanted as software. I built a remote data acquisition system with the one device generating and receiving a Bell 202 modem signal as a PWM along with some external components to "analogise" the signals.

At the start I was sold on the concept, but by the end I was thoroughly disillusioned and never used it again, not least because of the instruction set which I have never managed to feel comfortable with (it is the same as the Microchip 16C series).

It seems to me that the Propellor borrowed much of the Scenix device and implemented it with several cores, but my scenix experience prevented me from going that direction, even to experiment.

Sounds much simpler that the device you are using, although there must be a point where you have to figure out how to integrate everything you have partitioned out.

Duane Benson
User Rank
Re: Scenix/Ubicom
Duane Benson   8/12/2014 5:29:09 PM
Antedeluvian - My next post on this will cover the hardware in use. I'm pretty intrigued by the concept, and it was a lot easier to get some simple code up and running in their simulator than I had expected.

One of the set of questions I have relates to fully utilizing the cores: If I have PWM on one core, an I2C on another, and sensor input on the other cores, where would it be most approproiate to put the computational code?

Can I split it between cores and still be able to manage the whole thing with peripheral performance? Will I need to dedicate one core to all of the computation?

Those are a couple of the questions I'm planning on answering.

User Rank
Re: Scenix/Ubicom
jeffam70   8/15/2014 4:35:10 PM

Antedeluvian - I'm sorry to hear that your SX device experience kept you from seriously exploring the Propeller.  The Propeller didn't borrow anything from SX- it's a completely different design where we set out to solve a lot of the problems we had experienced with various other microcontrollers; the main one being the inability to easily make a real-time system.

The Propeller has multiple cores specifically to support real-time needs; in fact, it's cores remove the need for interrupts and interrupt service routines all-together, since they parasitically drain processing time from an application's main code and make development more difficult.  With the simple use of a core and the WAITxx instructions, the Propeller makes for a system that can easily perform a specific task at a timed interval, or in response to an asynchronous event, while essentially sleeping in-between; all deterministically timed.  No jitter.  It's the kind of platform that really makes the concept of virtual peripherals fly.

Need to generate PWM?  Write the code and launch it into a core.  Need two independent PWM's?  Launch the same code into two cores with different parameters.  Simple.  Their timing doesn't interfere with each other, and you still have 6 other cores to do other simple or sophisticated high-speed or low-speed tasks completely independent of the others, but always with the ability to coordinate and collaborate in-system as needed.

All the code and examples are open source on http://obex.parallax.com and now so is the Propeller itself http://www.parallax.com/microcontrollers/propeller-1-open-source so you can see exactly how the Propeller works and even modify it and emulate it on your own FPGA board if you like.

The Propeller doesn't carry the baggage of the SX with it; it's truly a very different device that's worth looking at for its own merits.  The flexibility it brings to the table makes it fun to work with and building sophisticated real-time systems becomes quite easy.

sw guy
User Rank
remembering ...
sw guy   8/14/2014 6:45:39 AM
par keyword to start parellel threads ?

occam not dead !

Most Recent Comments
Top Comments of the Week
Like Us on Facebook

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Max Maxfield

My Mom the Radio Star
Max Maxfield
Post a comment
I've said it before and I'll say it again -- it's a funny old world when you come to think about it. Last Friday lunchtime, for example, I received an email from Tim Levell, the editor for ...

Bernard Cole

A Book For All Reasons
Bernard Cole
1 Comment
Robert Oshana's recent book "Software Engineering for Embedded Systems (Newnes/Elsevier)," written and edited with Mark Kraeling, is a 'book for all reasons.' At almost 1,200 pages, it ...

Martin Rowe

Leonard Nimoy, We'll Miss you
Martin Rowe
Like many of you, I was saddened to hear the news of Leonard Nimoy's death. His Star Trek character Mr. Spock was an inspiration to many of us who entered technical fields.

Rich Quinnell

Making the Grade in Industrial Design
Rich Quinnell
As every developer knows, there are the paper specifications for a product design, and then there are the real requirements. The paper specs are dry, bland, and rigidly numeric, making ...

Special Video Section
After a four-year absence, Infineon returns to Mobile World ...
A laptop’s 65-watt adapter can be made 6 times smaller and ...
An industry network should have device and data security at ...
The LTC2975 is a four-channel PMBus Power System Manager ...
In this video, a new high speed CMOS output comparator ...
The LT8640 is a 42V, 5A synchronous step-down regulator ...
The LTC2000 high-speed DAC has low noise and excellent ...
How do you protect the load and ensure output continues to ...
General-purpose DACs have applications in instrumentation, ...
Linear Technology demonstrates its latest measurement ...
Demos from Maxim Integrated at Electronica 2014 show ...
Bosch CEO Stefan Finkbeiner shows off latest combo and ...
STMicroelectronics demoed this simple gesture control ...
Keysight shows you what signals lurk in real-time at 510MHz ...
TE Connectivity's clear-plastic, full-size model car shows ...
Why culture makes Linear Tech a winner.
Recently formed Architects of Modern Power consortium ...
Specially modified Corvette C7 Stingray responds to ex Indy ...
Avago’s ACPL-K30T is the first solid-state driver qualified ...
NXP launches its line of multi-gate, multifunction, ...
EE Times Senior Technical Editor Martin Rowe will interview EMC engineer Kenneth Wyatt.
Flash Poll