home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / dsp / 2023 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  22.1 KB

  1. Xref: sparky comp.dsp:2023 news.answers:2632
  2. Newsgroups: comp.dsp,news.answers
  3. Path: sparky!uunet!munnari.oz.au!manuel!sserve!news
  4. From: hards4@ee.adfa.oz.au (Bradley Hards)
  5. Subject: comp.dsp FAQ [1 of 2]
  6. Message-ID: <dspone_714839172@evans.ee.adfa.oz.au>
  7. Followup-To: poster
  8. Summary: This is a periodic posting to comp.dsp that gives information
  9.     on frequently asked questions asked in this newsgroup.
  10. Sender: news@sserve.cc.adfa.oz.au
  11. Nntp-Posting-Host: sserve.cc.adfa.oz.au
  12. Organization: ADFA Vortex.
  13. X-Version: comp.dsp-faq version0.2
  14. Date: Wed, 26 Aug 1992 14:26:17 GMT
  15. Approved: news-answers-request@MIT.Edu
  16. Expires: Wed, 23 Sep 1992 14:26:12 GMT
  17. Lines: 472
  18.  
  19. Archive-name: dsp-faq/part1
  20. Last-modified: Thu Aug 27 1992
  21. Version: 0.2
  22.  
  23.  
  24. Here is the third  release of the comp.dsp  FAQ. Rather obviously it  has a
  25. long way to  go. I am eagerly seeking  out  information on all topics, from
  26. the best layout (e.g. should chips and prototype boards be another FAQ?) to
  27. a  good annotated list  of DSP  articles and reference books.  Please email
  28. your suggestions to hards4@ee.adfa.oz.au. My meta-comments are all in curly
  29. braces {like this}
  30.  
  31. You can ftp the very latest  version of this  FAQ from: evans.ee.adfa.oz.au
  32. (131.236.30.24) in pub/dsp/dsp-faq.help
  33.  
  34. I am most grateful to the following contributors who added material to this
  35. version of the FAQ:-
  36. John Lazzaro      lazzaro@boom.CS.Berkeley.EDU 
  37. Malachy Devlin    madmal@spd.eee.strathclyde.ac.uk
  38. Paul Russell      paulr@syma.sussex.ac.uk
  39. Pete Janzow       pjanzow@prenhall.com
  40. Greg Koker        greg.koker@analog.com
  41. Greg Smart        rcogs@citri.edu.au
  42.  
  43. Get your name here - contribute something!
  44. ===========================================================================
  45. Questions answered in this FAQ:
  46. 0.  What is comp.dsp?
  47. 1.  Summary of DSP books and significant research articles.
  48. 2.  Where can I get some free/cheap software for dsp?
  49. 3.  Where can I get the Motorola DSP C compilers source?
  50. 4.  Where can I get a free compiler for the C30/C40 ?
  51. 5.  OK then, where can I pay money for a C30/C40 compiler ?
  52. 6.  Where can I get some algorithms?
  53. 7.  Yeah, but thats all in fortran and I only wanted some simple stuff for 
  54.     my 56000... (Or where to ftp stuff from Motorola's BBS - Dr BuB)
  55. 8.  Where can I get the source for CELP ?
  56. 9.  How does pitch perception work, and how do I implement it on my DSP chip?
  57. 10. What are the available DSP chips and chip architectures?
  58. 11. What are the available DSP prototyping boards and manufacturers?
  59. ===========================================================================
  60. 0. What is comp.dsp?
  61.  
  62. Comp.dsp is a worldwide UseNet news group that is used to discuss various
  63. aspects of digital signal processing. It is unmoderated, though we try to
  64. keep the signal to noise ratio up :-). If you need to ask a question that
  65. isn't in the FAQ, and can't figure out how to post, consult
  66. news.newusers.questions.  Other relevant news groups are comp.compression,
  67. sci.image.processing.
  68.  
  69. =========================================================================
  70. 1. Summary of DSP books and significant research articles.
  71.  
  72. (1) Bibles of DSP 
  73. A.V. Oppenheim and R.W. Schafer, "Digital Signal Processing",
  74. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1975.
  75.  
  76. A.V. Oppenheim and R.W. Schafer, "Discrete-Time Signal Processing"
  77. Prentice Hall, Englewood Cliffs, New Jersey 07632, 1989. ISBN 0-13-216292-X
  78. This is an updated version of the original, with some old material deleted
  79. and lots of new material added.
  80.  
  81. L.R. Rabiner & R.W. Schafer, "Digital Processing of Speech Signals"
  82. Prentice Hall 1978 ISBN 0-13-213603-1
  83.  
  84. R. E. Crochiere & L. R. Rabiner, "Multirate Digital Signal Processing"
  85. Prentice-Hall 1983. ISBN  0136051626
  86. This book is the only real reference for filter banks and Multirate
  87. systems, as opposed to being a tutorial
  88.  
  89.  
  90.  
  91.  
  92. (2) Array signal processing
  93. J.E. Hudson, "Adaptive Array Principles", IEE London and New York,
  94. Peter Peregrinus Ltd. Stevenage, U.K., and New York, 1981.
  95.  
  96. R.A. Monzingo and T.W. Miller, "Introduction to Adaptive Arrays"
  97. John Wiley and Sons, New York, 1980.
  98.  
  99. S. Haykin, J.H. Justice, N.L. Owsley, J.L. Yen, and A.C. Kak
  100. "Array Signal Processing", Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  101.  
  102. B. Widrow and S.D. Stearns, "Adaptive Signal Processing", 
  103. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  104.  
  105. (3) Windowing articles.
  106. >From: evans@eedsp.gatech.edu (Brian Evans)
  107.   Perhaps the classic overview paper for discrete-time windows is
  108.   "On the Use of Windows for Harmonic Analysis with the DFT, F. J. Harris, 
  109.   IEEE Proceedings,  Jan 1978, pp 51--83 "
  110.   It discusses some 15 different classes of windows including their
  111.   spectral responses and the reasons for their development.
  112.  
  113. >From: bobb@vice.ICO.TEK.COM (Bob Beauchaine)
  114.   "Some Novel Windows and a Concise Tutorial Comparison of Window
  115.   Families", Nezih C. Geckinli & Davras Yavuz, IEEE Transactions on
  116.   Acoustics, Speech, and Signal Processing, Vol. ASSP-26, No. 6,
  117.   December 1978.
  118. =======================================================================
  119. 2. Where can I get some free/cheap software for dsp?
  120. >From: jbuck@galileo.berkeley.edu  (Joe Buck)
  121. Gabriel is a hierarchical block diagram programming system for prototyping
  122. signal processing systems on single or multiple processors.  It has an
  123. optional graphical interface. Contact: Alan Kamas, aok@ohm.berkeley.edu
  124. How to get it:
  125. Anonymous ftp to copernicus.berkeley.edu, and retrieve gabriel-license.shar.
  126. This is a shar file of licenses that you must sign and mail back to us (the
  127. old-fashioned way) before we can give you the source.  Then we can tell you
  128. the password for an account that will allow you to FTP Gabriel.
  129.  
  130. >From: evans@eedsp.gatech.edu (Brian Evans)
  131. There was an entire session on this subject at ICASSP '92
  132. chaired by Dr. Sally Wood and Dr. James McClellan.  It appears
  133. in Volume 4 of the Proceedings pages 73-112.  There will be another
  134. such session at ICASSP '93.
  135.  
  136. Sample of free (though possibly licensed and/or copyrighted) educational
  137. software:
  138.  
  139. (1) Ptolemy--- block diagram simulator for DSP systems.
  140.     Runs on Suns under X. Graphical interface. See ICASSP '92 session.
  141.     Similar licensing system to gabriel package (see above)
  142.     Contact: ptolemy-request@ohm.berkeley.edu
  143.  
  144. (2) Khoros--- block diagram simulator for image and video processing.
  145.     Runs on Suns under X.  Graphical interface.  1-D SP supported.
  146.     There is an entire Usenet news group for Khoros: comp.soft-sys.khoros
  147.     Contact:  Univ. of New Mexico
  148.  
  149. (3) DSP Tutorials---  computer-aided instruction
  150.     Runs on Suns under SunView.  Graphical interface.
  151.     Contact:  Dr. Sally Wood of Santa Clara Univ.
  152.  
  153. Sample of public domain extensions to existing software:
  154.  
  155. (1) From the Matlab Users Group (Editor, hwilson@ua1vm.ua.edu)
  156.  
  157.     The MATLAB Digest is issued at irregular intervals based on the  number
  158.     of  questions  and  software  items  contributed  by  users.   To  make
  159.     submissions  to the digest, please send  to hwilson@ua1vm.ua.edu with a
  160.     subject: "DIG" and description.
  161.  
  162.     For  the  Pacific,   try  netlib@draci.cs.uow.edu.au  located   at  the
  163.     University of Wollongong, NSW, Australia.
  164.  
  165.     A plethora of toolboxes are available at FTP site: research.att.com
  166.     (use netlib for the username)
  167.  
  168.     General index for the MATLAB User Group software library
  169.     ----------------------------------------------------------
  170.     Currently there are the following subdirectories:
  171.     approximation      approximation theory
  172.     archive            old MATLAB user group digests
  173.     control            control theory
  174.     dataanalysis       data analysis and statistics
  175.     graphics           graphics programs
  176.     integration        numerical integration
  177.     linearalgebra      linear algebra utilities
  178.     misc               miscellaneous
  179.     ode                ordinary differential equations
  180.     optimization       as the name says
  181.     pde                partial differential equations
  182.     rootfinding        zero-finding routines
  183.     specialfunctions   special functions
  184.     teaching           for classroom use
  185.     tools              miscellaneous tools
  186.  
  187.     In order to get an index for a subdirectory (tools, say)
  188.     send the message
  189.         send index from MATLAB/tools
  190.     to netlib@ornl.gov.
  191.  
  192.     In order to get some code, (unbundle in the `tools'
  193.     directory, say), send the message
  194.         send unbundle from MATLAB/tools
  195.     to netlib@ornl.gov.
  196.  
  197.     FOR  STUDENTS: Prentice Hall has published  a student edition of matlab
  198.     which contains a book and  set of disks for PCs and Macs.  The software
  199.     is limited only in matrix size (32 x 32 matrix;  1024 elements) and  in
  200.     its ability  to import or call  C or Fortran  subroutines.  On the plus
  201.     side, it is able to run without a coprocessor (it will use one if it is
  202.     present) and it includes a subset of the Signal Processing and Controls
  203.     Toolboxes, The Signals and  Systems Toolbox,  which  provides for added
  204.     functionality. Book only (about US$30): ISBN = 0138560064; Book + disk:
  205.     (about US$50 ISBN=0-13-855974-0 for 3.5" or ISBN=0-13-855982-1 for 5.25
  206.     Macintosh version:  ISBN=0-13-855990-2. There will be related books out
  207.     by mid to late 1993 :  Computer Aided Signal Processing with MATLAB, by
  208.     Burrus, Oppenheim, McClellan, Parks, Schafer, and Schussler; and Signal
  209.     Processing : A Computer  Approach, by Etter. More books in this  MATLAB
  210.     Curriculum Series are planned. For general info: matlab@prenhall.com
  211.  
  212. (2) Mathematica--- Signal Processing Packages (SPP) and Notebooks
  213.     SPP  implements  1-D  symbolic convolution and 1-D/m-D linear  symbolic
  214.     transforms   (showing  intermediate  results).   Interactive   tutorial
  215.     Notebooks on analog filter design, DTFT, convolution, z-transform.
  216.     Contact:   Brian Evans at evans@eedsp.gatech.edu 
  217.     FTP site:  gauss.eedsp.gatech.edu (130.207.226.24)
  218.                (different archive formats for different operating sys)
  219.  
  220. (3) Mathematica--- Controls Systems Packages (COSYPAK) and Notebooks
  221.     follows the textbook "Modern Controls Theory" by Ogata.
  222.     The packages are largely based on SPP (above).
  223.     Contact:  Dr. Sreenath at sree@veda.esys.cwru.edu 
  224.     FTP site: veda.esys.cwru.edu (129.22.40.9)
  225.  
  226. (4) Maple--- Linear systems toolbox
  227.     Contact:  Tony Richardson  amr@egr.duke.edu
  228.     FTP site:  cameron.egr.duke.edu  (pub/maple/linsys.tar.Z)
  229.  
  230. There are many course sequences being developed based on commercial
  231. programs.  In this case, the extensions to the commercial programs
  232. would come with the purchase of the textbooks, e.g.
  233.  
  234. (1) Matlab--- four-part DSP curriculum, including Stochastic SP
  235.     Authored by Drs. McClellan, Parks, Burrus, and Schussler.
  236.     See ICASSP '92 special session.
  237.     Contact:  Dr. McClellan at mcclella@eedsp.gatech.edu
  238. =======================================================================
  239. 3. Where can I get the Motorola DSP C compilers source?
  240.  
  241. There are  two separate  compiler sources. One is the port of gcc 1.40 done
  242. by Andrew Sterian (ASTERIAN@BNR.CA) and the other  is a port of  gcc 1.37.1
  243. done by Motorola and returned to the FSF. These may be portable to gcc2.x.x
  244. with  some  effort  required.   Neither  of  these  compilers  includes  an
  245. assembler, though a  publicly available assembler exists, thanks  to  Quinn
  246. Jensen  (jensenq@qcj.icon.com).   The  current version  is  1.1, and  it is
  247. posted to  alt.sources, so look for it on mirrors of this  newsgroup  (like
  248. wuarchive.wustl.edu)
  249. For more information on the Motorola compilers try contacting Jeff Enderwick
  250. (jeff@dsp.sps.mot.com).
  251.  
  252. >From: Andrew (A.) Sterian <ASTERIAN@BNR.CA>
  253. The source code for the Moto compiler is available on nic.funet.fi. 
  254. My own DSP56K  port has bowed to  Motorola's version.  My DSP56156 port  is
  255. still the only DSP56156 compiler around and I have just released an updated
  256. version of it. Both this compiler and the previous incarnation are archived
  257. on wuarchive.wustl.edu (in the usenet/alt.sources directory) amongst  other
  258. places.
  259. =======================================================================
  260. 4. Where can I get a free compiler for the C30/C40 ?
  261.  
  262.    Currently, you can't. {any corrections to this - anyone working on it?}
  263. =======================================================================
  264. 5. OK then, where can I pay money for a C30/C40 compiler ?
  265.    
  266. TI has  a  C30/C40  compiler for C. Tartan  has an  ADA compiler.  Computer
  267. Motion has a C++  compiler for C3x based on GNU  C++, but  it appears  they
  268. haven't returned the deltas to FSF.
  269. =======================================================================
  270. 6. Where can I get some algorithms?
  271.  
  272. These  archives  contain  things  such  as  matrix  operations,  FFT's  and
  273. generally useful things like that, as opposed to complete applications.
  274.  
  275. (1) there is host ux1.cso.uiuc.edu - log in as anonymous, get the
  276.     file  math/README. It summarises the contents of the archive.
  277.  
  278. (2) there is the netlib host which also serves some of this software via
  279.     email. Try mail to netlib@ORNL.GOV with "send help" in the subject
  280.     field.
  281.     For Europe: 
  282.         Internet:       netlib@nac.no
  283.         EARN/BITNET:    netlib%nac.no@norunix.bitnet
  284.         X.400:          s=netlib; o=nac; c=no;
  285.         EUNET/uucp:     nac!netlib
  286.     For the Pacific, try    
  287.         netlib@draci.cs.uow.edu.au
  288.      For background about netlib, see Jack J. Dongarra and Eric Grosse,
  289.      Distribution of Mathematical Software Via Electronic Mail,
  290.      Comm. ACM (1987) 30,403--407.
  291.      
  292.      A similar collection of statistical software is available from
  293.            statlib@temper.stat.cmu.edu.
  294.  
  295.      The symbolic algebra system REDUCE is supported by
  296.           reduce-netlib@rand.org.
  297.  
  298. (3) It may be possible to get an extensive set of fortran routines
  299. produced by the Naval Surface Warfare Centre. { Any one got more data ?}
  300.  
  301. (?) if you don't know where to find what you're after, try archie.
  302. =======================================================================
  303. 7. Yeah, but thats all in fortran and I only wanted some simple stuff for 
  304. my 56000...
  305.  
  306. Firstly, not all of the above stuff is in fortran, some is in C, and you
  307. could always use the f2c fortran to C compiler (use archie to locate the
  308. nearest archive of f2c).
  309.  
  310. Alternatively, Dr BuB (the Motorola BBS) is mirrored on:
  311. calvin.stanford.edu   (36.14.0.43)     in   /motorola
  312. bode.ee.ualberta.ca   (129.128.16.96)  in   /pub/dos/motorola
  313. nic.funet.fi          (128.214.6.100)  in   /pub/misc/motorola
  314. doc.ic.ac.uk          (146.169.3.7)    in   
  315. /computing/systems/motorola/digital-signal-processing/dr.bub.sources
  316.  
  317. Also try nic.funet.fi in /pub/ham/dsp for a lot of good stuff on 
  318. communications uses, including some hardware
  319. =======================================================================
  320. 8. Where can I get the source for CELP ?
  321. From: jpcampb@afterlife.ncsc.mil (Joe Campbell)
  322.  
  323. The U.S. DoD's Federal-Standard-1016 based 4800 bps code excited linear
  324. prediction voice coder version 3.2 (CELP 3.2) Fortran and C simulation
  325. source codes are available for worldwide distribution at no charge (on
  326. DOS diskettes, but configured to compile on Sun SPARC stations) from:
  327.  
  328. Bob Fenichel
  329. National Communications System
  330. Washington, D.C.  20305
  331. 1-703-692-2124
  332. 1-703-746-4960 (fax)
  333.  
  334. Example input and processed speech files, a technical information bulletin,
  335. and the official standard "Federal Standard 1016, Telecommunications:
  336. Analog to Digital Conversion of Radio Voice by 4,800 bit/second Code
  337. Excited Linear Prediction (CELP)" are included at no charge.
  338.  
  339. The following article describes the Federal-Standard-1016 4.8-kbps CELP
  340. coder:
  341. Campbell, Joseph P. Jr., Thomas E. Tremain and Vanoy C. Welch, "The
  342. Proposed Federal Standard 1016 4800 bps Voice Coder:  CELP," Speech
  343. Technology Magazine, April/May 1990, p. 58-64.
  344.  
  345. The U.S. DoD's Federal-Standard-1015/NATO-STANAG-4198 based 2400 bps
  346. linear prediction coder version 53 (LPC-10e v53) Fortran or C simulation
  347. source codes are available on a limited basis upon written request to:
  348.  
  349. Tom Tremain
  350. Department of Defense
  351. Ft. Meade, MD  20755-6000
  352. USA
  353.  
  354. The U.S. Federal Standard 1015 (NATO STANAG 4198) is described in:
  355. Thomas E. Tremain, "The Government Standard Linear Predictive Coding
  356. Algorithm:  LPC-10," Speech Technology Magazine, April 1982, p. 40-49.
  357.  
  358. Copies of the official standards FS 1015 and FS 1016 are available for
  359. US$ 2.50 each from:
  360. GSA Rm 6654
  361. 7th & D St SW
  362. Washington, D.C.  20407
  363. 1-202-708-9205
  364.  
  365. Realtime DSP code for FS-1015 and FS-1016 is sold by:
  366. John DellaMorte
  367. DSP Software Engineering
  368. 165 Middlesex Tpk, Suite 206
  369. Bedford, MA  01730
  370. 1-617-275-3733
  371. 1-617-275-4323 (fax)
  372. dspse.bedford@channel1.com
  373.  
  374. DSP Software Engineering's FS-1016 code can run on a DSP Research's Tiger 30
  375. or on Intellibit's AE2000 TMS320C31 based 3" by 2.5" card. See section 10
  376. for more on these cards.
  377.  
  378. =======================================================================
  379. 9. How does pitch perception work, and how do I implement it on my DSP chip?
  380.  
  381. From:  Malcolm Slaney, Apple Computer, and John Lazzaro, UC Berkeley.
  382. Pitch is officially defined as "That attribute of auditory sensation
  383. in terms of which sounds may be ordered on a musical scale."  Several
  384. good examples illustrating the subtleties of pitch perception are
  385. included in the "Auditory Demonstrations CD" which is available from
  386. the Acoustical Society of America, Woodbury, NY 10797 for $20.
  387.  
  388. A good general reference about the psychology of pitch perception is
  389. the book
  390.     "An Introduction to the Psychology of Hearing," by B. C. J.
  391.     Moore, Academic Press, London, 1989. 
  392. This book is available in paperback and makes a good desk reference.
  393.  
  394. An algorithm implementation that matches a large body of psychoacoustical
  395. work, but which is computationally very intensive, is presented in the paper:
  396.     Malcolm Slaney and Richard Lyon, "A Perceptual Pitch Detector," 
  397.     Proceedings of the International Conference of Acoustics, Speech, 
  398.     and Signal Processing, 1990, Albuquerque, New Mexico.
  399.  
  400. The definitive papers describing the use of such a perceptual pitch
  401. detector as applied to the classical pitch literature is in:
  402.     Ray Meddis and M. J. Hewitt. "Virtual pitch and phase
  403.         sensitivity of a computer model of the auditory periphery. "
  404.         Journal of the Acoustical Society of America 89 (6 1991): 2866-2682.
  405.         and 2883-2894.
  406.  
  407. The current work that argues for a pure spectral method starts with the work
  408. of Goldstein:
  409.     J. Goldstein,  "An optimum processor theory for the 
  410.     central formation of the pitch of complex tones," Journal
  411.     of the Acoustical Society of America 54, 1496-1516, 1973.
  412.  
  413. Two approaches are worth considering if something approximating pitch
  414. is appropriate.  The people at IRCAM have proposed a harmonic analysis
  415. approach that can be implemented on a DSP
  416.     Boris Doval and Xavier Rodet, "Estimation of Fundamental Frequency
  417.     of Musical Sound Signals," Proceedings of the 1991 International
  418.     Conference on Acoustics, Speech, and Signal Processing, Toronto,
  419.     Volume 5, pp. 3657-3660.
  420.  
  421. The classic paper for time domain (peak picking) pitch algorithms is:
  422.     B. Gold and L. Rabiner, "Parallel processing techniques for estimating
  423.     pitch periods of speech in the time domain," Journal of the Acoustical
  424.     Society of America, 46, pp 441-448, 1969.
  425.  
  426. Finally, a word of caution: Pitch is not single-valued.  We can hear a
  427. sound and match it to several different pitches.  Imagine the number
  428. of instruments in an orchestra, each with it's own pitch.  Even a
  429. single sound can have more than one pitch.  See for example
  430. Demonstration 27 from the ASA Auditory Demonstrations CD.
  431. =======================================================================
  432. 10. What are the available DSP chips and chip architectures?
  433.  
  434. { This is based on my woefully inadequate databook collection. Anyone want
  435.   to add to this list?  Manufacturers want to submit anything? }
  436.  
  437. a. TMS320C1x (TI) family of low cost fixed-point DSP's; 16 bit data, 32 bit
  438. registers; Various RAM&ROM configurations; 16 bit I/O bus, serial ports.
  439.  
  440. b. TMS320C25 (TI) 50MHz fixed-point DSP; 16 bit data, 32 bit registers;
  441. 12.5 MIPS@50MHz.
  442.  
  443. c. TMS320C30 (TI) 27/33/40 MHz floating point DSP; 32 bit floating point,
  444. 24  bit fixed point data, 40 bit  registers; DMA  controller; dual serial
  445. ports; some support for multi-processor arrays.
  446.  
  447. d. TMS320C40 (TI) 40/50 MHz floating point DSP; extensive parallel processing
  448. support through 6 buffered byte-wide 20 Mb/s links and 6 channel DMA; cache.
  449.  
  450. e. TMS320C50 (TI) enhanced TMS320C25 (double thoughput); low overhead looping;
  451. 10Kwords SRAM on chip.
  452.  
  453. f. DSP32C (AT&T) floating point DSP; 32bit floating point, 16/24 bit fixed
  454. point data.
  455.  
  456. From: Greg Koker <greg.koker@analog.com>
  457. g. ADSP2100 (Analog Devices) 32 and 50Mhz fixed point DSP, (8 MIPS,12.5MIPS).
  458. 16 Bit registers except for multiplyer-accumulate register which is 40 bits.
  459. No on chip memory except for a 16 word instruction cache. 
  460.    ADSP2101  Derived from ADSP2100, 16 bit registers except for the multiplier
  461. accumulator which is 40 bits. Has 2kx24 instruction/data ram in program memory
  462. space, 1Kx16 data ram in data memory space.  Adds memory, timer, serial ports 
  463. etc to the 2100.  Fastest speed grade in production is 16.6Mhz=16.6MIPS. Other 
  464. variants are : ADSP2102: Ram/rom version of 2101 where user selects how much of
  465. the 2kx24 program memory is mask rom;
  466.                ADSP2103: 3V version of the 2101
  467.                ADSP2105: 10Mhz fixed point DSP with 1 serial port, timer
  468. and 1kx24 instruction/data ram in program memory space, and 512 word data ram
  469. in data memory space. This processor sells for US$9.90 in any quantity.
  470.                ADSP2111: adds a 8/16bit host interface port.
  471.                ADSP21msp50: ADSP2111 with an on chip a/d and d/a interface and
  472. additional low power modes.
  473.                ADSP2161: has 8Kx24 mask rom.
  474. All of the processors (except the 2100) use a 1X instruction clock and use an
  475. on chip PLL to generate an internal 4X clock.  All processor have an extended
  476. harvard architecture which allows two data fetches and an instruction fetch
  477. every cycle in parallel with an alu or mac operation.  All instructions
  478. including accessing external memory can complete in 1 cycle.
  479.  
  480. h. DSP56001 (Motorola) 27 MHz fixed point DSP; 24 bit data, 56 bit accumulator;
  481. Harvard architecture.
  482.  
  483. i. DSP96002 (Motorola) IEEE format floating point DSP; 32 bit data;
  484. Harvard architecture.
  485. =======================================================================
  486. -- 
  487.  
  488. Please send email concerning this FAQ to hards4@ee.adfa.oz.au
  489. Snail mail to : Brad Hards, Officers Mess, Australian Defence Force Academy,
  490. Campbell ACT 2601, AUSTRALIA.
  491.