Schaumont, Patrick R.
A Practical Introduction to Hardware/Software Codesign [electronic resource] / by Patrick R. Schaumont. - XVIII, 396p. online resource.
Basic Concepts -- The Nature of Hardware and Software -- Data Flow Modeling and Implementation -- Analysis of Control Flow and Data Flow -- The Design Space of Custom Architectures -- Finite State Machine with Datapath -- Microprogrammed Architectures -- General-Purpose Embedded Cores -- System On Chip -- Hardware/Software Interfaces -- On-Chip Busses -- Hardware/Software Interfaces -- Coprocessor Control Shell Design -- Applications -- Trivium Crypto-Coprocessor -- CORDIC Coprocessor.
A Practical Introduction to Hardware/Software Codesign addresses the problem of combining software and hardware in a single system design process – such problems can be solved with hardware/software codesign. When used properly, hardware/software codesign improves the overall performance of digital systems, and it can shorten design time. The book covers four topics in hardware/software codesign: fundamentals, the design space of custom architectures, the hardware/software interface and application examples. The book comes with an associated design environment that helps the reader to perform experiments in hardware/software codesign. Each chapter also comes with exercises and further reading suggestions. A Practical Introduction to Hardware/Software Codesign is a great resource for engineers and students.
9781441960009
10.1007/978-1-4419-6000-9 doi
Engineering.
Software engineering.
Computer aided design.
Systems engineering.
Engineering.
Circuits and Systems.
Computer-Aided Engineering (CAD, CAE) and Design.
Software Engineering/Programming and Operating Systems.
TK7888.4
621.3815
A Practical Introduction to Hardware/Software Codesign [electronic resource] / by Patrick R. Schaumont. - XVIII, 396p. online resource.
Basic Concepts -- The Nature of Hardware and Software -- Data Flow Modeling and Implementation -- Analysis of Control Flow and Data Flow -- The Design Space of Custom Architectures -- Finite State Machine with Datapath -- Microprogrammed Architectures -- General-Purpose Embedded Cores -- System On Chip -- Hardware/Software Interfaces -- On-Chip Busses -- Hardware/Software Interfaces -- Coprocessor Control Shell Design -- Applications -- Trivium Crypto-Coprocessor -- CORDIC Coprocessor.
A Practical Introduction to Hardware/Software Codesign addresses the problem of combining software and hardware in a single system design process – such problems can be solved with hardware/software codesign. When used properly, hardware/software codesign improves the overall performance of digital systems, and it can shorten design time. The book covers four topics in hardware/software codesign: fundamentals, the design space of custom architectures, the hardware/software interface and application examples. The book comes with an associated design environment that helps the reader to perform experiments in hardware/software codesign. Each chapter also comes with exercises and further reading suggestions. A Practical Introduction to Hardware/Software Codesign is a great resource for engineers and students.
9781441960009
10.1007/978-1-4419-6000-9 doi
Engineering.
Software engineering.
Computer aided design.
Systems engineering.
Engineering.
Circuits and Systems.
Computer-Aided Engineering (CAD, CAE) and Design.
Software Engineering/Programming and Operating Systems.
TK7888.4
621.3815