home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / dsp / 2931 < prev    next >
Encoding:
Internet Message Format  |  1993-01-06  |  13.8 KB

  1. Xref: sparky comp.dsp:2931 news.answers:4985
  2. Path: sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!usenet
  3. From: hards4@ee.adfa.oz.au (Bradley Hards)
  4. Newsgroups: comp.dsp,news.answers
  5. Subject: comp.dsp FAQ [3 of 3]
  6. Supersedes: <dspthree_721977817@ohm.berkeley.edu>
  7. Followup-To: poster
  8. Date: 6 Jan 1993 20:35:47 GMT
  9. Organization: Australian Defence Force Academy
  10. Lines: 592
  11. Approved: news-answers-request@MIT.Edu
  12. Distribution: world
  13. Message-ID: <dspthree_726352546@ohm.berkeley.edu>
  14. NNTP-Posting-Host: tukey.berkeley.edu
  15. Summary: This is a periodic posting to comp.dsp that gives information
  16.     on frequently asked questions asked in this newsgroup.
  17.  
  18. Archive-name: dsp-faq/part1
  19. Last-modified: Fri Jan 1 1993
  20. Version: 0.8
  21.  
  22. Q5.0 What DSP Operating Systems are available.
  23. [This was researched and written by Chuck Corley (chuckc@sr.hp.com)]
  24.  
  25.         The need to use an operating system for a DSP processor seems to
  26. depend on the task(s) to be performed.  For small or simple DSP tasks
  27. where the DSP is doing only a single simple repetitive function, an
  28. operating system is probably not needed.
  29.  
  30.         As the number and complexity of DSP tasks increase, an operating
  31. system of some type may be needed in order to allocate system resources
  32. (RAM, etc.)  and to perform multi-tasking, where several tasks take
  33. turns executing.
  34.  
  35.         An example:  A DSP processor may be required to perform non-DSP
  36. jobs in order to eliminate a 'host' processor.  An operating system may
  37. be needed in order to share processing time and resources between the
  38. DSP and non-DSP tasks.
  39.  
  40.         An option for some DSP applications is to write your own DSP
  41. task-switching or job allocating 'operating system'.  Whether this is
  42. the right choice for you depends on how involved you need to make your
  43. operating system, and how much time you have available to spend on
  44. writing it.
  45.  
  46.         A number of companies now offer pre-written operating systems
  47. that execute on DSP processors.  In exchange for your money they offer
  48. to save you the time and effort of writing and debugging your own
  49. 'operating system' or 'task switcher' or 'resource allocator'.
  50.  
  51.         These companies describe their products as 'real-time' operating
  52. systems.  What 'real-time' means is debated, but normally it means that
  53. the maximum time for the operating system to respond to an external
  54. event is known.  The calculation for measuring this time involves
  55. summing together interrupt response time, task switching time, and other
  56. processor and operating system benchmarks.  'Real-time' usually also
  57. means 'fast'.  Often embedded CPU or DSP tasks require a 'real-time'
  58. (known) response time.
  59.  
  60.         Prices and features vary.  All companies charge for purchasing
  61. their 'development environment', which allows you to develop code which
  62. runs on their operating system.  Some companies also charge a fee for
  63. each product you create or sell that includes their operating system
  64. software.  This is usually called a 'target fee' or 'runtime license'
  65. fee.  Some operating systems have no 'runtime license' fees.
  66.  
  67.         As a general precaution, when there are runtime license fees, it
  68. is *very* important to negotiate in advance what the license fee will
  69. be.  If this price is not agreed upon (in writing, most likely) at the
  70. time the development system is purchased, you could be in a very bad
  71. position.  You will have invested a lot of time and effort writing code
  72. to work with a particular operating system, and when your creation is
  73. produced you could discover that the 'runtime license fee' has increased
  74. for some reason.  Considering the amount of work you would have invested
  75. in that operating system, you would be in a very poor bargaining
  76. position.
  77.  
  78.         Features for 4 different DSP operating systems are listed below.
  79. Keep in mind a 'No' answer doesn't necessarily mean that the operating
  80. system is deficient.  Some companies felt certain features were not
  81. appropriate for either a 'DSP' or a 'real-time' operating system, and so
  82. they did not implement them.  Other companies didn't implement features
  83. because they were not appropriate for their targeted users.
  84.  
  85.         The information below was collected from phone calls and
  86. marketing literature, and is not necessarily accurate.  You should
  87. contact the vendors listed below for the best and most up-to-date
  88. information.
  89.  
  90.  
  91. Operating System Features:    Byte-BOS    Nucleus     RXTC        SPOX
  92. --------------------------    --------    -------     ----        ----
  93. Preemptive Task Scheduling    Yes         Yes         Yes         Yes
  94. Time-Sliced Task Scheduling   Yes         Yes         Yes         No
  95. Round-Robin Task Scheduling   ?           Yes         Yes         No
  96. Inter-Task Messages           Yes         Yes         Yes         Yes
  97. Memory Management             Yes         Yes         Yes         Yes
  98. Interrupt Management          Yes         No          Yes         Yes
  99. Timer Management              Yes         Yes         Yes         No
  100. Device-Independent I/O        No          No          No          Yes
  101. Stream I/O                    Serial-$495 No          No          Yes
  102. DSP Math Library              No          No          No          $4000
  103. C Run-Time Library            No          No          No          $2000
  104. Source Code Included          Yes         Yes         Yes         No
  105. Source Code Type              ANSI-C      ANSI-C      ASM/ANSI-C  ASM/ANSI-C
  106. OS RAM/ROM Size (Bytes)       5K-40K      4K-20K      12K-16K     44K+
  107. Demo Disk Available           ?           Yes         Yes         ?
  108. Development License Type      Site        Prod Line   Site        Computer
  109. Run-Time License Fee          None        None        None        $25-$200
  110. Development License Cost      $1995       $4995       $995-$4195  $6000-$12000
  111.  
  112.  
  113. OS System-Level Debugger:     Byte-BOS    Nucleus     RXTC        SPOX
  114. --------------------------    --------    -------     ----        ----
  115. Basic Debugging Functions     Yes         Yes         Yes         Yes
  116. Performance Timer             Yes         Yes         No          Yes
  117. Debugger Cost                 $295        $750        $0          $5000
  118.  
  119.  
  120.         Information on the 'Helios' distributed parallel processing
  121. operating system was not available at this time, but their address is
  122. listed below.
  123.  
  124.  
  125. 'Byte-BOS' is available from:
  126.  
  127.    Byte-BOS
  128.    P.O. Box 3067
  129.    Del Mar, CA    92014
  130.  
  131.    Phone : 619-788-7288
  132.    Toll Free : 800-788-7288
  133.  
  134.    Supported DSPs: TI 320C2x/C3x/C5x
  135.    Other CPUs:     80x86, V25/V35/V40/V50, Z80, Z180, 64180, 37700,
  136.                    680x0, 68332, 68340, 68302, 
  137.                    8051, 8096, 80188/86, 68HC11, 68HC16, 6301/3
  138.  
  139.  
  140. 'Helios' (for distributed parallel processing) is available from:
  141.  
  142.    Perihelion Software Limited
  143.    The Maltings
  144.    Charlton Road, Shpeton Mallet
  145.    Somerset, United Kingdom  BA4 5QE
  146.  
  147.    Phone : (44) (0) 373-344345
  148.    Fax : (44) (0) 373-344977
  149.  
  150.  
  151. 'Nucleus' is available from:
  152.  
  153.    Accelerated Technology
  154.    P.O. Box 850245
  155.    Mobile, Alabama 36685, USA
  156.  
  157.    Phone:     (205) 661-5770
  158.    Toll free: (800) 468-NUKE
  159.    Fax:         (205) 661-5788
  160.  
  161.    Supported DSPs: TI 320C2x/C3x/C4x/C5x, Motorola 56xxx, Analog Devices 21xxx
  162.    Other CPUs:     Am29xxx, R3000, SPARC, i960, 680xx, 683xx, 80x86
  163.  
  164.  
  165. 'RTXC' and 'RTXC/MP' (a parallel processing version) are available from:
  166.  
  167.    AT Barrett & Associates
  168.    11501 Chimney Rock
  169.    Houston, Texas  77035
  170.  
  171.    Phone : 713-728-9688
  172.    Toll Free : 800-525-4302
  173.    Fax : 713-728-9688
  174.  
  175.    Supported DSPs: TI 320C3x
  176.    Other CPUs:     680x0, 68332/331/340, 68302, 68HC16, 68HC11, 6803,
  177.                    80x86, 80x96, 80x51, T400/800, Z80/Z180
  178.                    
  179.  
  180. 'SPOX' and 'SPOX-MP' (a parallel-processing version) are available from:
  181.  
  182.    Spectron Microsystems
  183.    5266 Hollister Ave
  184.    Santa Barbara, CS 93111, USA
  185.  
  186.    Phone:     (805) 967-0503
  187.    Fax:         (805) 683-4995
  188.  
  189.    Supported DSPs: TI 320CC3x/C4x/C5x, Motorola 56xxx, Analog Devices 21xxx
  190.  
  191. 5. Manufacturer's addresses and telephone numbers.
  192.  
  193. Analog Devices
  194. 1 Technology Way
  195. P.O. Box 9106
  196. Norwood, MA  02062-9106
  197. Phone: (617) 329-4700
  198. Phone: (617) 461-3672 (DSP applications assistance)
  199. Phone: (617) 461-3881 (DSP marketing)
  200.  
  201. -----
  202.  
  203. Analogic
  204. 8 Centennial Dr.
  205. Peabody, MA  01960-7987
  206. Phone: (508) 977-3000 x. 3468
  207. FAX: (408) 977-9220
  208.  
  209. -----
  210.  
  211. Ariel Corp.
  212. 433 River Road
  213. Highland Park, NJ 08904
  214. Phone: (908) 249-2900
  215. FAX: (908) 249-2123
  216. BBS: (908) 249-2124
  217. Email: ariel@ariel.com
  218.  
  219. -----
  220.  
  221. AT&T Microelectronics
  222. Dept. AL-520404200
  223. 55 Union Blvd.
  224. Allentown, PA  18103
  225. Phone: (800) 372-2447
  226. FAX: (215) 778=4106
  227.  
  228. -----
  229.  
  230. Atlanta Signal Processors, Inc. (ASPI)
  231. 770 Spring St.
  232. Atlanta, GA 30308
  233. Phone: (404) 892-7265
  234. FAX: (404) 892-2512
  235.  
  236. ----
  237.  
  238. Berkeley Camera Engineering
  239. 3616 Skyline Drive
  240. Hayward, CA 94542
  241. Phone: (510) 889-6960
  242. FAX: (510) 889-7606
  243. Email: mikep@nikon.ssl.berkeley.edu
  244.  
  245. -----
  246.  
  247. BittWare Research Systems, Inc.
  248. Inner Harbor Center, 8th Floor
  249. 400 East Pratt Street
  250. Baltimore, MD 21202
  251. Phone: (800) 848-0435
  252. FAX: (410) 783-7375 
  253.  
  254. -----
  255.  
  256. Bridgenorth Signal Processing, Inc.
  257. P.O. Box 469
  258. Custer, WA  98240
  259. Phone: (604) 538-0003
  260. FAX: (604) 538-9073
  261.  
  262. -----
  263.  
  264. Catalina Research Inc.
  265. Colorado Springs
  266. (719) 531-5767
  267.  
  268. -----
  269.  
  270. CMS GmbH
  271. Postfach 100202
  272. Einsteinstrabe 61-63
  273. D-7505 Ettlingen
  274. Germany
  275. Phone: (07243) 31001
  276.  
  277. -----
  278.  
  279. Communication Automation and Control, Inc. (CACI)
  280. 1642 Union Blvd., Suite 200
  281. Allentown, PA  18103-1510
  282. (215) 776-6669
  283. FAX: (215) 770-1232
  284.  
  285. -----
  286.  
  287. Computer Continuum
  288. 75 Southgate Avenue
  289. Daly City,  CA 94015
  290. (415) 755-1978
  291.  
  292. -----
  293.  
  294. Crystal Semiconductor Corp.
  295. P.O. Box 17847
  296. Austin, TX  78760
  297. Phone: (512) 445-7222
  298. FAX: (512) 445-7581
  299.  
  300. -----
  301.  
  302. Current Technology, Inc.
  303. 99 Madbury Road
  304. Durham, N.H. 03824
  305. Phone: (603) 868-2270
  306. FAX: (603) 868-1352
  307.  
  308. -----
  309.  
  310. Data Translation
  311. 100 Locke Dr.
  312. Marlboro, MA 01752-1192
  313. (508) 481-3700
  314. (800) 525-8528
  315.  
  316. -----
  317.  
  318. Dalanco Spry
  319. 89 Westland Ave.
  320. Rochester, NY  14618
  321. Phone: (716) 473-3610
  322.  
  323. -----
  324.  
  325. DigiDesign Inc
  326. 1360 Willow Road, Suite 101
  327. Menlo Park CA 94025
  328. Tel: 010 1 415 327 8811
  329. FAX: 010 1 415 327 0777
  330.  
  331. -----
  332.  
  333. DSP Research
  334. 391 Balsam Ave. (OR Possibly: 1095 E. Duane Ave) {Someone clarify?}
  335. Sunnyvale, CA 94086
  336. Phone: (408) 773-1042
  337. FAX: (408) 736-3451
  338.  
  339. -----
  340.  
  341. EnterTec, Inc.
  342. P.O. Box 8858
  343. Richmond, VA 23225
  344. Phone: (804)353-7133
  345. FAX: (804) 353-7134
  346.  
  347. -----
  348.  
  349. Hollis Electronics Co.
  350. 5 Northern Blvd., Unit 13
  351. Amherst, NH  03031
  352. Phone: (603) 598-4640
  353.  
  354. -----
  355.  
  356. Image & Signal Processing
  357. 120 Linden Avenue
  358. Long Beach CA 90802
  359. Phone: (213) 495-9533
  360. FAX: (213) 495-1258
  361.  
  362. ----
  363.  
  364. Innovative Devices, Inc.
  365. 1119 Damelart Way
  366. Brentwood Bay, B.C.  V0S 1A0
  367. Canada
  368. Phone: (604) 652-5240 
  369.  
  370. -----
  371.  
  372. Integrated Motions, Inc. (IMI)
  373. 758 Gilman St.
  374. Berkeley, CA  94710
  375. (510) 527-5810
  376. FAX: (510) 527-7843
  377.  
  378. -----
  379.  
  380. Integrated Technologies Solutions, Inc.
  381. 402 Chestnut Ln.
  382. East Meadow, NY  11554
  383. (516) 481-0857
  384. FAX: (516) 292-3115
  385.  
  386. -----
  387.  
  388. Intellibit
  389. P.O. Box 9785
  390. McLean, VA  22102-0785
  391. Phone: (703) 442-4781
  392. FAX: (703) 442-4784
  393.  
  394. -----
  395.  
  396. Ixthos, Inc.
  397. 12210 Plum Orchard Drive
  398. Silver Spring, MD  20904
  399. Phone: (301) 890-1000
  400.  
  401. -----
  402.  
  403. KINETICSYSTEMS
  404. in USA:
  405. William Ponton
  406. Tel: 609-921-2088 
  407. FAX: 609-683-9633
  408. in Europe:             
  409. Tel: 41-22-798-4445    
  410. FAX: 41-22-798-0525  
  411.  
  412. -----
  413.  
  414. Logabex
  415. ZI de Montaudran
  416. 3 Avenue Didier Daurat
  417. 31400 Toulouse
  418. France
  419. Phone: (33) 61-80-94-37
  420.  
  421. -----
  422.  
  423. Loughborough Sound Images Ltd
  424. The Technology Centre
  425. Epinal Way
  426. Loughborough Leics LE11 OQE
  427. England
  428. Phone: +44 (0)509 231843
  429. FAX: +44 (0)509 262433
  430. N.B. U.S. distributor is Spectrum Signal Processing (see below)
  431.  
  432. -----
  433.  
  434. Mizar
  435. 2410 Luna Rd.
  436. Carrolton, TX 75006
  437. (214) 277-4600
  438. FAX: (214) 277-4666
  439.  
  440. -----
  441.  
  442.  
  443. Motorola Corp.
  444. DSP Operation
  445. Mail Drop OE314
  446. 6501 William Cannon Drive, West
  447. Austin, TX 78735-8598
  448. Phone: (512) 891-2030 (marketing)
  449. BBS: (512) 891-DSP1 (300/1200 bps)
  450. BBS: (512) 891-DSP2 (1200 bps V.22)
  451. BBS: (512) 891-DSP3 (2400 bps V.22bis)
  452.  
  453. -----
  454. Motorola Ltd.
  455. Motorola Literature Centre
  456. 88 Tanners Drive
  457. Blakelands Milton Keynes
  458. MK145BP
  459. Great Britain
  460.  
  461. -----
  462.  
  463. National Instruments
  464. 6504 Bridge Point Parkway
  465. Austin, TX  78730-5039
  466. Phone: (512) 794-0100
  467. Phone: (800) 433-3488
  468. FAX: (512) 794-8411
  469.  
  470. -----
  471.  
  472. Natural Microsystems Corp.
  473. 8 Erie Drive
  474. Natick, MA 01760-1313
  475. Phone: (800) 533-6120
  476.  
  477. -----
  478.  
  479. Pacific Cyber/Metrix, Inc
  480. 6805 Sierra Ct.
  481. Dublin, CA  94568-2615
  482. (510) 829-8700
  483. FAX: (510) 829-9796
  484.  
  485. -----
  486.  
  487. Pentek, Inc.
  488. 55 Walnut St.
  489. Norwood, NJ  07648
  490. Phone: (201) 767-7100
  491. FAX: (201) 767-3994
  492.  
  493. -----
  494.  
  495. Precision Design Services PTY LTD,
  496. P.O. Box 61
  497. Berwick, Victoria, 3806
  498. Australia
  499. TEL: +61 3 796 2003
  500. FAX: +61 3 796 1500
  501. -----
  502.  
  503. Prime Ideal
  504. Joseph Virzi
  505. 2124 Parker Street #300
  506. Berkeley, CA 94704
  507. Phone: (415) 513-8062
  508.  
  509. -----
  510.  
  511. Quantawave
  512. (508) 481-9802
  513.  
  514. -----
  515.  
  516. Saddle Point Systems
  517. 3960 Greenwood Ave.
  518. Oakland, CA  94602
  519. Phone: (510) 530-0971
  520.  
  521. -----
  522.  
  523. Sharp Microelectronics Technology, Inc.
  524. 5700 NW Pacific Rim Blvd
  525. Camas, WA 98607
  526. Phone: (206) 834-8711
  527. FAX: (206) 834-8611
  528.  
  529. -----
  530.  
  531. Signal-Data
  532. 63 Vester Paradisvej
  533. DK-2840 Holte
  534. Denmark
  535. Phone: (45) 30 42 6054
  536. Phone: (301) 890-1000
  537.  
  538. -----
  539.  
  540. Sonitech International Inc.
  541. 14 Mica Ln.
  542. Wellesley, MA 02181
  543. (617) 235-6824
  544. FAX: (617) 235-2531
  545.  
  546. -----
  547.  
  548. Specom Technologies Corp.
  549. 3673 Enochs Street
  550. Santa Clara, CA 95051
  551. Phone: (408) 736-7832
  552. FAX: (408) 736-7861
  553.  
  554. -----
  555.  
  556. Spectral Innovations
  557. Santa Clara, CA
  558. (408) 727-1314
  559.  
  560. -----
  561.  
  562. Spectrum Signal Processing
  563. Westborough Office Park
  564. 1500 West Park Drive
  565. Westborough MA 01581 USA
  566. Phone: (508) 366-7355
  567. FAX: (508) 89988 2772
  568.  
  569. -----
  570.  
  571. Townshend Computer Tools 
  572. Phone: (514) 289-9123,
  573. FAX: (514) 289-1831
  574. E-Mail: datlink%tt@cam.org
  575.  
  576. -----
  577.  
  578. Tucker-Davis Technologies
  579. 4639 NW 6th St., Suite A
  580. Gainesville, FL  32609
  581. (904) 375-1623
  582. FAX: (904) 375-4523
  583.  
  584. -----
  585.  
  586. Valley Technologies, Inc.
  587. RD #4, Rt. 309
  588. Tamaqua, PA  18252
  589. (717) 668-3737
  590. FAX: (717) 668-6360
  591.  
  592. -----
  593.  
  594. Virga, Inc.
  595. 4901 Morena Blvd.
  596. Bldg. 502
  597. San Diego, CA 92117
  598. (619) 483-1197
  599.  
  600. -----
  601.  
  602. Wavetron Microsystems
  603. 1135 Oddstad Drive
  604. Redwood City, CA 94063
  605. Phone: (415) 366-5371 or (415) 366-5375
  606.  
  607. =============================================================================
  608. Questions, comments, or submissions for this FAQ should be mailed to
  609. comp-dsp-faq@ohm.Berkeley.EDU, ...!ucbvax!ohm!comp-dsp-faq.  Thanks!
  610.