🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dsp
Article #2072

comp.dsp FAQ [3 of 4]

#2072
From: Phil Lapsley
Date: Tue, 01 Jun 1993 15:39
683 lines
17908 bytes
Archive-name: dsp-faq/part3
Last-modified: Sun May 30 1993
Version: 1.1

Q5.0 What DSP operating systems are available?

[This was researched and written by Chuck Corley (chuckc@sr.hp.com)]

        Some designers need to use an operating system with a DSP
processor and others don't.  The need for DSP operating system seems to
depend on the task(s) to be performed.

        For simple DSP tasks where the DSP is doing only a single
repetitive function, an operating system is usually not needed and
could get in the way.

        When the number and complexity of DSP tasks increase, an
operating system of some type may be needed in order to allocate system
resources (RAM, etc.) and to perform multi-tasking, where several tasks
take turns executing.

        One example:  A DSP processor may be required to perform non-DSP
jobs in order to eliminate a 'host' processor.  An operating system may
be needed in order to share processing time and resources between the
DSP and non-DSP tasks.

        An option for some DSP applications is to write your own DSP
'task-switching' or 'job allocating' operating system.  Whether this is
the right choice for you depends on how involved your operating system
needs to be, and how much time you have available to spend writing it.

        A number of companies now offer pre-written operating systems
that execute on DSP processors.  In exchange for your money they offer
to save you the time and effort of writing and debugging your own
'operating system' or 'task switcher'.

        These companies describe their products as 'real-time' operating
systems.  What 'real-time' means is debated, but it normally means that
the maximum time for the operating system to respond to an external
event is known.  The calculation for measuring this time involves adding
together interrupt response time, task switching time, and other
processor and operating system benchmarks.  'Real-time' also usually
means 'fast'.  Embedded CPU or DSP tasks often require a 'real-time'
response time.

        Prices and features vary.  All companies charge for purchasing
their 'development environment', which allows you to develop code which
will run on their operating system.  Some companies also charge a fee
for each product you build that includes their operating system
software.  This is usually called a 'target fee' or 'runtime license'
fee.  Some operating systems have no 'runtime license' fees.

        It is *very* important to negotiate what the runtime license fee
will be *in advance*.  If this price is not agreed upon in writing when
the development system is purchased, you could be in a bad position
later.  You will have invested a lot of time and effort writing software
to work with a particular operating system, and when your creation is
produced you could discover that the 'runtime license fee' has increased
or is more than you can afford.  Considering the amount of work you
would have invested in that operating system, you would be in a very
poor bargaining position.

	You will also need to decide if having the source code for the
operating system is important to you.  Some companies include it for
free, while others may charge extra.

        Features for the DSP operating systems are listed below.  Some
vendors claim that a 'No' listing for a feature doesn't necessarily mean
that their operating system is missing something you need.  Some
companies state that certain features were not appropriate for either a
'DSP' or a 'real-time' operating system, and so they did not implement
them.  Other companies stated that some features were not appropriate
for their targeted users.

        One suggestion for comparing features:  Make a list of the
features you *really* need and compare it against the list below.

       Disclaimer:  I've tried to make this information current,
accurate, and impartial, but I can't guarantee this.  This document is
provided as is, with no warranty of any kind.  You should contact the
vendors listed below for the best and most up-to-date information.
Corrections and suggestions for this section on DSP operating systems
should be addressed to chuckc@sr.hp.com


                            Byte-
Operating System Features:  BOS      Nucleus    RXTC      SPOX      Helios
--------------------------  ------   -------    ----      ----      ------
Preemptive Task Scheduling  Yes      Yes        Yes       Yes       Yes
Time-Sliced Scheduling      Yes      Yes        Yes       No        Yes
Round-Robin Scheduling      ?        Yes        Yes       No        Yes
Parallel Processing         No       No         No        Optional  Yes
Inter-Task Messages         Yes      Yes        Yes       Yes       Yes
Memory Management           Yes      Yes        Yes       Yes       Yes
Interrupt Management        Yes      No         Yes       Yes       Yes
Timer Management            Yes      Yes        Yes       No        Yes
Device-Independent I/O      No       No         No        Yes       Yes
Stream I/O                  $495*    No         No        Yes       Yes
OS RAM/ROM Size (Bytes)     5K-40K   4K-20K     12K-16K   44K+      80K-200K

* Serial port only


OS Libraries And            Byte-
Development Envrionment:    BOS      Nucleus    RXTC      SPOX      Helios
--------------------------  ------   -------    ----      ----      ------
Includes C Compiler/ASM     No       No         No        No        Yes
C Run-Time Library          No       No         No        $2K       Yes
DSP Math Library            No       $1K        No        $4K       Q2 1993
Image Processing Library    No       No         No        No        Q3 1993
X Windows XR5 Library       No       No         No        No        $930
Ethernet Library            No       $9.5K      No        No        $1K-1.3K
Source Code Included        Yes      Yes        Yes       No        No
Source Code Type            C        C          ASM & C   ASM & C   ASM & C
Development License Type    Site     Prod Line  Site      Computer  Computer
Run-Time License Fee        None     None       None      $25-200   $25-300
Development License Cost    $2K      $5K        $1K-4.2K  $6K-12K   $3.9K-5.4K
Demo Disk Available         ?        Yes        Yes       No        No


                            Byte-
OS System-Level Debugger:   BOS      Nucleus    RXTC      SPOX      Helios
-------------------------   -----    -------    ----      ----      ------
Basic Debugging             Yes      Yes        Yes       Yes       Yes
Performance Timer           Yes      Yes        No        Yes       Yes
Debugger Cost               $295     $750       $0        $5K       $900



'Byte-BOS' is available from:

   Byte-BOS                               Phone:     (619) 788-7288
   P.O. Box 3067                          Toll Free: (800) 788-7288
   Del Mar, CA	92014

   Supported DSPs: TI 320C2x/C3x/C5x
   Other CPUs:     80x86, V25/V35/V40/V50, Z80, Z180, 64180, 37700,
                   680x0, 68332, 68340, 68302, 
                   8051, 8096, 80188/86, 68HC11, 68HC16, 6301/3


'Helios' (for distributed parallel processing) is available from:

   Distributed Software (Perihelion)      Phone:     +44 (0) 749-344345
   The Maltings                           Fax:       +44 (0) 749-344977
   Charlton Road, Shepton Mallet          Email:     jon@perisl.co.uk
   Somerset, United Kingdom  BA4 5QE      Tech Info: techsupp@perisl.co.uk

   Transtech Parallel Systems Corp.       Email:     transtech@transtech.com
   Phone:     +1 (607) 257-6502           Fax:       +1 (607) 257-3980

   Traquair Data Systems                  Email:     sjb@TC.Cornell.EDU
   Phone:     +1 (607) 272-4417           Fax:       +1 (607) 272-6211

   Ariel Corporation                      Email:     ariel@ariel.com
   Phone:     +1 (908) 249-2900           Fax:       +1 (908) 249-2123

   Also Sonitech and MIZAR

   Supported DSPs: TI 320C40
   Other CPUs:     T400/T800, ARM


'Nucleus' is available from:

   Accelerated Technology                 Phone:     +1 (205) 661-5770
   P.O. Box 850245                        Toll free: +1 (800) 468-NUKE
   Mobile, Alabama 36685, USA             Fax:       +1 (205) 661-5788

   Supported DSPs: TI 320C2x/C3x/C4x/C5x, Motorola 56xxx, Analog Devices 21xxx
   Other CPUs:     Am29xxx, R3000, SPARC, i960, 680xx, 683xx, 80x86


'RTXC' and 'RTXC/MP' (a parallel processing version) are available from:

   AT Barrett & Associates                Phone:     +1 (713) 728-9688
   11501 Chimney Rock                     Toll free: +1 (800) 525-4302
   Houston, Texas  77035                  Fax:       +1 (713) 728-9688

   Supported DSPs: TI 320C3x
   Other CPUs:     680x0, 68332/331/340, 68302, 68HC16, 68HC11, 6803,
                   80x86, 80x96, 80x51, T400/800, Z80/Z180
                   

'SPOX' and 'SPOX-MP' (a parallel-processing version) are available from:

   Spectron Microsystems                  Phone:     +1 (805) 967-0503
   5266 Hollister Ave                     Fax:       +1 (805) 683-4995
   Santa Barbara, CS 93111, USA

   Supported DSPs: TI 320CC3x/C4x/C5x, Motorola 96002/56xxx,
                   Analog Devices 21xxx

Q6. Manufacturer's addresses and telephone numbers.

Analog Devices
1 Technology Way
P.O. Box 9106
Norwood, MA  02062-9106
Phone: (617) 329-4700
Phone: (617) 461-3672 (DSP applications assistance)
Phone: (617) 461-3881 (DSP marketing)

-----

Analogic
8 Centennial Dr.
Peabody, MA  01960-7987
Phone: (508) 977-3000 x. 3468
FAX: (408) 977-9220

-----

Analogical Systems
2916 Ramona St.
Palo Alto, CA 94306
(415) 32-3232
Fax: (415) 323-4222
Email: cole@analogical.com

-----

Ariel Corp.
433 River Road
Highland Park, NJ 08904
Phone: (908) 249-2900
FAX: (908) 249-2123
BBS: (908) 249-2124
Email: ariel@ariel.com

-----

AT&T Microelectronics
Dept. AL-520404200
55 Union Blvd.
Allentown, PA  18103
Phone: (800) 372-2447
FAX: (215) 778=4106

-----

Atlanta Signal Processors, Inc. (ASPI)
770 Spring St.
Atlanta, GA 30308
Phone: (404) 892-7265
FAX: (404) 892-2512

----

Berkeley Camera Engineering
3616 Skyline Drive
Hayward, CA 94542
Phone: (510) 889-6960
FAX: (510) 889-7606
Email: mikep@nikon.ssl.berkeley.edu

-----

BittWare Research Systems, Inc.
Inner Harbor Center, 8th Floor
400 East Pratt Street
Baltimore, MD 21202
Phone: (800) 848-0435
FAX: (410) 783-7375 

-----

Bridgenorth Signal Processing, Inc.
P.O. Box 469
Custer, WA  98240
Phone: (604) 538-0003
FAX: (604) 538-9073

-----

Catalina Research Inc.
Colorado Springs
(719) 531-5767

-----

CMS GmbH
Postfach 100202
Einsteinstrabe 61-63
D-7505 Ettlingen
Germany
Phone: (07243) 31001

-----

Communication Automation and Control, Inc. (CACI)
1642 Union Blvd., Suite 200
Allentown, PA  18103-1510
(215) 776-6669
FAX: (215) 770-1232

-----

Computer Continuum
75 Southgate Avenue
Daly City,  CA 94015
(415) 755-1978

-----

Crystal Semiconductor Corp.
P.O. Box 17847
Austin, TX  78760
Phone: (512) 445-7222
FAX: (512) 445-7581

-----

Current Technology, Inc.
99 Madbury Road
Durham, N.H. 03824
Phone: (603) 868-2270
FAX: (603) 868-1352

-----

Data Translation
100 Locke Dr.
Marlboro, MA 01752-1192
(508) 481-3700
(800) 525-8528

-----

Dalanco Spry
89 Westland Ave.
Rochester, NY  14618
Phone: (716) 473-3610

-----

DigiDesign Inc
1360 Willow Road, Suite 101
Menlo Park CA 94025
Tel: 010 1 415 327 8811
FAX: 010 1 415 327 0777

-----

DSP Research
391 Balsam Ave. (OR Possibly: 1095 E. Duane Ave) {Someone clarify?}
Sunnyvale, CA 94086
Phone: (408) 773-1042
FAX: (408) 736-3451

-----

DSP Software Engineering
165 Middlesex Tpk, Suite 206
Bedford, MA  01730
(617) 275-3733
(617) 275-4323 (fax)
dspse.bedford@channel1.com

-----

EnterTec, Inc.
P.O. Box 8858
Richmond, VA 23225
Phone: (804)353-7133
FAX: (804) 353-7134

-----

Hollis Electronics Co.
5 Northern Blvd., Unit 13
Amherst, NH  03031
Phone: (603) 598-4640

-----

Image & Signal Processing
120 Linden Avenue
Long Beach CA 90802
Phone: (213) 495-9533
FAX: (213) 495-1258

----

Innovative Devices, Inc.
1119 Damelart Way
Brentwood Bay, B.C.  V0S 1A0
Canada
Phone: (604) 652-5240 

-----

Integrated Motions, Inc. (IMI)
758 Gilman St.
Berkeley, CA  94710
(510) 527-5810
FAX: (510) 527-7843

-----

Integrated Technologies Solutions, Inc.
402 Chestnut Ln.
East Meadow, NY  11554
(516) 481-0857
FAX: (516) 292-3115

-----

Intellibit
P.O. Box 9785
McLean, VA  22102-0785
Phone: (703) 442-4781
FAX: (703) 442-4784

-----

Ixthos, Inc.
12210 Plum Orchard Drive
Silver Spring, MD  20904
Phone: (301) 890-1000

-----

KINETICSYSTEMS
in USA:
William Ponton
Tel: 609-921-2088 
FAX: 609-683-9633
in Europe:             
Tel: 41-22-798-4445    
FAX: 41-22-798-0525  

-----

Logabex
ZI de Montaudran
3 Avenue Didier Daurat
31400 Toulouse
France
Phone: (33) 61-80-94-37

-----

Loughborough Sound Images Ltd
The Technology Centre
Epinal Way
Loughborough Leics LE11 OQE
England
Phone: +44 (0)509 231843
FAX: +44 (0)509 262433
N.B. U.S. distributor is Spectrum Signal Processing (see below)

-----

Mizar
2410 Luna Rd.
Carrolton, TX 75006
(214) 277-4600
FAX: (214) 277-4666

-----


Motorola Corp.
DSP Operation
Mail Drop OE314
6501 William Cannon Drive, West
Austin, TX 78735-8598
Phone: (512) 891-2030 (marketing)
BBS: (512) 891-DSP1 (300/1200 bps)
BBS: (512) 891-DSP2 (1200 bps V.22)
BBS: (512) 891-DSP3 (2400 bps V.22bis)

-----
Motorola Ltd.
Motorola Literature Centre
88 Tanners Drive
Blakelands Milton Keynes
MK145BP
Great Britain

-----

National Instruments
6504 Bridge Point Parkway
Austin, TX  78730-5039
Phone: (512) 794-0100
Phone: (800) 433-3488
FAX: (512) 794-8411

-----

Natural Microsystems Corp.
8 Erie Drive
Natick, MA 01760-1313
Phone: (800) 533-6120

-----

N.E.L.
Systems Center
Advanced Computing Group
East Kilbride
Glasgow
G75 0QU
United Kingdom
Phone: +44 (0)3552 72838
FAX: +44 (0)3552 72979

-----

Pacific Cyber/Metrix, Inc
6805 Sierra Ct.
Dublin, CA  94568-2615
(510) 829-8700
FAX: (510) 829-9796

-----

Pentek, Inc.
55 Walnut St.
Norwood, NJ  07648
Phone: (201) 767-7100
FAX: (201) 767-3994

-----

Precision Design Services PTY LTD,
P.O. Box 61
Berwick, Victoria, 3806
Australia
TEL: +61 3 796 2003
FAX: +61 3 796 1500
-----

Prime Ideal
Joseph Virzi
2124 Parker Street #300
Berkeley, CA 94704
Phone: (415) 513-8062

-----

Quantawave
(508) 481-9802

-----

Saddle Point Systems
3960 Greenwood Ave.
Oakland, CA  94602
Phone: (510) 530-0971

-----

Sharp Microelectronics Technology, Inc.
5700 NW Pacific Rim Blvd
Camas, WA 98607
Phone: (206) 834-8711
FAX: (206) 834-8611

-----

Signal-Data
63 Vester Paradisvej
DK-2840 Holte
Denmark
Phone: (45) 30 42 6054
Phone: (301) 890-1000

-----

Sonitech International Inc.
14 Mica Ln.
Wellesley, MA 02181
(617) 235-6824
FAX: (617) 235-2531

-----

Specom Technologies Corp.
3673 Enochs Street
Santa Clara, CA 95051
Phone: (408) 736-7832
FAX: (408) 736-7861

-----

Spectral Innovations
Santa Clara, CA
(408) 727-1314

-----

Spectrum Signal Processing
Westborough Office Park
1500 West Park Drive
Westborough MA 01581 USA
Phone: (508) 366-7355
FAX: (508) 89988 2772

-----

Tartan Inc.
300 Oxford Drive
Monroeville, PA 15146  
Phone: (412) 856-3600
FAX: (412) 856-3636
Email: englert@tartan.com 

-----

Texas Instruments Incorporated
P.O. Box 1443  M/S 737
Houston, TX  77251-1443
(713) 274-2320   (voice)
(713) 274-2324   (fax)
(713) 274-2323   (BBS  300-9600 N,8,1)
4389750@mcimail.com   (Internet email)

-----

Townshend Computer Tools 
Phone: (514) 289-9123,
FAX: (514) 289-1831
E-Mail: datlink%tt@cam.org

-----

Transtech Parallel Systems Corp.
20 Thornwood Dr.
Ithica, NY 14850-1263
(607) 257-6502
Fax: (607) 257-3980

Transtech Parllel Systems Corp.
P.O. Box 1596
Culver City, CA 90232
(310) 838-0770
Fax: (310) 280-0697

-----

Traquair Data Systems
Judd Falls Plaza, Suite 80
Ithica, NY 14850
Phone: (607) 272-4417
FAX: (607) 272-6211

-----

Tucker-Davis Technologies
4639 NW 6th St., Suite A
Gainesville, FL  32609
(904) 375-1623
FAX: (904) 375-4523

-----

Valley Technologies, Inc.
RD #4, Rt. 309
Tamaqua, PA  18252
(717) 668-3737
FAX: (717) 668-6360

-----

Virga, Inc.
4901 Morena Blvd.
Bldg. 502
San Diego, CA 92117
(619) 483-1197

-----

Wavetron Microsystems
1135 Oddstad Drive
Redwood City, CA 94063
Phone: (415) 366-5371 or (415) 366-5375

=============================================================================
Questions, comments, or submissions for this FAQ should be mailed to
comp-dsp-faq@ohm.Berkeley.EDU, ...!ucbvax!ohm!comp-dsp-faq.  Thanks!
Technical Details
Message-ID: <dspthree_738949146@ohm.berkeley.edu>
Path: arc1-ca.pugleaf.net!senator-bedfellow.mit.edu!enterpoop.mit.edu!gatech!swrinde!elroy.jpl.nasa.gov!usc!math.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!usenet
References: <dsptwo_738949146@ohm.berkeley.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!senator-bedfellow.mit.edu!enterpoop.mit.edu!gatech!swrinde!elroy.jpl.nasa.gov!usc!math.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!usenet
From: phil@ohm.berkeley.edu (Phil Lapsley)
Newsgroups: comp.dsp,comp.answers,news.answers
Subject: comp.dsp FAQ [3 of 4]
Supersedes: <dspthree_732580184@ohm.berkeley.edu>
Followup-To: poster
Date: 1 Jun 1993 15:39:13 GMT
Organization: University of California at Berkeley
Lines: 683
Approved: news-answers-request@MIT.Edu
Distribution: world
Message-ID: <dspthree_738949146@ohm.berkeley.edu>
References: <dsptwo_738949146@ohm.berkeley.edu>
NNTP-Posting-Host: cooley.eecs.berkeley.edu
Summary: This is a periodic posting to comp.dsp that gives information
 on frequently asked questions asked in this newsgroup.