![]() |
![]() |
Your cart is empty |
||
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
This second edition of Real-Time Embedded Multithreading contains the fundamentals of developing real-time operating systems and multithreading with all the new functionality of ThreadX Version 5. ThreadX has been deployed in approximately 500 million devices worldwide. General concepts and terminology are detailed along with problem solving of common pitfalls and problems. The features and services of ThreadX are reviewed. The references to a specific processor have been removed to allow for the book to be technology agnostic and applicable to all types of microprocessors that the reader may be working with. Two e-book supplements will be available with registration of your book at www.newnespress.com, the first on ARM processors and the second, ColdFire processors.
John Morton offers a uniquely concise and practical guide to
getting up and running with the PIC Microcontroller. The PIC is one
of the most popular of the microcontrollers that are transforming
electronic project work and product design, and this book is the
ideal introduction for students, teachers, technicians and
electronics enthusiasts.
'This is an excellent reference book for graduates or undergraduates studying semiconductor technology, or for working professionals who need a reference for detailed theory and working knowledge of processes in the field of power semiconductor devices.'IEEE Electrical Insulation MagazineThis descriptive textbook provides a clear look at the theories and process technologies necessary for understanding the modern power semiconductor devices, i.e. from the fundamentals of p-n junction electrostatics, unipolar MOSFET and superjunction structures, bipolar IGBT, to the most recent wide bandgap SiC and GaN devices. It also covers their associated semiconductor process technologies. Real examples based on actual fabricated devices, with the process steps described in clear detail are especially useful. This book is suitable for university courses on power semiconductor or power electronic devices. Device designers and researchers will also find this book a good reference in their work, especially for those focusing on the advanced device development and design aspects.
This lucid, accessible reference/text concentrates on the fundamentals of protective relaying and provides lasting information written in precise, intelligible language. Supplies an encyclopedic bibliography listing many recent professional papers useful to the relay engineer Stressing simplicity and root technology rather than more recent refinements, Pilot Protective Relaying describes the relative qualities of modern transmission line systems covers communications channels explores three-terminal applications details program design for microprocessor relays analyzes single-pole relaying explains how to protect lines equipped with series capacitors includes information on substation automation considers the nature of Intelligent Electronic Devices (IEDs) summarizes substation information management spotlights digital fault recording discusses the influence of mutual, ccvt transients, channel problems, power system swings, evolving faults, and ct saturation on transmission line relaying systems and more Preserving the wisdom of generations of practicing engineers and containing the basic principles of protective relaying and substation control, Pilot Protective Relaying is a key reference for protective relaying, electrical and electronics, power, high-voltage, electrical-power, transmission and distribution, and industrial engineers; and power system researchers and technicians; and the text of choice for students and professionals enrolled in upper-level undergraduate and graduate courses, continuing-education programs, and professional seminars in these disciplines.
Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create 'real world' designs that fit the device required and which are fast and reliable to implement.
Debugging Embedded and Real-Time Systems: The Art, Science, Technology and Tools of Real-Time System Debugging gives a unique introduction to debugging skills and strategies for embedded and real-time systems. Practically focused, it draws on application notes and white papers written by the companies who create design and debug tools. Debugging Embedded and Real Time Systems presents best practice strategies for debugging real-time systems, through real-life case studies and coverage of specialized tools such as logic analysis, JTAG debuggers and performance analyzers. It follows the traditional design life cycle of an embedded system and points out where defects can be introduced and how to find them and prevent them in future designs. It also studies application performance monitoring, the execution trace recording of individual applications, and other tactics to debug and control individual running applications in the multitasking OS. Suitable for the professional engineer and student, this book is a compendium of best practices based on the literature as well as the author's considerable experience as a tools' developer.
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-controlled 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
Embedded System Interfacing: Design for the Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) takes a comprehensive approach to the interface between embedded systems and software. It provides the principles needed to understand how digital and analog interfaces work and how to design new interfaces for specific applications. The presentation is self-contained and practical, with discussions based on real-world components. Design examples are used throughout the book to illustrate important concepts. This book is a complement to the author's Computers as Components, now in its fourth edition, which concentrates on software running on the CPU, while Embedded System Interfacing explains the hardware surrounding the CPU.
This book is a collection of projects based around various microcontrollers from the PIC family. The reader is carefully guided through the book, from very simple to more complex projects in order to gradually build their knowledge about PIC microcontrollers and digital electronics in general. On completion of this book, the reader should be able to design and build their own projects and solve other practical problems in digital electronics. Many books in this area are theory based and can tend toward being overly explanatory in their approach to the subject. Courses are moving towards being more practically oriented and this book provides the ideal companion to students completing projects with PIC microcontrollers.
In this book, the author provides a comprehensive treatment of the Intel MCS-51 microcontroller. By progressively developing topics, starting with the simple and moving to the complex, he strikes a balanced introduction to the theoretical topics and the design and implementation issues of the MCS-51 microcontroller. Numerous design examples and exercises illustrate the concepts presented. The book is an ideal introduction to microcontroller and microprocessor based design, while containing enough rigour and depth to provide in depth knowledge of the MCS-51 microcontroller. It is intended as a textbook for a first course on microprocessorsU or microcontrollersU, but is also suitable for anyone who needs to learn about the MCS-51 microcontroller. It includes a supplemental CD and will also have a solutions manual available only to adopters of the main text.
A hands-on guide to writing a Message Passing Interface, this book takes the reader on a tour across major MPI implementations, best optimization techniques, application relevant usage hints, and a historical retrospective of the MPI world, all based on a quarter of a century spent inside MPI. Readers will learn to write MPI implementations from scratch, and to design and optimize communication mechanisms using pragmatic subsetting as the guiding principle. Inside the Message Passing Interface also covers MPI quirks and tricks to achieve best performance. Dr. Alexander Supalov created the Intel Cluster Tools product line, including the Intel MP Library that he designed and led between 2003 and 2015. He invented the common MPICH ABI and also guided Intel efforts in the MPI Forum during the development of the MPI-2.1, MPI-2.2, and MPI-3 standards. Before that, Alexander designed new finite-element mesh-generation methods, contributing to the PARMACS and PARASOL interfaces, and developed the first full MPI-2 and IMPI implementations in the world. He graduated from the Moscow Institute of Physics and Technology in 1990, and earned his PhD in applied mathematics at the Institute of Numerical Mathematics of the Russian Academy of Sciences in 1995. Alexander holds 26 patents (more pending worldwide).
Reconfigurable computing techniques and adaptive systems are some of the most promising architectures for microprocessors. Reconfigurable and Adaptive Computing: Theory and Applications explores the latest research activities on hardware architecture for reconfigurable and adaptive computing systems. The first section of the book covers reconfigurable systems. The book presents a software and hardware codesign flow for coarse-grained systems-on-chip, a video watermarking algorithm for the H.264 standard, a solution for regular expressions matching systems, and a novel field programmable gate array (FPGA)-based acceleration solution with MapReduce framework on multiple hardware accelerators. The second section discusses network-on-chip, including an implementation of a multiprocessor system-on-chip platform with shared memory access, end-to-end quality-of-service metrics modeling based on a multi-application environment in network-on-chip, and a 3D ant colony routing (3D-ACR) for network-on-chip with three different 3D topologies. The final section addresses the methodology of system codesign. The book introduces a new software-hardware codesign flow for embedded systems that models both processors and intellectual property cores as services. It also proposes an efficient algorithm for dependent task software-hardware codesign with the greedy partitioning and insert scheduling method (GPISM) by task graph.
Exploring new trends in computer technology, Corporal introduces an innovative and exciting concept: Transport Triggered Architecture (TTAs). Unlike most traditional architectures, where programmed operations trigger internal data transports, TTAs function through programming the data transports themselves. As a result the new architecture alleviates bottlenecks, allows for new code-generation optimizations and exploits hardware more efficiently. Founded on the author’s recent research, this book evaluates the attributes of different classes of architectures. It demonstrates how TTAs can be used as a template for automatic generation of application-specific processors and highlights their suitability for embedded system design. Several commercial TTA implementations have proven its concepts and advantages. Features includes:
Microprocessor Architectures is cutting-edge text which will prove invaluable to both industrial hardware and software engineers involved in embedded system design and to postgraduate electrical engineering and computer science students. This clearly-structured reference demonstrates the versatility of TTAs and explores their influential role in the next generation of computer architecture.
This book provides an overview of modern boot firmware, including the Unified Extensible Firmware Interface (UEFI) and its associated EFI Developer Kit II (EDKII) firmware. The authors have each made significant contributions to developments in these areas. The reader will learn to use the latest developments in UEFI on modern hardware, including open source firmware and open hardware designs. The book begins with an exploration of interfaces exposed to higher-level software and operating systems, and commences to the left of the boot timeline, describing the flow of typical systems, beginning with the machine restart event. Software engineers working with UEFI will benefit greatly from this book, while specific sections of the book address topics relevant for a general audience: system architects, pre-operating-system application developers, operating system vendors (loader, kernel), independent hardware vendors (such as for plug-in adapters), and developers of end-user applications. As a secondary audience, project technical leaders or managers may be interested in this book to get a feel for what their engineers are doing. The reader will find: An overview of UEFI and underlying Platform Initialization (PI) specifications How to create UEFI applications and drivers Workflow to design the firmware solution for a modern platform Advanced usages of UEFI firmware for security and manageability
ARM 64-Bit Assembly Language carefully explains the concepts of assembly language programming, slowly building from simple examples towards complex programming on bare-metal embedded systems. Considerable emphasis is put on showing how to develop good, structured assembly code. More advanced topics such as fixed and floating point mathematics, optimization and the ARM VFP and NEON extensions are also covered. This book will help readers understand representations of, and arithmetic operations on, integral and real numbers in any base, giving them a basic understanding of processor architectures, instruction sets, and more. This resource provides an ideal introduction to the principles of 64-bit ARM assembly programming for both the professional engineer and computer engineering student, as well as the dedicated hobbyist with a 64-bit ARM-based computer.
This book describes the structured design and optimization of efficient, energy processing integrated circuits. The approach is multidisciplinary, covering the monolithic integration of IC design techniques, power electronics and control theory. In particular, this book enables readers to conceive, synthesize, design and implement integrated circuits with high-density high-efficiency on-chip switching power regulators. Topics covered encompass the structured design of the on-chip power supply, efficiency optimization, IC-compatible power inductors and capacitors, power MOSFET switches and efficient switch drivers in standard CMOS technologies.
Computers these days spend a fairly low fraction of their time computing. In fact, the very word "computer" has become something of a misnomer. In the American History museum of the Smithsonian Institute in Wash ington, D.C., there is an exhibit of early computers. Three features of these machines are striking. First, they are enormous, especially in com parison to their capabilities. The museum visitor who has just come from the Natural History building next door may be reminded of fossilized di nosaur bones. Second, they don't look at all like modern computing ma chines. The cases are made of crude metal or beautifully worked wood, recalling an approach to the design of scientific apparatus which belongs to a previous generation. Lastly, the function of these machines is mainly to compute-to perform rapid arithmetic. The computer of today bears little resemblance in size, form, or function to its ancestors. It is, most obviously, smaller by several orders of mag nitude. Its form has changed from the carefully crafted one-of-a-kind in strument to the mass-produced microchip. But the change in its function is perhaps the most dramatic of all. Instead of being a computing engine, it is a machine for the processing of information. The word "processor" has come into common usage. A processor used to be a central processing unit-a set of wires and vacuum tubes, or later a set of printed circuit boards-which was nestled deep within the computer. Today a processor is an off-the-shelf component."
"PIC Projects and Applications Using C" details how to program the PIC microcontroller in the C language. The book takes a learn-by-doing approach, with applications covering topics such as inputs, outputs, keypads, alphanumeric displays, analogue-to-digital conversion, radio transmitters and receivers, data EEPROM, interrupts and timing. To aid debugging, the book provides a section detailing the use of the simulator and in-circuit debugger. With this book you will learn: How to program the PIC
microcontroller in CTechniques for using the simulator and
debuggers to find faults on your codeThe ins and outs of
interfacing circuits, such as radio modules and liquid crystal
displaysHow to use the PIC on-board functions, such as interrupts
and timing modules, and make analogue measurements
The demand for high-performance submarine power cables is increasing as more and more offshore wind parks are installed, and the national electric grids are interconnected. Submarine power cables are installed for the highest voltages and power to transport electric energy under the sea between islands, countries and even continents. The installation and operation of submarine power cables is much different from land cables. Still, in most textbooks on electrical power systems, information on submarine cables is scarce. This book is closing the gap. Different species of submarine power cables and their application are explained. Students and electric engineers learn on the electric and mechanic properties of submarine cables. Project developers and utility managers will gain useful information on the necessary marine activities such as pre-laying survey, cable lay vessels, guard boats etc., for the submarine cable installation and repair. Investors and decision makers will find an overview on environmental aspects of submarine power cables. A comprehensive reference list is given for those who want further reading.
A unique system focus that presents specific solutions for specific
appliances
Welcome to the proceedings of the Power-Aware Computer Systems (PACS 2004) workshop held in conjunction with the 37th Annual International Sym- sium on Microarchitecture (MICRO-37). The continued increase of power and energy dissipation in computer systems has resulted in higher cost, lower re- ability, and reduced battery life in portable systems. Consequently, power and energy have become ?rst-class constraints at all layers of modern computer s- tems. PACS 2004 is the fourth workshop in its series to explore techniques to reduce power and energy at all levels of computer systems and brings together academic and industry researchers. The papers in these proceedings span a wide spectrum of areas in pow- aware systems. We have grouped the papers into the following categories: (1) microarchitecture- and circuit-level techniques, (2) power-aware memory and interconnect systems, and (3) frequency- and voltage-scaling techniques. The ?rst paper in the microarchitecture group proposes banking and wri- back ?ltering to reduce register ?le power. The second paper in this group - timizes both delay and power of the issue queue by packing two instructions in each issue queue entry and by memorizing upper-order bits of the wake-up tag. The third paper proposes bit slicing the datapath to exploit narrow width operations, and the last paper proposes to migrate application threads from one core to another in a multi-core chip to address thermal problems.
Welcome to the proceedings of the 3rd Power-Aware Computer Systems (PACS 2003) Workshop held in conjunction with the 36th Annual International Symposium on Microarchitecture (MICRO-36). The increase in power and - ergy dissipation in computer systems has begun to limit performance and has also resulted in higher cost and lower reliability. The increase also implies - ducedbatterylifeinportablesystems.Becauseofthemagnitudeoftheproblem, alllevelsofcomputersystems, includingcircuits, architectures, andsoftware, are being employed to address power and energy issues. PACS 2003 was the third workshop in its series to explore power- and energy-awareness at all levels of computer systems and brought together experts from academia and industry. These proceedings include 14 research papers, selected from 43 submissions, spanningawidespectrumofareasinpower-awaresystems.Wehavegrouped the papers into the following categories: (1) compilers, (2) embedded systems, (3) microarchitectures, and (4) cache and memory systems. The ?rst paper on compiler techniques proposes pointer reuse analysis that is biased by runtime information (i.e., the targets of pointers are determined based on the likelihood of their occurrence at runtime) to map accesses to ener- e?cient memory access paths (e.g., avoid tag match). Another paper proposes compiling multiple programs together so that disk accesses across the programs can be synchronized to achieve longer sleep times in disks than if the programs are optimized separat
Increasing demand on industrial capacity has, as an unintended consequence, produced an accompanying increase in harmful and hazardous wastes. Derived from the second edition of the popular Handbook of Industrial and Hazardous Wastes Treatment, Waste Treatment in the Process Industries outlines the fundamentals and latest developments in waste treatment in various process industries, such as pharmaceuticals, textiles, petroleum, soap, detergent, phosphate, paper, pulp, pesticides, rubber, and power. Comprehensive in scope, it provides information that is directly applicable to daily waste management problems throughout the industry. The book contains in-depth discussions of environmental pollution sources, waste characteristics, control technologies, management strategies, facility innovations, process alternatives, costs, case histories, effluent standards, and future trends for the process industry. It includes extensive bibliographies for each type of industrial process waste treatment or practice, invaluable information to anyone who needs to trace, follow, duplicate, or improve on a specific process waste treatment practice. A quick scan of the chapters and contributors reveals the depth and breadth of the book's coverage. It provides technical and economical information on how to develop the most feasible total environmental control program that can benefit both process industry and local municipalities.
This book constitutes the thoroughly refereed post-proceedings of the Second International Workshop on Power-Aware Computer Systems, PACS 2002, held in Cambridge, MA, USA, in February 2002. The 13 revised full papers presented were carefully selected for inclusion in the book during two rounds of reviewing and revision. The papers are organized in topical sections on power-aware architecture and microarchitecture, power-aware real-time systems, power modeling and monitoring, and power-aware operating systems and compilers. |
![]() ![]() You may like...
IBM SPSS Statistics 27 Step by Step - A…
Darren George, Paul Mallery
Paperback
R2,295
Discovery Miles 22 950
Getting Started with R - An Introduction…
Andrew P. Beckerman, Dylan Z Childs, …
Hardcover
R3,562
Discovery Miles 35 620
Advances in Time Series Analysis and…
Ignacio Rojas, Hector Pomares, …
Hardcover
R2,944
Discovery Miles 29 440
Statistical Methods in Social Science…
S. P Mukherjee, Bikas K. Sinha, …
Hardcover
R3,119
Discovery Miles 31 190
Statistical Analysis of Questionnaires…
Francesco Bartolucci, Silvia Bacci, …
Paperback
R1,481
Discovery Miles 14 810
|