Skip to main content

Books in Hardware and architecture

Showcasing processor design, digital logic, and embedded systems, this collection provides deep insights into hardware development. Featuring the latest research, design methodologies, and practical applications, these titles support engineers, researchers, and students in creating efficient, innovative computing devices. Addressing emerging trends like quantum computing and hardware security, the collection fosters technological progress at the hardware-software interface.

    • Advances in GPU Research and Practice

      • 1st Edition
      • September 6, 2016
      • Hamid Sarbazi-Azad
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 7 3 8 6
      • eBook
        9 7 8 0 1 2 8 0 3 7 8 8 1
      Advances in GPU Research and Practice focuses on research and practices in GPU based systems. The topics treated cover a range of issues, ranging from hardware and architectural issues, to high level issues, such as application systems, parallel programming, middleware, and power and energy issues. Divided into six parts, this edited volume provides the latest research on GPU computing. Part I: Architectural Solutions focuses on the architectural topics that improve on performance of GPUs, Part II: System Software discusses OS, compilers, libraries, programming environment, languages, and paradigms that are proposed and analyzed to help and support GPU programmers. Part III: Power and Reliability Issues covers different aspects of energy, power, and reliability concerns in GPUs. Part IV: Performance Analysis illustrates mathematical and analytical techniques to predict different performance metrics in GPUs. Part V: Algorithms presents how to design efficient algorithms and analyze their complexity for GPUs. Part VI: Applications and Related Topics provides use cases and examples of how GPUs are used across many sectors.
    • The Designer's Guide to the Cortex-M Processor Family

      • 2nd Edition
      • June 6, 2016
      • Trevor Martin
      • English
      • Paperback
        9 7 8 0 0 8 1 0 0 6 2 9 0
      • eBook
        9 7 8 0 0 8 1 0 0 6 3 4 4
      The Designer’s Guide to the Cortex-M Microcontrollers gives you an easy-to-understand introduction to the concepts required to develop programs in C with a Cortex-M based microcontroller. The book begins with an overview of the Cortex-M family, giving architectural descriptions supported with practical examples, enabling you to easily develop basic C programs to run on the Cortex-M0/M0+/M3 and M4 and M7. It then examines the more advanced features of the Cortex architecture such as memory protection, operating modes, and dual stack operation. Once a firm grounding in the Cortex-M processor has been established the book introduces the use of a small footprint RTOS and the CMSIS-DSP library. The book also examines techniques for software testing and code reuse specific to Cortex-M microcontrollers. With this book you will learn: the key differences between the Cortex-M0/M0+/M3 and M4 and M7; how to write C programs to run on Cortex-M based processors; how to make the best use of the CoreSight debug system; the Cortex-M operating modes and memory protection; advanced software techniques that can be used on Cortex-M microcontrollers; how to use a Real Time Operating System with Cortex-M devices; how to optimize DSP code for the Cortex-M4; and how to build real time DSP systems.
    • Modern Assembly Language Programming with the ARM Processor

      • 1st Edition
      • April 27, 2016
      • Larry D Pyeatt
      • English
      • Hardback
        9 7 8 0 1 2 8 0 3 6 9 8 3
      • eBook
        9 7 8 0 1 2 8 0 3 7 1 6 4
      Modern Assembly Language Programming with the ARM Processor is a tutorial-based book on assembly language programming using the ARM processor. It presents the concepts of assembly language programming in different ways, slowly building from simple examples towards complex programming on bare-metal embedded systems. The ARM processor was chosen as it has fewer instructions and irregular addressing rules to learn than most other architectures, allowing more time to spend on teaching assembly language programming concepts and good programming practice. In this textbook, careful consideration is given to topics that students struggle to grasp, such as registers vs. memory and the relationship between pointers and addresses, recursion, and non-integral binary mathematics. A whole chapter is dedicated to structured programming principles. Concepts are illustrated and reinforced with a large number of tested and debugged assembly and C source listings. The book also covers advanced topics such as fixed and floating point mathematics, optimization, and the ARM VFP and NEONTM extensions. PowerPoint slides and a solutions manual are included. This book will appeal to professional embedded systems engineers, as well as computer engineering students taking a course in assembly language using the ARM processor.
    • Sustainable Wireless Network-on-Chip Architectures

      • 1st Edition
      • March 25, 2016
      • Jacob Murray + 3 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 6 2 5 9
      • eBook
        9 7 8 0 1 2 8 0 3 6 5 1 8
      Sustainable Wireless Network-on-Chip Architectures focuses on developing novel Dynamic Thermal Management (DTM) and Dynamic Voltage and Frequency Scaling (DVFS) algorithms that exploit the advantages inherent in WiNoC architectures. The methodologies proposed—combined with extensive experimental validation—collectiv... represent efforts to create a sustainable NoC architecture for future many-core chips. Current research trends show a necessary paradigm shift towards green and sustainable computing. As implementing massively parallel energy-efficient CPUs and reducing resource consumption become standard, and their speed and power continuously increase, energy issues become a significant concern. The need for promoting research in sustainable computing is imperative. As hundreds of cores are integrated in a single chip, designing effective packages for dissipating maximum heat is infeasible. Moreover, technology scaling is pushing the limits of affordable cooling, thereby requiring suitable design techniques to reduce peak temperatures. Addressing thermal concerns at different design stages is critical to the success of future generation systems. DTM and DVFS appear as solutions to avoid high spatial and temporal temperature variations among NoC components, and thereby mitigate local network hotspots.
    • RF and mm-Wave Power Generation in Silicon

      • 1st Edition
      • December 4, 2015
      • Hua Wang + 1 more
      • English
      • Hardback
        9 7 8 0 1 2 4 0 8 0 5 2 2
      • eBook
        9 7 8 0 1 2 4 0 9 5 2 2 9
      RF and mm-Wave Power Generation in Silicon presents the challenges and solutions of designing power amplifiers at RF and mm-Wave frequencies in a silicon-based process technology. It covers practical power amplifier design methodologies, energy- and spectrum-efficient power amplifier design examples in the RF frequency for cellular and wireless connectivity applications, and power amplifier and power generation designs for enabling new communication and sensing applications in the mm-Wave and THz frequencies. With this book you will learn: Power amplifier design fundamentals and methodologies Latest advances in silicon-based RF power amplifier architectures and designs and their integration in wireless communication systems State-of-the-art mm-Wave/THz power amplifier and power generation circuits and systems in silicon
    • System on Chip Interfaces for Low Power Design

      • 1st Edition
      • November 17, 2015
      • Sanjeeb Mishra + 2 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 1 6 3 0 5
      • eBook
        9 7 8 0 1 2 8 0 1 7 9 0 6
      System on Chip Interfaces for Low Power Design provides a top-down understanding of interfaces available to SoC developers, not only the underlying protocols and architecture of each, but also how they interact and the tradeoffs involved. The book offers a common context to help understand the variety of available interfaces and make sense of technology from different vendors aligned with multiple standards. With particular emphasis on power as a factor, the authors explain how each interface performs in various usage scenarios and discuss their advantages and disadvantages. Readers learn to make educated decisions on what interfaces to use when designing systems and gain insight for innovating new/custom interfaces for a subsystem and their potential impact.
    • Embedded Systems

      • 1st Edition
      • September 3, 2015
      • Jason D. Bakos
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 3 4 2 8
      • eBook
        9 7 8 0 1 2 8 0 0 4 1 2 8
      Embedded Systems: ARM Programming and Optimization combines an exploration of the ARM architecture with an examination of the facilities offered by the Linux operating system to explain how various features of program design can influence processor performance. It demonstrates methods by which a programmer can optimize program code in a way that does not impact its behavior but improves its performance. Several applications, including image transformations, fractal generation, image convolution, and computer vision tasks, are used to describe and demonstrate these methods. From this, the reader will gain insight into computer architecture and application design, as well as gain practical knowledge in the area of embedded software design for modern embedded systems.
    • The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors

      • 2nd Edition
      • June 15, 2015
      • Joseph Yiu
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 2 7 7 0
      • eBook
        9 7 8 0 1 2 8 0 3 2 7 8 7
      The Definitive Guide to the ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition explains the architectures underneath ARM’s Cortex-M0 and Cortex-M0+ processors and their programming techniques. Written by ARM’s Senior Embedded Technology Manager, Joseph Yiu, the book is packed with examples on how to use the features in the Cortex-M0 and Cortex-M0+ processors. It provides detailed information on the instruction set architecture, how to use a number of popular development suites, an overview of the software development flow, and information on how to locate problems in the program code and software porting. This new edition includes the differences between the Cortex-M0 and Cortex-M0+ processors such as architectural features (e.g. unprivileged execution level, vector table relocation), new chapters on low power designs and the Memory Protection Unit (MPU), the benefits of the Cortex-M0+ processor, such as the new single cycle I/O interface, higher energy efficiency, better performance and the Micro Trace Buffer (MTB) feature, updated software development tools, updated Real Time Operating System examples using Keil™ RTX with CMSIS-RTOS APIs, examples of using various Cortex-M0 and Cortex-M0+ based microcontrollers, and much more.
    • Digital Design and Computer Architecture, ARM Edition

      • 1st Edition
      • April 9, 2015
      • Sarah Harris + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 0 5 6 4
      • eBook
        9 7 8 0 1 2 8 0 0 9 1 1 6
      Digital Design and Computer Architecture: ARM Edition covers the fundamentals of digital logic design and reinforces logic concepts through the design of an ARM microprocessor. Combining an engaging and humorous writing style with an updated and hands-on approach to digital design, this book takes the reader from the fundamentals of digital logic to the actual design of an ARM processor. By the end of this book, readers will be able to build their own microprocessor and will have a top-to-bottom understanding of how it works. Beginning with digital logic gates and progressing to the design of combinational and sequential circuits, this book uses these fundamental building blocks as the basis for designing an ARM processor. SystemVerilog and VHDL are integrated throughout the text in examples illustrating the methods and techniques for CAD-based circuit design. The companion website includes a chapter on I/O systems with practical examples that show how to use the Raspberry Pi computer to communicate with peripheral devices such as LCDs, Bluetooth radios, and motors. This book will be a valuable resource for students taking a course that combines digital logic and computer architecture or students taking a two-quarter sequence in digital logic and computer organization/archite...
    • Programmable Logic Controllers

      • 6th Edition
      • March 3, 2015
      • William Bolton
      • English
      • Paperback
        9 7 8 0 1 2 8 0 2 9 2 9 9
      • eBook
        9 7 8 0 0 8 1 0 0 3 5 3 4
      This textbook, now in its sixth edition, continues to be straightforward and easy-to-read, presenting the principles of PLCs while not tying itself to one manufacturer or another. Extensive examples and chapter ending problems utilize several popular PLCs, highlighting understanding of fundamentals that can be used regardless of manufacturer. This book will help you to understand the main design characteristics, internal architecture, and operating principles of PLCs, as well as Identify safety issues and methods for fault diagnosis, testing, and debugging. New to This edition: A new chapter 1 with a comparison of relay-controlled systems, microprocessor-contr... systems, and the programmable logic controller, a discussion of PLC hardware and architecture, examples from various PLC manufacturers, and coverage of security, the IEC programming standard, programming devices and manufacturer’s software More detail of programming using Sequential Function Charts Extended coverage of the sequencer More Information on fault finding, including testing inputs and outputs with an illustration of how it is done with the PLC manufacturer’s software New case studies