• DocumentCode
    3006503
  • Title

    Is there still a place for assembly? [signal processing programming]

  • Author

    Schlindwein, Fernando S.

  • Author_Institution
    Dept. of Eng., Leicester Univ.
  • fYear
    1998
  • fDate
    36063
  • Firstpage
    42614
  • Lastpage
    42619
  • Abstract
    Real-time digital signal processing (DSP) involves multiple task synchronisation. A basic real-time system consists of, data acquisition, processing and output. Depending upon the complexity of the task the processing may involve more than one processor. The first two stages can be performed using dedicated DSP chips. An IBM-PC compatible microcomputer can display the results. Previously the implementation of real-time systems could only be achieved using assembly language routines. Now, optimised C/C++ compilers produce executable code whose execution time is sometimes only twice that of the assembler. Modern C/C++ compilers also include I/O functions and interrupt control for access to hardware. Therefore, software development using a high-level language is extremely attractive. Assembly routines are still important for performing `bottleneck tasks´ but complete implementation of a system using assembly is unnecessary. Comparisons between the implementations of 2 spectrum analysers, each using the DSP32C (12.5 MIPS) and written in both C and assembly, is provided. The overall speed ratio between the Assembly and C programs is about 3.5. For real-time AR based spectrum analysis of Doppler ultrasound signals (sampling frequency up to 40.96 kHz) using the DSP32C real-time AR spectral analysis can be achieved in C if the model order is 8 or below
  • Keywords
    digital signal processing chips; 12.5 MIPS; 40.96 kHz; AR based spectrum analysis; DSP32C; Doppler ultrasound signals; I/O functions; IBM-PC compatible microcomputer; dedicated DSP chips; hardware access; interrupt control; multiple task synchronisation; optimised C/C++ compilers; real-time digital signal processing; signal processing programming;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    DSP Chips in Real Time Measurement and Control (Digest No: 1997/301), IEE Colloquium on
  • Conference_Location
    Leicester
  • Type

    conf

  • DOI
    10.1049/ic:19971010
  • Filename
    659713