comp.lang.ada
 help / color / mirror / Atom feed
* Need help with PowerPC/Ada and realtime tasking
@ 1996-05-17  0:00 Dave Struble
  1996-05-18  0:00 ` JP Thornley
  0 siblings, 1 reply; 39+ messages in thread
From: Dave Struble @ 1996-05-17  0:00 UTC (permalink / raw)



I am an experienced real time system designer who is just learning
how to use Ada.  I am also just learning how to use the Power PC
(my target system).  I am seeking help to analyze some alternative 
ways to implement a hard real time application in Ada on the Power 
PC.  Actually, on a multiprocessor configuration.  
The intent is to design the software in such a way that dependence 
on the number of processors is minimized.

This is very "hard" real time -- life critical application and 
interrupts occurring at a frequency roughly 1/100 the speed of
the memory during peak situations (although most of the
time it is somewhat less frequently).

I seek two kinds of information:
I. - generic information on implementing hard real time applications
  in Ada - applications where the Ada tasking model cannot be used
  because:
  - the implementation of tasking is too slow
  - only a skeleton run time is in memory, and it does not support
     all Ada capabilities

II.- specific information pertaining to Ada on the Power PC.
Specifically, the Motorola 603e implementation.

The kinds of things I seek are:
- a textbook on real time applications in Ada
- a white paper or technical paper 
- an on-line document of some kind
- a series of hints or whatever from an expert

The kinds of information/questions I have are:

1) What sorts of approaches do people use for tasking when
   the Ada tasking model is too slow?  How machine independent
   can these be?
2) What approaches can be used for sharing memory between
  processes that may or may not be located in the same processor
  (but the processors do have some shared memory and some
  local memory)
3) What techniques are commonly used to synchronize?
4) What kinds of features do off-the-shelf run time systems
  offer to support these kinds of applications and what are
  the advantages and drawbacks of different systems/approaches?
5) What other questions should I be asking and what are their
  answers?
6) What pitfalls are likely?

My objective is threefold:
- to help design the software
- to select a run time system from among several candidates
- to help design the interrupt system (hardware and software)

Thanks for any help.
---------------------------------------------------------------------
-  Dave Struble                         |                           -
-  Texas Instruments Incorporated       |  "Oh God, tell me who to  -
-  Defense Systems & Electronics Group  |   smite and they shall    -
-  Dallas, TX                           |   be smooten!"            -
-  e-mail: d-struble@ti.com             |                           -
-  Voice:  (214) 575-5346               |        - Homer Simpson    -
-  FAX:    (214) 575-6200               |                           -
---------------------------------------------------------------------




^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~1996-06-12  0:00 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-05-17  0:00 Need help with PowerPC/Ada and realtime tasking Dave Struble
1996-05-18  0:00 ` JP Thornley
1996-05-20  0:00   ` Robert I. Eachus
1996-05-21  0:00     ` Michael Levasseur
1996-05-21  0:00   ` Richard Riehle
1996-05-25  0:00     ` JP Thornley
1996-05-27  0:00       ` Robert Dewar
1996-05-28  0:00         ` JP Thornley
1996-05-29  0:00           ` Ken Garlington
1996-05-29  0:00             ` Robert A Duff
1996-05-30  0:00               ` JP Thornley
1996-05-31  0:00                 ` Ken Garlington
1996-06-02  0:00                   ` JP Thornley
1996-06-03  0:00                     ` Ken Garlington
1996-05-30  0:00               ` Software Safety (was: Need help with PowerPC/Ada and realtime tasking) Ken Garlington
1996-05-30  0:00                 ` Robert Dewar
1996-06-02  0:00                   ` JP Thornley
1996-06-03  0:00                   ` Robert A Duff
1996-06-05  0:00                     ` Norman H. Cohen
1996-06-07  0:00                       ` Ken Garlington
1996-06-12  0:00                         ` Norman H. Cohen
1996-06-12  0:00                           ` Ken Garlington
1996-06-08  0:00                       ` Robert Dewar
1996-06-08  0:00                         ` Robert A Duff
1996-05-31  0:00                 ` Robert A Duff
1996-06-03  0:00                   ` Ken Garlington
1996-05-25  0:00     ` Need help with PowerPC/Ada and realtime tasking JP Thornley
1996-05-27  0:00       ` Darren C Davenport
1996-05-30  0:00         ` Ralph E. Crafts
1996-05-31  0:00           ` JP Thornley
1996-06-03  0:00             ` Ken Garlington
1996-05-28  0:00       ` Tasking in safety-critical software (!) (was Re: Need help with PowerPC/Ada and realtime tasking) Kevin F. Quinn
1996-05-28  0:00   ` Need help with PowerPC/Ada and realtime tasking Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
1996-06-03  0:00       ` Ken Garlington
1996-05-28  0:00   ` Robert I. Eachus
1996-05-30  0:00     ` JP Thornley
1996-05-31  0:00   ` Robert I. Eachus
1996-06-03  0:00   ` Ralph Paul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox