Article View: comp.dsp
Article #2178comp.dsp FAQ [3 of 3]
From: Bradley Hards
Date: Wed, 06 Jan 1993 20:35
Date: Wed, 06 Jan 1993 20:35
592 lines
14668 bytes
14668 bytes
Archive-name: dsp-faq/part1
Last-modified: Fri Jan 1 1993
Version: 0.8
Q5.0 What DSP Operating Systems are available.
[This was researched and written by Chuck Corley (chuckc@sr.hp.com)]
The need to use an operating system for a DSP processor seems to
depend on the task(s) to be performed. For small or simple DSP tasks
where the DSP is doing only a single simple repetitive function, an
operating system is probably not needed.
As 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.
An 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 you need to make your
operating system, and how much time you have available to spend on
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' or 'resource allocator'.
These companies describe their products as 'real-time' operating
systems. What 'real-time' means is debated, but normally it means that
the maximum time for the operating system to respond to an external
event is known. The calculation for measuring this time involves
summing together interrupt response time, task switching time, and other
processor and operating system benchmarks. 'Real-time' usually also
means 'fast'. Often embedded CPU or DSP tasks require a 'real-time'
(known) response time.
Prices and features vary. All companies charge for purchasing
their 'development environment', which allows you to develop code which
runs on their operating system. Some companies also charge a fee for
each product you create or sell 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.
As a general precaution, when there are runtime license fees, it
is *very* important to negotiate in advance what the license fee will
be. If this price is not agreed upon (in writing, most likely) at the
time the development system is purchased, you could be in a very bad
position. You will have invested a lot of time and effort writing code
to work with a particular operating system, and when your creation is
produced you could discover that the 'runtime license fee' has increased
for some reason. Considering the amount of work you would have invested
in that operating system, you would be in a very poor bargaining
position.
Features for 4 different DSP operating systems are listed below.
Keep in mind a 'No' answer doesn't necessarily mean that the operating
system is deficient. Some companies felt certain features were not
appropriate for either a 'DSP' or a 'real-time' operating system, and so
they did not implement them. Other companies didn't implement features
because they were not appropriate for their targeted users.
The information below was collected from phone calls and
marketing literature, and is not necessarily accurate. You should
contact the vendors listed below for the best and most up-to-date
information.
Operating System Features: Byte-BOS Nucleus RXTC SPOX
-------------------------- -------- ------- ---- ----
Preemptive Task Scheduling Yes Yes Yes Yes
Time-Sliced Task Scheduling Yes Yes Yes No
Round-Robin Task Scheduling ? Yes Yes No
Inter-Task Messages Yes Yes Yes Yes
Memory Management Yes Yes Yes Yes
Interrupt Management Yes No Yes Yes
Timer Management Yes Yes Yes No
Device-Independent I/O No No No Yes
Stream I/O Serial-$495 No No Yes
DSP Math Library No No No $4000
C Run-Time Library No No No $2000
Source Code Included Yes Yes Yes No
Source Code Type ANSI-C ANSI-C ASM/ANSI-C ASM/ANSI-C
OS RAM/ROM Size (Bytes) 5K-40K 4K-20K 12K-16K 44K+
Demo Disk Available ? Yes Yes ?
Development License Type Site Prod Line Site Computer
Run-Time License Fee None None None $25-$200
Development License Cost $1995 $4995 $995-$4195 $6000-$12000
OS System-Level Debugger: Byte-BOS Nucleus RXTC SPOX
-------------------------- -------- ------- ---- ----
Basic Debugging Functions Yes Yes Yes Yes
Performance Timer Yes Yes No Yes
Debugger Cost $295 $750 $0 $5000
Information on the 'Helios' distributed parallel processing
operating system was not available at this time, but their address is
listed below.
'Byte-BOS' is available from:
Byte-BOS
P.O. Box 3067
Del Mar, CA 92014
Phone : 619-788-7288
Toll Free : 800-788-7288
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:
Perihelion Software Limited
The Maltings
Charlton Road, Shpeton Mallet
Somerset, United Kingdom BA4 5QE
Phone : (44) (0) 373-344345
Fax : (44) (0) 373-344977
'Nucleus' is available from:
Accelerated Technology
P.O. Box 850245
Mobile, Alabama 36685, USA
Phone: (205) 661-5770
Toll free: (800) 468-NUKE
Fax: (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
11501 Chimney Rock
Houston, Texas 77035
Phone : 713-728-9688
Toll Free : 800-525-4302
Fax : 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
5266 Hollister Ave
Santa Barbara, CS 93111, USA
Phone: (805) 967-0503
Fax: (805) 683-4995
Supported DSPs: TI 320CC3x/C4x/C5x, Motorola 56xxx, Analog Devices 21xxx
5. 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
-----
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
-----
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
-----
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
-----
Townshend Computer Tools
Phone: (514) 289-9123,
FAX: (514) 289-1831
E-Mail: datlink%tt@cam.org
-----
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_726352546@ohm.berkeley.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!usenetShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!usenet From: hards4@ee.adfa.oz.au (Bradley Hards) Newsgroups: comp.dsp,news.answers Subject: comp.dsp FAQ [3 of 3] Supersedes: <dspthree_721977817@ohm.berkeley.edu> Followup-To: poster Date: 6 Jan 1993 20:35:47 GMT Organization: Australian Defence Force Academy Lines: 592 Approved: news-answers-request@MIT.Edu Distribution: world Message-ID: <dspthree_726352546@ohm.berkeley.edu> NNTP-Posting-Host: tukey.berkeley.edu Summary: This is a periodic posting to comp.dsp that gives information on frequently asked questions asked in this newsgroup.