Re: real time embedded system requirement on processor architecture



On Thu, 06 Mar 2008 17:35:43 -0800, joggingsong wrote:

Hi,
For a real time embedded system, is there any requirement on the
processor architecture to meet the real time requirement?

"Real time" is pretty much accepted to mean that if an event happens, and
your system doesn't respond to it quick enough, then the system isn't
meeting spec. Some folks separate this into "hard real time" which means
that if even one deadline is missed by even one nanosecond then disaster
strikes, and "soft real time" which means that some deadlines can be
missed, with some sort of graceful failure that gives degraded
performance long before things crash and burn.

So the only requirement on a processor architecture to be suitable for
_some_ real time application is that it be deterministic, that is that
you can always calculate the maximum possible time for the processor to
carry out a given task. Once you've established that, then you can
determine if it'll be fast enough to meet _your_ particular real-time
requirement.

Does realtime
system depend on realtime OS to meet the realtime requirement?

In general, no, although for large complex systems a real time OS can
make the development easier. (note that a real time OS also makes the
development more complex and the problems more obscure -- developers of
really critical applications tend to shy away from RTOS's for this
reason).

Regardless of what framework you're doing it in, real-time software
development requires that you pay attention to details from one end to
the other. It's not the right place to jump in and play without knowing
what you're doing.

--
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com

Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
.



Relevant Pages

  • Behaviour of the VM on a embedded linux
    ... I'm trying to figure out whats going on an embedded system I have to deal with. ... The application runs a lot of pthreads on different real time priority levels. ... I'm not so familiar with the VM internas of the Linux kernel - I only have some general ideas about systems using MMUs. ...
    (Linux-Kernel)
  • Re: How to call
    ... >experience in real time system or embedded system or both. ... One can also write a non "Real Time" application on a 8051. ... Writing code for a 8051, can be defined as writing embedded code. ... Anton Erasmus ...
    (comp.arch.embedded)
  • Re: Using Access database in embedded XP
    ... a real time application with XP on a compact flash. ... taking a long time and the system crashing because of access. ... My understanding of Microsoft SQL licensing is that you are not ... version to match the needs of an embedded system. ...
    (microsoft.public.windowsxp.embedded)
  • Re: real time embedded system requirement on processor architecture
    ... For a real time embedded system, is there any requirement on the ... processor architecture to meet the real time ... The CPU must be in stock at Digikey, otherwise the realtime could be problematic. ...
    (comp.arch.embedded)
  • Re: real time embedded system requirement on processor architecture
    ... For a real time embedded system, is there any requirement on the ... processor architecture to meet the real time ... Jack Klein ...
    (comp.arch.embedded)