Mobile Processors: Future Trends
|
|
|
- Jonathan Fox
- 10 years ago
- Views:
Transcription
1 Mobile Processors: Future Trends Mário André Pinto Ferreira de Araújo Departamento de Informática, Universidade do Minho Braga, Portugal Abstract. Mobile devices, such as handhelds, PDA's and mobile phones, have been developing together with the need of mobility. Capabilities that go from GPS to wireless communications are making a stand in the market, and microprocessors have been adapted to each platform requirements. The aim of this communication is to present an overview of the current mobile architectures and its future trends. 1 Introduction Mobility is now starting to grow as an important need in people s life. The possibility of having a mobile device capable of being used as a phone, personal computer or personal information manager is now real. This demand, accompanied by the last 5 years of severe electronics development, is being satisfied with the improvement of several types of mobile platforms. There is actually no doubt about that convergence between computing and communication will be a matter of a short period of time. Devices capable of handling digital audio, digital video, multimedia applications, personal information managing applications and wireless communications are requiring a new generation of wireless platforms combining all does elements. Mobile processors are the cores of those platforms. The market provides a set of different solutions that are following different paths but with the same purpose. The goal of this communication is to provide the reader with some background on mobile computing today, and tries to identify some technology trends. In order to provide this a technological review was made, but also some market behaviors were explored. At start a survey on mobile platforms identifies the major groups of these devices. Then an approach to mobile microprocessors challenges is made. The last chapter presents some vendor approaches of some architectural and technological solutions available today. 2 Mobile Platforms In this section I will try to approach the different groups of embedded platforms according to their target use. In other words, it can be said that mobile platforms can be grouped based on its aim. 2.1 Mobile Computers In the year 2000, the term mobile computer was associated with notebooks, that is, computers that provide the end user with no more than 25% of performance reduction [2]. ICCA
2 During the last two years the technology has been aiming for smaller and powerful devices. The term powerful not only means processing power, but also an improvement in battery and storage capabilities. Laptops. Usually, these devices use a low power version of desktop microprocessors. To reduce power consumption, most of the current mobile processors operate at low power voltage and frequencies than the corresponding desktop versions. As of today, the highest clock rate for laptops is 2 GHz compared to 3 GHz of desktop processing power. [1] Handhelds and PDA s. In 2000 a PDA was considered to be as a device that could function as a cellular phone, fax and personal organizer. It was also a pen-based device, using a stylus for rather then a keyboard for input, while a Handheld PC s was considered to deliver PC functionality in super portable form, while offering more computing power than a palm-sized PC. [1] It is curious how it is difficult to separate these two concepts This way, PDA s and handhelds, during the course of this communication will be considered to be the same. The four major handheld platforms are: the Pocket PC, Palm and Symbian. The Pocket PC platforms run Microsoft Windows CE witch is a 32-bit operating system. The aim of the Pocket PC platform is to provide personal information management (PIM) capabilities. Palm platform, runs PalmOS operating system, and has the biggest share on the PDA market. This platform was designed to work with PIM applications. Palm devices are known to be highly efficient concerning battery life. Symbian platform was born out of a consortium formed by Ericsson, Nokia, and Motorola. Symbian distinguishes three major platforms: tablet PC, smart phone, and a PDA device. They also run PIM applications and have a keyboard. Currently this operating system is running on a large number of mobile phones. 2.2 Mobile phones Long gone are the times when mobile phones were devices used only for phone calls. It is clear that technologies like WAP and GPRS made the mobile phone market to be targeting its aim to a wither range... Nowadays mobile phones like Nokia 9210 are equipped with storage and multimedia capabilities. Two good examples of the convergence between handheld devices and mobile phones are, for example Ericsson P800, witch is a stylus-based device, running Symbian operating system, and Qtek, witch is a device that has mobile phone capabilities, together with PIM capabilities, running Microsoft PPC Other devices It might be also necessary to mention some other types of embedded systems like MP3 players, digital cameras and smart cards. Due to the lack of space I will not focus on those devices ICCA 03
3 3 Challenges of Mobile Processors The design of mobile processors has to comply with mobile platforms needs. Mainly users look for a device that can fit in a pocket, with a long battery life and also inexpensive. This leads manufacturers to be mainly concerned with: Power consumption Digital Signal Processing Peripherals Integration Multimedia Acceleration Code Density 3.1 Power Consumption This is one of the most important challenges of mobile processors. In order to accomplish this objective several strategies can be used: [2] Advanced Silicon Process. One of the possibilities to lower power usage is to use a leading-edge silicon process to manufacture the chips. Chips like Intel's XScale or the SmartMIPS family rely on cutting-edge silicon like that used for Athlon or Pentium 4. Split Power Supplies. Building processors with different voltage inputs: a low-voltage source for the processor itself and a comparatively higher voltage to be used with the bus interface and I/O pins. This allows a very low-voltage chip to be compatible with the available memory and core logic. StrongARM was the first embedded processor to follow this strategy. Static Logic Design. Static logic design is the ability to stop the clock dead and freeze the state of the CPU as if it was in suspended animation. Pentium, for example, does not work properly if its clock input is stopped, Motorola's DragonBall, on the other hand, does not. Clock Gating. This is a limited version of clock stopping that partially shuts off the chip when they are not being used. Frequency Scaling. Frequency scaling provides programmers with the ability to handle directly with power consumption (and performance). In terms of embedded systems this is not yet available because these systems are most concerned with power generally. 3.2 Digital Signal Processing Control signalling aims at managing the establishment, maintenance, and termination of signal circuits. Control signalling is used either between the subscriber and the network or between functional entities within the network. GSM, just like ISDN, uses the signalling system number 7 (SS7), which is an open-ended common-channel signalling standard that can be used over digital circuit-switched networks.[3] There are specialized processors for signal processing, called Digital Signal Processors (DSPs). The main difference between a general-purpose processor and a DSP processor is that a DSP has features designed to support high-performance, repetitive, numerically intensive tasks, which include: Single-cycle multiply-accumulate capability. Some high performance DSPs have two multipliers that do two multiply-accumulate operations per instruction cycle. Specialized addressing modes, for example pre- and post-modification of address pointers. On-chip memory and peripherals controllers. DSPs generally feature multiple-access memory architectures that enable DSPs to complete several accesses to memory in a single instruction cycle. ICCA
4 Specialized execution control. DSPs often provide a loop instruction that allows a loop to be repeated without having to spend any instruction cycles for updating and testing the loop counter or for jumping to the top of the loop. Several operations encoded in a single instruction. DSPs have irregular instruction sets, usually allowing several operations to be encoded in the same instruction. For example, a processor that uses 32-bit instructions may encode two additions, two multiplications and four 16-bit data moves into a single instruction. In general, DSPs instruction sets allow a data move to be performed in parallel with an arithmetic operation. DSP processors are mainly used in mobile phones. The purpose of mentioning DSP technology in this document is to show the need of DSP enabled processors when it comes to design a mobile device. 3.3 Peripherals Integration The integration of peripherals controllers and CPU on the same chip increases chip complexity, but it will have benefits concerning power saving and system cost. [4] There are two strategies for integrating peripheral logic such as dedicated interface controllers: To provide the basic core and integrate additional logic for a custom device to create an ASIC or ASP. To offer a standard microprocessor together with a companion chip that serves application specific needs. 3.4 Multimedia Acceleration Capabilities like Media MIPS (MMIPS) are starting to emerge in the embedded market. In order to implement MMIPS, microprocessors designers are enhancing the conventional micro controller instruction set with instruction to accelerate the execution of multimedia code. Curiously, in some cases these instructions have a lot in common with the instruction set of DSP processor, mentioned before.[4] 3.5 Code Density Code density is very important to reduce memory size (thus cutting overall system cost) and to enable applications deployment in ROM.[5] CISC architectures traditionally have better code density then RISC, due to their more complex instructions. RISC fixed-length instructions simplify instruction decode, but forces more instructions to be processed. Although more adequate to enable pipelining (unified decoding process and instruction execution time), fixed 32-bit instruction length negatively affect code density. Still most of handhelds microprocessors are RISC based. To overcome code density drawback, some RISC implementations are based in a 16-bit instruction length. Another technique to improve code density is a larger instruction set. Some of these processors architectures have specialised instructions (enabling DSP, multimedia, power management, etc). Larger instruction sets, however, imply more complex hardware inflating cost and complexity ICCA 03
5 Code density is also of great importance for power management, more code density means less memory accesses. Increased code density also leads to higher processor performance through more effective use of processor memory bandwidth and a lower cache miss rate. 4 Vendors Approaches 4.1 ARM11 The ARM11 micro architecture is the first implementation of the new ARMv6 instruction set architecture. It forms the basis of a new family of cores, for SoC integration, and semicustom cores for applications that are demanding in terms of performance. This micro architecture is targeted at high-end portable and wireless applications, consumer, networking, and automotive applications.[6] The first ARM11 cores will be targeted, in terms of performance, in the Mhz range, but aiming for 1Ghz. By scaling both the clock frequency and the supply voltage, the Developer can control power consumption and performance. Processor implementations based on the ARM11 micro architecture will achieve less than 0.4mW/MHz at 1.2V in a 0.13µm process technology. The ARM11 micro architecture has been developed both for synthesizable and semi custom hard macro cell implementations. Since, primarily, the cores will be used within a system on a chip (SoC) context; enabling implementation through synthesis allows developers to integrate the design. Synthesis also allows licensees to add value to the design by exploiting the particular strengths of their semiconductor processes. ARM11 cores have a synthesis-friendly pipeline structure, designed to work with commercially available synthesis tools and RAM compilers, that ensures timing closure is readily achieved. The resulting implementation of the synthesized ARM11 core excluding caches will typically occupy less than 2.7mm2. It includes a set of media processing instructions to accelerate audio and video applications, it includes new memory system architecture, and it includes new instructions to accelerate real-time performance and interrupt response. In addition, since many new applications require multiprocessor configurations for example, multiple ARM cores, or ARM plus DSP systems, it is now possible to share data with other processors, and also to port applications from non-arm processors. ARM also provides a set of supporting IP for ARM11 processors. 4.2 Motorola DragonBall (MC68328) Motorola DragonBall (MC68328) is an evolution to the microprocessor. This processor was developed aiming for the mobile market. It has 56 instructions and 14 addressing nodes. The core has 8 32-bit data address registers and there is no cache available.[7] In the field of mobile computing, some interesting characteristics of this processor are: It includes a LCD controller; Implements features like Real time clock, Timers, UART; Has a low-power operation mode that provides features like turning off unused peripherals, reducing processor clock speed, disabling the processor altogether or a combination of these; Enhanced Peripheral support; ICCA
6 Fig. 2 Motorola s DragonBall Super VZ mobile processor, based on the company s own architecture, was the only chip that Palm PDA s used until recent decision to transition its OS to ARM-based chips Java chips Nowadays, specially the mobile phone market, has been invaded with the Java technology. Everyday we are being presented with marketing on mobile phones with Java games and software. Nokia and Samsung are already shipping their mobile phones with Java support. Numerous chip manufacturers such as Jile Systems, ARM, Aurora VLSI, insilicion, Nazomi Communications, Parthus and Zucootto Wireless, have licensed Java from Sun to implement their java processors. These companies will implement in hardware at least part of the Java 2 platform, Micro Edition s (J2ME s) virtual machine, witch translates Java instructions into commands the chip can understand [7]. 5 Conclusions The rapid change of the PDA market had immediate impact on vendor s strategies; this is obviously affecting the development of new technological solutions. In addition to increasing functionality, the major trend in handheld devices is the convergence of wireless telephony and PDA functions. Wearable computing is starting to grow from science fiction into reality, once the devices are in a state of some stability people will start to care about carrying the device Why having the PDA or the mobile phone in a pocket, if it can be the pocket? 1 Picture gently provided by David Clark, Computer ICCA 03
7 References [1] F. Koushanfar, V. Prabhu, M. Potkonjak, Jan M. Rabaey: Processors For Mobile Applications, IEEE (2000) [2] [3] J. Silva: DSP Architecture for Mobile Communications, Proceedings of ICCA 2000, Universidade do Minho (January 2000) [4] M. Schlett: Trends in Embedded Microprocessor Design, Computer (1988) [5] A. Cruz: New Trends in Mobile Computing Architecture, Proceedings of ICCA 2000, Universidade do Minho (January 2000) [6] D. Cornie, The ARM Microarchitecture, ARM (2002) [7] D. Clark, Mobile Processors Begin to Grow Up, Computer (2002) ICCA
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM 1 The ARM architecture processors popular in Mobile phone systems 2 ARM Features ARM has 32-bit architecture but supports 16 bit
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems Oxford University Press 2007. All rights reserved. 1 Handheld Pocket Computers Come in many manifestations
ARM Microprocessor and ARM-Based Microcontrollers
ARM Microprocessor and ARM-Based Microcontrollers Nguatem William 24th May 2006 A Microcontroller-Based Embedded System Roadmap 1 Introduction ARM ARM Basics 2 ARM Extensions Thumb Jazelle NEON & DSP Enhancement
What is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
CISC, RISC, and DSP Microprocessors
CISC, RISC, and DSP Microprocessors Douglas L. Jones ECE 497 Spring 2000 4/6/00 CISC, RISC, and DSP D.L. Jones 1 Outline Microprocessors circa 1984 RISC vs. CISC Microprocessors circa 1999 Perspective:
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
ARM Architecture. ARM history. Why ARM? ARM Ltd. 1983 developed by Acorn computers. Computer Organization and Assembly Languages Yung-Yu Chuang
ARM history ARM Architecture Computer Organization and Assembly Languages g Yung-Yu Chuang 1983 developed by Acorn computers To replace 6502 in BBC computers 4-man VLSI design team Its simplicity it comes
EMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION What is a system? A system
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.
Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
ELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
Architectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
MOBILE TECHNOLOGIES AND DISTANCE EDUCATION
MOBILE TECHNOLOGIES AND DISTANCE EDUCATION Rostislav Fojtik, Hashim Habiballa Abstract: Rapid advancement of information and communication technologies enables to produce more mobile devices. Most of distance
Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller
Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0
A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey
A Survey on ARM Cortex A Processors Wei Wang Tanima Dey 1 Overview of ARM Processors Focusing on Cortex A9 & Cortex A15 ARM ships no processors but only IP cores For SoC integration Targeting markets:
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
How To Build An Ark Processor With An Nvidia Gpu And An African Processor
Project Denver Processor to Usher in a New Era of Computing Bill Dally January 5, 2011 http://blogs.nvidia.com/2011/01/project-denver-processor-to-usher-in-new-era-of-computing/ Project Denver Announced
The Central Processing Unit:
The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how
Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 7: SYSTEM-ON ON-CHIP (SoC( SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY 1 VLSI chip Integration of high-level components Possess gate-level sophistication in circuits above that of the counter,
Design Cycle for Microprocessors
Cycle for Microprocessors Raúl Martínez Intel Barcelona Research Center Cursos de Verano 2010 UCLM Intel Corporation, 2010 Agenda Introduction plan Architecture Microarchitecture Logic Silicon ramp Types
The Future of the ARM Processor in Military Operations
The Future of the ARM Processor in Military Operations ARMs for the Armed Mike Anderson Chief Scientist The PTR Group, Inc. http://www.theptrgroup.com What We Will Talk About The ARM architecture ARM performance
İSTANBUL AYDIN UNIVERSITY
İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
Intel s SL Enhanced Intel486(TM) Microprocessor Family
Intel s SL Enhanced Intel486(TM) Microprocessor Family June 1993 Intel's SL Enhanced Intel486 Microprocessor Family Technical Backgrounder Intel's SL Enhanced Intel486 Microprocessor Family With the announcement
Chapter 2 Features of Embedded System
Chapter 2 Features of Embedded System Abstract This chapter will introduce the basic elements of embedded systems (or dedicated systems). The integrated control systems represent one of the areas of modern
Serial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: [email protected] Feb. 2013 Course Overview
Which ARM Cortex Core Is Right for Your Application: A, R or M?
Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal
Mobile Operating Systems Lesson 03 PalmOS Part 1
Mobile Operating Systems Lesson 03 PalmOS Part 1 Oxford University Press 2007. All rights reserved. 1 PalmOS An OS for handheld devices Designed for highly efficient running of small productivity programs
Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved
Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper
Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone
Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone Enables smooth processing of multimedia applications for
Software engineering for real-time systems
Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give
A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications
1 A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications Simon McIntosh-Smith Director of Architecture 2 Multi-Threaded Array Processing Architecture
Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
Chapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA
Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port
Samsung emcp. WLI DDP Package. Samsung Multi-Chip Packages can help reduce the time to market for handheld devices BROCHURE
Samsung emcp Samsung Multi-Chip Packages can help reduce the time to market for handheld devices WLI DDP Package Deliver innovative portable devices more quickly. Offer higher performance for a rapidly
The Motherboard Chapter #5
The Motherboard Chapter #5 Amy Hissom Key Terms Advanced Transfer Cache (ATC) A type of L2 cache contained within the Pentium processor housing that is embedded on the same core processor die as the CPU
MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
Chapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
Operating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance
What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components
IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR
International Journal of Engineering & Science Research IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR ABSTRACT Pathik Gandhi* 1, Milan Dalwadi
Lecture 2: Computer Hardware and Ports. [email protected] http://faculty.sau.edu.sa/y.alharbi/en
BMTS 242: Computer and Systems Lecture 2: Computer Hardware and Ports Yousef Alharbi Email Website [email protected] http://faculty.sau.edu.sa/y.alharbi/en The System Unit McGraw-Hill Copyright 2011
Embedded Systems. introduction. Jan Madsen
Embedded Systems introduction Jan Madsen Informatics and Mathematical Modeling Technical University of Denmark Richard Petersens Plads, Building 321 DK2800 Lyngby, Denmark [email protected] Wireless Sensor
Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip
Outline Modeling, simulation and optimization of Multi-Processor SoCs (MPSoCs) Università of Verona Dipartimento di Informatica MPSoCs: Multi-Processor Systems on Chip A simulation platform for a MPSoC
Computer Systems Structure Input/Output
Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices
System Considerations
System Considerations Interfacing Performance Power Size Ease-of Use Programming Interfacing Debugging Cost Device cost System cost Development cost Time to market Integration Peripherals Different Needs?
All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2
Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
System Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
Central Processing Unit (CPU)
Central Processing Unit (CPU) CPU is the heart and brain It interprets and executes machine level instructions Controls data transfer from/to Main Memory (MM) and CPU Detects any errors In the following
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
Power Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
Feb.2012 Benefits of the big.little Architecture
Feb.2012 Benefits of the big.little Architecture Hyun-Duk Cho, Ph. D. Principal Engineer ([email protected]) Kisuk Chung, Senior Engineer ([email protected]) Taehoon Kim, Vice President ([email protected])
Development of an Internet based Embedded System for Smart House Controlling and Monitoring
Development of an Internet based Embedded System for Smart House Controlling and Monitoring Ahmed Abd-Elkarim Abd- Ellatif Salih Maged Ali Mohammed Asa'ad Yousif Elhadi Elsideeg Ahmed Department of Computer
An Overview of Stack Architecture and the PSC 1000 Microprocessor
An Overview of Stack Architecture and the PSC 1000 Microprocessor Introduction A stack is an important data handling structure used in computing. Specifically, a stack is a dynamic set of elements in which
Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor
Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor Intel Processors in Industrial Control and Automation Applications
BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions
Insight, Analysis, and Advice on Signal Processing Technology BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions Steve Ammon Berkeley Design Technology, Inc.
OpenSPARC T1 Processor
OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
Computer Architectures
Computer Architectures 2. Instruction Set Architectures 2015. február 12. Budapest Gábor Horváth associate professor BUTE Dept. of Networked Systems and Services [email protected] 2 Instruction set architectures
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications
C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S
Industry First X86-based Single Board Computer JaguarBoard Released
Industry First X86-based Single Board Computer JaguarBoard Released HongKong, China (May 12th, 2015) Jaguar Electronic HK Co., Ltd officially launched the first X86-based single board computer called JaguarBoard.
Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software
Multimedia Systems Hardware & Software THETOPPERSWAY.COM
Multimedia Systems Hardware & Software THETOPPERSWAY.COM Table of Content 1. Categories of multimedia systems 2. Categories of multimedia devices 3. Evolution of multimedia PC 4. Authoring tools 5. Classification
Operating Systems: Basic Concepts and History
Introduction to Operating Systems Operating Systems: Basic Concepts and History An operating system is the interface between the user and the architecture. User Applications Operating System Hardware Virtual
LSN 2 Computer Processors
LSN 2 Computer Processors Department of Engineering Technology LSN 2 Computer Processors Microprocessors Design Instruction set Processor organization Processor performance Bandwidth Clock speed LSN 2
Data Transfer between Two USB Flash SCSI Disks using a Touch Screen
Data Transfer between Two USB Flash SCSI Disks using a Touch Screen Anurag A. Chakravorty #1, Raghwendra J. Suryawanshi *2, # Bachelor of Engineering, Department of Information Technology, Matsyodari Shikshan
Instruction Set Design
Instruction Set Design Instruction Set Architecture: to what purpose? ISA provides the level of abstraction between the software and the hardware One of the most important abstraction in CS It s narrow,
Chapter 1: Introduction. What is an Operating System?
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real -Time Systems Handheld Systems Computing Environments
1 PERSONAL COMPUTERS
PERSONAL COMPUTERS 1 2 Personal computer a desktop computer a laptop a tablet PC or a handheld PC Software applications for personal computers include word processing spreadsheets databases web browsers
Low Power AMD Athlon 64 and AMD Opteron Processors
Low Power AMD Athlon 64 and AMD Opteron Processors Hot Chips 2004 Presenter: Marius Evers Block Diagram of AMD Athlon 64 and AMD Opteron Based on AMD s 8 th generation architecture AMD Athlon 64 and AMD
8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
Introduction to System-on-Chip
Introduction to System-on-Chip COE838: Systems-on-Chip Design http://www.ee.ryerson.ca/~courses/coe838/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrical and Computer Engineering Ryerson University
Windows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
Test 1 Review Chapter 1 What is a computer? 1. Definition of computer 2. Data and information. Emphasize that data is processed into information. 3.
Test 1 Review Chapter 1 What is a computer? 1. Definition of computer 2. Data and information. Emphasize that data is processed into information. 3. Instructions 4. Describe the information processing
Keywords ATM Terminal, Finger Print Recognition, Biometric Verification, PIN
ATM Terminal Security Using Fingerprint Reconition. Prof. B.Jolad, Tejshree Salunkhe, Rutuja Patil, Puja Shindgi Padmashree Dr. D. Y. Patil Institute Of Engineering and Technology,Pimpri,Pune - 411018
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
Five Families of ARM Processor IP
ARM1026EJ-S Synthesizable ARM10E Family Processor Core Eric Schorn CPU Product Manager ARM Austin Design Center Five Families of ARM Processor IP Performance ARM preserves SW & HW investment through code
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
Important Notice Baracoda products works with all Bluetooth devices accepting both SPP connection and sniff mode.
Compatibity paper for Bluetooth barcode and RFID readers: Baracoda Pencil2 DFly RoadRunners / RoadRunners Evolution ScanWear ToughRunners IdBlue TagRunners DualRunners Important Notice Baracoda products
1. Introduction to Embedded System Design
1. Introduction to Embedded System Design Lothar Thiele ETH Zurich, Switzerland 1-1 Contents of Lectures (Lothar Thiele) 1. Introduction to Embedded System Design 2. Software for Embedded Systems 3. Real-Time
Performance of Host Identity Protocol on Nokia Internet Tablet
Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology HIP Research Group IETF 68 Prague March 23, 2007
This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?
This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
Processor Architectures
ECPE 170 Jeff Shafer University of the Pacific Processor Architectures 2 Schedule Exam 3 Tuesday, December 6 th Caches Virtual Memory Input / Output OperaKng Systems Compilers & Assemblers Processor Architecture
Universal Flash Storage: Mobilize Your Data
White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their
Discovering Computers 2011. Living in a Digital World
Discovering Computers 2011 Living in a Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips,
