home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / bit / listserv / iamiga / 10617 < prev    next >
Encoding:
Internet Message Format  |  1993-01-26  |  1.8 KB

  1. Path: sparky!uunet!noc.near.net!hri.com!spool.mu.edu!howland.reston.ans.net!paladin.american.edu!auvm!!JOHNSON,
  2. From: DJOHNSON@GEEL.DWT.CSIRO.AU (David Johnson,
  3.               CSIRO Div. Wool Tech.)
  4. Newsgroups: bit.listserv.i-amiga
  5. Subject: Re: DSP??
  6. Message-ID: <930126161123.2020126a@GEEL.DWT.CSIRO.AU>
  7. Date: 26 Jan 93 05:11:23 GMT
  8. Sender: Info-Amiga List <I-AMIGA@RUTVM1.BITNET>
  9. Lines: 30
  10. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  11. X-Vmsmail-To: SMTP%"I-AMIGA%RUTVM1.BITNET@pucc.Princeton.EDU"
  12.  
  13. > I'll bite.
  14. > What is DSP?
  15. > Desktop S P?
  16. >
  17. > jventola@ecn.mass.edu
  18. > English Department  *   Massasoit CC  *   Brockton, MA 02402
  19.  
  20. Digital Signal Processor
  21.  
  22. It's a microprocessor optimised for realtime signal processing applications,
  23. for example, filtering, companding, speech encryption. I've been using a
  24. TMS320C25 (from Texas Instruments) in an industrial control application.
  25. This is a fixed point DSP (floating point units do exist, e.g. TMS320C40).
  26. The main difference between this DSP and other (conventional) microprocessors
  27. is its highly pipelined architecture. While it processes one instruction,
  28. it is simultaneously getting the data for the next instruction, decoding
  29. the one after that, and fetching the one after that again. Phew! There is
  30. also a bit of parallelisation, so that each instruction can do multiple
  31. things: e.g. add data to accumulator, increment an address pointer and
  32. alter a pointer register all at once. The upshot of all this is that the chip
  33. completes processing most instructions at the rate of one _every_ clock cycle.
  34. At 40MHz (the one I'm using), this is one instruction every 100ns. There is,
  35. however, a catch: conditional branches force the pipeline to be flushed, and
  36. the instruction set is not as general purpose as you might expect in something
  37. like a 68000.
  38.  
  39. hope this clears thing up
  40.  
  41. dave
  42. djohnson@geel.dwt.csiro.au
  43.