Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx

Ads

Discussion Groups

Discussion Groups | Comp.Arch.Embedded | Embedded processor selection for long-life product

There are 42 messages in this thread.

You are currently looking at messages 0 to 10.

Embedded processor selection for long-life product - tns1 - 02:15 06-07-08

I am faced with selecting a replacement processor/uC for a re-design of 
some industrial controller/safety equipment. The technical requirements 
can be satisfied by just about any 32bit risc style uP/uC, but one key 
requirement is that since the product life is decades long, the 
particular part or at least the architecture should continue to be 
supported by the vendor for as long as possible.

This seems a pretty tough requirement. Years ago, the x86 would have 
been a good choice, but probably not today. I also think this pretty 
much rules out any Microchip or Atmel parts as their 32bit line is too 
new and they have already obsoleted their earliest parts. The latest 
architectures may be too new to say anything about longevity. I am 
leaning towards the ARM architecture or perhaps MIPs - something that 
already has a very large installed base to guarantee continued support. 
Thoughts?





Re: Embedded processor selection for long-life product - Jonathan Kirwan - 03:21 06-07-08

On Sat, 05 Jul 2008 23:15:21 -0700, tns1 <t...@cox.net> wrote:

>I am faced with selecting a replacement processor/uC for a re-design of 
>some industrial controller/safety equipment. The technical requirements 
>can be satisfied by just about any 32bit risc style uP/uC, but one key 
>requirement is that since the product life is decades long, the 
>particular part or at least the architecture should continue to be 
>supported by the vendor for as long as possible.
>
>This seems a pretty tough requirement. Years ago, the x86 would have 
>been a good choice, but probably not today. I also think this pretty 
>much rules out any Microchip or Atmel parts as their 32bit line is too 
>new and they have already obsoleted their earliest parts. The latest 
>architectures may be too new to say anything about longevity. I am 
>leaning towards the ARM architecture or perhaps MIPs - something that 
>already has a very large installed base to guarantee continued support. 
>Thoughts?

You probably won't be able to secure the kind of stability in actual
or simulated (ASIC) hardware environments that surround the processor,
as the x86 received driven by 'compatibility' pressures of the market,
anywhere else.  But in terms of software tools used to develop the
code, the ARM7TDMI as a core has fairly broad support across a number
of vendors and is likely to continue for a while.  Peripherals will
vary, of course, and so will the memory environments and methods for
controlling all this... but the tools you use now will probably work
satisfactorily on ARM7TDMI processors a decade or two from now, with
appropriate changes in code support for peripheral differences you
won't be able to entirely avoid.

I like MIPS more than ARM7 instructions, perhaps because of having a
longer history with them (1987) if nothing else, but I suspect ARM7 is
a better gamble.

But I'm interested in hearing responses, too.

Jon

Re: Embedded processor selection for long-life product - FreeRTOS.org - 03:36 06-07-08

>  But in terms of software tools used to develop the
> code, the ARM7TDMI as a core has fairly broad support across a number
> of vendors and is likely to continue for a while.  Peripherals will
> vary, of course, and so will the memory environments and methods for
> controlling all this... but the tools you use now will probably work
> satisfactorily on ARM7TDMI processors a decade or two from now, with
> appropriate changes in code support for peripheral differences you
> won't be able to entirely avoid.

On the assumption your ARM7 tools also support the ARM Cortex-M3....

If you are worried about future support consider a lifetime buy of the 
components.

--
Regards,
Richard.

+ http://www.FreeRTOS.org & http://www.FreeRTOS.org/shop
17 official architecture ports, more than 6000 downloads per month.

+ http://www.SafeRTOS.com
Certified by TÜV as meeting the requirements for safety related systems.





Re: Embedded processor selection for long-life product - Jonathan Kirwan - 03:57 06-07-08

On Sun, 06 Jul 2008 07:36:43 GMT, "FreeRTOS.org" <n...@given.com>
wrote:

><snip>
>If you are worried about future support consider a lifetime buy of the 
>components.

That isn't so easy.  Often, there are many specific parts involved,
incoming testing requirements suddenly bunched all at once, long term
storage/shrinkage issues, etc.  So there are risks in all directions.

Luckily, I'm not so concerned but I am still curious about tradeoffs.
Even if one accepts the idea that nothing remains the same for long in
this business, there is an advantage thinking about holding the
software tool chain as static when supporting products that may need
continued production and support long into the future, even if
everything else changes around it.

Jon

Re: Embedded processor selection for long-life product - FreeRTOS.org - 04:07 06-07-08

> Even if one accepts the idea that nothing remains the same for long in
> this business, there is an advantage thinking about holding the
> software tool chain as static when supporting products that may need
> continued production and support long into the future, even if
> everything else changes around it.

We have some long term support requirements where not only have we archived 
copies of development tools and the version of Windows used to build the 
software (this is already obsolete) but also entire PC systems on the 
assumption that the hardware on which this version of Windows is capable of 
running will also be obsolete.

--
Regards,
Richard.

+ http://www.FreeRTOS.org & http://www.FreeRTOS.org/shop
17 official architecture ports, more than 6000 downloads per month.

+ http://www.SafeRTOS.com
Certified by TÜV as meeting the requirements for safety related systems. 



Re: Embedded processor selection for long-life product - Jim Granville - 05:01 06-07-08

tns1 wrote:
> I am faced with selecting a replacement processor/uC for a re-design of 
> some industrial controller/safety equipment. The technical requirements 
> can be satisfied by just about any 32bit risc style uP/uC, but one key 
> requirement is that since the product life is decades long, the 
> particular part or at least the architecture should continue to be 
> supported by the vendor for as long as possible.
> 
> This seems a pretty tough requirement. Years ago, the x86 would have 
> been a good choice, but probably not today.

Why not ?  PC104 and variants are long life, and the new Intel Atom
runs x86 code fine.
You can expect the form factor to change quite quickly on x86, but the
code base/software is very stable.
Another advantage, is the tools can be Native, not cross-tools.

You could even archive the Tools.Compiler.Build INSIDE each shipped
unit :)

> I also think this pretty 
> much rules out any Microchip or Atmel parts as their 32bit line is too 
> new and they have already obsoleted their earliest parts. The latest 
> architectures may be too new to say anything about longevity.

You seem to be confusing architecture with device: to be fully SW binary 
compatible, the 'Architecture' umbrella has to include peripherals and 
pinouts. As soon as you lose that, you have to recompile and redesign
parts of the system.

> I am 
> leaning towards the ARM architecture or perhaps MIPs - something that 
> already has a very large installed base to guarantee continued support. 
> Thoughts?

How many Decades, exactly ?
You are right that is a tough call. Even ARM7 is now 'trailing edge',
and tagged 'not for new designs' - they have moved on to Cortex M3.

How long will the Cortex M3 last ?

If you want field-longevity, one way is to design at the PCB level,
for replacement. Very like the PC104 system does.
USB is another physical standard, that will have very long legs.

That also means you are not stuck with a truly ancient system
in 15 years time.

How important is price, and power consumption ?

-jg


Re: Embedded processor selection for long-life product - Frank-Christian Kruegel - 07:05 06-07-08

On Sat, 05 Jul 2008 23:15:21 -0700, tns1 <t...@cox.net> wrote:

>I am faced with selecting a replacement processor/uC for a re-design of 
>some industrial controller/safety equipment. The technical requirements 
>can be satisfied by just about any 32bit risc style uP/uC, but one key 
>requirement is that since the product life is decades long, the 
>particular part or at least the architecture should continue to be 
>supported by the vendor for as long as possible.

You might consider using softcores in FPGAs. That means that the cpu and all
peripherials are coded in VHDL or Verilog and compiled into logic that can
be loaded into an FPGA. If a silicon gets unavailable, you just recompile
your source for another one. Ok, it'll be a bit more work than just
recompiling, but much less then changing the system architecture.

Mit freundlichen Grüßen

Frank-Christian Krügel

Re: Embedded processor selection for long-life product - Vladimir Vassilevsky - 08:38 06-07-08


tns1 wrote:
> I am faced with selecting a replacement processor/uC for a re-design of 
> some industrial controller/safety equipment. The technical requirements 
> can be satisfied by just about any 32bit risc style uP/uC, but one key 
> requirement is that since the product life is decades long, the 
> particular part or at least the architecture should continue to be 
> supported by the vendor for as long as possible.
> 
> This seems a pretty tough requirement. Years ago, the x86 would have 
> been a good choice, but probably not today. I also think this pretty 
> much rules out any Microchip or Atmel parts as their 32bit line is too 
> new and they have already obsoleted their earliest parts. The latest 
> architectures may be too new to say anything about longevity. I am 
> leaning towards the ARM architecture or perhaps MIPs - something that 
> already has a very large installed base to guarantee continued support. 
> Thoughts?

Motorola/FreeScale has a good reputation for the parts longevity as well 
as the reliability. The ColdFire will probably last for quite some time; 
  MPC family could be the choice also.


Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com

Re: Embedded processor selection for long-life product - Marcin Wolcendorf - 10:01 06-07-08

Jonathan Kirwan wrote:
> On Sun, 06 Jul 2008 07:36:43 GMT, "FreeRTOS.org" <n...@given.com>
> wrote:
> 
>> <snip>
>> If you are worried about future support consider a lifetime buy of the 
>> components.
> 
> That isn't so easy.  Often, there are many specific parts involved,
> incoming testing requirements suddenly bunched all at once, long term
> storage/shrinkage issues, etc.  So there are risks in all directions.

Automotive companies are good at it- the airbag ECU, for example, has to 
be serviceable in 15 years or so. And you have to have exactly the same 
unit because of software dependency on car frame characteristics etc. 
As far, as my memory serves, they use ARM7. If you *really* want a part, 
that will be around in 15 years, go for automotive. They might be not 
the fanciest parts, though.

M.W.

Re: Embedded processor selection for long-life product - Leon - 10:56 06-07-08

On 6 Jul, 07:15, tns1 <t...@cox.net> wrote:
> I am faced with selecting a replacement processor/uC for a re-design of
> some industrial controller/safety equipment. The technical requirements
> can be satisfied by just about any 32bit risc style uP/uC, but one key
> requirement is that since the product life is decades long, the
> particular part or at least the architecture should continue to be
> supported by the vendor for as long as possible.
>
> This seems a pretty tough requirement. Years ago, the x86 would have
> been a good choice, but probably not today. I also think this pretty
> much rules out any Microchip or Atmel parts as their 32bit line is too
> new and they have already obsoleted their earliest parts. The latest
> architectures may be too new to say anything about longevity. I am
> leaning towards the ARM architecture or perhaps MIPs - something that
> already has a very large installed base to guarantee continued support.
> Thoughts?

Microchip tends to keep parts in production. The new PIC32 (MIPS core)
might be a good choice.

Leon

| 1 | 2 | 3 | 4 | 5 | next