OpenBCM V1.07b12 (Linux)

Packet Radio Mailbox

DB0FHN

[JN59NK Nuernberg]

 Login: GUEST





  
DG1SCR > DSP      09.04.95 02:04l 469 Lines 18334 Bytes #999 (999) @ EU
BID : 0945DB0RBS7O
Read: DL1EJW GUEST DK5RAS
Subj: comp.dsp-faq part 7/8
Path: DB0GOS<DB0QS<PI8AIR<DB0OVN<DB0NDK<DB0AIS<DB0HOM<DB0RBS
Sent: 950409/0006z @:DB0RBS.#BW.DEU.EU [SCHWIEBERDINGEN OP:DL1SEM] BCM1.36
From: DG1SCR @ DB0RBS.#BW.DEU.EU  (Juergen)
To  : DSP @ EU


Q4.1.8: TRAM/TIM Modules
----------------------------------------------------------------------------

Name: SMT208
Type: 'C40 TRAM format
Company: Sundance
Processor: TMS320C40
Features: size 4 TRAM, 4 Inmos links, upto 1M SRAM, upto 8M DRAM
                  JTAG port, BOOT EPROM, ID ROM

Name: SMT301
Type: TIM size 1
Company: Sundance
Processor: TMS320C40
Features: 8M DRAM, JTAG port, BOOT EPROM, IDROM

Name: SMT302
Type: TIM size 1
Company: Sundance
Processor: TMS320C40
Features: 8M EDRAM ( 35ns access ), JTAG port, EPROM, ID ROM

Name: SMT303
Type TIM size 2
Company: Sundance
Processor: TMS320C40
Features: Frame grabber 512 * 512 * 32bit colour, double buffererd,
          FPGA providing buffer arith functions ie. frame averaging etc

NAME: SMT304
Type: size 2 TIM
Company: Sundance
Processor: TMS320C40 and Wietek 9100
Features: Double buffered 1024 * 1024 * 24 bit + 8 bit overlays + cursors

Name: SMT305
Type size 2 TIM
Company: Sundance
Processor : C40
Featrures: 1M SRAM + 32M DRAM on both global and local busses

Name: TDM401-40
Type: TMS320C40 TIM-40 size 1 DRAM module
Company: Transtech Parallel Systems Corporation
Processor: Size 1 module with up to 8 MBytes DRAM

Name: TDM402-40
Type: TMS320C40 TIM-40 size 1 SRAM module
Company: Transtech Parallel Systems Corporation
Processor: Size 1 module with up to 2 MBytes SRAM
Availability: Now

Name: TDM480
Type: TMS320C40 TIM-40 size 2 Framegrabber module
Company: Transtech Parallel Systems Corporation
Processor: Size 2 True Color framegrabber module with 
           4 MBytes DRAM and 1 MByte VRAM

Name: TDM481
Type: TMS320C40 TIM-40 size 3 Graphics Display module
Company: Transtech Parallel Systems Corporation
Processor: Size 3 Full Color framegrabber module with 
           4 MBytes DRAM and 4 MBytes VRAM
Availability: March 1993

Name: TDM404
Type: TMS320C40 Transputer TRAM size 4 Graphics module
Company: Transtech Parallel Systems Corporation
Processor: Specialist Transputer TRAM module for bridging
           Transputer and TMS320C40 systems 
Availability: March 1993

Name: adc4002
Type: TMS320C40 TIM-40 size 1 A/D & D/A module
Company: Transtech Parallel Systems Corporation
Processor: Size 1 2 Channel, 16 bit A/D & D/A module 
Availability: March 1993

Name: 96KD
Type: A High Performance Graphics TRAM
Company: N.E.L.
Processor: Motorola DSP96002, 4Mb RAM, T800, 4Mb RAM, 4Mb shared RAM, 2x1Mb VRAM
Features: Video Output (up to 1024x1024x8 or 512x512x32)

Name: TIM-40 CD
Type: A High Performance True Colour Display TIM
Company: N.E.L.
Processor: TMS320C40, 4Mb RAM, 4Mb VRAM
Features: Video Output (up to 1024x1024x24), C source Image Processing Library> 

Name: TIM-40 CFG
Type: A High Performance True Colour Framegrabber TIM
Company: N.E.L.
Processor: TMS320C40, 4Mb RAM, 1Mb VRAM
Features: Video Capture 512x512x32, C source Image Processing Library

Name: HET40x
Type: TMS320C40 TIM-40 Processing Module
Company: Traquair Data Systems, Inc.
Processor: Size 1 TIM-40 Processing Module with TMS320C40 processor and
up to 8 MBytes DRAM

Name: HET4032x
Type: TMS320C40 TIM-40 Processing Module
Company: Traquair Data Systems, Inc.
Processor: Size 2 TIM-40 Processing Module with TMS320C40 processor and up
to 32 MBytes DRAM

Name: HET40Sx
Type: TMS320C40 TIM-40 Processing Module
Company: Traquair Data Systems, Inc.
Processor: Size 1 TIM-40 Processing Module with TMS320C40 processor
and up to 2 MBytes 0ws SRAM

Name: TIM-40-CFG
Type: TMS320C40 TIM-40 True Color Frame Grabber Module
Company: Traquair Data Systems, Inc.
Processor: Size 2 TIM-40 True Color Frame Grabber Module with
TMS320C40 processor, 4 MBytes DRAM, 1 MByte VRAM

Name: TIM-40-CD
Type: TMS320C40 TIM-40 True Color Display Controller Module
Company: Traquair Data Systems, Inc.
Processor: Size 3 TIM-40 True Color Display Control Module with
TMS320C40 processor, 4 MBytes DRAM, 4 MByte VRAM

Name: HET403TL
Type: TIM-40 based TMS320C40/Transputer Interface Module
Company: Traquair Data Systems, Inc.
Processor: Size 1 TIM-40 Transputer Interface Module which
connects six standard TMS320C40 Comports to three Standard
Transputer Links. 



Q4.1.9: Standalone DSP development boards
----------------------------------------------------------------------------

Name: EZ-LAB kit
Type: ADSP-2101 stand alone evaluation module
Company: Analog Devices
Processor: ADSP-2101
Features: needs power supply, speaker, and microphone.  Comes with PC
development software and some canned demos.

Name: ADSP-2105 DSP-11B, ADSP-2101 DSP-11S
Type: ADSP-2105 and ADSP-2101 stand-alone DSP boards
Company: Innovative Devices
Processor: ADSP-2105 or ADSP-2101
Analog I/O: 4x 14 bit A/D, 2x 14 bit D/A.
Comments: 3"x5" stand-alone DSP board.

Name: MX31 Modular Embedded System
Type: TMS320C31 stand-alone board
Company: Integrated Motions, Inc. (IMI)
Processor: TMS320C31 33 MHz; 16, 64, or 256 Kw RAM; 16 or 64 Kw ROM
Features: 88 pin expansion bus, 16 bits parallel I/O, 2 RS-232, 3 int lines
Comments: 4"x5" board designed for use in embedded systems; other cards
of same form factor under development.

Name: AE2000
Type: TMS320C31 board
Company: Intellibit
Processor: TMS320C31
Comments: Board is only 3"x2.5".

Name: MC68HC16EVB
Type: Motorola 68HC16 standalone board
Company: Motorola
Processor: 68HC16
Analog I/O: 8 bit or 10 bit A/D, D/A requires obtional chip
Features: Includes assembler, simulator, demo C compiler that run on
an IBM PC and communicates via printer port.
Comments: Motorola has been pushing the 68HC16 as a low-end DSP,
even though it's not what most DSP folks think of when they say "DSP".

Board name: ADSP-2101 based 4 kbps voice codec module
Type: ADSP-2101 stand alone module?
Company: Specom Technologies
Processor: ADSP-2101
Features: Voice coding based on CELP.
Comments: stand-alone module?

Name: ADSP-2105 Based digital voice playback system
Type: ADSP-2105 stand alone module?
Company: Specom Technologies
Processor: ADSP-2105
Comments: stores up to 2 hours of speech

Name: 56SB System
Type: 56001 Stand-alone system
Company: Precision Design Services
Processor: 56001 20 MHz
Price: Aus$1450
Analog I/O: 16 bit 100kHz ADC, 2x 16 bit 500kHz DAC
Comments: PC monitor software, RS232C Port, Filter design software.
 Extensive macro library also available(Aus$300).

Name: 96K
Type: TRAM
Company: N.E.L.
Processor: Motorola DSP96002, 4Mb RAM, T800, 4Mb RAM, 4Mb shared RAM

Name: DSK (DSP Starter Kit)
Type: TI TMS320c26 
Company: TI
Processor: TMS320c26
Price: $99
Analog I/O: TLC32040 Analog Interface Circuit (AIC)
Features: Includes assembler, debugger and demo software for the
IBM-PC. Comunicates with the host PC by RS232.


Q4.2: Who makes AES/EBU digital audio transceiver chips?

Several companies:

Sony Corp.: CX23033 transmitter, CX23053 receiver.
Comments: the Sony receiver chip is very difficult to work with due
to a bad PLL design.

Crystal Semiconductor Corp., (512) 445-7222
CS8411 and CS8412 receivers, CS8401 and CS8402 transmitters.
Comment: the 8411 and 8401 are designed for use with microprocessors/DSPs.
The 8412 and 8402 are intended for use in stand-alone applications.

Motorola Corp. (800) 521-6274 or (512) 891-2030 (DSP marketing)
DSP56401 transceiver.
Comment: designed for use with the DSP56000.

Yamaha: YM3613B transmitter, YM3623B receiver, YM3436 receiver,
YM3437 transmitter.

References:

Kahrs, Mark, "An AES/EBU Circuit Compendium or AES/EBU Circuits I Have
Known and Loved," presented at the 91st Convention of the Audio
Engineering Society, October 4-8, 1991.  Reprints: AES, 60 East 42nd
St., New York, NY, 10165.


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-                                         Parallel
Op System Features:     BOS     Nucleus   RXTC     SPOX      Helios   C
---------------------   ------  -------   ----     ----      ------   --------
Preemptive Task Sched.  Yes     Yes       Yes      Yes       Yes      Yes
Time-Sliced Scheduling  Yes     Yes       Yes      No        Yes      Yes
Round-Robin Scheduling  ?       Yes       Yes      No        Yes      Yes
Parallel Processing     No      No        No       Option    Yes      Yes
Inter-Task Messages     Yes     Yes       Yes      Yes       Yes      Yes
Memory Management       Yes     Yes       Yes      Yes       Yes      Yes
Interrupt Management    Yes     No        Yes      Yes       Yes      Yes
Timer Management        Yes     Yes       Yes      No        Yes      Yes
Device-Independent I/O  No      No        No       Yes       Yes      Yes
Stream I/O              $495*   No        No       Yes       Yes      No
OS Size (Bytes)         5-40K   4-20K     12-16K   44K+      80K+     11K+

* Serial port only


OS Libraries And        Byte-                                         Parallel
Development Env:        BOS     Nucleus   RXTC     SPOX      Helios   C
---------------------   ------  -------   ----     ----      ------   --------
C Compiler/Assembler    No      No        No       No        Yes      Yes
C Run-Time Library      No      No        No       $2K       Yes      Yes
DSP Math Library(s)     No      $1K       No       $4K       $0-2K    $1-2K
Image Processing Lib    No      No        No       No        No       $2K
X Windows XR5 Library   No      No        No       No        $930     No
PC Windows Library      No      No        No       No        $730     No
Ethernet Library        No      $9.5K     No       No        $1-1.3K  No
Source Code Included    Yes     Yes       Yes      No        No       No
Source Code Type        C       C         Asm & C  ASM & C   ASM & C  ASM & C
Develop License Cost    $2K     $5K       $1-4.2K  $6-12K    $1-5.4K  $1.5-7.6K
Develop License Type    Site    Product   Site     Computer  Computer Computer
Run-Time License Fee    None    None      None     $25-200   $25-300  $50-300
Demo Disk Available     ?       Yes       Yes      No        No       No


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



'Byte-BOS' is available from:

   Byte-BOS                                       Phone:     +1 (619) 788-7288
   P.O. Box 3067                                  Toll Free: +1 (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:

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

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

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

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

   Also Sonitech, MIZAR, and LSI

   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


'Parallel C for C40' is available from:

   3L Ltd.                                        Phone:    +44 31 662 4333
   86/92 Causewayside,                            Fax:      +44 31 662 4556
   Edinburgh EH9 1PY,UK                             
   Email:  threel@threel.co.uk

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

   Traquair Data Systems                          Phone:    +1 (607) 272-4417
   Email:  sjb@traquair.com                       Fax:      +1 (607) 272-6211

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

   Sonitech International                         Phone:    +1 (617) 235 6824
   Email:  blw@sonitech.com                       Fax:      +1 (617) 235 2531

   DSP Research                                   Phone:    +1 (408) 773 1042
   Email:  dspr@dspr.com                          Fax:      +1 (408) 736 3451

   Spectrum Signal Processing                     Phone:    +1 (604) 421 5422
   Email:  spectrumsignal@spectrumsignal.bc.ca    Fax:      +1 (604) 421 1764

   Supported DSPs: TMS320C40
   Other CPUs:     DEC Alpha, T400/T800


'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




Read previous mail | Read next mail


 02.01.2026 17:19:47lGo back Go up