|
|
Books > Academic & Education > Professional & Technical > Computing
The demand is exploding for complete, integrated systems that
sense, process, manipulate, and control complex entities such as
sound, images, text, motion, and environmental conditions. These
systems, from hand-held devices to automotive sub-systems to
aerospace vehicles, employ electronics to manage and adapt to a
world that is, predominantly, neither digital nor electronic.
To respond to this design challenge, the industry has developed and
standardized VHDL-AMS, a unified design language for modeling
digital, analog, mixed-signal, and mixed-technology systems.
VHDL-AMS extends VHDL to bring the successful HDL modeling
methodology of digital electronic systems design to these new
design disciplines.
Gregory Peterson and Darrell Teegarden join best-selling author
Peter Ashenden in teaching designers how to use VHDL-AMS to model
these complex systems. This comprehensive tutorial and reference
provides detailed descriptions of both the syntax and semantics of
the language and of successful modeling techniques. It assumes no
previous knowledge of VHDL, but instead teaches VHDL and VHDL-AMS
in an integrated fashion, just as it would be used by designers of
these complex, integrated systems.
* Explores the design of an electric-powered, unmanned aerial
vehicle system (UAV) in five separate case studies to illustrate
mixed-signal, mixed-technology, power systems, communication
systems, and full system modeling.
* Includes a CD-ROM with code for all the examples and case studies
in the book, an educational model library, a quick reference guide
for VHDL-AMS, a syntax reference from Appendix E in the book, links
to VHDL-AMS resources and Mentor Graphics SystemVision software,
which provides a simulation and modeling environment with a
schematic entry tool, a VHDL-AMS simulator, and a waveform viewing
facility.
Cloud computing can provide virtually unlimited scalable high
performance computing resources. Cloud workflows often underlie
many large scale data/computation intensive e-science applications
such as earthquake modelling, weather forecasting and astrophysics.
During application modelling, these sophisticated processes are
redesigned as cloud workflows, and at runtime, the models are
executed by employing the supercomputing and data sharing ability
of the underlying cloud computing infrastructures.
"Temporal QOS Management in Scientific Cloud Workflow Systems"
focuses on real world scientific applications which often must be
completed by satisfying a set of temporal constraints such as
milestones and deadlines. Meanwhile, activity duration, as a
measurement of system performance, often needs to be monitored and
controlled. This book demonstrates how to guarantee on-time
completion of most, if not all, workflow applications. Offering a
comprehensive framework to support the lifecycle of
time-constrained workflow applications, this book will enhance the
overall performance and usability of scientific cloud workflow
systems.
Explains how to reduce the cost to detect and handle temporal
violations while delivering high quality of service (QoS) Offers
new concepts, innovative strategies and algorithms to support
large-scale sophisticatedapplications in the cloud Improves the
overall performance and usability of cloud workflow systems"
A compilation of key chapters from the top MK computer animation
books available today - in the areas of motion capture, facial
features, solid spaces, fluids, gases, biology, point-based
graphics, and Maya. The chapters provide CG Animators with an
excellent sampling of essential techniques that every 3D artist
needs to create stunning and versatile images. Animators will be
able to master myriad modeling, rendering, and texturing procedures
with advice from MK's best and brightest authors.
Divided into five parts (Introduction to Computer Animation and
Technical Background, Motion Capture Techniques, Animating
Substances, Alternate Methods, and Animating with MEL for MAYA),
each one focusing on specific substances, tools, topics, and
languages, this is a MUST-HAVE book for artists interested in
proficiency with the top technology available today Whether you're
a programmer developing new animation functionality or an animator
trying to get the most out of your current animation software,
Computer Animation Complete: will help you work more efficiently
and achieve better results. For programmers, this book provides a
solid theoretical orientation and extensive practical instruction
information you can put to work in any development or customization
project. For animators, it provides crystal-clear guidance on
determining which of your concepts can be realized using
commercially available products, which demand custom programming,
and what development strategies are likely to bring you the
greatest success.
Expert instruction from a variety of pace-setting computer graphics
researchers.Provides in-depth coverage of established and emerging
animation algorithms.For readers who lack a strong scientific
background, introduces the necessary concepts from mathematics,
biology, and physics.A variety of individual languages and
substances are addressed, but addressed separately - enhancing your
grasp of the field as a whole while providing you with the ability
to identify and implement solutions by category.
This second edition is not only a thorough update of the first
edition, it is also a marriage of the best-known RISC
architecture--MIPS--with the best-known open-source OS--Linux. The
first part of the book begins with MIPS design principles and then
describes the MIPS instruction set and programmers resources. It
uses the MIPS32 standard as a baseline (the 1st edition used the
R3000) from which to compare all other versions of the architecture
and assumes that MIPS64 is the main option. The second part is a
significant change from the first edition. It provides concrete
examples of operating system low level code, by using Linux as the
example operating system. It describes how Linux is built on the
foundations the MIPS hardware provides and summarizes the Linux
application environment, describing the libraries, kernel
device-drivers and CPU-specific code. It then digs deep into
application code and library support, protection and memory
management, interrupts in the Linux kernel and multiprocessor
Linux.
Sweetman has revised his best-selling MIPS bible for MIPS
programmers, embedded systems designers, developers and
programmers, who need an in-depth understanding of the MIPS
architecture and specific guidance for writing software for
MIPS-based systems, which are increasingly Linux-based.
* Completely new material offers the best explanation available on
how Linux runs on real hardware.
* Provides a complete, updated and easy-to-use guide to the MIPS
instruction set using the MIPS32 standard as the baseline
architecture with the MIPS64 as the main option.
* Retains the same engaging writing style that made the first
edition so readable, reflecting the authors 20+ years experience in
designing systems based on the MIPS architecture."
David Gould's acclaimed first book, Complete Maya Programming: An
Extensive Guide to MEL and the C++ API, provides artists and
programmers with a deep understanding of the way Maya works and how
it can be enhanced and customized through programming. In his new
book David offers a gentle, intuitive introduction to the core
ideas of computer graphics.
Each concept is explained progressively and is fully implemented in
both MEL and C++ so that an artist or programmer can use the source
code directly in their own programs. Geometry and modeling are
covered in detail with progressively more complex examples
demonstrating all of Maya's possible programming features. David
Gould's first volume is widely regarded as the most authoritative
reference on Maya programming. Volume II continues this tradition
and provides an unmatched guide for the artist and programmer
tackling complex tasks.
* Covers a spectrum of topics in computer graphics including points
and vectors, rotations, transformations, curves and surfaces
(polygonal, NURBS, subdivision), and modeling.
* Offers insights to Maya's inner workings so that an artist or
programmer can design and develop customized tools and
solutions.
* Discusses problem solving with MEL (Maya's scripting language)
and the more powerful and versatile C++ API, with plenty of code
examples for each.
Trying to learn Maya programming from the documentation can be
daunting whether or not you are a programmer. The first edition of
"MEL Scripting for Maya Animators" earned the reputation as the
best introductory book on MEL, Maya's scripting language. Now fully
revised and updated, the second edition also includes new features,
such as a discussion of global procedures, new chapters on fixing
programming bottlenecks, advanced user interface techniques, and
optimizing character rigs. New chapters on utility nodes and Maya's
Web Panel feature provide new ideas on how to use MEL in
applications.
This new edition has kept the popular style of the first edition
that offered very clear explanations of programming concepts to
those without programming experience. A generous collection of code
examples and Maya scene files is included on the companion Web
site. This is a book for animators, artists, game developers,
visual effects developers, and technical directors who want to
learn the fundamentals of Maya, how to automate tasks, personalize
user interfaces, build custom tools, and solve problems with MEL.
* Fully updated with several new chapters.
* Profusely illustrated and includes a companion Web site with
numerous code examples and scene files.
* The authors bring their extensive experience in professional
production studios to provide expert guidance.
Learning Maya, the world's leading 3D animation and effects
package, is a challenge, especially for those who want to master
Maya's versatile programming features in addition to its built-in
tools.
Finally, here is a practical, step-by-step guide that shows how to
use Maya to its fullest potential, beginning with the basics.
Readers of Complete Maya Programming will first gain a thorough
understanding of Maya's inner workings, and then learn how to
customize and extend Maya with scripts and plugins that take
control and productivity to new levels.
Users new to programming can apply Maya's easy scripting language
MEL (Maya Embedded Language), while more advanced users can work
with the C++ API (Application Progamming Interface). Both a
fundamental tutorial for Maya beginners and a solid reference for
experienced developers, Complete Maya Programming is every user's
guide to Maya mastery.
* Provides a multitude of real-world examples illustrating
applications of Maya programming.
* Demonstrates how to use MEL to control Maya, customize its
interface, automate procedures, and more
* Details how to use the C++ API to modify Maya functionality and
develop tools and features to meet any need
* Explains when to use MEL, when to use the C++ API, and how to use
them together
* Ideal for technical directors, developers, or anyone wishing to
to master Maya
* Provides a storehouse of MEL scripts and C++ source code,
glossary, and list of resources, available at www.davidgould.com
Designers of high-speed integrated circuits face a bewildering
array of choices and too often spend frustrating days tweaking
gates to meet speed targets. "Logical Effort: Designing Fast CMOS
Circuits" makes high speed design easier and more methodical,
providing a simple and broadly applicable method for estimating the
delay resulting from factors such as topology, capacitance, and
gate sizes.
The brainchild of circuit and computer graphics pioneers Ivan
Sutherland and Bob Sproull, "logical effort" will change the way
you approach design challenges. This book begins by equipping you
with a sound understanding of the method's essential procedures and
concepts-so you can start using it immediately. Later chapters
explore the theory and finer points of the method and detail its
specialized applications.
* Explains the method and how to apply it in two practically
focused chapters.
* Improves circuit design intuition by teaching simple ways to
discern the consequences of topology and gate size decisions.
* Offers easy ways to choose the fastest circuit from among an
array of potential circuit designs.
* Reduces the time spent on tweaking and simulations-so you can
rapidly settle on a good design.
* Offers in-depth coverage of specialized areas of application for
logical effort: skewed or unbalanced gates, other circuit families
(including pseudo-NMOS and domino), wide structures such as
decoders, and irregularly forking circuits.
* Presents a complete derivation of the method-so you see how and
why it works.
Richard Munden demonstrates how to create and use simulation models
for verifying ASIC and FPGA designs and board-level designs that
use off-the-shelf digital components. Based on the VHDL/VITAL
standard, these models include timing constraints and propagation
delays that are required for accurate verification of today s
digital designs.
ASIC and FPGA Verification: A Guide to Component Modeling expertly
illustrates how ASICs and FPGAs can be verified in the larger
context of a board or a system. It is a valuable resource for any
designer who simulates multi-chip digital designs.
*Provides numerous models and a clearly defined methodology for
performing board-level simulation.
*Covers the details of modeling for verification of both logic and
timing.
*First book to collect and teach techniques for using VHDL to model
"off-the-shelf" or "IP" digital components for use in FPGA and
board-level design verification.
The past few years have seen significant change in the landscape of
high-end network processing. In response to the formidable
challenges facing this emerging field, the editors of this series
set out to survey the latest research and practices in the design,
programming, and use of network processors.
Through chapters on hardware, software, performance and modeling,
Volume 3 illustrates the potential for new NP applications, helping
to lay a theoretical foundation for the architecture, evaluation,
and programming of networking processors.
Like Volume 2 of the series, Volume 3 further shifts the focus from
achieving higher levels of packet processing performance to
addressing other critical factors such as ease of programming,
application developments, power, and performance prediction. In
addition, Volume 3 emphasizes forward-looking, leading-edge
research in the areas of architecture, tools and techniques, and
applications such as high-speed intrusion detection and prevention
system design, and the implementation of new interconnect
standards.
*Investigates current applications of network processor technology
at Intel; Infineon Technologies; and NetModule.
Presents current research in network processor design in three
distinct areas:
*Architecture at Washington University, St. Louis; Oregon Health
and Science University; University of Georgia; and North Carolina
State University.
*Tools and Techniques at University of Texas, Austin; Academy of
Sciences, China; University of Paderborn, Germany; and University
of Massachusetts, Amherst.
*Applications at University of California, Berkeley; Universidad
Complutense de Madrid, Spain; ETH Zurich, Switzerland; Georgia
Institute of Technology; Vrije Universiteit, the Netherlands; and
Universiteit Leiden, the Netherlands.
The steady and unabated increase in the capacity of silicon has
brought the semiconductor industry to a watershed challenge. Now a
single chip can integrate a radio transceiver, a network interface,
multimedia functions, all the "glue" needed to hold it together as
well as a design that allows the hardware and software to be
reconfigured for future applications. Such complex heterogeneous
systems demand a different design methodology. A consortium of
industrial and government labs have created a new language and a
new design methodology to support this effort. Rosetta permits
designers to specify requirements and constraints independent of
their low level implementation and to integrate the designs of
domains as distinct as digital and analog electronics, and the
mechanical, optical, fluidic and thermal subsystems with which they
interact.
In this book, Perry Alexander, one of the developers of Rosetta,
provides a tutorial introduction to the language and the
system-level design methodology it was designed to support.
* The first commercially published book on this system-level design
language
* Teaches you all you need to know on how to specify, define, and
generate models in Rosetta
* A presentation of complete case studies analyzing design
trade-offs for power consumption, security requirements in a
networking environment, and constraints for hardware/software
co-design
As the demand for digital communication networks has increased, so
have the challenges in network component design. To meet
ever-escalating performance, flexibility, and economy requirements,
the networking industry has opted to build products around network
processors. These new chips range from task-specific processors,
such as classification and encryption engines, to more
general-purpose packet or communications processors. Programmable
yet application-specific, their designs are tailored to efficiently
implement communications applications such as routing, protocol
analysis, voice and data convergence, firewalls, VPNs, and
QoS.
Network processor design is an emerging field with issues and
opportunities both numerous and formidable. To help meet this
challenge, the editors of this volume created the first Workshop on
Network Processors, a forum for scientists and engineers from
academia and industry to discuss their latest research in the
architecture, design, programming, and use of these devices. In
addition to including the results of the Workshop in this volume,
the editors also present specially commissioned material from
practicing designers, who discuss their companies' latest network
processors. "Network Processor Design: Issues and Practices" is an
essential reference on network processors for graduate students,
researchers, and practicing designers.
* Includes contributions from major academic and industrial
research labs including Aachen University of Technology; Cisco
Systems; Infineon Technologies; Intel Corp.; North Carolina State
University; Swiss Federal Institute of Technology; University of
California, Berkeley; University of Dortmund; University of
Washington; and Washington University.
* Examines the latest network processors from Agere Systems, Cisco,
IBM, Intel, Motorola, Sierra Inc., and TranSwitch.
Modern embedded systems are used for connected, media-rich, and
highly integrated handheld devices such as mobile phones, digital
cameras, and MP3 players. All of these embedded systems require
networking, graphic user interfaces, and integration with PCs, as
opposed to traditional embedded processors that can perform only
limited functions for industrial applications. While most books
focus on these controllers, "Modern Embedded Computing" provides a
thorough understanding of the platform architecture of modern
embedded computing systems that drive mobile devices.
The book offers a comprehensive view of developing a framework
for embedded systems-on-chips. Examples feature the Intel Atom
processor, which is used in high-end mobile devices such as
e-readers, Internet-enabled TVs, tablets, and net books. Beginning
with a discussion of embedded platform architecture and Intel
Atom-specific architecture, modular chapters cover system boot-up,
operating systems, power optimization, graphics and multi-media,
connectivity, and platform tuning. Companion lab materials
compliment the chapters, offering hands-on embedded design
experience.
Learn embedded systems design with the Intel Atom Processor, based
on the dominant PC chip architecture. Examples use Atom and offer
comparisons to other platformsDesign embedded processors for
systems that support gaming, in-vehicle infotainment, medical
records retrieval, point-of-sale purchasing, networking, digital
storage, and many more retail, consumer and industrial
applicationsExplore companion lab materials online that offer
hands-on embedded design experience
Digital Video and HD: Algorithms and Interfaces provides a
one-stop shop for the theory and engineering of digital video
systems. Equally accessible to video engineers and those working in
computer graphics, Charles Poynton s revision to his classic text
covers emergent compression systems, including H.264 and VP8/WebM,
and augments detailed information on JPEG, DVC, and MPEG-2 systems.
This edition also introduces the technical aspects of file-based
workflows and outlines the emerging domain of metadata, placing it
in the context of digital video processing.
With the help of hundreds of high quality technical illustrations,
this book presents the following topics:
* Basic concepts of digitization, sampling, quantization, gamma,
and filtering
* Principles of color science as applied to image capture and
display
* Scanning and coding of SDTV and HDTV
* Video color coding: luma, chroma (4:2:2 component video, 4"f"SC
composite video)
* Analog NTSC and PAL
* Studio systems and interfaces
* Compression technology, including M-JPEG and MPEG-2
* Broadcast standards and consumer video equipment"
This is the second volume of Morgan Kaufmann's "GPU Computing
Gems," offering an all-new set of insights, ideas, and practical
"hands-on" skills from researchers and developers worldwide. Each
chapter gives you a window into the work being performed across a
variety of application domains, and the opportunity to witness the
impact of parallel GPU computing on the efficiency of scientific
research.
"GPU Computing Gems: Jade Edition" showcases the latest research
solutions with GPGPU and CUDA, including: Improving memory access
patterns for cellular automata using CUDALarge-scale gas turbine
simulations on GPU clustersIdentifying and mitigating credit risk
using large-scale economic capital simulationsGPU-powered MATLAB
acceleration with JacketBiologically-inspired machine visionAn
efficient CUDA algorithm for the maximum network flow problem"30
more chapters" of innovative GPU computing ideas, written to be
accessible to researchers from any industry
"GPU Computing Gems: Jade Edition" contains 100% new material
covering a variety of application domains: algorithms and data
structures, engineering, interactive physics for games,
computational finance, and programming tools.
This second volume of "GPU Computing Gems "offers 100% new material
of interest across industry, including finance, medicine, imaging,
engineering, gaming, environmental science, green computing, and
more Covers new tools and frameworks for productive GPU computing
application development and offers immediate benefit to researchers
developing improved programming environments for GPUsEven more
hands-on, proven techniques demonstrating how general purpose GPU
computing is changing scientific research Distills the best
practices of the community of CUDA programmers; each chapter
provides insights and ideas as well as 'hands on' skills applicable
to a variety of fields
..".the perfect companion to "Programming Massively Parallel
Processors" by Hwu & Kirk." -Nicolas Pinto, Research Scientist
at Harvard & MIT, NVIDIA Fellow 2009-2010
Graphics processing units (GPUs) can do much more than render
graphics. Scientists and researchers increasingly look to GPUs to
improve the efficiency and performance of computationally-intensive
experiments across a range of disciplines.
"GPU Computing Gems: Emerald Edition" brings their techniques to
you, showcasing GPU-based solutions including: Black hole
simulations with CUDAGPU-accelerated computation and interactive
display of molecular orbitalsTemporal data mining for
neuroscienceGPU -based parallelization for fast circuit
optimizationFast graph cuts for computer visionReal-time stereo on
GPGPU using progressive multi-resolution adaptive windowsGPU image
demosaicingTomographic image reconstruction from unordered lines
with CUDAMedical image processing using GPU -accelerated ITK image
filters"41 more chapters" of innovative GPU computing ideas,
written to be accessible to researchers from any domain
"GPU Computing Gems: Emerald Edition" is the first volume in
Morgan Kaufmann's Applications of GPU Computing Series, offering
the latest insights and research in computer vision, electronic
design automation, emerging data-intensive applications, life
sciences, medical imaging, ray tracing and rendering, scientific
simulation, signal and audio processing, statistical modeling, and
video / image processing.
Covers the breadth of industry from scientific simulation and
electronic design automation to audio / video processing, medical
imaging, computer vision, and moreMany examples leverage NVIDIA's
CUDA parallel computing architecture, the most widely-adopted
massively parallel programming solutionOffers insights and ideas as
well as practical "hands-on" skills you can immediately put to
use
"Light and Skin Interactions" immerses you in one of the most
fascinating application areas of computer graphics: appearance
simulation. The book first illuminates the fundamental biophysical
processes that affect skin appearance, and reviews seminal related
works aimed at applications in life and health sciences. It then
examines four exemplary modeling approaches as well as definitive
algorithms that can be used to generate realistic images depicting
skin appearance. An accompanying companion site also includes
complete code and data sources for the BioSpec model, which is
considered to be the most comprehensive first principles model in
the field. Despite its wide scope of simulation approaches, the
book s content is presented in a concise manner, focusing on
relevant practical aspects. What s more, these approaches can be
successfully applied to a wide range of additional materials, such
as eye tissue, hair, and water.
Allows you to understand and predict the qualitative and
quantitative behavior of complex natural systems.A general
background on tissue optics clarifies several confusing conceptual
issues, saving you valuable time in the early stages of
researchIncludes complete code and data sources for the BioSpec
model
"
This broad-ranging book equips programmers and designers with a
thorough grounding in the techniques used to create truly
network-enabled computer graphics and games. Written for
graphics/game/VE developers and students, it assumes no prior
knowledge of networking. The text offers a broad view of what types
of different architectural patterns can be found in current
systems, and readers will learn the tradeoffs in achieving system
requirements on the Internet.
The book explains the foundations of networked graphics, then
explores real systems in depth, and finally considers standards and
extensions. Numerous case studies and examples with working code
are featured throughout the text, covering groundbreaking academic
research and military simulation systems, as well as
industry-leading game designs.
Everything designers need to know when developing networked
graphics and games is covered in one volume - no need to consult
multiple sources.The many examples throughout the text feature real
simulation code in C++ and Java that developers can use in their
own design experiments.Case studies describing real-world systems
show how requirements and constraints can be managed.
Modern embedded systems require high performance, low cost and
low power consumption. Such systems typically consist of a
heterogeneous collection of processors, specialized memory
subsystems, and partially programmable or fixed-function
components. This heterogeneity, coupled with issues such as
hardware/software partitioning, mapping, scheduling, etc., leads to
a large number of design possibilities, making performance
debugging and validation of such systems a difficult problem.
Embedded systems are used to control safety critical
applications such as flight control, automotive electronics and
healthcare monitoring. Clearly, developing reliable
software/systems for such applications is of utmost importance.
This book describes a host of debugging and verification methods
which can help to achieve this goal.
Covers the major abstraction levels of embedded systems design,
starting from software analysis and micro-architectural modeling,
to modeling of resource sharing and communication at the system
levelIntegrates formal techniques of validation for
hardware/software with debugging and validation of embedded system
design flowsIncludes practical case studies to answer the
questions: does a design meet its requirements, if not, then which
parts of the system are responsible for the violation, and once
they are identified, then how should the design be suitably
modified?
With vastly increased complexity and functionality in the
"nanometer era" (i.e. hundreds of millions of transistors on one
chip), increasing the performance of integrated circuits has become
a challenging task. This is due primarily to the inevitable
increase in the distance among circuit elements and interconnect
design solutions have become the greatest determining factor in
overall performance.
Three-dimensional (3D) integrated circuits (ICs), which contain
multiple layers of active devices, have the potential to enhance
dramatically chip performance and functionality, while reducing the
distance among devices on a chip. They promise solutions to the
current "interconnect bottleneck" challenges faced by IC designers.
They also may facilitate the integration of heterogeneous
materials, devices, and signals. However, before these advantages
can be realized, key technology challenges of 3D ICs must be
addressed.
This is the first book on 3-D integrated circuit design, covering
all of the technological and design aspects of this emerging design
paradigm, while proposing effective solutions to specific
challenging problems concerning the design of three-dimensional
integrated circuits. A handy, comprehensive reference or a
practical design guide, this book provides a sound foundation for
the design of three-dimensional integrated circuits.
* Demonstrates how to overcome "Interconnect Bottleneck" with 3D
Integrated Circuit Design...leading edge design techniques offer
solutions to problems (performance/power consumption/price) faced
by all circuit designers.
* The FIRST book on 3D Integrated Circuit Design...provides
up-to-date information that is otherwise difficult tofind;
* Focuses on design issues key to the product development
cyle...good design plays a major role in exploiting the
implementation flexibilities offered in the third dimension;
* Provides broad coverage of 3D IC Design, including Interconnect
Prediction Models, Thermal Management Techniques, and Timing
Optimization...offers practical view of designing 3D circuits.
Network processors are the basic building blocks of today's
high-speed, high-demand, quality-oriented communication networks.
Designing and implementing network processors requires a new
programming paradigm and an in-depth understanding of network
processing requirements. This book leads the reader through the
requirements and the underlying theory of networks, network
processing, and network processors. It covers implementation of
network processors and intergrates EZchip Microcode Development
Environment so that you can gain hands-on experience in writing
high-speed networking applications. By the end of the book, the
reader will be able to write and test applications on a simulated
network processor.
Comprehensive, theoretical, and pracitical coverage of networks and
high-speed networking applicationsDescirbes contemporary core,
metro, and access networks and their processing algorithmsCovers
network processor architectures and programming models, enabling
readers to assess the optimal network processor typer and
configuration for their applicationFree download from http:
//www.cse.bgu.ac.il/npbook includes microcode development tools
that provide hands-on experience with programming a network
processor
Efficient design of embedded processors plays a critical role in
embedded systems design. Processor description languages and their
associated specification, exploration and rapid prototyping
methodologies are used to find the best possible design for a given
set of applications under various design constraints, such as area,
power and performance.
This book is the first, comprehensive survey of modern architecture
description languages and will be an invaluable reference for
embedded system architects, designers, developers, and validation
engineers. Readers will see that the use of particular architecture
description languages will lead to productivity gains in designing
particular (application-specific) types of embedded processors.
* Comprehensive coverage of all modern architecture description
languages... use the right ADL to design your processor to fit your
application;
* Most up-to-date information available about each architecture
description language from the developers...save time chasing down
reliable documentation;
* Describes how each architecture desccription language enables key
design automation tasks, such as simulation, synthesis and
testing...fit the ADL to your design cycle;
Modern electronics testing has a legacy of more than 40 years. The
introduction of new technologies, especially nanometer technologies
with 90nm or smaller geometry, has allowed the semiconductor
industry to keep pace with the increased performance-capacity
demands from consumers. As a result, semiconductor test costs have
been growing steadily and typically amount to 40% of today's
overall product cost.
This book is a comprehensive guide to new VLSI Testing and
Design-for-Testability techniques that will allow students,
researchers, DFT practitioners, and VLSI designers to master
quickly System-on-Chip Test architectures, for test debug and
diagnosis of digital, memory, and analog/mixed-signal designs.
KEY FEATURES
* Emphasizes VLSI Test principles and Design for Testability
architectures, with numerous illustrations/examples.
* Most up-to-date coverage available, including Fault Tolerance,
Low-Power Testing, Defect and Error Tolerance, Network-on-Chip
(NOC) Testing, Software-Based Self-Testing, FPGA Testing, MEMS
Testing, and System-In-Package (SIP) Testing, which are not yet
available in any testing book.
* Covers the entire spectrum of VLSI testing and DFT architectures,
from digital and analog, to memory circuits, and fault diagnosis
and self-repair from digital to memory circuits.
* Discusses future nanotechnology test trends and challenges facing
the nanometer design era; promising nanotechnology test techniques,
including Quantum-Dots, Cellular Automata, Carbon-Nanotubes, and
Hybrid Semiconductor/Nanowire/Molecular Computing.
* Practical problems at the end of each chapter for students.
Mathematical optimization is used in nearly all computer graphics
applications, from computer vision to animation. This book teaches
readers the core set of techniques that every computer graphics
professional should understand in order to envision and expand the
boundaries of what is possible in their work.
Study of this authoritative reference will help readers develop a
very powerful tool- the ability to create and decipher mathematical
models that can better realize solutions to even the toughest
problems confronting computer graphics community today.
The authors are renowned researchers from IMPA, the Brazilian
National Institute for Pure and Applied Mathematics.
*Distils down a vast and complex world of info on optimization into
one short, self-contained volume especially for computer graphics
*Helps CG professionals identify the best technique for solving
particular problems quickly, by categorizing the most effective
algorithms by application
*Keeps readers current by supplementing the focus on key, classic
methods with special end-of-chapter sections on cutting-edge
developments
"Digital Design: An Embedded Systems Approach Using VHDL" provides
a foundation in digital design for students in computer
engineering, electrical engineering and computer science courses.
It takes an up-to-date and modern approach of presenting digital
logic design as an activity in a larger systems design context.
Rather than focus on aspects of digital design that have little
relevance in a realistic design context, this book concentrates on
modern and evolving knowledge and design skills. Hardware
description language (HDL)-based design and verification is
emphasized--VHDL examples are used extensively throughout. By
treating digital logic as part of embedded systems design, this
book provides an understanding of the hardware needed in the
analysis and design of systems comprising both hardware and
software components.
Includes a Web site with links to vendor tools, labs and tutorials.
Presents digital logic design as an activity in a larger systems
design context.
Features extensive use of VHDL examples to demonstrate HDL
(hardware description language) usage at the abstract behavioural
level and register transfer level, as well as for low-level
verification and verification environments.
Includes worked examples throughout to enhance the reader's
understanding and retention of the material.
Companion Web site includes links to tools for FPGA design from
Synplicity, Mentor Graphics, and Xilinx, VHDL source code for all
the examples in the book, lecture slides, laboratory projects, and
solutions to exercises."
|
|