PRODUCT BACKGROUNDER

Size: px
Start display at page:

Download "PRODUCT BACKGROUNDER"

Transcription

1 PRODUCT BACKGROUNDER As the industry s leading provider of semiconductor intellectual property (IP), ARM Holdings plc [(LSE:ARM); (Nasdaq:ARMHY)] is a major driving force in the global development of embedded electronics technology. ARM s extensive range of system-onchip (SoC) solutions propels the technical advancement of a wide range of end products in some of the hottest technology markets today. With a vision to become The Architecture For The Digital World, ARM microprocessor technology enables leading-edge companies to develop feature-rich, reliable and cost-effective products. Formed in 1990, ARM licenses its high-performance, power-efficient Intellectual Property (IP) designs to an unrivalled global network of Partner companies. These industry-leading providers of semiconductors, systems, software and design tools utilise ARM technology as essential building blocks for the microprocessors, peripherals and SoCs they develop and manufacture. Overview ARM s extensive IP offerings consist of a wide range of microprocessor cores, architectural extensions, development tools, peripheral IP and SoC solutions. All of these solutions are supported by ARM s world-class development and support environment, as well as a global network of design and engineering Partners. ARM s solutions are built to meet the requirements of today s fast-growing business and consumer applications, forming the foundation for digital electronic products that are demanding more performance than ever before. ARM s RISC (Reduced Instruction Set Computing) technology addresses today s design challenges, providing many advantages over competing architectures. Not only do ARM cores offer an unrivalled combination of advanced logic, robust functionality, energy efficiency and low cost, but their simpler designs enable easy integration a major factor in a climate that requires semiconductor companies to get their products to market as quickly as possible. In addition, their superior code densities allow for reduced memory and consequently, lower system costs. The ARM Architecture The ARM architecture, which provides the basis for the company s technology leadership, is the most widely used 16/32-bit embedded RISC solution in the world. Latest reports show that ARM s market share of the embedded RISC microprocessor market is approximately 75 percent and to date, ARM Partners have shipped more than one billion ARM core-based microprocessors. It has excelled because it is an open 1

2 architecture that provides unparalleled levels of compatibility and design reusability, combined with superior MIPS per watt and code density. The industry-proven Thumb instruction set is an extension to the ARM architecture. While incorporating the same design characteristics, the Thumb instruction set requires only a 16-bit wide system data bus, thereby using less power, offering a smaller footprint, and reducing overall system cost. The Thumb instruction set features a subset of the most commonly used 32-bit ARM instructions, which have been compressed into 16-bit wide codes to provide excellent code densities. On execution, these 16-bit instructions are decompressed transparently and in real-time to full 32-bit instructions without performance loss. Designers can combine ARM code with Thumb code for maximum flexibility in their applications. ARM Jazelle technology for Java acceleration delivers an unparalleled combination of Java performance and the world s leading 32-bit embedded RISC architecture - giving platform developers the freedom to run Java applications alongside established OS, middleware and application code on a single processor. The single-processor solution offers higher performance, lower system cost and lower power than coprocessors and dual-processor solutions. ARM has enhanced many cores by extending the instruction set to include 16-bit and 32- bit arithmetic capabilities. These DSP-enhanced cores enable products that require a mixture of DSP and control functionality to be implemented with a single core, saving the time, cost and complexity of implementing a dual-core design. Typical applications include mass storage devices, such as hard disk drives, and automotive satellite controllers. The rapid expansion of multi-media products has driven the development of SIMD (Single-Instruction Multiple-Data) technology, which can efficiently operate on large data arrays. ARM cores implementing SIMD extensions are optimised for a broad range of software applications including video and audio codecs, where the extensions increase performance by up to four times, without losing the low-power advantage the ARM architecture offers. ARM Microprocessor Cores ARM offers the industry s broadest range of 16/32-bit embedded RISC cores that are grouped into a range of families: the ARM7, the ARM9, the ARM9E, the ARM10, the SecurCore, the StrongARM, and the Intel XScale families. Each product family consists of high-performance, energy-efficient designs built to handle the performance demands of today s increasingly complex electronics applications. ARM7 Thumb Family: The ARM7 Thumb family is made up of the ARM7TDMI and ARM7TDMI-S processor cores, the ARM720T cached processor macrocell and the ARM7EJ-S core with Jazelle enhancements for Java technology acceleration. These 2

3 designs incorporate the Thumb 16-bit compressed instruction set and are designed for use within larger SoC designs. They are supported by a wide range of software development tools, boards, simulation models and co-simulation tools, and offer exceptionally compact designs. The ARM7TDMI core, for example, occupies only 0.53mm2 on a 0.18µ CMOS process and power consumption on the same geometry is around 0.25mW/MHz.The ARM720T cached processor macrocell provides a complete highperformance processor with 8KB cache, write buffer and memory management functions. This virtual memory system supports operating systems such as Linux, Symbian OS and Windows CE. All ARM7 family processors feature the Thumb compressed instruction set and EmbeddedICE JTAG-based software debug logic. As the company s most widely deployed core family, the ARM7 solutions are suitable for a wide range of multimedia and embedded applications including Internet appliances, network and modem devices, and a wide range of wireless devices including mobile phones and PDAs (Personal Digital Assistants). With the evolution in wireless information devices, the ARM7 family is also targeted at the next generation of smart multimedia wireless devices. Current licensees of the ARM7 Thumb family are: ATMtek, Agilent, AMI Semiconductor, Epson, Ericsson, Fujitsu, Global UniChip, Intel, Kawasaki, Lucent, Micronas, Mitsubishi Electric, Mobilian, Oak Technology, Parthus, Sanyo, Silicon Wave, SiS, ST Microelectronics, Toshiba, Triscend and Yamaha. ARM9 Thumb Family: The ARM9 family of processors consists of the ARM9TDMI processor core, and the ARM920T and ARM940T cached processor macrocells. These designs deliver up to 220MIPS at 200MHz on a 0.18µm process, and 200MHz (220MIPS) on leading-edge 0.13µm processes. Typical die area for the ARM920T core on a 0.13µm process is 2.1mm 2 (with caches), and power consumption on the same process at 1.2V is between 0.2mW/MHz. Designers can consequently take advantage of the ARM9 family of cores to pursue a range of feature-rich applications or to achieve system cost reduction by consolidating multiple functions onto a single high-performance CPU. All ARM9 family processors feature the Thumb compressed instruction set and EmbeddedICE JTAG-based software debug logic. The ARM9 solutions are backward compatible with the ARM7 family to offer additional design flexibility. Key applications include automotive control, instrumentation, safety systems, set-top boxes, high-end printers, PDAs, network computers and smart phones, as well as multimedia formats such as MP3 audio and MPEG4 video. Current licensees of the ARM9 Thumb family are: ADMtek, AMI Semiconductor, Matsushita, OKI, Resonext, TSMC and ZTEIC. ARM9E Thumb Family: The ARM9E family of synthesizable processors consists of the ARM926EJ-S, ARM946E-S and ARM966E-S cached processor macrocells. These solutions are digital signal processor (DSP)-enhanced, making them well suited for applications requiring a mix of DSP and microcontroller performance. The ARM9E family of single-chip solutions offers considerable savings in chip area and complexity, 3

4 power consumption and time-to-market over multi-core solutions. These cores are enabled with both Thumb technology and DSP extensions to the ARM instruction set. They also build upon the strong industry third-party support for the ARM architecture including Real Time Operating Systems, application software, software development tools, EDA tools, development boards, consulting services and training. The ARM9E solutions include EmbeddedICE-RT logic, which is an enhanced version of ARM s EmbeddedICE JTAG-based software debug facilities, to better meet the needs of realtime system development. The ARM9EJ core is a Jazelle technology-enhanced ARM9E processor core. This core supports a new Java operating state and allows the execution of Java bytecodes in hardware. ARM also offers a floating-point coprocessor, the ARM VFP9-S vector floating-point coprocessor. The ARM VFP9-S coprocessor is a high-performance, low-power and small die area floating-point solution for the ARM9E-S family of synthesizable microprocessor cores. The ARM VFP9-S coprocessor consists of a maximum of approximately 95,000 gates, compared with an ARM9E integer microprocessor core that has around 65,000 gates. In a typical 0.18µm implementation of an ARM966E-S core with 16kb of instruction tightlycoupled memory and 16kb of data tightly-coupled memory, the total die size is around 4mm 2, and the ARM VFP9-S coprocessor would add no more than an additional 1.5mm 2 of die size. The ARM9E family has a wide range of applications including mass storage devices such as hard disk drives and DVD players; speech coders; automotive control solutions such as hands-free interfaces, cruise control, anti-lock braking systems; modems and softmodems; PDAs; point-of-sale terminals; smart phones; MP3 audio decoding; and speech recognition and synthesis. Current licensees of the ARM9E Thumb family are: Agilent, Fujitsu, Intel, Intersil, Lucent, LSI Logic, Marvell, NEC, Oak Technology, Pixim, Philips, PrairieComm, Sanyo, Samsung, ST Microelectronics, Toshiba and TSMC. StrongARM processors and the XScale microarchitecure: ARM s StrongARM processors provide ideal solutions for portable communications and consumer electronics devices. The processors, which were jointly developed by ARM and Digital Equipment Corporation, are now available from Intel and are being utilised in the Compaq ipaq H3600 Pocket PC, the Hewlett Packard Jornada Handheld PC, Java technology-based Palmtop computers and many other popular products. The StrongARM solution is available from Intel as the SA110 general embedded standard processor, the SA1110 processor for palm-sized devices and the SA1111 companion chip. In addition, in autumn 2000, Intel announced the XScale microarchitecture, its next-generation ARM architecture-compliant solution. This new microarchitecture provides a fully-featured, cost-effective, low-power solution with support for both 16-bit Thumb instructions and integrated digital signal processor (DSP) instructions. In February 2002, Intel launched two new XScale microarchitecture-based processors, the Intel PXA250 and the PXA210. The new Intel PXA250 and Intel PXA210 4

5 applications processors allow makers of wireless communications devices to take the next step in high-performance and low-power wireless handheld computing technology. The Intel PXA 250 applications processor, running at clock speeds up to 400 MHz, delivers advanced integration, leadership multimedia performance and improved power savings required for many full-featured handheld communicators, telematics systems and PDAs. Running at speeds up to 200 MHz, the Intel PXA210 applications processor delivers a highly integrated, low-power solution for cell phones and entry-level handheld and wireless devices. Products using the new processors are expected to be available to consumers by mid ARM10 Thumb Family: The ARM10 Thumb family comprises the ARM1020E and ARM1022E microprocessor cores and is a series of next-generation, 400+ MIPS processors designed in anticipation of market challenges for multimedia digital consumer applications such as digital set-top boxes and high-performance, handheld devices including organisers and smart phones. These solutions are optimised to reduce system complexity, increase flexibility and provide a low-cost, high-performance processor macrocell for a variety of fabrication processes. The ARM10 processor delivers up to 400 Dhrystone 2.1 MIPS at 300 MHz, and features an optional vector floating-point unit (VFP10 ) capable of delivering 600 MFLOPS. This level of integer and floating point performance is essential for applications that have sophisticated user-interfaces with 2D and 3D graphics rendering, such as video game players and high-performance printers. Current licensees of the ARM10 Thumb family are: Lucent, Philips, Samsung, ST Microelectronics and TSMC. SecurCore Family: The SecurCore family consists of the SC100, the SC110, SC200 and SC210 microprocessor cores and is targeted specifically at the emerging and rapidly growing security market. With a growing list of licensees, SecurCore technology is the most widely available 32-bit RISC architecture designed for smart cards and other secure applications. ARM s SecurCore family provides unique, 32-bit solutions for smart card and secure IC development offering system designers privileged access to ARM processor cores to create fast, secure e-commerce, banking, networking, mobile multimedia, identification and mass transit solutions. The SecurCore family of microprocessors features a new secure processor design and anti-counterfeiting methodology that is unique to ARM. This methodology helps resist invasion at the hardware and software levels, and physical tampering through reverse engineering of the layout, power or timing analysis, or directly probing the processor chip surface. The SC100 is fully code-compatible with the ARM7 and ARM9 processor families, includes a high-end cryptographic accelerator, OS support for Java Card and MULTOS, an RTOS (Real Time Operating System) capability for advanced networking security applications and also provides coprocessor support. The SecurCore SC200 and SC210 cores offer all of the above features plus enhanced core security, ARM Jazelle technology for Java Card acceleration, a Harvard memory interface, and a smart cardoriented cache, for increased efficiency. 5

6 Current licensees of the SecurCore family are: Atmel, Philips and Samsung. Jazelle technology-enabled cores: Current cores that include Jazelle technology are the ARM926EJ-S core and the ARM7EJ-S core but ARM is working towards including Jazelle technology in all of its core families. The ARM926EJ-S macrocell is a fully synthesizable, 32-bit RISC processor comprising an ARM9EJ-S Java technologyenhanced processor core, instruction and data caches, tightly-coupled memory (TCM) interfaces, memory management unit (MMU), and a dual AMBA AHB (Advanced High-performance Bus) on-chip interface. The size of the instruction and data cache, and instruction and data TCMs can all be independently selected, providing complete flexibility and enabling the ARM926EJ-S core to be tailored exactly to specific application needs. The MMU supports virtual memory-based platform operating systems such as Linux, Windows CE, Palm OS, Symbian OS & Java OS. The ARM7EJ-S core provides all the benefits of the ARM7TDMI core low-power consumption, small size and the Thumb instruction set while also incorporating ARM s Jazelle technology and DSP extensions, offering 130 MIPS on a typical 0.13µm process (Dhrystone2.1). The DSP extensions allow systems that may have conventionally been implemented using a microcontroller and DSP to be implemented in a single core design. Architectural Extensions ARM offers a number of architectural extensions to deliver enhanced application performance. These extensions include: Thumb: compressed instruction set designed for use within larger chip designs that reduces system cost by using a smaller, low-power 16-bit wide data bus Multiplier: enhanced multiplier for improved processing performance. EmbeddedICE-RT: Real-time trace solution for the ARM9 family of processors DSP: Extensions to the ARM processor family to provide enhanced performance in DSP applications. Jazelle: Java acceleration technology SIMD: Single Instruction Multiple Data for enhanced multimedia applications Supporting Development Tools, Technology, Intellectual Property and Partnerships ARM s advanced tools and systems provide fully integrated, easy-to-use development solutions. These include a combination of software development tools and debuggers, as well as systems development and evaluation boards that improve time-to-market. ARM has recently brought all of its development tools under one brand, RealView, and the tools support all the cores in the ARM family for complete forward and backward compatibility. To further enhance ease of development, ARM works with many leading third-party RTOS and tools vendors. 6

7 RealView tools by ARM provide designers with the best solution for creating and analysing systems based on ARM technology. ARM RealView tools are designed and used by the same creators of the ARM architecture. Because the tools are developed by the designers of the architecture, they enable the highest level of pre-silicon evaluation and development and the broadest range of support for future architecture families and derivatives. ARM RealView tools are fully integrated and provide a complete solution to any design or SoC integration challenge, giving the developer higher confidence in first silicon and a faster time-to-market. Debug ARM offers a full debug solution including In-Circuit Emulation tools the ARM RealView Debugger, Multi-ICE and MultiTrace and on-chip debug facilities EmbeddedICE-RT, Embedded Trace Macrocell (ETM) and Embedded Trace Buffer (ETB). The ARM RealView Debugger is a leading component of ARM s RealView development solution. It delivers multi-core mixed architecture debugging and OS awareness of applications for ARM core-based complex SoC designs. With the RealView Debugger, system developers can simultaneously develop and debug applications on a system with multiple ARM cores or an ARM core plus a DSP core, with the same debug environment. The RealView Debugger enables developers to debug multi-core hardware systems by synchronising the operation of all cores during debug. It enables complex, multi-core systems to be stopped quickly to preserve critical state information, by providing a powerful cross core breakpoint facility that enables a breakpoint on one core to stop all other cores in the system. Real-Time Debug: ARM Real-Time Trace and RealMonitor are key elements of the ARM Real-Time Debug solution. They reduce development cycles and provide functionality specifically designed for debugging software running in highly-integrated system-on-chip (SoC) devices with deeply embedded processor cores. Real-Time Trace and RealMonitor offer significant advantages over traditional tools, greatly reducing overall time-to-market. The hardware and software solutions include a range of development tools to provide the functionality required to efficiently and nonintrusively debug software running at high frequencies. Real-Time Trace is comprised of Embedded Trace Macrocell, Embedded Trace Buffer, Multi-ICE and Multi-ICE interfaces and Trace Debug Tools. RealMonitor is comprised of RMTarget, RMHost and is supplied as an add-on to the ARM Developer Suite (ADS) Multi-ICE: Multi-ICE is an ARM JTAG-based In-Circuit Emulator (ICE). It supports ARM Real-Time Debug, which provides an invaluable historic view of processor activity about a trigger point, while background tasks continue. Memory contents can be changed while the microprocessor is running, ending time-consuming delays due to powerdown/power-up routines. 7

8 Embedded Trace Macrocell: The ETM connects directly to the processor core, monitoring all bus activity. Dependent on configurable comparators and filters, instruction execution and data transfer activity can be captured and passed out at full core execution speed, through a Trace Port, for collection and later analysis. Embedded Trace Buffer: As an alternative to the Trace Port, which requires device pins to implement, the trace information can be captured to and on-chip circular buffer, the ETB. This can be read later either externally through the JTAG port and Multi-ICE unit or internally through a memory-mapped peripheral device. MultiTrace: MultiTrace is part of ARM s Real-Time Debug solution and enables comprehensive real-time tracing and debugging. The MultiTrace unit passively collects information from ARM core-based system-on-chips (SoC) containing an Embedded Trace Macrocell (ETM). The MultiTrace analyser is used to buffer the collected information before transmission to the Trace Debug Tools. It allows developers to quickly locate difficult bugs, thus reducing time to market and development costs. EmbeddedICE: EmbeddedICE is a JTAG-based debugging environment for ARM microprocessors. EmbeddedICE provides the interface between ARM s source level symbolic debugger, ARMsd, and an ARM microprocessor embedded within any ASIC. The ARMsd debugger is available for PC-compatible and Sun workstation platforms. EmbeddedICE provides real time address and data dependant breakpoints, single stepping, full access and control of the ARM CPU, and full access to the ASIC system - full memory access (read and write) and full IO system access (read and write). EmbeddedICE also allows the embedded microprocessor to access the host system peripherals, for instance screen display, keyboard input and disk drive storage. EmbeddedICE-RT: For real-time systems controlling physical devices such as rotating parts, halting the core completely is likely to cause a loss of control. EmbeddedICE-RT is an enhancement of the original product which allows interrupt routines to continue to execute in the background whilst the foreground task is debugged. As the control algorithms are typically interrupt driven then the system can be kept in control during a debug session. Software ARM Developer Suite: The ARM Developer Suite (ADS) provides a complete software development solution for rapidly and cost-effectively creating applications for the ARM architecture. It offers fully integrated Real-Time Debug support and improved code density and execution speed. It is comprised of Code Generation Tools (C and Embedded C++ compilers, Assembler and Linker for ARM and Thumb instruction sets) an Integrated Development Environment for Windows (CodeWarrior IDE from Metrowerks - PC version only), powerful GUI debugger, instruction set simulators, ROM-based debug tools (ARM Firmware Suite ), support for all ARM cores and processors, sophisticated on-line documentation, ARM Applications Library and Real Time Debug and Trace support. 8

9 Hardware Integrator family: The Integrator family provides a range of flexible, highperformance development platforms for system-on-chip designers, reducing time to market and overall costs. Integrator platforms enable the integration of software and hardware designs such as ARM s PrimeCell peripherals and associated drivers. Integrator reduces development times and increases confidence in the final silicon by allowing early prototyping in an environment similar to the final system using programmable and standard components. The Integrator family consists of modules and platform boards: Core Modules provide ARM core personality; Logic Modules provide user-programmable logic elements; Platform boards provide the AMBA backbone and systems infrastructure that the modules require. Evaluator-7T (ARM7TDMI Evaluation Kit): Evaluator-7T offers an easy, affordable introduction to the ARM family of processor-related products. It is ideal for new customers and students who want to evaluate an ARM CPU and its software tools. Based on an ARM7TDMI core, the Evaluator-7T evaluation kit supports the full range of ARM7 core instructions including Thumb instructions and can operate at speeds of up to 50 MHz. With an Evaluator-7T evaluation kit, a user can work through all the development stages required to design an embedded system. ARM Developer Kit : To help users develop ARM core-based products easily and cost effectively; ARM has bundled its most popular development tools into the ARM Developer Kit v3.0. The kit includes everything that is needed for evaluation and development in a fully integrated environment. The PC and UNIX kits contains a single user PC floating license of the ARM Developer Suite, an Integrator ASIC Platform Development Board (AP), an ARM7TDMI core module, a Multi-ICE debug interface unit and documentation and installation notes. In Q1, 2002, ARM announced the launch of the ARM Developer Kit for Intel XScale platforms. The ARM Developer Kit offers developers of XScale technology the ability to increase application functionality by providing best-in-class code generation and reduces the costs of development as one set of tools supports all XScale and StrongARM products. The ARM Developer Kit includes a set of XScale compilation tools in C/C++ and associated assemblers and debuggers; AXD debugger; JTAG Interface; and a version of the ARM Firmware suite for Intel developer boards. Also announced in Q1 2002, was the development of the RealView Developer Kit for solutions based on Philips semiconductors. In support of this new product family, the RealView Developer Kit for Philips microprocessor-based solutions provides best-inclass size and performance for the ARM and Thumb instruction sets, resulting in lower system costs and a higher performance for the end equipment. By coupling these tools with the real-time instrumentation provided by the ARM Embedded Trace Macrocell included in the devices, developers will benefit from shortened design cycles and time-tomarket. Firmware 9

10 ARM Firmware Suite: The ARM Firmware Suite is a package of low-level routines and applications that have been designed to help developers rapidly bring up applications and operating systems on ARM core-based development platforms, such as the Integrator or other ARM core-based systems. The ARM Firmware Suite v1.3 is included both with Integrator systems and the ARM Developer Suite. Modelling Tools ModelGen tool: ModelGen is an advanced modelling tool for developing and supporting protected models of complex semiconductor devices on multiple simulators. This ARM proprietary tool has proved invaluable for ARM Partners that need to support customers wishing to perform sign-off quality timing simulations on a wide variety of simulators and computing platforms. ModelGen is becoming an essential tool for all reusable IP developers by generating user-friendly, sign-off quality models that protect the IP in the design. Design Signoff Models (DSM) - Full Timing Simulation: DSMs are timing accurate simulation models that can be included directly within a range of target HDL simulators. The models accept process specific timing and back annotated timing in a number of formats to facilitate sign-off quality simulations. The core of each model is compiled C code which enables protection of the inherent IP and superior simulation execution speed over pure HDL models. Using the ARM ModelGen modeling tools, DSMs are generated from a single generic model of each device to ensure compliance with the original design. ModelGen builds each model around an event driven simulation kernel, achieving execution performances in the range of 5 to 10 instructions per second, depending on the simulator interface efficiency. ARMulator (Instruction set simulators): ARM produces a range of Instruction Set Simulators (ISS), called ARMulators that are available within the ARM Software Development Toolkit and ARM Developer Suite and may be licensed for use in EDA Tools. CoVerification Simulators are also available that have the functionality of an ISS and include support for the pipelined memory interface of ARM cores, where the control and address signals for one cycle are being emitted while the data from a previous request is being sampled or written. The CoVerification Simulators may be licensed for use in EDA Tools, and are currently incorporated in many of the CoVerification Tools supporting ARM. Bus Interface models - Full timing bus simulation: ARM Bus Interface Models (BIM) run a list of bus transactions to stimulate simulated hardware under test, allowing the designer to concentrate on the hardware design without waiting for the ARM control software to be developed. The BIM is designed to connect an instruction set simulator (ISS) or bus request generator to a hardware simulator so that software being debugged on the ISS can be used to directly simulate the hardware of the design. IP Solutions 10

11 Drawing upon a comprehensive range of design, development and systems engineering expertise, ARM supplies solutions ranging from simple peripheral IP supply to turn-key SoC design, from a device driver to a full operating system, thereby enabling the development of bespoke ARM core-based software. PrimeCell Peripherals: ARM PrimeCell peripherals are AMBA on-chip interconnectcompliant IP cores developed by ARM specifically for SoC integration. These peripherals are ready to use, proven in implementation and designed for reuse. The ARM PrimeCell range is designed to provide right first time functionality and high system performance. Using ARM PrimeCell peripherals, designers can concentrate their resources on SoC development, rather than dividing their time between designing the peripherals and developing the SoC, thereby saving significant time and cost. PrimeXsys Platforms Extendable Platform Architecture: The ARM PrimeXsys platform comprises a range of licensable integrated IP blocks, including hardware, software and integration tools, designed to provide an extendable solution, with which customers can develop a wide variety of application-focused devices in a time and costeffective manner. A key feature of the ARM PrimeXsys platform is the tools support and methodology that enables the platform to be extended for product differentiation. These state-of-the-art verification and validation testbenches enable customers to focus their resources on extending the platform with additional IP, while continuing to meet the basic functional requirements of the specific application. The ARM PrimeXsys platform can be extended through the integration of additional hardware and software in the form of customer s proprietary IP, ARM PrimeCell peripherals third party IP blocks, or additional processors (including DSPs), to produce a highly-differentiated ASIC while maintaining the core functionality. ARM s PrimeXsys platforms have been designed to support leading consumer operating systems (OS), including Linux, Symbian OS, Palm OS and Windows CE. The first ARM PrimeXsys platform, the PrimeXsys Wireless Platform is based around the ARM926EJ-S microprocessor core, which incorporates ARM Jazelle technology for Java acceleration, a multi-layer AMBA on chip interconnect and PrimeCell peripherals. In addition to the ARM926EJ-S system core, ARM plans to offer further platform solutions based upon other members of its high-performance CPU range. AMBA: The AMBA on-chip interconnect is an established, open specification that serves as a framework for SoC designs and a key enabler for IP reuse by effectively providing the digital glue that binds IP cores together. As increasing numbers of companies adopt AMBA, it is rapidly emerging as the solution of choice for SoC construction and IP library development. To further enable the rapid creation of AMBA technology-based components and SoC designs, ARM supports AMBA users with a number of complementary products that 11

12 provide example system designs and basic components, resulting in rapid ASIC system integration, improved confidence in the quality of the outcome and faster time-to-market. Multi-Layer AHB represents a significant advance in the capabilities of the ARM AMBA on-chip interconnect strategy by providing a solution that reduces latencies and increases the bus bandwidth available to multi-master systems. Fully compatible with the current AHB specification, Multi-layer AHB increases the choice of architectures available to the AMBA bus-based designer, and is supported by a comprehensive range of products from ARM. AHB-Lite is a subset of the full AHB specification and is intended for use in designs where only a single bus master is used. This may be a simple single master system, or a Multi-layer AHB system where there is only one AHB master on a layer. The AMBA Compliance Testbench (ACT) provides a high quality development environment. ACT enables the developer of an IP component to demonstrate that the testing of the AMBA interface has achieved a pre-defined quality level, and this in turn gives the end customer confidence that the component will integrate seamlessly into an AMBA technology-based SoC design. The AMBA Design Kit (ADK) provides a generic, stand-alone development environment to enable the rapid creation of AMBA interconnect-based components and System-on-Chip (SoC) designs. Containing a rich set of basic components and several example system designs, the ADK reduces time-to-market by providing the common foundations for AMBA technology-based design. Third Party IP Development In addition to its own ongoing IP development programmes, ARM works closely with an increasing number of application software providers, in a broad range of application areas, to ensure that ARM Powered technology products meet the relevant market demands for performance and time-to-market. Using ARM s unique software expertise, highly-optimised implementations of industryaccepted software solutions are constantly being developed, offering minimum MHz, minimum memory footprint and total support for the ARM architecture. Major ARM third-party relationships currently include applications supporting Bluetooth, MP3 audio, MPEG and 3D video and Global Positioning System (GPS) technologies. ARM peripherals and supporting development tools have been packaged with the third-party Partner s hardware and software components, to produce a fullylicensable IP product for incorporation into OEM product applications. Such optimised software implementations provide the opportunity for significant cost and time-to-market savings by OEMs seeking to develop leading-edge, high-performance products. For more information on ARM product and technology offerings, visit the Company web site at 12

13 ARM, ARM Powered, Thumb, StrongARM, ARM7TDMI, AMBA, PrimeCell, ARMulator and Multi-ICE are registered trademarks of ARM Limited. ARM7, ARM7EJ-S, ARM7TDMI-S, ARM720T, ARM9, ARM9E, ARM9EJ, ARM9TDMI, ARM920T, ARM940T, ARM926EJ-S, ARM946E-S, ARM966E-S, ARM10, ARM1020E, ARM1022E, SC100, SC110, SC200, SC210, VFP9-S, VFP10, Jazelle, PrimeXsys, RealView, SecurCore, EmbeddedICE, EmbeddedICE-RT, MultiTrace, Embedded Trace Buffer, ARM Developer Suite, RealMonitor, ARM Real-Time Trace, RMTarget, RM Host, Integrator, ARM Firmware Suite, ModelGen, ARM Developer Kit and Evaluator-7T are trademarks of ARM Limited. All other brands or product names are the property of their respective holders. ARM is used to represent ARM Holdings plc (LSE: ARM and Nasdaq: ARMHY); its operating company ARM Limited; and the regional subsidiaries ARM, INC.; ARM KK; ARM Korea Ltd.; ARM Taiwan; and ARM France SAS. All other product, service, and company names are trademarks, registered trademarks or service marks of their respective owners. 13

Contents of this presentation: Some words about the ARM company

Contents of this presentation: Some words about the ARM company The architecture of the ARM cores Contents of this presentation: Some words about the ARM company The ARM's Core Families and their benefits Explanation of the ARM architecture Architecture details, features

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

Introduction CHAPTER IN THIS CHAPTER

Introduction CHAPTER IN THIS CHAPTER CHAPTER Introduction 1 IN THIS CHAPTER What Is the ARM Cortex-M3 Processor?... 1 Background of ARM and ARM Architecture... 2 Instruction Set Development... 7 The Thumb-2 Technology and Instruction Set

More information

Modular ARM System Design

Modular ARM System Design An ARM Approved Training Partner for more than 7 years, Doulos has delivered ARM training in more than half of the world's top ten semiconductor companies. Doulos is the only ARM Approved Training partner

More information

Jazelle. The ARM Architecture. NeON. Thumb

Jazelle. The ARM Architecture. NeON. Thumb ARM Processor Guide ARM is the industry's leading provider of 32-bit embedded RISC microprocessors. ARM processors are licensed by the majority of the word's leading semiconductor manufacturers, who together

More information

ELCT 912: Advanced Embedded Systems

ELCT 912: Advanced Embedded Systems ELCT 912: Advanced Embedded Systems Lecture 2-3: Embedded System Hardware Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering Embedded System Hardware Used for processing of

More information

Growth outside Cell Phone Applications

Growth outside Cell Phone Applications ARM Introduction Growth outside Cell Phone Applications ~1B units shipped into non-mobile applications Embedded segment now accounts for 13% of ARM shipments Automotive, microcontroller and smartcards

More information

ELC4438: Embedded System Design ARM Embedded Processor

ELC4438: Embedded System Design ARM Embedded Processor ELC4438: Embedded System Design ARM Embedded Processor Liang Dong Electrical and Computer Engineering Baylor University Intro to ARM Embedded Processor (UK 1990) Advanced RISC Machines (ARM) Holding Produce

More information

Chapter 5. Introduction ARM Cortex series

Chapter 5. Introduction ARM Cortex series Chapter 5 Introduction ARM Cortex series 5.1 ARM Cortex series variants 5.2 ARM Cortex A series 5.3 ARM Cortex R series 5.4 ARM Cortex M series 5.5 Comparison of Cortex M series with 8/16 bit MCUs 51 5.1

More information

ARM ARCHITECTURE. Contents at a glance:

ARM ARCHITECTURE. Contents at a glance: UNIT-III ARM ARCHITECTURE Contents at a glance: RISC Design Philosophy ARM Design Philosophy Registers Current Program Status Register(CPSR) Instruction Pipeline Interrupts and Vector Table Architecture

More information

ARM System Design. Aim: to introduce. ARM-based embedded system design the ARM and Thumb instruction sets. the ARM software development toolkit

ARM System Design. Aim: to introduce. ARM-based embedded system design the ARM and Thumb instruction sets. the ARM software development toolkit Aim: to introduce ARM System Design ARM-based embedded system design the ARM and Thumb instruction sets including hands-on programming sessions the ARM software development toolkit used in the hands-on

More information

About EmbeddedCraft. Embedded System Information Portal, regularly publishes. Follow us on

About EmbeddedCraft. Embedded System Information Portal, regularly publishes. Follow us on ARM Microprocessor Basics Introduction to ARM Processor About EmbeddedCraft Embedded System Information Portal, regularly publishes Tutorials / Articles Presentations Example Program Latest News Follow

More information

EEM870 Embedded System and Experiment Lecture 3: ARM Processor Architecture

EEM870 Embedded System and Experiment Lecture 3: ARM Processor Architecture EEM870 Embedded System and Experiment Lecture 3: ARM Processor Architecture Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2014 Agenda

More information

The ARM Cortex-A9 Processors

The ARM Cortex-A9 Processors The ARM Cortex-A9 Processors This whitepaper describes the details of the latest high performance processor design within the common ARM Cortex applications profile ARM Cortex-A9 MPCore processor: A multicore

More information

Overview of Development Tools for the ARM Cortex -A8 Processor George Milne March 2006

Overview of Development Tools for the ARM Cortex -A8 Processor George Milne March 2006 Overview of Development Tools for the ARM Cortex -A8 Processor George Milne March 2006 Introduction ARM launched the Cortex-A8 CPU in October 2005, for consumer products requiring power efficient multi-media

More information

AHB monitor. Monitor. AHB bridge. Expansion AHB ports M1, M2, and S. AHB bridge. AHB bridge. Configuration. Smart card reader SSP (PL022)

AHB monitor. Monitor. AHB bridge. Expansion AHB ports M1, M2, and S. AHB bridge. AHB bridge. Configuration. Smart card reader SSP (PL022) The ARM RealView Versatile family of development boards provide a feature rich prototyping system for system-on-chip designs. This family includes the first development board to support both the ARM926EJ-S

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 3 September 2015 Announcements HW#1 will be posted today, due next Thursday. I will send out

More information

Platform for System LSI Development

Platform for System LSI Development Platform for System LSI Development Hitachi Review Vol. 50 (2001), No. 2 45 SOCplanner : Reducing Time and Cost in Developing Systems Tsuyoshi Shimizu Yoshio Okamura Yoshimune Hagiwara Akihisa Uchida OVERVIEW:

More information

ARM in Embedded Applications

ARM in Embedded Applications ARM in Embedded Applications David Rose Director, Consumer Electronics Beijing 3rd June 2004 1 25 cores per second in 2003 Set-top-box 55M Digital Audio Gaming DVD ABS/Airbag/Safety 6M Body & Dashboard

More information

Embedded Computation

Embedded Computation Embedded Computation What is an Embedded Processor? Any device that includes a programmable computer, but is not itself a general-purpose computer [W. Wolf, 2000]. Commonly found in cell phones, automobiles,

More information

Fatima Michael College of Engineering & Technology

Fatima Michael College of Engineering & Technology FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY EE6008 MICROCONTROLLER BASED SYSTEM DESIGN UNIT I INTRODUCTION TO PIC MICROCONTROLLER Introduction to PIC Microcontroller PIC 16C6x and PIC16C7x Architecture

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/ vweaver vincent.weaver@maine.edu 4 September 2014 Announcements HW#1 will be posted tomorrow (Friday), due next Thursday Working

More information

ENHANCED TOOLS FOR RISC-V PROCESSOR DEVELOPMENT

ENHANCED TOOLS FOR RISC-V PROCESSOR DEVELOPMENT ENHANCED TOOLS FOR RISC-V PROCESSOR DEVELOPMENT THE FREE AND OPEN RISC INSTRUCTION SET ARCHITECTURE Codasip is the leading provider of RISC-V processor IP Codasip Bk: A portfolio of RISC-V processors Uniquely

More information

Platform-based Design

Platform-based Design Platform-based Design The New System Design Paradigm IEEE1394 Software Content CPU Core DSP Core Glue Logic Memory Hardware BlueTooth I/O Block-Based Design Memory Orthogonalization of concerns: the separation

More information

Embedded Systems: Architecture

Embedded Systems: Architecture Embedded Systems: Architecture Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)

More information

Cover TBD. intel Quartus prime Design software

Cover TBD. intel Quartus prime Design software Cover TBD intel Quartus prime Design software Fastest Path to Your Design The Intel Quartus Prime software is revolutionary in performance and productivity for FPGA, CPLD, and SoC designs, providing a

More information

Chapter 15 ARM Architecture, Programming and Development Tools

Chapter 15 ARM Architecture, Programming and Development Tools Chapter 15 ARM Architecture, Programming and Development Tools Lesson 07 ARM Cortex CPU and Microcontrollers 2 Microcontroller CORTEX M3 Core 32-bit RALU, single cycle MUL, 2-12 divide, ETM interface,

More information

Cover TBD. intel Quartus prime Design software

Cover TBD. intel Quartus prime Design software Cover TBD intel Quartus prime Design software Fastest Path to Your Design The Intel Quartus Prime software is revolutionary in performance and productivity for FPGA, CPLD, and SoC designs, providing a

More information

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS Embedded System System Set of components needed to perform a function Hardware + software +. Embedded Main function not computing Usually not autonomous

More information

Amber Baruffa Vincent Varouh

Amber Baruffa Vincent Varouh Amber Baruffa Vincent Varouh Advanced RISC Machine 1979 Acorn Computers Created 1985 first RISC processor (ARM1) 25,000 transistors 32-bit instruction set 16 general purpose registers Load/Store Multiple

More information

The ARM10 Family of Advanced Microprocessor Cores

The ARM10 Family of Advanced Microprocessor Cores The ARM10 Family of Advanced Microprocessor Cores Stephen Hill ARM Austin Design Center 1 Agenda Design overview Microarchitecture ARM10 o o Memory System Interrupt response 3. Power o o 4. VFP10 ETM10

More information

Test and Verification Solutions. ARM Based SOC Design and Verification

Test and Verification Solutions. ARM Based SOC Design and Verification Test and Verification Solutions ARM Based SOC Design and Verification 7 July 2008 1 7 July 2008 14 March 2 Agenda System Verification Challenges ARM SoC DV Methodology ARM SoC Test bench Construction Conclusion

More information

ARM Processor Fundamentals

ARM Processor Fundamentals ARM Processor Fundamentals Minsoo Ryu Department of Computer Science and Engineering Hanyang University msryu@hanyang.ac.kr Topics Covered ARM Processor Fundamentals ARM Core Dataflow Model Registers and

More information

So you think developing an SoC needs to be complex or expensive? Think again

So you think developing an SoC needs to be complex or expensive? Think again So you think developing an SoC needs to be complex or expensive? Think again Phil Burr Senior product marketing manager CPU Group NMI - Silicon to Systems: Easy Access ASIC 23 November 2016 Innovation

More information

New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics

New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics Introduction Recently, the laser printer market has started to move away from custom OEM-designed 1 formatter

More information

ECE 471 Embedded Systems Lecture 3

ECE 471 Embedded Systems Lecture 3 ECE 471 Embedded Systems Lecture 3 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 10 September 2018 Announcements New classroom: Stevens 365 HW#1 was posted, due Friday Reminder:

More information

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Joseph Yiu, ARM Ian Johnson, ARM January 2013 Abstract: While the majority of Cortex -M processor-based microcontrollers are

More information

Mobile Processors. Jose R. Ortiz Ubarri

Mobile Processors. Jose R. Ortiz Ubarri Mobile Processors Jose R. Ortiz Ubarri Electrical and Computer Engineering Department University of Puerto Rico, Mayagüez Campus Mayagüez, Puerto Rico 00681 5000 Jose.Ortiz@hpcf.upr.edu Introduction While

More information

15CS44: MICROPROCESSORS AND MICROCONTROLLERS. QUESTION BANK with SOLUTIONS MODULE-4

15CS44: MICROPROCESSORS AND MICROCONTROLLERS. QUESTION BANK with SOLUTIONS MODULE-4 15CS44: MICROPROCESSORS AND MICROCONTROLLERS QUESTION BANK with SOLUTIONS MODULE-4 1) Differentiate CISC and RISC architectures. 2) Explain the important design rules of RISC philosophy. The RISC philosophy

More information

ARM Ltd. ! Founded in November 1990! Spun out of Acorn Computers

ARM Ltd. ! Founded in November 1990! Spun out of Acorn Computers ARM Architecture ARM Ltd! Founded in November 1990! Spun out of Acorn Computers! Designs the ARM range of RISC processor cores! Licenses ARM core designs to semiconductor partners who fabricate and sell

More information

FPGA Adaptive Software Debug and Performance Analysis

FPGA Adaptive Software Debug and Performance Analysis white paper Intel Adaptive Software Debug and Performance Analysis Authors Javier Orensanz Director of Product Management, System Design Division ARM Stefano Zammattio Product Manager Intel Corporation

More information

Microprocessors, Lecture 1: Introduction to Microprocessors

Microprocessors, Lecture 1: Introduction to Microprocessors Microprocessors, Lecture 1: Introduction to Microprocessors Computing Systems General-purpose standalone systems (سيستم ھای نھفته ( systems Embedded 2 General-purpose standalone systems Stand-alone computer

More information

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi. Lecture - 10 System on Chip (SOC)

Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi. Lecture - 10 System on Chip (SOC) Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 10 System on Chip (SOC) In the last class, we had discussed digital signal processors.

More information

Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan

Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan Processors Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.twcgu General-purpose p processor Control unit Controllerr Control/ status Datapath ALU

More information

ARM-Based Embedded Processor Device Overview

ARM-Based Embedded Processor Device Overview ARM-Based Embedded Processor Device Overview February 2001, ver. 1.2 Data Sheet Features... Industry-standard ARM922T 32-bit RISC processor core operating at up to 200 MHz, equivalent to 210 Dhrystone

More information

LX4180. LMI: Local Memory Interface CI: Coprocessor Interface CEI: Custom Engine Interface LBC: Lexra Bus Controller

LX4180. LMI: Local Memory Interface CI: Coprocessor Interface CEI: Custom Engine Interface LBC: Lexra Bus Controller System-on-Chip 32-bit Embedded Processor LX4180 Product Brief R3000-class RISC Processor Core: Executes MIPS I instruction set*. Offers designers a familiar programming environment and choice of third

More information

A Virtual Development Environment for Smart Card Applications

A Virtual Development Environment for Smart Card Applications A Virtual Development Environment for Smart Card Applications Sang-Young Cho Computer Science and Engineering Department Hankuk University of Foreign Studies San89, Wangsan, Mohyeon, Cheoin, Yongin, Kyeonggi

More information

Effective System Design with ARM System IP

Effective System Design with ARM System IP Effective System Design with ARM System IP Mentor Technical Forum 2009 Serge Poublan Product Marketing Manager ARM 1 Higher level of integration WiFi Platform OS Graphic 13 days standby Bluetooth MP3 Camera

More information

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

Chapter 4. Enhancing ARM7 architecture by embedding RTOS Chapter 4 Enhancing ARM7 architecture by embedding RTOS 4.1 ARM7 architecture 4.2 ARM7TDMI processor core 4.3 Embedding RTOS on ARM7TDMI architecture 4.4 Block diagram of the Design 4.5 Hardware Design

More information

POWERVR MBX & SGX OpenVG Support and Resources

POWERVR MBX & SGX OpenVG Support and Resources POWERVR MBX & SGX OpenVG Support and Resources Kristof Beets 3 rd Party Relations Manager - Imagination Technologies kristof.beets@imgtec.com Copyright Khronos Group, 2006 - Page 1 Copyright Khronos Group,

More information

Developing Core Software Technologies for TI s OMAP Platform

Developing Core Software Technologies for TI s OMAP Platform SWPY006 - August 2002 White Paper By Justin Helmig Texas Instruments Senior Technical Staff, Wireless Software Applications Texas Instruments OMAP platform for wireless handsets offers a powerful hardware

More information

Simplify System Complexity

Simplify System Complexity 1 2 Simplify System Complexity With the new high-performance CompactRIO controller Arun Veeramani Senior Program Manager National Instruments NI CompactRIO The Worlds Only Software Designed Controller

More information

4. Hardware Platform: Real-Time Requirements

4. Hardware Platform: Real-Time Requirements 4. Hardware Platform: Real-Time Requirements Contents: 4.1 Evolution of Microprocessor Architecture 4.2 Performance-Increasing Concepts 4.3 Influences on System Architecture 4.4 A Real-Time Hardware Architecture

More information

The Next Steps in the Evolution of Embedded Processors

The Next Steps in the Evolution of Embedded Processors The Next Steps in the Evolution of Embedded Processors Terry Kim Staff FAE, ARM Korea ARM Tech Forum Singapore July 12 th 2017 Cortex-M Processors Serving Connected Applications Energy grid Automotive

More information

Arm Architecture. Enrique Secanechia Santos, Kevin Mesolella

Arm Architecture. Enrique Secanechia Santos, Kevin Mesolella Arm Architecture Enrique Secanechia Santos, Kevin Mesolella Outline History What is ARM? What uses ARM? Instruction Set Registers ARM specific instructions/implementations Stack Interrupts Pipeline ARM

More information

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda Introduction

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

ARM instruction sets and CPUs for wide-ranging applications

ARM instruction sets and CPUs for wide-ranging applications ARM instruction sets and CPUs for wide-ranging applications Chris Turner Director, CPU technology marketing ARM Tech Forum Taipei July 4 th 2017 ARM computing is everywhere #1 shipping GPU in the world

More information

Fujitsu SOC Fujitsu Microelectronics America, Inc.

Fujitsu SOC Fujitsu Microelectronics America, Inc. Fujitsu SOC 1 Overview Fujitsu SOC The Fujitsu Advantage Fujitsu Solution Platform IPWare Library Example of SOC Engagement Model Methodology and Tools 2 SDRAM Raptor AHB IP Controller Flas h DM A Controller

More information

Memory Systems IRAM. Principle of IRAM

Memory Systems IRAM. Principle of IRAM Memory Systems 165 other devices of the module will be in the Standby state (which is the primary state of all RDRAM devices) or another state with low-power consumption. The RDRAM devices provide several

More information

A Developer's Guide to Security on Cortex-M based MCUs

A Developer's Guide to Security on Cortex-M based MCUs A Developer's Guide to Security on Cortex-M based MCUs 2018 Arm Limited Nazir S Arm Tech Symposia India Agenda Why do we need security? Types of attacks and security assessments Introduction to TrustZone

More information

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA)

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA) Bus AMBA Advanced Microcontroller Bus Architecture (AMBA) Rene.beuchat@epfl.ch Rene.beuchat@hesge.ch Réf: AMBA Specification (Rev 2.0) www.arm.com ARM IHI 0011A 1 What to see AMBA system architecture Derivatives

More information

Choosing an Intellectual Property Core

Choosing an Intellectual Property Core Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.

More information

The Next Steps in the Evolution of ARM Cortex-M

The Next Steps in the Evolution of ARM Cortex-M The Next Steps in the Evolution of ARM Cortex-M Joseph Yiu Senior Embedded Technology Manager CPU Group ARM Tech Symposia China 2015 November 2015 Trust & Device Integrity from Sensor to Server 2 ARM 2015

More information

CMP Conference 20 th January Director of Business Development EMEA

CMP Conference 20 th January Director of Business Development EMEA CMP Conference 20 th January 2011 eric.lalardie@arm.com Director of Business Development EMEA +33 6 07 83 09 60 1 1 Unparalleled Applicability ARM Cortex Advanced Processors Architectural innovation, compatibility

More information

Ten Reasons to Optimize a Processor

Ten Reasons to Optimize a Processor By Neil Robinson SoC designs today require application-specific logic that meets exacting design requirements, yet is flexible enough to adjust to evolving industry standards. Optimizing your processor

More information

The S6000 Family of Processors

The S6000 Family of Processors The S6000 Family of Processors Today s Design Challenges The advent of software configurable processors In recent years, the widespread adoption of digital technologies has revolutionized the way in which

More information

Chapter 5: ASICs Vs. PLDs

Chapter 5: ASICs Vs. PLDs Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.

More information

Simplify System Complexity

Simplify System Complexity Simplify System Complexity With the new high-performance CompactRIO controller Fanie Coetzer Field Sales Engineer Northern South Africa 2 3 New control system CompactPCI MMI/Sequencing/Logging FieldPoint

More information

Universität Dortmund. ARM Architecture

Universität Dortmund. ARM Architecture ARM Architecture The RISC Philosophy Original RISC design (e.g. MIPS) aims for high performance through o reduced number of instruction classes o large general-purpose register set o load-store architecture

More information

ADVANCED SECURITY SYSTEM USING FACIAL RECOGNITION Mahesh Karanjkar 1, Shrikrishna Jogdand* 2

ADVANCED SECURITY SYSTEM USING FACIAL RECOGNITION Mahesh Karanjkar 1, Shrikrishna Jogdand* 2 ISSN 2277-2685 IJESR/Oct. 2015/ Vol-5/Issue-10/1285-1289 ADVANCED SECURITY SYSTEM USING FACIAL RECOGNITION Mahesh Karanjkar 1, Shrikrishna Jogdand* 2 1 Prof. & HOD, Dept of ETC, Shri Tuljabhavani College

More information

ARM processors driving automotive innovation

ARM processors driving automotive innovation ARM processors driving automotive innovation Chris Turner Director of advanced technology marketing, CPU group ARM tech forums, Seoul and Taipei June/July 2016 The ultimate intelligent connected device

More information

Copyright 2014 Xilinx

Copyright 2014 Xilinx IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Introduction to Embedded Systems Minsoo Ryu Hanyang University Outline 1. Definition of embedded systems 2. History and applications 3. Characteristics of embedded systems Purposes and constraints User

More information

3D Graphics in Future Mobile Devices. Steve Steele, ARM

3D Graphics in Future Mobile Devices. Steve Steele, ARM 3D Graphics in Future Mobile Devices Steve Steele, ARM Market Trends Mobile Computing Market Growth Volume in millions Mobile Computing Market Trends 1600 Smart Mobile Device Shipments (Smartphones and

More information

Actel s SX Family of FPGAs: A New Architecture for High-Performance Designs

Actel s SX Family of FPGAs: A New Architecture for High-Performance Designs Actel s SX Family of FPGAs: A New Architecture for High-Performance Designs A Technology Backgrounder Actel Corporation 955 East Arques Avenue Sunnyvale, California 94086 April 20, 1998 Page 2 Actel Corporation

More information

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006 The Use Of Virtual Platforms In MP-SoC Design Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006 1 MPSoC Is MP SoC design happening? Why? Consumer Electronics Complexity Cost of ASIC Increased SW Content

More information

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd Optimizing ARM SoC s with Carbon Performance Analysis Kits ARM Technical Symposia, Fall 2014 Andy Ladd Evolving System Requirements Processor Advances big.little Multicore Unicore DSP Cortex -R7 Block

More information

Microprocessors And Microcontroller

Microprocessors And Microcontroller Microprocessors And Microcontroller Semester : 4 th, 5 th (TL, ES) Course Code : ES256, ES313 By: Dr. Attiya Baqai Assistant Professor, Department of Electronics, MUET. Internal block diagram of CPU Internal

More information

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system

More information

RM3 - Cortex-M4 / Cortex-M4F implementation

RM3 - Cortex-M4 / Cortex-M4F implementation Formation Cortex-M4 / Cortex-M4F implementation: This course covers both Cortex-M4 and Cortex-M4F (with FPU) ARM core - Processeurs ARM: ARM Cores RM3 - Cortex-M4 / Cortex-M4F implementation This course

More information

Embedded System Current Trends

Embedded System Current Trends Embedded System Current Trends Definition Difficult to define in current scenario. These are the computing systems which are used in electronic devices for specific purpose. Any computing system other

More information

Figure 1. The IP network

Figure 1. The IP network Broadband access connections at data rates of 250 Kbits/sec or more will exert a profound impact on society. Broadband access is the key to the convergence of communication, computers, and consumer applications

More information

S2C K7 Prodigy Logic Module Series

S2C K7 Prodigy Logic Module Series S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device

More information

Calendar Description

Calendar Description ECE212 B1: Introduction to Microprocessors Lecture 1 Calendar Description Microcomputer architecture, assembly language programming, memory and input/output system, interrupts All the instructions are

More information

Toshiba America Electronic Components, Inc. Flash Memory

Toshiba America Electronic Components, Inc. Flash Memory Toshiba America Electronic Components, Inc. Flash Memory Fact Sheet Company Overview Combining quality and flexibility with design engineering expertise, TAEC brings a breadth of advanced, next-generation

More information

New ARMv8-R technology for real-time control in safetyrelated

New ARMv8-R technology for real-time control in safetyrelated New ARMv8-R technology for real-time control in safetyrelated applications James Scobie Product manager ARM Technical Symposium China: Automotive, Industrial & Functional Safety October 31 st 2016 November

More information

WHITE PAPER. Fraunhofer Institute for Integrated Circuits IIS

WHITE PAPER. Fraunhofer Institute for Integrated Circuits IIS WHITE PAPER Reference and template code for MPEG audio encoders and decoders on embedded and digital signal processors Fraunhofer IIS (CDKs) are bit precise reference codes tailored for implementations

More information

IP CORE Design 矽智產設計. C. W. Jen 任建葳.

IP CORE Design 矽智產設計. C. W. Jen 任建葳. IP CORE Design 矽智產設計 C. W. Jen 任建葳 cwjen@twins.ee.nctu.edu.tw Course Contents Introduction to SoC and IP ARM processor core and instruction sets VCI interface, on-chip bus, and platform-based design IP

More information

Introduction to Microprocessor

Introduction to Microprocessor Introduction to Microprocessor Slide 1 Microprocessor A microprocessor is a multipurpose, programmable, clock-driven, register-based electronic device That reads binary instructions from a storage device

More information

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Midterm Review Wei Gao ECE 1160/2160 Embedded Systems Design 1 Midterm Exam When: next Monday (10/16) 4:30-5:45pm Where: Benedum G26 15% of your final grade What about:

More information

StrongARM** SA-110/21285 Evaluation Board

StrongARM** SA-110/21285 Evaluation Board StrongARM** SA-110/21285 Evaluation Board Brief Datasheet Product Features Intel offers a StrongARM** SA-110/21285 Evaluation Board (EBSA-285) that provides a flexible hardware environment to help manufacturers

More information

VLSI Design Automation. Maurizio Palesi

VLSI Design Automation. Maurizio Palesi VLSI Design Automation 1 Outline Technology trends VLSI Design flow (an overview) 2 Outline Technology trends VLSI Design flow (an overview) 3 IC Products Processors CPU, DSP, Controllers Memory chips

More information

Field Programmable Microcomputers and Their Applications

Field Programmable Microcomputers and Their Applications Field Programmable Microcomputers and Their Applications Field Programmable Microcomputers Hitachi Review and Vol. Their 47 Applications (1998), No. 4 128 Hiroyuki Iwashita Terukazu Watanabe Kiyoshi Matsubara

More information

High-Performance, Low-Power and Low-Cost SoC Design Techniques for Consumer Electronics Products By Shinya Fujimoto

High-Performance, Low-Power and Low-Cost SoC Design Techniques for Consumer Electronics Products By Shinya Fujimoto DRAFT - V7 High-Performance, Low-Power and Low-Cost SoC Design Techniques for Consumer Electronics Products By Shinya Fujimoto CHALLENGES IN THE EXPANDING DIGITAL WORLD The Consumer Electronics Association

More information

The new Intel Xscale Microarchitecture

The new Intel Xscale Microarchitecture The new Intel Xscale Microarchitecture Nuno Ricardo Carvalho de Sousa Departamento de Informática, Universidade do Minho 4710-057 Braga, Portugal nuno.r.sousa@iol.pt Abstract. In embedded systems, performance

More information

Multi-ICE. User Guide. Version 2.2. Copyright ARM Limited. All rights reserved. ARM DUI 0048F

Multi-ICE. User Guide. Version 2.2. Copyright ARM Limited. All rights reserved. ARM DUI 0048F Multi-ICE Version 2.2 User Guide Copyright 1998-2002 ARM Limited. All rights reserved. ARM DUI 0048F Multi-ICE User Guide Copyright 1998-2002 ARM Limited. All rights reserved. Release Information The following

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Introduction to Embedded Systems Outline Embedded systems overview What is embedded system Characteristics Elements of embedded system Trends in embedded system Design cycle 2 Computing Systems Most of

More information

Welcome. Altera Technology Roadshow 2013

Welcome. Altera Technology Roadshow 2013 Welcome Altera Technology Roadshow 2013 Altera at a Glance Founded in Silicon Valley, California in 1983 Industry s first reprogrammable logic semiconductors $1.78 billion in 2012 sales Over 2,900 employees

More information

ASYNC Rik van de Wiel COO Handshake Solutions

ASYNC Rik van de Wiel COO Handshake Solutions ASYNC 2006 Rik van de Wiel COO Handshake Solutions Outline Introduction to Handshake Solutions Applications Design Tools ARM996HS Academic Program Handshake Solutions Started as research project in Philips

More information