Dedicated digital processors methods in hardware/software system design

The recent evolution of digital technology has resulted in the design of digital processors with increasingly complex capabilities. The implementation of hardware/software co-design methodologies provides new opportunities for the development of low power, high speed DSPs and processor networks. Ded...

Full description

Bibliographic Details
Main Author: Mayer-Lindenberg, F.
Format: eBook
Language:English
Published: Hoboken, N.J. J. Wiley 2004
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05680nmm a2200601 u 4500
001 EB001916859
003 EBX01000000000000001079761
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 0470092823 
020 |a 9780470844441 
020 |a 047009284X 
020 |a 9780470092828 
020 |a 0470844442 
050 4 |a TK7895.M5 
100 1 |a Mayer-Lindenberg, F. 
245 0 0 |a Dedicated digital processors  |b methods in hardware/software system design  |c F. Mayer-Lindenberg 
260 |a Hoboken, N.J.  |b J. Wiley  |c 2004 
300 |a xi, 302 pages  |b illustrations 
505 0 |a Includes bibliographical references (pages 291-293) and index 
505 0 |a 4.3 Add and Subtract for Redundant Codes4.4 Binary Multiplication; 4.5 Sequential Adders, Multipliers and Multiply-Add Structures; 4.6 Distributed Arithmetic; 4.7 Division and Square Root; 4.8 Floating Point Operations and Functions; 4.9 Polynomial Arithmetic; 4.10 Summary; Exercises; 5 Sequential Control Circuits; 5.1 Mealy and Moore Automata; 5.2 Scheduling, Operand Selection and the Storage Automaton; 5.3 Designing the Control Automaton; 5.4 Sequencing with Counter and Shift Register Circuits; 5.5 Implementing the Control Flow; 5.6 Synchronization; 5.7 Summary; Exercises 
505 0 |a DEDICATED DIGITAL PROCESSORS; Contents; Preface; 1 Digital Computer Basics; 1.1 Data Encoding; 1.1.1 Encoding Numbers; 1.1.2 Code Conversions and More Codes; 1.2 Algorithms and Algorithmic Notations; 1.2.1 Functional Composition and the Data Flow; 1.2.2 Composition by Cases and the Control Flow; 1.2.3 Alternative Algorithms; 1.3 Boolean Functions; 1.3.1 Sets of Elementary Boolean Operations; 1.3.2 Gate Complexity and Simplification of Boolean Algorithms; 1.3.3 Combined and Universal Functions; 1.4 Timing, Synchronization and Memory; 1.4.1 Processing Time and Throughput of Composite Circuits 
505 0 |a 6 Sequential Processors6.1 Designing for ALU Efficiency; 6.1.1 Multifunction ALU Circuits; 6.1.2 Pipelining; 6.2 The Memory Subsystem; 6.2.1 Pipelined Memory Accesses, Registers, and the Von Neumann Architecture; 6.2.2 Instruction Set Architectures and Memory Requirements; 6.2.3 Caches and Virtual Memory, Soft Caching; 6.3 Simple Programmable Processor Designs; 6.3.1 CPU1 -- The Basic Control Function; 6.3.2 CPU2 -- An Efficient Processor for FPGA-based Systems; 6.4 Interrupt Processing and Context Switching; 6.5 Interfacing Techniques; 6.5.1 Pipelining Input and Output 
505 0 |a 1.4.2 Serial and Parallel Processing1.4.3 Synchronization; 1.5 Aspects of System Design; 1.5.1 Architectures for Digital Systems; 1.5.2 Application Modeling; 1.5.3 Design Metrics; 1.6 Summary; Exercises; 2 Hardware Elements; 2.1 Transistors, Gates and Flip-Flops; 2.1.1 Implementing Gates with Switches; 2.1.2 Registers and Synchronization Signals; 2.1.3 Power Consumption and Related Design Rules; 2.1.4 Pulse Generation and Interfacing; 2.2 Chip Technology; 2.2.1 Memory Bus Interface; 2.2.2 Semiconductor Memory Devices; 2.2.3 Processors and Single-Chip Systems; 2.2.4 Configurable Logic, FPGA 
505 0 |a 2.3 Chip Level and Circuit Board-Level Design2.3.1 Chip Versus Board-Level Design; 2.3.2 IP-Based Design; 2.3.3 Configurable Boards and Interconnections; 2.3.4 Testing; 2.4 Summary; Exercises; 3 Hardware Design Using VHDL; 3.1 Hardware Design Languages; 3.2 Entities and Signals; 3.3 Functional Behavior of Building Blocks; 3.4 Structural Architecture Definitions; 3.5 Timing Behavior and Simulation; 3.6 Test Benches; 3.7 Synthesis Aspects; 3.8 Summary; Exercises; 4 Operations on Numbers; 4.1 Single Bit Binary Adders and Multipliers; 4.2 Fixed Point Add, Subtract, and Compare 
653 |a Microprocessors / Design and construction / fast 
653 |a Logiciels 
653 |a Computer programs / http://id.loc.gov/authorities/subjects/sh85029524 
653 |a Microprocessors / Design and construction / cct 
653 |a COMPUTERS / Hardware / Personal Computers / PCs / bisacsh 
653 |a Signal processing 
653 |a Microprocessors / Design and construction 
653 |a Microprocesseurs / Conception et construction 
653 |a Computer software / cct 
653 |a software / aat 
653 |a Computer software / fast 
653 |a Computer programs / fast 
653 |a Computer software / http://id.loc.gov/authorities/subjects/sh85029534 
653 |a Software 
653 |a COMPUTERS / Hardware / Personal Computers / Macintosh / bisacsh 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002 
028 5 0 |a 10.1002/047009284X 
776 |z 9780470092828 
776 |z 0470092823 
776 |z 9780470092842 
776 |z 047009284X 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780470092828/?ar  |x Verlag  |3 Volltext 
082 0 |a 621.39/16 
082 0 |a 745.4 
520 |a The recent evolution of digital technology has resulted in the design of digital processors with increasingly complex capabilities. The implementation of hardware/software co-design methodologies provides new opportunities for the development of low power, high speed DSPs and processor networks. Dedicated digital processors are digital processors with an application specific computational task. Dedicated Digital Processors presents an integrated and accessible approach to digital processor design principles, processes, and implementations based upon the author's considerable experienc