| |
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
| |