home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.dsp:2931 news.answers:4985
- Path: 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.
-
- 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!
-