CopyRight owned by the original author.--(www.MegaEntry.com)
The ARM architecture provides support for the 32-bit ARM and 16-bit Thumb? Instruction Set Architectures (ISAs) along with architecture extensions to provide support for Java acceleration (Jazelle?), security (TrustZone?), Intelligent Energy Manager (IEM), SIMD, and NEONTM technologies. The ARM ISA is constantly improving to meet the increasing demands of leading edge applications developers, while retaining the backwards compatibility necessary to protect investment in software development.
CopyRight owned by the original author.--(www.MegaEntry.com)
All ARMv7 architecture profiles implement Thumb?-2 technology which is built on the foundation of the ARM industry-leading Thumb code compression technology, while retaining complete code compatibility with existing ARM solutions. The ARMv7 architecture also includes the NEON? technology extensions to increase DSP and media processing throughput by up to 400 percent, and offers improved floating point support to address the needs of next generation 3D graphics and games physics, as well as traditional embedded control applications. NEONTM Media Acceleration TechnologyARM NEON technology is an architecture option with the ARMv7A architecture and is designed to address the demands of next generation high-performance, media intense, low power mobile handheld devices. NEON technology is a 64/128-bit hybrid SIMD architecture, developed by ARM to accelerate the performance of multimedia and signal processing applications including video encode/decode, 3D graphics, speech processing, compressed audio decoding, image processing, telephony and sound synthesis. Vector Floating Point (VFP)Vector Floating Point (VFP) coprocessor support is an architecture option. The VFP architecture supports single and double precision floating point arithmetic, and is fully IEEE 754 compliant with suitable software library support. The VFP architecture also includes a fully deterministic ‘Run fast Mode’.Provision of a hardware floating point is essential for many applications, and can be used as part of a SoC design flow using technical computing tools (eg MatLab? and MATRIXx?) to directly model the system and derive the application code. The vector processing capability of the ARM VFP can be used to increase performance of imaging applications such as scaling, 2D and 3D transforms, font generation, and digital filters.ARM currently has VFP support for the ARM9?, ARM10? and ARM11? processor families: VFP9-S? and VFP10?. Additional VFP options, VFPv3, were introduced with the ARMv7 architecture. ARM TrustZoneThe ARM TrustZone extensions provide hardware support for two separate address spaces, such that code executing in the non-secure world cannot gain access to any address space marked as secure. A new monitor mode supports transition between the two worlds. The technology provides a secure environment for system features such as key management and/or authentication mechanisms enabled by an open OS. The protection provided by the technology is necessary for consumer privacy and extending a range of services, such as mobile banking and multimedia entertainment, to widespread consumer adoption and use. Thumb-2 Core TechnologyARM and Thumb code each execute in their own processor state. Thumb-2 core technology adds a mixed mode capability, defining a new set of 32-bit instructions that execute alongside traditional 16-bit instructions in Thumb state. This reduces, or can remove, the need for balancing ARM and Thumb code in a system, providing ‘ARM levels of performance’ with ‘Thumb code density’.Thumb-2 core technology builds on the success of Thumb technology, adding to ARM’s strengths as the leading supplier of low power, high performance processors and systems, supply cost effective and timely solutions across a wide range of market segments. Other Related TechnologiesIn addition to the above core technologies, several other system technologies with their own architecture provisions are available from ARM. Debug and TraceMegaEntry - Social networking and discussion site!
ARM 's debug and trace tools enable system developers to quickly debug real-time software, and to trace instruction execution and associated program data at full core speed. The debug and trace offering includes host based tools along with components such as EmbeddedICE, Embedded Trace Macrocell? (ETM?), and the latest CoreSight? technology, which form part of a modern SoC. AMBA TM The AMBA on-chip interconnect is an established, open specification that serves as a framework for SoC designs and IP library development. The AMBA Advanced High-performance Bus (AHB) interface is supported by all many ARM cores and provides a high-performance, fully-synchronous backplane. Multi-layer AHB represents a significant technical advance that reduces latencies and increases the bandwidth available to multi-master systems. Fully compatible with the current AHB specification, Multi-layer AHB is supported on the ? core and by all members of the ARM10? core family.In 2003, ARM announced the launch of the latest AMBA specification, the AMBA 3 AXITM protocol which is targeted at high performance, high clock frequency systems designs and includes a number of features that make it very suitable for high speed, submicron interconnect. ARM Intelligent Energy ManagerARM Intelligent Energy Manager (IEM) technology implements advanced algorithms to optimally balance processor workload and energy consumption, while maximizing system responsiveness to meet end-user performance expectations. The Intelligent Energy Manager technology works with the OS and applications running on the mobile phone to dynamically adjust the required CPU performance level through a standard programmer 's model. Edited 6 times. Last edit at 11/14/05 10:07PM by andrew.