did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780780334052

DSP Processor Fundamentals Architectures and Features

by ; ; ;
  • ISBN13:

    9780780334052

  • ISBN10:

    0780334051

  • Edition: 1st
  • Format: Paperback
  • Copyright: 1997-02-07
  • Publisher: Wiley-IEEE Press
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $191.94

Summary

This cutting-edge, practical guide brings you an independent, comprehensive introduction to DSP processor technology. A thorough tutorial and overview of DSP architectures, this book incorporates a broad range of today's product offerings in examples that illustrate DSP features and capabilities. This book is especially useful to electronic systems designers, processor architects, engineering managers, and product planners.

Author Biography

About the AuthorsPhilip D. Lapsley is a founder of Berkeley Design Technology, Inc., where he is responsible for special projects. He has worked at several research groups at the University of California at Berkeley, the NASA Ames Research Center, Teknekron Communications Systems, and the U. C. Berkeley Space Sciences Lab.

Table of Contents

Preface xi(2)
Acknowledgments xiii
1. Digital Signal Processing and DSP Systems
1(8)
1.1 Advantages of DSP
1(1)
1.2 Characteristics of DSP Systems
2(4)
1.3 Classes of DSP Applications
6(3)
2. DSP Processors, Embodiments, and Alternatives
9(12)
2.1 DSP Processors
9(3)
2.2 DSP Processor Embodiments
12(6)
2.3 Alternatives to Commercial DSP Processors
18(3)
3. Numeric Representations and Arithmetic
21(10)
3.1 Fixed-Point versus Floating-Point
21(6)
3.2 Native Data Word Width
27(1)
3.3 Extended Precision
27(1)
3.4 Floating-Point Emulation and Block Floating-Point
28(2)
3.5 IEEE-754 Floating-Point
30(1)
3.6 Relationship between Data Word Size and Instruction Word Size
30(1)
4. Data Path
31(18)
4.1 Fixed-Point Data Paths
31(12)
4.2 Floating-Point Data Paths
43(4)
4.3 Special Function Units
47(2)
5. Memory Architecture
49(18)
5.1 Memory Structures
51(4)
5.2 Features for Reducing Memory Access Requirements
55(3)
5.3 Wait States
58(2)
5.4 ROM
60(1)
5.5 External Memory Interfaces
60(5)
5.6 Customization
65(2)
6. Addressing
67(12)
6.1 Implied Addressing
68(1)
6.2 Immediate Data
68(1)
6.3 Memory-Direct Addressing
68(1)
6.4 Register-Direct Addressing
69(1)
6.5 Register-Indirect Addressing
69(6)
6.6 Short Addressing Modes
75(4)
7. Instruction Set
79(12)
7.1 Instruction Types
79(5)
7.2 Registers
84(2)
7.3 Parallel Move Support
86(1)
7.4 Orthogonality
87(2)
7.5 Assembly Language Format
89(2)
8. Execution Control
91(8)
8.1 Hardware Looping
91(3)
8.2 Interrupts
94(4)
8.3 Stacks
98(1)
8.4 Relative Branch Support
98(1)
9. Pipelining
99(12)
9.1 Pipelining and Performance
99(2)
9.2 Pipeline Depth
101(1)
9.3 Interlocking
101(3)
9.4 Branching Effects
104(2)
9.5 Interrupt Effects
106(2)
9.6 Pipeline Programming Models
108(3)
10. Peripherals
111(10)
10.1 Serial Ports
111(5)
10.2 Timers
116(1)
10.3 Parallel Ports
117(1)
10.4 Bit I/O Ports
118(1)
10.5 Host Ports
118(1)
10.6 Communications Ports
118(1)
10.7 On-Chip A/D and D/A Converters
119(1)
10.8 External Interrupts
120(1)
10.9 Implications for the System Designer
120(1)
11. On-Chip Debugging Facilities
121(4)
11.1 Scan-Based Debugging/Emulation Facilities
121(4)
12. Power Consumption and Management
125(4)
12.1 Low-Voltage Operation
125(1)
12.2 Power Management Features
126(3)
13. Clocking
129(2)
14. Price and Packaging
131(4)
14.1 Example Prices
131(1)
14.2 Packaging
132(3)
15. Fabrication Details
135(2)
15.1 Feature Size
135(1)
15.2 Operating Voltage
136(1)
15.3 Die Size
136(1)
16. Development Tools
137(22)
16.1 Assembly Language Tools
137(15)
16.2 High-Level Language Development Tools
152(3)
16.3 Block-Diagram-Based Programming Tools
155(1)
16.4 Real-Time Operating Systems
156(1)
16.5 Multimedia Environments
157(2)
17. Applications Support
159(6)
17.1 Documentation
159(1)
17.2 Applications Engineers
160(1)
17.3 Telephone Support
161(1)
17.4 Bulletin Boards
161(1)
17.5 Training
162(1)
17.6 Third-Party Support
162(3)
18. Conclusions
165(6)
18.1 Choosing a Processor Architecture
165(1)
18.2 DSP Processor Trends
166(5)
Appendix: Vendor Contact Information 171(4)
References and Bibliography 175(4)
Glossary 179(24)
Index 203(6)
About the Authors 209

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program