Features
- Cover Type: Hard Cover with 360 pages
- Published by: Cengage-Engineering
- Edition: 1st Edition October 17, 2003
- Written in: English
- ISBN 10 Number: 0534391230
- ISBN 13 Number: 978-0534391232
-
Book Dimensions:
9.8 x 7.3 x 1 inches
- Weighs: 1.8 pounds
Reader Reviews
I took Professor Singh's DSP programming class at San Jose State University using his lecture notes (book store printed copy) from which this book is based. The class was excellent, the notes were great, and I learned a lot. You need some basic DSP theory background (FIR/IIR filters, FFT algorithm, decimators/interpolators, sampling, quantization, etc.) to get the most from this book. Some of the main topics he covers are: TI 'C54x DSP processor architecture and memory map, mnemonic intruction set (assembly language), pipelines, setting up and programming peripheral devices (A/D-D/A converter, DMA). And lastly, he includes assembly code examples and homework problems for DSP applications. SOME CRITIQUES: 1. You can find all the information contained in this book from TI's manuals, tutorials, and application notes. But, the strength of this book lies in combining all that information in one place in a manner that is neither too high (so general that you can't implement anything practical), nor too low (so much detail that you get lost). Great for a beginner who needs to crossover from theory to practice. 2. This book's focus is on the hardware bit/register level in assembly language; great when you need to program a really time-critical section of code but not recommended to immplement an entire system in. That's the purpose of C/C++ and real-time operating systems of which Professor Singh makes no mention. 3. I thumbed through the book at the bookstore yesterday and noticed that a CD for the code examples wasn't included. A definite drag to type all that in. Maybe he has a website for download. I'm not sure though. 4. You need to buy or have access to the 'C54x DSK board. I bought mine from TI's website for $395. I'm really happy with it. TI has plenty of documentation and good online tutorials. The software design environment, debugging/analysis tools, and RTOS that comes with it are excellent. 5. Finally, I want to say that a few sections of the book could use expanding upon. For example, I thought his explanation of interrupts could have been better. All in all though, for a solid place to get your feet wet and armed with supplemental reading material, I highly recommend this book!
Comment | |
(Report this)