Saturday, May 15, 2010

The Definitive Guide to the ARM Cortex M3 TI Second Edition by Joseph Yiu



Product Description

This user's guide does far more than simply outline the ARM Cortex-M3 CPU features; it explains step-by-step how to program and implement the processor in real-world designs. It teaches readers how to utilize the complete and thumb instruction sets in order to obtain the best functionality, efficiency, and reuseability. The author, an ARM engineer who helped develop the core, provides many examples and diagrams that aid understanding. Quick reference appendices make locating specific details a snap!


For Free Downloads.


Whole chapters are dedicated to:
Debugging using the new CoreSight technology
Migrating effectively from the ARM7
The Memory Protection Unit
Interfaces, Exceptions,Interrupts
...and much more!

  • The only available guide to programming and using the groundbreaking ARM Cortex-M3 processor
  • Easy-to-understand examples, diagrams, quick reference appendices, full instruction and Thumb-2 instruction sets are included 
  • T teaches end users how to start from the ground up with the M3, and how to migrate from the ARM7


Co-verification of Hardware and Software for ARM SoC Design (Embedded Technology)



Review

"Jason Andrews is one of the acknowledged world's experts in hardware/software verification. His unique knowledge, spanning both hardware design and software development, has enabled him to come up with breakthrough design tools and methodologies solving many of today's most pressing verification challenges. This is one of the most important books to come on the scene in the last ten years." Gary Smith, Chief Analyst, Design & Engineering, Gartner Dataquest .
For Free Downloads.

Book Description

Faster time to market, increased confidence in designs, and higher productivity through shorter testing times can be achieved via co-verification- this book shows you how!

Product Description

Hardware/software co-verification is how to make sure that embedded system software works correctly with the hardware, and that the hardware has been properly designed to run the software successfully -before large sums are spent on prototypes or manufacturing.

This is the first book to apply this verification technique to the rapidly growing field of embedded systems-on-a-chip(SoC). As traditional embedded system design evolves into single-chip design, embedded engineers must be armed with the necessary information to make educated decisions about which tools and methodology to deploy. SoC verification requires a mix of expertise from the disciplines of microprocessor and computer architecture, logic design and simulation, and C and Assembly language embedded software. Until now, the relevant information on how it all fits together has not been available. Andrews, a recognized expert, provides in-depth information about how co-verification really works, how to be successful using it, and pitfalls to avoid. He illustrates these concepts using concrete examples with the ARM core - a technology that has the dominant market share in embedded system product design. The companion CD-ROM contains all source code used in the design examples, a searchable e-book version, and useful design tools.

* The only book on verification for systems-on-a-chip (SoC) on the market

* Will save engineers and their companies time and money by showing them how to speed up the testing process, while still avoiding costly mistakes

* Design examples use the ARM core, the dominant technology in SoC, and all the source code is included on the accompanying CD-Rom, so engineers can easily use it in their own designs

About the Author

Jason Andrews is currently working in the areas of hardware/software co-verification and testbench methodology for SoC design at Verisity. He has implemented multiple commercial co-verification tools as well as many custom co-verification solutions. His experience in the EDA and embedded marketplace includes software development and product management at Verisity, Axis Systems, Simpod, Summit Design, and Simulation Technologies. He has presented technical papers and tutorials at the Embedded Systems Conference, Communication Design Conference and IP/SoC and written numerous articles related to HW/SW co-verification and design verification. He has a B.S. in electrical engineering from The Citadel, Charleston, S.C., and an M.S. in electrical engineering from the University of Minnesota. He currently lives in the Minneapolis area with his wife, Deborah, and their four children.


Download From 4shared


ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)



Review

"The ARM architecture has enabled a rich set of new applications on increasingly powerful wireless platforms. Media-rich applications such as 3D games, camera and videophones, location-based services and connected portable music and video devices are enabled by next generation CDMA phones executing on the ARM architecture.
For Free donloads.


Developing embedded software for these platforms requires a knowledge of the underlying architecture, and programming practices which balance power, cost and performance efficient. Sloss provides a comprehensive and practical guide to the development of "hardware aware" software which meets the demanding constraints of these applications. Highlighted with practical examples, and enhanced by a thorough treatment of topics such as ISRs, code optimization, and DSP on ARM, this book is essential for every embedded software and hardware engineer alike."

-J. Scott Runner, Senior Staff Engineer/Manager, Qualcomm CMDA Technologies, Qualcomm Inc.

"This book has a place on the desk of every engineer developing software for the ARM processor; it is a thorough introduction for newcomers, and a useful reference for the ARM expert.

The technical information in this book is aimed squarely at the software developer, you'll find advice on bringing a device up from a bare board, reference information describing the characteristics of all current ARM architectures, and many valuable tips for optimizing code running on ARM cores.

I have been using this book since reviewing the first draft, and can recommend it to anyone who wants the get the best out of their ARM Powered products."

-Peter Maloy, CodeSprite Inc.

"This book provides an excellent introduction to the ARM architecture. It describes important architectural features in detail. It also makes great use of examples to illustrate those features and put them in context."

-Wayne Wolf, Princeton University

Book Description

A comprehensive guide to one of the most popular architectures in the embedded systems and SOC industry.

Product Description

Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap.

This book provides a comprehensive description of the operation of the ARM core from a developer's perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software.

The book covers both the ARM and Thumb instruction sets, covers Intel's XScale Processors, outlines distinctions among the versions of the ARM architecture, demonstrates how to implement DSP algorithms, explains exception and interrupt handling, describes the cache technologies that surround the ARM cores as well as the most efficient memory management techniques. A final chapter looks forward to the future of the ARM architecture considering ARMv6, the latest change to the instruction set, which has been designed to improve the DSP and media processing capabilities of the architecture.

* No other book describes the ARM core from a system and software perspective.
* Author team combines extensive ARM software engineering experience with an in-depth knowledge of ARM developer needs.
* Practical, executable code is fully explained in the book and available on the publisher's Website.
* Includes a simple embedded operating system.

From the Back Cover

This book has a place on the desk of every engineer developing software for the ARM processor; it is a thorough introduction for newcomers, and a useful reference for the ARM expert. I have been using this book since reviewing the first draft, and I can recommend it to anyone who wants the get the most out of their ARM powered products.
- Peter Maloy, CodeSprite Inc.

Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap.

This book provides a comprehensive description of the operation of the ARM core from a developer's perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software.

The book covers both the ARM and Thumb instruction sets, covers Intel's XScale
Processors, outlines distinctions among the versions of the ARM architecture, demonstrates how to implement DSP algorithms, explains exception and interrupt handling, describes the cache technologies that surround the ARM cores as well as the most efficient memory management techniques. A final chapter looks forward to the future of the ARM architecture considering ARMv6, the latest change to the instruction set, which has been designed to improve the DSP and media processing capabilities of the architecture.

Features

* No other book describes the ARM core from a system and software perspective.
* Author team combines extensive ARM software engineering experience with an in-depth knowledge of ARM developer needs.
* Practical, executable code is fully explained in the book and available on the publisher's Website.
* Includes a simple embedded operating system.

About the Author

By Andrew Sloss, Dominic Symes and Chris Wright

Excerpt. © Reprinted by permission. All rights reserved.

A comprehensive guide to one of the most popular architectures in the embedded systems and SOC industry.


Download From 4shared


MicroC OS II: The Real Time Kernel


Book Description

Micro C/OS-II, Second Edition is a completely portable, ROMable, preemptive real-time kernel. New edition includes new features of this latest version of the software, including real-time services, floating points, and coding conventions. 
 
 
For Free downloads.

Product Description

MicroC/OS II Second Edition describes the design and implementation of the MicroC/OS-II real-time operating system (RTOS). In addition to its value as a reference to the kernel, it is an extremely detailed and highly readable design study particularly useful to the embedded systems student. While documenting the design and implementation of the kernel, the book also walks the reader through the many related development issues: how to adapt the kernel for a new microprocessor, how to install the kernel, and how to structure the applications that run on the kernel. This edition features documentation for several important new features of the software, including new real-time services, floating points, and coding conventions. The accompanying CDROM includes complete code for the MicroC/OS-II kernel.

About the Author

Jean J. Labrosse is a senior technical staff member at Dynalco Controls in Fort Lauderdale, Fla. He has a master's degree in electrical engineering and has been designing embedded systems for many years. Labrosse is the author of the popular operating system and book MicroC/OS-II: The Real-Time Kernel. He has written articles for numerous magazines, and is a regular lecturer and advisory board member for the Embedded Systems Conference.


Download


Arm Architecture Reference Manual (2Nd Edition).pdf


Product Description

Produced by the architects that are actively working on the ARM specification, this book contains detailed information about all versions of the ARM and ThumbTM instruction sets, the memory management and cache functions, and optimized code examples. Both an architectural overview and programmer's model are presented. Coverage also includes 26-bit architectures and the System Control Coprocessor.
For Free Downloads.

From the Back Cover

About the ARM Architecture The ARM architecture is the industry's leading 16/32-bit embedded RISC processor solution. ARM Powered microprocessors are being routinely designed into a wider range of products than any other 32-bit processor. This wide applicability is made possible by the ARM architecture, resulting in optimal system solutions at the crossroads of high performance, low power consumption and low cost. About the book This is the authoritative reference guide to the ARM RISC architecture. Produced by the architects that are actively working on the ARM specification, the book contains detailed information about all versions of the ARM and Thumb instruction sets, the memory management and cache functions, as well as optimized code examples.

About the Author

David Seal is one of the chief instruction set architects working for ARM, and has worked with the ARM architecture since it was first developed in 1984-85. He received a BA in Mathematics from Cambridge University, England, and is the holder of several patents relating to the ARM architecture.


 Download From 4shared


An Embedded Software Primer.pdf


Review

"An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read." -- David Cuka

I sincerely wish (this book) had been available when I had to learn all this stuff the hard way." -- Steve Vinoski

Product Description

An Embedded Software Primer is
 
For Free Downloads.
a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field. Building on your basic knowledge of computer programming concepts, this book is right for you will help you to:
* Learn core principles and advanced techniques of embedded-system software.
* Find out what a real-time operating system (RTOS) does and how to use one effectively.
* Experiment with sample code and the (C/OS RTOS version 1.11 (on the accompanying CD).
* Apply what you learn, no matter which microprocessor or RTOS you use.
After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.

From the Back Cover

--Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read."
--David Cuka An Embedded Software Primer is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field.
Building on a basic knowledge of computer programming concepts, this book will help you to:
  • Learn core principles and advanced techniques of embedded-system software.

  • Find out what a real-time operating system (RTOS) does and how to use one effectively.

  • Experiment with sample code and the µC/OS RTOS version 1.11 (on the accompanying CD).

  • Apply what you learn, no matter which microprocessor or RTOS you use. After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.


    020161569XB04062001

  • About the Author

    David E. Simon is a partner in Probitas Corporation, a software development consulting firm. Much of his work at Probitas is in embedded systems for firms such as Apple, Adobe, Hewlett-Packard, and Symbol Technologies. David has 20 years of experience in software development, and is the author of three previous books. He regularly teaches a class on embedded systems for the University of California at Berkeley Extension Program.
    020161569XAB04062001

    Excerpt. © Reprinted by permission. All rights reserved.

    This book is to help you learn the basic principles of writing software for embedded systems. It surveys the issues and discusses the various techniques for dealing with them. In particular, it discusses approaches to the appropriate use of the real-time operating systems upon which much embedded software is based. In addition to explaining what these systems do, this book points out how you can use them most effectively. You need know nothing about embedded-systems software and its problems to read this book; we'll discuss everything from the very beginning. You should be familiar with basic computer programming concepts: you might be a software engineer with a year or more of experience, or perhaps a student with a few programming courses under your belt. You should understand the problems involved in writing application programs. This book requires a reading knowledge of the C programming language; since C is the lingua franca of embedded systems, you will have to learn it sooner or later if you hope to get into the field. A little knowledge of assembly language will also be helpful.
    You have no doubt seen many books about software that are 800 or 900 or even 1000 pages long. Presumably you have noticed by now that this book is much smaller than that. This is intentional--the idea is that you might actually want to read all the way through it. This book is not entitled Everything There Is to Know about Embedded Systems Software. Nobody could write that book, and if someone could and did, you wouldn't want to read it anyway. This book is more like What You Need to Know to Get Started in Embedded Systems Software, telling you enough that you'll understand the issues you will face and getting you started on finding the information about your particular system so that you can resolve those issues.
    This book is not specific to any microprocessor or real-time operating system nor is it oriented towards any particular software design methodology. The principles are the same, regardless of which microprocessor and which realtime operating system and which software design methodology you use. We will concentrate on the principles--principles that you can apply to almost any embedded system project. When you need to know the specifics of your microprocessor and your real-time operating system, look in the voluminous manuals that hardware and software vendors provide with their products. This book will help you know what information to look for.
    This book is not academic or theoretical; it offers engineering information and engineering advice. In short, this book is the cornerstone of the knowledge that you'll need for writing embedded-systems software.
    David E. Simon

    Excerpt. © Reprinted by permission. All rights reserved.

    This book is to help you learn the basic principles of writing software for embedded systems. It surveys the issues and discusses the various techniques for dealing with them. In particular, it discusses approaches to the appropriate use of the real-time operating systems upon which much embedded software is based. In addition to explaining what these systems do, this book points out how you can use them most effectively.
    You need know nothing about embedded-systems software and its problems to read this book; we'll discuss everything from the very beginning. You should be familiar with basic computer programming concepts: you might be a software engineer with a year or more of experience, or perhaps a student with a few programming courses under your belt. You should understand the problems involved in writing application programs. This book requires a reading knowledge of the C programming language; since C is the lingua franca of embedded systems, you will have to learn it sooner or later if you hope to get into the field. A little knowledge of assembly language will also be helpful.
    You have no doubt seen many books about software that are 800 or 900 or even 1000 pages long. Presumably you have noticed by now that this book is much smaller than that. This is intentional--the idea is that you might actually want to read all the way through it. This book is not entitled Everything There Is to Know about Embedded Systems Software. Nobody could write that book, and if someone could and did, you wouldn't want to read it anyway. This book is more like What You Need to Know to Get Started in Embedded Systems Software, telling you enough that you'll understand the issues you will face and getting you started on finding the information about your particular system so that you can resolve those issues.
    This book is not specific to any microprocessor or real-time operating system nor is it oriented towards any particular software design methodology. The principles are the same, regardless of which microprocessor and which realtime operating system and which software design methodology you use. We will concentrate on the principles--principles that you can apply to almost any embedded system project. When you need to know the specifics of your microprocessor and your real-time operating system, look in the voluminous manuals that hardware and software vendors provide with their products. This book will help you know what information to look for.
    This book is not academic or theoretical; it offers engineering information and engineering advice. In short, this book is the cornerstone of the knowledge that you'll need for writing embedded-systems software.


    Download


    Friday, May 14, 2010

    FIBER OPTICS HANDBOOK Fiber, Devices, and Systems for Optical Communications.pdf


    Product Description

    Fiber optics is the hottest topic in communications and this book from the world's leading experts clearly lays out all the details of optical communications engineering
    * Essential technical guide and solutions kit for the super-fast, super-broad fiber systems and devices powering the fastest-growing communications infrastructure
    * Methods for generating above peak performance 
     
    For Free Downloads.

    * Clear explanations and answers to tough challenges for WDM, DWDM, amplifiers, solitons, and other key technologies

    From the Back Cover

    OPTICAL COMMUNICATIONS ENGINEERING -- FROM THE LEADING EXPERTS IN THE FIELD With their proven ability to provide both enormous speed and capacity, fiber optic networks have become the hands-down technology favorite for capacity-intensive broadband access applications. Business Week estimates the current fiber-optic networking market at an incredible $16.1 billion. Understanding fiber optical communications engineering has become must know information for engineers, engineering managers, researchers, and students. This authoritative reference, culled from the pages of the OSA's renowned Handbook of Optics, offers the combined expertise of a team of international experts to give you the answers you need to ride the fiber optics wave to success.
    Prepared under the auspices of the Optical Society of America, Fiber Optics Handbook includes detailed, expert coverage of every essential topic in what has become the hottest field in telecom:
    * WDM (Wave Division Multiplexing) and DWDM (Dense Wave Multiplexing)
    * Optical Fiber Amplifiers
    * Solitrons
    * Fiber Optic Communications Links
    * Tapered-Fiber Couplers, MUX, and deMUX
    * Optical Time-Division Multiplexed Communications Networks
    * Infrared Fibers
    * Optical Fiber Sensors
    * Fiber-Optic Communications Standards
    * Sources, Modulators, and Detectors
    * And much more.

    About the Author

    ABOUT THE EDITORS
    MICHAEL BASS is Professor of Optics, Physics, and Electrical and Computer Engineering in the School of Optics/Center for Research and Education in Optics and Lasers at the University of Central Florida. He received his B.S. in physics from Carnegie-Mellon and M.S. and Ph.D. in physics from the University of Michigan. JAY M. ENOCH is Professor of the Graduate School and Dean Emeritus, School of Optometry, University of California at Berkeley. He also serves as a professor in the Department of Ophthalmology at the University of California at San Francisco. He received his B.S. in optics and optometry from Columbia University and his Ph.D. in physiological optics from Ohio State University. ERIC W. VAN STRYLAND is Professor of Optics, Physics, and Electrical and Computer Engineering in the School of Optics/Center for Research and Education in Optics and Lasers at the University of Central Florida. He received his Ph.D. from the University of Arizona. WILLIAM L. WOLFE is a Professor Emeritus at the Optical Sciences Center at the University of Arizona. He received his B.S. in physics from Bucknell University, and his M.S. in physics and M.S.E. in electrical engineering from the University of Michigan. The OPTICAL SOCIETY OF AMERICA is dedicated to advancing study, teaching, research, and engineering in optics.


    Downloads


    Optoelectronics for data communication.pdf


    Review

    "This assembly of eight chapters from various contributors, including the three editors, provides comprehensive overview of aspects related to optical data communication systems....The book is well illustrated, and sufficient references are listed in most of the chapters."
    --CHOICE
    "This is the first book to focus on the critical technology and application issues that are necessary to understand the optoelectonics for data communication industry,
     
    For Free Downloads.
    which is expected to grow exponentially during the coming years....The book can be used as a reference for practicing engineers and scientists or as a text for an advanced undergraduate or graduate course."
    --OPTIK

    Product Description

    The use of optoelectronics for data communication is becoming increasingly important in the 1990s. Much of the base technology needed for this field was developed by the telecommunications industry, but there are important differences which are covered in this text.
    This is the first book to focus on the critical technology and application issues that are necessary to understand the optoelectronics for data communication industry, which is expected to grow exponentially during the coming years. Optoelectronics for Data Communication is an excellent reference for both researchers and engineers because it emphasizes fundamentals rather than more easily dated topics. The book focuses particular attention on practical engineering issues, making it invaluable to those who have worked or studied in the field of optoelectronics for telecommunication and are now moving to optoelectronics for data communication.

    Focuses on fundamentals of the field
    Reviews critical technologies and applications
    Explains important technology compatibility issues
    Includes chapters written by specialists in each area with emphasis on engineering issues and practical aspects
    Presents coverage of topics that are unique to optical data communications including:

    From the Back Cover

    The use of optoelectronics for data communication is becoming increasingly important in the 1990s. Much of the base technology needed for this field was developed by the telecommunications industry, but there are important differences that are covered in this text.

    This is the first book to focus on the critical technology and application issues that are necessary to understand the optoelectronics for data communication industry, which is expected to grow exponentially during the coming years. Optoelectronics for Data Communication is an excellent reference for both researchers and engineers because it emphasizes fundamentals rather than more easily dated topics. The book focuses particular attention on practical engineering issues, making it invaluable to those who have worked or studied in the field of optoelectronics for telecommunication and are now moving to optoelectronics for data communication.



    Thursday, May 13, 2010

    ARM System-on-Chip Architecture.pdf



    Product Description

    The future of the computer and communications industries is converging on mobile information appliances - phones, PDAs, laptops and other devices. The ARM is at the heart of this trend, leading the way in system-on-chip (SoC) development and becoming the processor core of choice for many embedded applications. System-on-chip technology is changing the way we use computers, but it also sets designers the very challenging problem of getting a complex SoC design right first time. ARM System-on-Chip Architecture introduces the concepts and methodologies
    For Free Downloads.
    employed in designing a system-on-chip based around a microprocessor core, and in designing the core itself. Extensive illustrations, based on the ARM, give practical substance to the design principles set out in the book, reinforcing the reader's understanding of how and why SoCs and microprocessors are designed as they are: ARM System-on-Chip Architecture: · presents and discusses the major issues of system-on-chip design, including memory hierarchy, caches, memory management, on-chip buses, on-chip debug and production test · provides an overview of the ARM processor family, enabling the reader to decide which ARM is best for the job in hand · describes the ARM and Thumb programming models, enabling the designer to begin to develop applications · covers all the latest ARM products and developments, including StrongARM, the ARM9 and ARM10 series of cores, and the ARM-based SoC components at the heart of Ericsson's Bluetooth technology, the Psion Series 5 PDA and Samsung's SGH2400 GSM handset · includes details on the AMULET asynchronous ARM cores and the AMULET3H asynchronous SoC subsystem ARM System-on-Chip Architecture is an essential handbook for system-on-chip designers using ARM processor cores and engineers working with the ARM. It can also be used as a course text for undergraduate and masters students of computer science, computer engineering and electrical engineering.

    From the Author

    This book was written for professional engineers who need to get up to speed on the ARM microprocessor quickly, and for students who need a reference text for a course on ARM architecture and/or programming. It complements the ARM datasheets and other technical documentation by providing more context and explanatory material - the datasheets give the 'what' and 'how' of the ARM technology, whereas this book explains 'why' the technology is as it is.
    The ARM is widely used in system-on-chip designs as the processing 'engine' at the heart of the system. It is at the forefront of the new wave of mobile systems (mobile phones, personal organisers, digital cameras, MP3 players...) and industrial demand for people with experience in ARM-based hardware and software design experience is very high.

    From the Inside Flap

    Aims
    This book introduces the concepts and methodologies employed in designing a system-on-chip (SoC) based around a microprocessor core and in designing the microprocessor core itself. The principles of microprocessor design are made concrete by extensive illustrations based upon the ARM.
    The aim of the book is to assist the reader in understanding how SoCs and microprocessors are designed and used, and why a modern processor is designed the way that it is. The reader who wishes to know only the general principles should find that the ARM illustrations add substance to issues which can otherwise appear somewhat ethereal; the reader who wishes to understand the design of the ARM should find that the general principles illuminate the rationale for the ARM being as it is.
    Other microprocessor architectures are not described in this book. The reader who wishes to make a comparative study of architectures will find the required information on the ARM here but must look elsewhere for information on other designs.
    Audience
    The book is intended to be of use to two distinct groups of readers:
    Professional hardware and software engineers who are tasked with designing an SoC product which incorporates an ARM processor, or who are evaluating the ARM for a product, should find the book helpful in their duties. Although there is considerable overlap with ARM technical publications, this book provides a broader context with more background. It is not a substitute for the manufacturer’s data, since much detail has had to be omitted, but it should be useful as an introductory overview and adjunct to that data.
    Students of computer science, computer engineering and electrical engineering should find the material of value at several stages in their courses. Some chapters are closely based on course material previously used in undergraduate teaching; some other material is drawn from a postgraduate course.
    Prerequisite knowledge
    This book is not intended to be an introductory text on computer architecture or computer logic design. Readers are assumed to have a level of familiarity with these subjects equivalent to that of a second year undergraduate student in computer science or computer engineering. Some first year material is presented, but this is more by way of a refresher than as a first introduction to this material.
    No prior familiarity with the ARM processor is assumed.
    The ARM
    On 26 April 1985, the first ARM prototypes arrived at Acorn Computers Limited in Cambridge, England, having been fabricated by VLSI Technology, Inc., in San Jose, California. A few hours later they were running code, and a bottle of Moët & Chandon was opened in celebration. For the remainder of the 1980s the ARM was quietly developed to underpin Acorn’s desktop products which form the basis of educational computing in the UK; over the1990s, in the care of ARM Limited, the ARM has sprung onto the world stage and has established a market-leading position in high-performance low-power and low-cost embedded applications.
    This prominent market position has increased ARM’s resources and accelerated the rate at which new ARM-based developments appear.
    The highlights of the last decade of ARM development include:
    the introduction of the novel compressed instruction format called ‘Thumb’ which reduces cost and power dissipation in small systems;
    significant steps upwards in performance with the ARM9, ARM10 and ‘StrongARM’ processor families;
    a state-of-the-art software development and debugging environment;
    a very wide range of embedded applications based around ARM processor cores.
    Most of the principles of modern SoC and processor design are illustrated somewhere in the ARM family, and ARM has led the way in the introduction of some concepts (such as dynamically decompressing the instruction stream). The inherent simplicity of the basic 3-stage pipeline ARM core makes it a good pedagogical introductory example to real processor design, whereas the debugging of a system based around an ARM core deeply embedded into a complex system chip represents the
    cutting-edge of technological development today.
    Book structure
    Chapter 1 starts with a refresher on first year undergraduate processor design material. It illustrates the principle of abstraction in hardware design by reviewing the roles of logic and gate-level representations. It then introduces the important concept of the Reduced Instruction Set Computer (RISC) as background for what follows, and closes with some comments on design for low power.
    Chapter 2 describes the ARM processor architecture in terms of the concepts introduced in the previous chapter, and Chapter 3 is a gentle introduction to user-level assembly language programming and could be used in first year undergraduate teaching for this purpose.
    Chapter 4 describes the organization and implementation of the 3- and 5-stage pipeline ARM processor cores at a level suitable for second year undergraduate teaching, and covers some implementation issues.
    Chapters 5 and 6 go into the ARM instruction set architecture in increasing depth. Chapter 5 goes back over the instruction set in more detail than was presented in Chapter 3, including the binary representation of each instruction, and it penetrates more deeply into the corners of the instruction set. It is probably best read once and then used for reference. Chapter 6 backs off a bit to consider what a high-level language (in this case, C) really needs and how those needs are met by the ARM instruction set. This chapter is based on second year undergraduate material.
    Chapter 7 introduces the ‘Thumb’ instruction set which is an ARM innovation to address the code density and power requirements of small embedded systems. It is of peripheral interest to a generic study of computer science, but adds an interesting lateral perspective to a postgraduate course.
    Chapter 8 raises the issues involved in debugging systems which use embedded processor cores and in the production testing of board-level systems. These issues are background to Chapter 9 which introduces a number of different ARM integer cores, broadening the theme introduced in Chapter 4 to include cores with ‘Thumb’, debug hardware, and more sophisticated pipeline operation.
    Chapter 10 introduces the concept of memory hierarchy, discussing the principles of memory management and caches. Chapter 11 reviews the requirements of a modern operating system at a second year undergraduate level and describes the approach adopted by the ARM to address these requirements. Chapter 12 introduces the integrated ARM CPU cores (including StrongARM) that incorporate full support for memory management.
    Chapter 13 covers the issues of designing SoCs with embedded processor cores. Here, the ARM is at the leading edge of technology. Several examples are presented of production embedded system chips to show the solutions that have been developed to the many problems inherent in committing a complex application-specific system to silicon.
    Chapter 14 moves away from mainstream ARM developments to describe the asynchronous ARM-compatible processors and systems developed at the University of Manchester, England, during the 1990s. After a decade of research the AMULET technology is, at the time of writing, about to take its first step into the commercial domain. Chapter 14 concludes with a description of the DRACO SoC design, the first commercial application of a 32-bit asynchronous microprocessor.
    A short appendix presents the fundamentals of computer logic design and the terminology which is used in Chapter 1.
    A glossary of the terms used in the book and a bibliography for further reading are appended at the end of the book, followed by a detailed index.
    Course relevance
    The chapters are at an appropriate level for use on undergraduate courses as follows:
    Chapter 1 (basic processor design); Chapter 3 (assembly language programming); Chapter 5 (instruction binaries and reference for assembly language programming).
    Chapter 4 (simple pipeline processor design); Chapter 6 (architectural support for high-level languages); Chapters 10 and 11 (memory hierarchy and architectural support for operating systems).
    Chapter 8 (embedded system debug and test); Chapter 9 (advanced pipelined processor design); Chapter 12 (advanced CPUs); Chapter 13 (example embedded systems).
    A postgraduate course could follow a theme across several chapters, such as processor design (Chapters 1, 2, 4, 9, 10 and 12), instruction set design (Chapters 2, 3, 5, 6, 7 and 11) or embedded systems (Chapters 2, 4, 5, 8, 9 and 13).
    Chapter 14 contains material relevant to a third year undergraduate or advanced postgraduate course on asynchronous design, but a great deal of additional background material (not presented in this book) is also necessary.
    Support material
    Many of the figures and tables will be made freely available over the Internet for non-commercial use. The only constraint on such use is that this book should be a recommended text for any course which makes use of such material. Information about this and other support material may be found on the World Wide Web at:
    cs.man.ac.uk/amulet/publications/books/ARMsysArch
    Any enquiries relating to commercial use must be referred to the publishers. The assertion of the copyright for this book outlined on page iv remains unaffected.
    Feedback
    The author welcomes feedback on the style and content of this book, and details of any errors that are found. Please email any such information to:
    sfurber@cs.man.ac.uk
    Acknowledgements
    Many people have contributed to the success of the ARM over the past decade. As a policy decision I have not named in the text the individuals with principal responsibilities for the developments described therein since the lists would be long and attempts to abridge them invidious. History has a habit of focusing credit on one or two high-profile individuals, often at the expense of those who keep their heads down to get the job done on time. However, it is not possible to write a book on the ARM without mentioning Sophie Wilson whose original instruction set architecture survives, extended but otherwise largely unscathed, to this day.
    I would also like to acknowledge the support received from ARM Limited in giving access to their staff and design documentation, and I am grateful for the help I have received from ARM’s semiconductor partners, particularly VLSI Technology, Inc., which is now wholly owned by Philips Semiconductors.
    The book has been considerably enhanced by helpful comments from reviewers of draft versions. I am grateful for the sympathetic reception the drafts received and the direct suggestions for improvement that were returned. The publishers, Addison Wesley Longman Limited, have been very helpful in guiding my responses to these suggestions and in other aspects of authorship.
    Lastly I would like to thank my wife, Valerie, and my daughters, Alison and Catherine, who allowed me time off from family duties to write this book. 0201675196P04062001

    From the Back Cover

    information appliances - phones, PDAs, laptops and other devices. The ARM is at the heart of this trend, leading the way in system-on-chip (SoC) development and becoming the processor core of choice for many embedded applications. System-on-chip technology is changing the way we use computers, but it also sets designers the very challenging problem of getting a complex SoC design right first time. ARM System-on-Chip Architecture introduces the concepts and methodologies employed in designing a system-on-chip based around a microprocessor core, and in designing the core itself. Extensive illustrations, based on the ARM, give practical substance to the design principles set out in the book, reinforcing the reader's understanding of how and why SoCs and microprocessors are designed as they are.

    ARM System-on-Chip Architecture:
    · presents and discusses the major issues of system-on-chip design, including memory hierarchy, caches, memory management, on-chip buses, on-chip debug and production test
    · provides an overview of the ARM processor family, enabling the reader to decide which ARM is best for the job in hand
    · describes the ARM and Thumb programming models, enabling the designer to begin to develop applications
    · covers all the latest ARM products and developments, including StrongARM, the ARM9 and ARM10 series of cores, and the ARM-based SoC components at the heart of Ericsson's Bluetooth technology, the Psion Series 5 PDA and Samsung's SGH2400 GSM handset
    · includes details on the AMULET asynchronous ARM cores and the AMULET3H asynchronous SoC subsystem

    ARM System-on-Chip Architecture is an essential handbook for system-on-chip designers using ARM processor cores and engineers working with the ARM. It can also be used as a course text for undergraduate and masters students of computer science, computer engineering and electrical engineering.


    0201675196B04062001

    About the Author

    Steve Furber has a long association with the ARM, having helped create the first ARM chips during the 1980s. Now an academic, but still actively involved in ARM development, he presents an authoritative perspective on the many complex factors that influence the design of a modern system-on-chip and the microprocessor core that is at its heart. This book represents the culmination of fifteen years of experience of ARM research and development and of teaching undergraduate, masters and industrial training courses in system-on-chip design using the ARM.0201675196AB04062001

    Excerpt. © Reprinted by permission. All rights reserved.

    Aims
    This book introduces the concepts and methodologies employed in designing a system-on-chip (SoC) based around a microprocessor core and in designing the microprocessor core itself. The principles of microprocessor design are made concrete by extensive illustrations based upon the ARM.
    The aim of the book is to assist the reader in understanding how SoCs and microprocessors are designed and used, and why a modern processor is designed the way that it is. The reader who wishes to know only the general principles should find that the ARM illustrations add substance to issues which can otherwise appear somewhat ethereal; the reader who wishes to understand the design of the ARM should find that the general principles illuminate the rationale for the ARM being as it is.
    Other microprocessor architectures are not described in this book. The reader who wishes to make a comparative study of architectures will find the required information on the ARM here but must look elsewhere for information on other designs.
    Audience
    The book is intended to be of use to two distinct groups of readers:
    Professional hardware and software engineers who are tasked with designing an SoC product which incorporates an ARM processor, or who are evaluating the ARM for a product, should find the book helpful in their duties. Although there is considerable overlap with ARM technical publications, this book provides a broader context with more background. It is not a substitute for the manufacturer’s data, since much detail has had to be omitted, but it should be useful as an introductory overview and adjunct to that data.
    Students of computer science, computer engineering and electrical engineering should find the material of value at several stages in their courses. Some chapters are closely based on course material previously used in undergraduate teaching; some other material is drawn from a postgraduate course.
    Prerequisite knowledge
    This book is not intended to be an introductory text on computer architecture or computer logic design. Readers are assumed to have a level of familiarity with these subjects equivalent to that of a second year undergraduate student in computer science or computer engineering. Some first year material is presented, but this is more by way of a refresher than as a first introduction to this material.
    No prior familiarity with the ARM processor is assumed.
    The ARM
    On 26 April 1985, the first ARM prototypes arrived at Acorn Computers Limited in Cambridge, England, having been fabricated by VLSI Technology, Inc., in San Jose, California. A few hours later they were running code, and a bottle of Moët & Chandon was opened in celebration. For the remainder of the 1980s the ARM was quietly developed to underpin Acorn’s desktop products which form the basis of educational computing in the UK; over the1990s, in the care of ARM Limited, the ARM has sprung onto the world stage and has established a market-leading position in high-performance low-power and low-cost embedded applications.
    This prominent market position has increased ARM’s resources and accelerated the rate at which new ARM-based developments appear.
    The highlights of the last decade of ARM development include:
    the introduction of the novel compressed instruction format called ‘Thumb’ which reduces cost and power dissipation in small systems;
    significant steps upwards in performance with the ARM9, ARM10 and ‘StrongARM’ processor families;
    a state-of-the-art software development and debugging environment;
    a very wide range of embedded applications based around ARM processor cores.
    Most of the principles of modern SoC and processor design are illustrated somewhere in the ARM family, and ARM has led the way in the introduction of some concepts (such as dynamically decompressing the instruction stream). The inherent simplicity of the basic 3-stage pipeline ARM core makes it a good pedagogical introductory example to real processor design, whereas the debugging of a system based around an ARM core deeply embedded into a complex system chip represents the cutting-edge of technological development today.
    Book structure
    Chapter 1 starts with a refresher on first year undergraduate processor design material. It illustrates the principle of abstraction in hardware design by reviewing the roles of logic and gate-level representations. It then introduces the important concept of the Reduced Instruction Set Computer (RISC) as background for what follows, and closes with some comments on design for low power.
    Chapter 2 describes the ARM processor architecture in terms of the concepts introduced in the previous chapter, and Chapter 3 is a gentle introduction to user-level assembly language programming and could be used in first year undergraduate teaching for this purpose.
    Chapter 4 describes the organization and implementation of the 3- and 5-stage pipeline ARM processor cores at a level suitable for second year undergraduate teaching, and covers some implementation issues.
    Chapters 5 and 6 go into the ARM instruction set architecture in increasing depth. Chapter 5 goes back over the instruction set in more detail than was presented in Chapter 3, including the binary representation of each instruction, and it penetrates more deeply into the corners of the instruction set. It is probably best read once and then used for reference. Chapter 6 backs off a bit to consider what a high-level language (in this case, C) really needs and how those needs are met by the ARM instruction set. This chapter is based on second year undergraduate material.
    Chapter 7 introduces the ‘Thumb’ instruction set which is an ARM innovation to address the code density and power requirements of small embedded systems. It is of peripheral interest to a generic study of computer science, but adds an interesting lateral perspective to a postgraduate course.
    Chapter 8 raises the issues involved in debugging systems which use embedded processor cores and in the production testing of board-level systems. These issues are background to Chapter 9 which introduces a number of different ARM integer cores, broadening the theme introduced in Chapter 4 to include cores with ‘Thumb’, debug hardware, and more sophisticated pipeline operation.
    Chapter 10 introduces the concept of memory hierarchy, discussing the principles of memory management and caches. Chapter 11 reviews the requirements of a modern operating system at a second year undergraduate level and describes the approach adopted by the ARM to address these requirements. Chapter 12 introduces the integrated ARM CPU cores (including StrongARM) that incorporate full support for memory management.
    Chapter 13 covers the issues of designing SoCs with embedded processor cores. Here, the ARM is at the leading edge of technology. Several examples are presented of production embedded system chips to show the solutions that have been developed to the many problems inherent in committing a complex application-specific system to silicon.
    Chapter 14 moves away from mainstream ARM developments to describe the asynchronous ARM-compatible processors and systems developed at the University of Manchester, England, during the 1990s. After a decade of research the AMULET technology is, at the time of writing, about to take its first step into the commercial domain. Chapter 14 concludes with a description of the DRACO SoC design, the first commercial application of a 32-bit asynchronous microprocessor.
    A short appendix presents the fundamentals of computer logic design and the terminology which is used in Chapter 1.
    A glossary of the terms used in the book and a bibliography for further reading are appended at the end of the book, followed by a detailed index.
    Course relevance
    The chapters are at an appropriate level for use on undergraduate courses as follows:
    Chapter 1 (basic processor design); Chapter 3 (assembly language programming); Chapter 5 (instruction binaries and reference for assembly language programming).
    Chapter 4 (simple pipeline processor design); Chapter 6 (architectural support for high-level languages); Chapters 10 and 11 (memory hierarchy and architectural support for operating systems).
    Chapter 8 (embedded system debug and test); Chapter 9 (advanced pipelined processor design); Chapter 12 (advanced CPUs); Chapter 13 (example embedded systems).
    A postgraduate course could follow a theme across several chapters, such as processor design (Chapters 1, 2, 4, 9, 10 and 12), instruction set design (Chapters 2, 3, 5, 6, 7 and 11) or embedded systems (Chapters 2, 4, 5, 8, 9 and 13).
    Chapter 14 contains material relevant to a third year undergraduate or advanced postgraduate course on asynchronous design, but a great deal of additional background material (not presented in this book) is also necessary.
    Support material
    Many of the figures and tables will be made freely available over the Internet for non-commercial use. The only constraint on such use is that this book should be a recommended text for any course which makes use of such material. Information about this and other support material may be found on the World Wide Web at:
    http://www.cs.man.ac.uk/amulet/publications/books/ARMsysArch
    Any enquiries relating to commercial use must be referred to the publishers. The assertion of the copyright for this book outlined on page iv remains unaffected.
    Feedback
    The author welcomes feedback on the style and content of this book, and details of any errors that are found. Please email any such information to:
    sfurber@cs.man.ac.uk
    Acknowledgements
    Many people have contributed to the success of the ARM over the past decade. As a policy decision I have not named in the text the individuals with principal responsibilities for the developmen...


    Neural and Fuzzy Logic Control of Drives and Power Systems.pdf



    Product Description

    The authors guide readers quickly and concisely through the complex topics of neural networks, fuzzy logic, mathematical modelling of electrical machines, power systems control and VHDL design. Unlike the academic monographs that have previously been published on each of these subjects, this book combines them and is based round case studies of systems analysis, control strategies, design, simulation and implementation. The result is a guide to applied control systems design that will appeal equally to students and professional design engineers.
     
    For Free Downloads.
    The book can also be used as a unique VHDL design aid, based on real-world power engineering applications.

    *Introduces cutting-edge control systems to a wide readership of engineers and students
    *The first book on neuro-fuzzy control systems to take a practical, applications-based approach, backed up with worked examples and case studies
    *Learn to use VHDL in real-world applications

    From the Back Cover

    *Introduces cutting-edge control systems to a wide readership of engineers and students
    *The first book on neuro-fuzzy control systems to take a practical, applications-based approach, backed up with worked examples and case studies
    *Learn to use VHDL in real-world applications

    Introducing cutting edge control systems through real-world applications

    Neural networks and fuzzy logic based systems offer a modern control solution to AC machines used in variable speed drives, enabling industry to save costs and increase efficiency by replacing expensive and high-maintenance DC motor systems. The use of fast micros has revolutionised the field with sensorless vector control and direct torque control. This book reflects recent research findings and acts as a useful guide to the new generation of control systems for a wide readership of advanced undergraduate and graduate students, as well as practising engineers.

    The authors guide readers quickly and concisely through the complex topics of neural networks, fuzzy logic, mathematical modelling of electrical machines, power systems control and VHDL design. Unlike the academic monographs that have previously been published on each of these subjects, this book combines them and is based round case studies of systems analysis, control strategies, design, simulation and implementation. The result is a guide to applied control systems design that will appeal equally to students and professional design engineers. The book can also be used as a unique VHDL design aid, based on real-world power engineering applications.

    About the Author

    Dr. M. Cirstea is currently senior lecturer in electronics at De Montfort University inLeicester, UK. He completed his PhD at Nottingham Trent University, UK (1996), aftergraduating from Transilvania University of Brasov in Romania (MEng diploma engineer -1990). He obtained a Postgraduate Certificate in Teaching and Learning from De MontfortUniversity (1999). Dr. Cirstea teaches a range of modules on advanced digital electronicsand EDA/CAD. His research focuses on electronic control of power systems and drives.Additional interests are in ASIC/FPGA design and implementation, vehicle electronics,concurrent engineering, neural networks and fuzzy logic. He is an active researcher,involved in industrial collaboration and international academic exchange programmes. Dr.Cirstea published several academic books and more than 50 scientific papers. He supervised3 PhDs and 1 MPhil to completion and is currently supervising another 4 research students.He is a Chartered Engineer (CEng), Member of IEE, Member of IEEE, referee for a range ofprestigious IEE/IEEE journals/conferences and currently is one of the 9 members of theInternational Advisory Board for Accelera Designers Forum (ADF)(http://www.eda.org/pub/adf/ADFboardm.html#peb).Andrei Dinu is on the Faculty of Computing Sciences and Engineering, for De Montford University in Leicester in the UK.
    Malcolm McCormick is on the faculty of Computing Sciences and Engineering for De Montfort University in Leicester in the UK.
    Jeen Khor works in the Network Processing Group for Intel Corporation in Malaysia.

    Download


    Fuzzy Expert Systems and Fuzzy Reasoning.pdf


    Product Description

    Fuzzy sets were for a long time not accepted by the AI community. Now they have become highly evolved and their techniques are well established.  This book will teach the reader how to construct a fuzzy expert system to solve real-world problems. After a general discussion of expert systems, the basic fuzzy math required is presented first, requiring little more math background than high-school algebra. This book will fill a void in the market because 
     
    For Free Downloads.
    although there are many books on expert systems, none devote more than a few pages to the notion of fuzzy sets and their applications in this domain. Therefore their use in this book is timely and should be well received.
    The book is designed as a text and has ample problems with solutions, a solutions manual and an accompanying program on our ftp site. Coverage is accessible to practitioners and academic readers alike.


    From the Back Cover

    The most advanced systems that can emulate human thought Fuzzy Expert Systems and Fuzzy Reasoning presents new, cutting-edge theories that enable programmers to emulate human thought processes to solve real-life problems. This text begins with an overview and comparison of current approaches, including rule-based and neural net systems that programmers have developed to solve real-world problems. Next, the authors introduce readers to three key concepts that considerably advance both the power and the speed of conventional expert systems: nonprocedural data-driven languages; fuzzy systems theory (fuzzy logic, fuzzy sets, fuzzy numbers); and a language that allows statements to be executed either sequentially or in parallel, as opposed to conventional one-statement-at-a-time languages that presently dominate programming.
    While providing a conceptual framework for fuzzy expert systems, the focus is on the development of skills for applications. In addition to the text, readers have access via an FTP site to the fuzzy expert system language FLOPS, which enables them to actually write and debug a fuzzy expert system. Moreover, tutorials and simplified examples help to show how abstract concepts of logic and reasoning are used for problem solving.
    Special features include:
    • An introduction to fuzzy mathematics that anyone with an understanding of basic algebra can follow
    • Question sets with answers accompanying each chapter ensure that readers can apply their new knowledge to develop their own fuzzy expert systems
    • An FTP site with a complete demonstration version of a fuzzy expert system, Integrated Development Environment
    Fuzzy Expert Systems and Fuzzy Reasoning, with its expert presentation of both theory and application, is an excellent textbook for graduate and upper-level undergraduate students. In addition, this is essential reading for program designers and researchers in fuzzy sets, fuzzy logic, computer science, and artificial intelligence.

    About the Author

    WILLIAM SILER, of Southern Dynamic Systems, Inc., is a former academician, having served as chairman of the Biomedical Computer Science program at SUNY Downstate Medical Center, and as professor and chairman of the Biomathematics Department at the University of Alabama at Birmingham. For the past forty years, he has been developing scientific software tools for general use. He is now Senior Scientist at the Kemp-Carraway Heart Institute at Birmingham, Alabama. JAMES J. BUCKLEY is Associate Professor of Mathematics at the University of Alabama in Birmingham. A prominent researcher in fuzzy mathematics, he has published over 200 papers and several books on the topic.


    Fuzzy Logic for Embedded Systems Applications by Ahmad M. Ibrahim-Elsevier



    Book Description

    Extensive coverage of both the theory and application of fuzzy logic design.

    Product Description

    Fuzzy Logic for Embedded Systems Applications, by a recognized expert in the field, covers all the basic theory relevant to electronics design, with particular emphasis on embedded systems, and shows how the techniques can be applied to shorten design cycles and handle logic problems that are tough to solve using conventional linear techniques. All the latest advances in the field aree discussed and practical circuit design examples
     
    For Free Downloads.
     
    presented.

    Fuzzy logic has been found to be particularly suitable for many embedded control applications. The intuitive nature of the fuzzy-based system design saves engineers time and reduces costs by shortening product development cycles and making system maintenance and adjustments easier. Yet despite its wide acceptance-and perhaps because of its name-it is still misunderstood and feared by many engineers. There is a need for embedded systems designers-both hardware and software-to get up to speed on the principles and applications of fuzzy logic in order to ascertain when and how to use them appropriately.

    Fuzzy Logic for Embedded Systems Applications provides practical guidelines for designing electronic circuits and devices for embedded systems using fuzzy-based logic. It covers both theory and applications with design examples.

    * Unified approach to fuzzy electronics from an engineering point of view
    * Easy to follow with plenty of examples
    * Review and evaluation of free resources

    About the Author

    Dr. Ibrahim has a BSc (EE) degree from Ain Shams University in Cairo, M Eng and PhD degrees from McMaster University in Hamilton, Ontario. He is a senior member of the Institute of Electrical and Electronics Engineers (IEEE), the Association of Professional Engineers of Ontario (APEO), the American Association of Engineering Education (ASEE), and the Material Research Society (MRS). Dr. Ibrahim has lectured widely in the area of electronics on three continents for a diverse population of students and presented seminars and workshops for practicing engineers. He has a wide range of research and tutorial publications. Dr. Ibrahim has chaired numerous technical sessions in several conferences and organized and co-chaired the sessions on Current Trends in Electronics Education during IECON'01. He is the author of Introduction to Applied Fuzzy Electronics and a contributor to the multimedia CD-ROM that accompanies the Canadian edition of Boylestad's Circuit Analysis, both published by Prentice-Hall. He recently wrote an article titled "Bringing Fuzzy Logic into Focus: An introductory overview of fuzzy electronics" published in the September 2001 issue of IEEE Circuits and Devices magazine.

    Excerpt. © Reprinted by permission. All rights reserved.

    Extensive coverage of both the theory and application of fuzzy logic design.


    Download


    C And The 8051: Programming For Multitasking



    Product Description

    Emphasising the overall design focus that accompanies software development, this book provides a tutorial for programming embedded applications. The text is designed to help professionals "get up to speed" using the C language, to switch over to the 8051 for some new design and begin to put multitasking into design. The specific examples are all provided in three languages.
    For Free Downloads.
    Features include description and explanation of looping and branching, 8051 family hardware and pointers and based variables.

    From the Publisher

    The book focuses on the 8051 family micro-controller, which is used for mid-sized projects requiring embedded control. A practical, hands-on approach, all examples done in C Programming language and assembly language. A major emphasis on project planning.

    From the Back Cover

    This guide to programming the 8051 is unique in that it uses the three major programming languages, details the specific multi-tasking features of the 8051, and emphasizes the overall design focus that must go along with good software development. It also teaches languages with the emphasis on embedded hardware rather than data processing, and emphasizes the thinking that goes into multi-tasking. For design engineers, product development engineers and senior engineers involved in software development or the development of dedicated programs for embedded control products.



    Microcontroller Projects in C for the 8051 (Newnes)




    Review

    'The projects are well chosen and they illustrate a number of practical applications in sufficient detail for readers to be able to develop the work further... The 8051 microcomputer architecture is immensely popular and the Amtel processor used by the author is an ideal vehicle for introducing
    For Free Downloads.
    microcontroller applications.' Mike Tooley

    'The book is very much focused on projects. These are quite simple in concept, and would be excellent for a college course or even early years at university. They develop nicely in complexity and sophistication and are consistently structured and laid out.' Mike James

    Product Description

    This book is a thoroughly practical way to explore the 8051 and discover C programming through project work. Through graded projects, Dogan Ibrahim introduces the reader to the fundamentals of microelectronics, the 8051 family, programming in C, and the use of a C compiler. The specific device used for examples is the AT89C2051 - a small, economical chip with re-writable memory, readily available from the major component suppliers.

    A working knowledge of microcontrollers, and how to program them, is essential for all students of electronics. In this rapidly expanding field many students and professionals at all levels need to get up to speed with practical microcontroller applications. Their rapid fall in price has made microcontrollers the most exciting and accessible new development in electronics for years - rendering them equally popular with engineers, electronics hobbyists and teachers looking for a fresh range of projects.


    Microcontroller Projects in C for the 8051 is an ideal resource for self-study as well as providing an interesting, enjoyable and easily mastered alternative to more theoretical textbooks.

    Dogan Ibrahim has been Associate Professor and Head of Department at the Near East University, Cyprus, lecturer at South Bank University, London, Principal Research Engineer at GEC Hirst Research Centre, and is now a hardware and software systems consultant to London's Traffic Control Systems Unit.

    Practical projects that enable students and practitioners to get up and running straight away with 8051 microcontrollers
    A hands-on introduction to practical C programming
    A wealth of project ideas for students and enthusiasts

    About the Author

    Dogan Ibrahim works for the Traffic Control Systems Unit in London, UK. He was formerly a lecturer at South Bank University and Head of Department at Near East University, Cyprus in the UK.


    Download From 4shared


    8051 Microcontrollers: An Applications Based Introduction


    Book Description

    Understand and apply the 8051 family of microcontrollers in your electronic designs - from university projects to real-world product design

    Product Description

    The 8051 architecture developed by Intel has proved to be the most popular and enduring type of microcontroller, available from many manufacturers

    and widely used for industrial applications and embedded systems as well as being a versatile and economical option for design prototyping, educational use and other project work.
    In this book the authors introduce the fundamentals and capabilities of the 8051, then put them to use through practical exercises and project work. The result is a highly practical learning experience that will help a wide range of engineers and students to get through the steepest part of the learning curve and become proficient and productive designing with the 8051. The text is also supported by practical examples, summaries and knowledge-check questions.

    The latest developments in the 8051 family are also covered in this book, with chapters covering flash memory devices and 16-bit microcontrollers.

    Dave Calcutt, Fred Cowan and Hassan Parchizadeh are all experienced authors and lecturers at the University of Portsmouth, UK.

    Increase design productivity quickly with 8051 family microcontrollers
    Unlock the potential of the latest 8051 technology: flash memory devices and16-bit chips
    Self-paced learning for electronic designers, technicians and students

    Excerpt. © Reprinted by permission. All rights reserved.

    Understand and apply the 8051 family of microcontrollers in your electronic designs - from university projects to real-world product design




    Wednesday, May 12, 2010

    Antenna Handbook Vol.2 - Theory.pdf



    Description

    Volume 1: Antenna Fundamentals and Mathematical Techniques opens with a discussion of the fundamentals and mathematical techniques for any kind of work with antennas, including basic principles, theorems, and formulas, and techniques. DLC: Antennas (Electronics)



    Download From 4shared


    Conformal Array Antenna Theory and Design - Josefsson, Persson.pdf

    Description

                                                   This is the first comprehensive treatment of conformal antenna arrays from an engineering perspective. While providing a thorough foundation in theory, the authors of this publication provide a wealth of hands-on instruction for practical analysis and design of conformal antenna arrays. Thus, you get the knowledge you need, alongside the practical know-how to design antennas that are integrated into  such structures aircrafts or skyscrapers.


    • Mutual coupling among radiating elements and its effect on the conformal antenna array characteristics
    • Doubly curved surfaces and dielectric covered surfaces that are handled with a high frequency method
    • Explicit formulas for geodesics on surfaces that are more general than the canonical circular cylinder and sphere

    Download From 4shared


    Antenna Theory and Design - Wiley



    Description

                               A Classic Reissue in the IEEE Press Series on Electromagnetic Wave Theory —Donald G. Dudley, Series Editor "Beautifully and clearly written and of the highest technical quality." -Dr. Robert J. Mailloux, AFRL/SNH
    "A classic work in the field. There are many unique descriptions of key electromagnetic concepts discussed in this text that are not found anywhere else. The author is one of the top researchers in this field. Many of his students are also leading researchers in this field. This text has been used by many


    of the senior antenna engineers in industry." -Kathleen L. Virga, University of Arizona, Tucson First published in 1981, Robert S. Elliott's Antenna Theory and Design is one of the most significant works in electromagnetic theory and applications. In its broad-ranging, analytic treatment, replete with supporting experimental evidence, Antenna Theory and Design conveys fundamental methods of an
    alysis that can be used to predict the electromagnetic behavior of nearly everything that radiates. After more than two decades, it remains a key resource for students, professors, researchers, and engineers who require a comprehensive, in-depth treatment of the subject.
    In response to requests from many of our members, IEEE is now reissuing this classic. Newly revised, it once again will be an invaluable textbook and an enduring reference for practicing engineers.
    The IEEE Press Series on Electromagnetic Wave Theory offers outstanding coverage of the field. It consists of new titles of contemporary interest as well as reissues and revisions of recognized classics by established authors and researchers. The series emphasizes works of long-term archival significance in electromagnetic waves and applications. Designed specifically for graduate students, researchers, and practicing engineers, the series provides affordable volumes that explore and explain electromagnetic waves beyond the undergraduate level.

    Download From 4shared


    Copyright Disclaimer:

    This site does not store any copyright contents on its server. If any, email us, we'll remove relevant links or contents immediately. email: smsumesh89@gmail.com
    Twitter Delicious Facebook Digg Favorites More