Intel StrongARM SA-110 Microprocessor



Similar documents
StrongARM** SA-110 Microprocessor Instruction Timing

21152 PCI-to-PCI Bridge

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

Bandwidth Calculations for SA-1100 Processor LCD Displays

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

OpenSPARC T1 Processor

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

ARM Microprocessor and ARM-Based Microcontrollers

Am486 DE2. 8-Kbyte Write-Through Embedded Microprocessor DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

ARM, the ARM Powered logo, BlackICE and ICEbreaker are trademarks of Advanced RISC Machines Ltd.

Family 12h AMD Athlon II Processor Product Data Sheet

The ARM Architecture. With a focus on v7a and Cortex-A8

Application Note 195. ARM11 performance monitor unit. Document number: ARM DAI 195B Issued: 15th February, 2008 Copyright ARM Limited 2007

Am186ER/Am188ER AMD Continues 16-bit Innovation

Intel Media SDK Library Distribution and Dispatching Process

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

Chapter 2 Logic Gates and Introduction to Computer Architecture

LSN 2 Computer Processors

Microprocessor & Assembly Language

Low Power AMD Athlon 64 and AMD Opteron Processors

Family 10h AMD Phenom II Processor Product Data Sheet

Central Processing Unit (CPU)

APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

Intel 815 Chipset Platform for Use with Universal Socket 370

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Introduction to RISC Processor. ni logic Pvt. Ltd., Pune

White Paper Amy Chong Yew Ee Online Sales Account Manager APAC Online Sales Center Intel Corporation. BOM Cost Reduction by Removing S3 State

PAC52XX Clock Control Firmware Design

AN3998 Application note

Spread-Spectrum Crystal Multiplier DS1080L. Features

Am5 X 86 Microprocessor Family

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

M CORE 14-PIN ENHANCED BACKGROUND DEBUG INTERFACE (14EBDI) USER S MANUAL

CHAPTER 4 MARIE: An Introduction to a Simple Computer

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

Simplifying System Design Using the CS4350 PLL DAC

MAX II ISP Update with I/O Control & Register Data Retention

MICROPROCESSOR AND MICROCOMPUTER BASICS

HG2 Series Product Brief

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

An Introduction to the ARM 7 Architecture

Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor

Overview. CISC Developments. RISC Designs. CISC Designs. VAX: Addressing Modes. Digital VAX

Benefits of Intel Matrix Storage Technology

An Overview of Stack Architecture and the PSC 1000 Microprocessor

Intel 965 Express Chipset Family Memory Technology and Configuration Guide

Measuring Processor Power

Intel IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor: Spread-Spectrum Clocking to Reduce EMI

Intel SSD 520 Series Specification Update

Cloud based Holdfast Electronic Sports Game Platform

Microtronics technologies Mobile:

Cortex -A15. Technical Reference Manual. Revision: r2p0. Copyright 2011 ARM. All rights reserved. ARM DDI 0438C (ID102211)

8051 hardware summary

STM32 F-2 series High-performance Cortex-M3 MCUs

TOSHIBA Transistor Silicon PNP Epitaxial Type (PCT Process) 2SA1020

AMD-K5. Data Sheet. Processor

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Command Processor for MPSSE and MCU Host Bus Emulation Modes

Addendum Intel Architecture Software Developer s Manual

EMC6D103S. Fan Control Device with High Frequency PWM Support and Hardware Monitoring Features PRODUCT FEATURES ORDER NUMBERS: Data Brief

ZL30136 GbE and Telecom Rate Network Interface Synchronizer

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Breakthrough AES Performance with. Intel AES New Instructions

AMD Opteron Quad-Core

Pentium vs. Power PC Computer Architecture and PCI Bus Interface

Haswell Cryptographic Performance

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

8051 MICROCONTROLLER COURSE

Display Message on Notice Board using GSM

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS

Wake on LAN Hardware Implementation Utilizing the Intel EP80579 Integrated Processor Product Line

AVR134: Real Time Clock (RTC) using the Asynchronous Timer. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

BIOS Update Release Notes

PROBLEMS #20,R0,R1 #$3A,R2,R4

Comparing Multi-Core Processors for Server Virtualization

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Description. Table 1. Device summary. Order code Temperature range Package Packaging Marking

Memory Management Outline. Background Swapping Contiguous Memory Allocation Paging Segmentation Segmented Paging

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

AAT3520/2/4 MicroPower Microprocessor Reset Circuit

Configuring CoreNet Platform Cache (CPC) as SRAM For Use by Linux Applications

HXRHPPC Processor Rad Hard Microprocessor

Intel X38 Express Chipset Memory Technology and Configuration Guide

Computer-System Architecture

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

PC Solutions That Mean Business

Intel Desktop Board DG43RK

Spreadsheet Estimation of CPU-DRAM Subsystem Power Consumption

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

İSTANBUL AYDIN UNIVERSITY

Lab Experiment 1: The LPC 2148 Education Board

INTEGRATED CIRCUITS. 74LVC08A Quad 2-input AND gate. Product specification IC24 Data Handbook Jun 30

ST19NP18-TPM-I2C. Trusted Platform Module (TPM) with I²C Interface. Features

ADM5120 HOME GATEWAY CONTROLLER. Product Notes

Introduction to PCI Express Positioning Information

Transcription:

Intel StrongARM SA-110 Microprocessor Product Features Brief Datasheet The Intel StrongARM SA-110 Microprocessor (SA-110), the first member of the StrongARM family of high-performance, low-power microprocessors, is optimized for meeting embedded consumer application and portable application requirements. Offering power-saving features, low cost, and high performance and price/performance, the SA-110 is a solution for high-bandwidth network switching, intelligent office machines, storage systems, and internet appliances, as well as digital cameras, barcode scanners, and other emerging consumer applications. In addition, to delivering performance requirements in a low-power design, the SA-110 offers compatibility with existing ARM development tools and operating systems. High performance 115 Dhrystone @ 100 MHz 185 Dhrystone @ 160 MHz 192 Dhrystone @ 166 MHz 230 Dhrystone @ 200 MHz 268 Dhrystone @ 233 MHz Low power <300 mw @1.65 V/100 MHz <450 mw @1.65 V/160 MHz <700 mw @2.0 V/166 MHz <900 mw @2.0 V/200 MHz <1000 mw @2.0 V/233 MHz Internal phase-locked loop (PLL) 3.68- or 3.56-MHz oscillator Power-management features Idle (power-down) mode Sleep (power-down) mode 144-pin thin quad flat pack (TQFP) 32-way set-associative caches 16 Kbyte instruction cache 16 Kbyte write-back data cache 32-entry MMUs Maps 4 Kbyte, 64 Kbyte, or 1 Mbyte Write buffer 8-entry, 16 bytes each Big and little endian operating modes Memory bus Asynchronous or synchronous 0-33 MHz @ 100 MHz 0-53 MHz @ 160 MHz 0-53 MHz @ 166 MHz 0-66 MHz @ 200 MHz 0-66 MHz @ 233 MHz 3.3-V I/O interface Order Number: 278230-004 July 1999

Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800- 548-4725 or by visiting Intel s website at http://www.intel.com. Copyright Intel Corporation, 1999 *Third-party brands and names are the property of their respective owners. ARM and the ARM Powered logo are trademarks and StrongARM is a registered trademark of ARM Limited. 2 SA-110 Brief Datasheet

Description The SA-110 is a general-purpose, 32-bit RISC microprocessor with a 16 Kbyte instruction cache (Icache); a 16 Kbyte write-back data cache (Dcache); a write buffer; and a memory-management unit (MMU) combined in a single component. The five-stage pipeline distributes tasks evenly over time to remove bottlenecks, ensuring high throughput for the core logic. The SA-110 on-chip MMU supports a conventional two-level page-table structure, with a number of extensions. These features result in a high instruction throughput and real-time response for a small and cost-effective microprocessor. Microarchitecture The SA-110 CPU implements the ARM Version 4 architecture as defined in the ARM Architecture Reference Manual. Figure 1 shows a block diagram of the SA-110. Figure 1. Block Diagram of the SA-110 a<31:0> nwait abe clf mas nrw lock tck tdi tms ntrst tdo mclk nmclk sna clk mccfg cccfg Address Buffer Test Access Port Clock ape Instruction Memory- Management Unit Data Memory- Management Unit Icache Dcache Instruction PC Address Core Logic Control mse nmreq seq config npwrslp abort nirq nfiq nreset_out dbe Write Buffer Load/Store Data d<31:0> nreset LJ-04612.AI5 Bus Interface Logic The bus interface logic, consisting of the control logic and the address register, controls the bus interface and unplanned events such as interrupts, resets, and aborts. The bus interface logic can also enable or disable wrapping of read transactions and merging of write transactions. The bus interface can be configured to run synchronously or asynchronously to the core logic. In synchronous mode, the bus interface clock speed is the core clock rate divided by a programmable integer value from 2 to 9 (maximum of 66 MHz). SA-110 Brief Datasheet 3

Write Buffer The SA-110 has an 8-entry write buffer with each entry able to contain 1 byte to 16 bytes. The write buffer can be enabled or disabled by software. The write buffer is further controlled by a bit in the MMU page tables; so the MMU must be enabled before the write buffer can be used. Software can cause the write buffer to be flushed. Core Logic The core logic fetches and executes instructions by using a five-stage pipeline. The five stages are: fetch, decode, arithmetic logic unit (ALU), cache, and write-back. This pipeline arrangement, using the on-chip ALU, distributes tasks evenly in time and, therefore, contributes to the high performance of the core logic. The ARM architecture supports 30 general-purpose registers, one program counter, and six status registers. There are 16 general-purpose registers (including the PC register) and one or two status registers visible at any one time. The processor operating mode determines which registers are visible. The core logic executes the ARM instruction set, which supports straight-forward assembly language code programming. It does not depend upon sophisticated compilers to manage complicated instruction interdependence. The instruction set has eight instruction classes: Two instruction classes use the on-chip ALU, barrel shifter, and multiplier to perform highspeed operations on the data in a bank of 16 logical (31 physical) 32-bit registers. Three instruction classes control data transfer between memory and the registers. The classes are optimized for flexible addressing, rapid context switching, and swapping data. Two instruction classes control execution flow and execution privilege level. One instruction class accesses the privileged state of the SA-110. The core logic implements 32-bit virtual addresses and 32-bit physical addresses. A 12-bit multiplier with early termination performs multiplication. The number of cycles needed to perform a multiplication operation depends on the magnitude of the operands, as shown in Table 1. Table 1. Core Logic Multiplication Functions Multiplication Operation (Signed or Unsigned) Result Size Operation Duration 32 x 32 32 bits 2 4 cycles 32 x 32 + 32 32 bits 2 4 cycles 32 x 32 64 bits 3 5 cycles 32 x 32 + 64 64 bits 3 5 cycles Memory-Management Units The SA-110 has two MMUs: instruction (IMMU) and data (DMMU). Separate translation lookaside buffers (TLBs) are implemented for the instruction and data streams. The TLBs each have 32 entries that can each map a segment, a large page, or a small page. The TLB entry replacement 4 SA-110 Brief Datasheet

algorithm is round robin. The data TLB supports both the flush-all and the flush-single-entry function, while the instruction TLB supports only the flush-all function. Memory-management exceptions preserve the base address registers, eliminating the need for fix-up code. Cache The SA-110 has a 16 Kbyte, 32-way, set-associative Icache with 32-byte blocks and a 16 Kbyte, 32-way, set-associative, write-back Dcache with 32-byte blocks. Instruction Cache The Icache supports the flush-all-entry function, and the replacement algorithm is round-robin within a set. The Icache can be enabled or disabled independent of the memory-management function. When memory management is disabled, the Icache control logic considers all memory to be cacheable. Data Cache The write-back Dcache supports the flush-all-entry, flush-entry, and copyback-entry functions. The copyback-all function is not provided in hardware but can be provided by software. The Dcache entries are allocated with read transactions and the entry replacement logic uses a round-robin algorithm. Clocks The SA-110 receives a 3.68-MHz clock from a crystal-based clock generator. The SA-110 uses an internal PLL to multiply the frequency by a variable multiplier to produce a high-speed clock. The high-speed clock is then divided internally by a configurable ratio to provide a system clock for synchronous operation. The 3.68-MHz oscillator and PLL run constantly in normal and idle mode. Boundary-Scan Test Logic The SA-110 boundary-scan interface provides for driving and sampling of all the external pins of the device except npwrslp, irrespective of the core logic state. This ability permits testing of: SA-110 electrical connections to the circuit board. Integrity of connections between devices having a similar interface on the circuit board. Signal Lines Figure 2 shows the signal connects to and from the SA-110. The signals are arranged within functional groups. SA-110 Brief Datasheet 5

Figure 2. Functional Group Signal Lines testclk tck_byp clk a<31:0> Address Bus Clocks cccfg<3:0> mccfg<2:0> mclk nmclk Intel StrongARM * SA-110 mas<1:0> Interrupts nirq nfiq d<31:0> Data Bus Bus Controls (In) abort abe, dbe ape mse nwait sna config nrw nmreq nreset_out seq clf lock Bus Control (Out) nreset npwrslp vdd (8) tck tdi vddx (9) vss (8) vssx (9) Power Test Access Port tdo tms ntrst * StrongARM is a registered trademark of ARM Limited. A6834-01 6 SA-110 Brief Datasheet

Table 2. SA-110 Characteristics 100 MHz 160 MHz 166 MHz 200 MHz 233 MHz 233 MHz Performance 115 Dhrystone 185 Dhrystone 192 Dhrystone 230 Dhrystone 268 Dhrystone 268 Dhrystone Core power supply Vdd = 1.65 V dc Vdd = 1.65 V dc Vdd = 2.0 V dc Vdd = 2.0 V dc Vdd = 2.0 V dc ± 5% Vdd = 2.0 V dc ± 5% I/O power supply Vssx = 0.0 V dc Vddx = 3.3 V dc Vssx = 0.0 V dc Vddx = 3.3 V dc Vssx = 0.0 V dc Vddx = 3.3 V dc Vdd = 3.3 V dc Vdd = 3.3 V dc Vdd = 3.3 V dc Power dissipation Max. = <300 mw Typical = <110 mw Max. = <450 mw Typical = <136 mw Max. = <700 mw Max. = <900 mw Max. = <1000 mw Max. = <1000 mw Modes Sleep current = 50 µa Idle power = <20 mw Sleep current = 50 µa Idle power = <20 mw Maximum junction temperature Ambiant operating temperature Tj = 100 C (212 F) Tj = 100 C (212 F) Tj = 100 C (212 F) Tj = 100 C (212 F) Tj = 100 C (212 F) Tj = 100 C (212 F) 0 C to 70 C 0 C to 70 C 0 C to 70 C 0 C to 70 C 0 C to 70 C 0 C to 60 C Storage temperature Packaging 144-pin TQFP 144-pin TQFP 144-pin TQFP 144-pin TQFP 144-pin TQFP 144-pin TQFP Process technology Transistor count 2.1 million 2.1 million 2.1 million 2.1 million 2.1 million 2.1 million Order number 21281BB 21281AB 21281DB 21281CB 21281EB 21281FB SA-110 Brief Datasheet 7

Support, Products, and Documentation If you need general information or support, call 1-800-628-8686 or visit Intel s website at: http://www.intel.com Copies of documents that have an ordering number and are referenced in this document, a product catalog, or other Intel literature may be obtained by calling 1-800-548-4725 or by visiting Intel s website for developers at: http://developer.intel.com