Part Number Hot Search : 
MAX270 C4052 ZN425E XXX1M 400ST 01039 AN702 824021
Product Description
Full Text Search
 

To Download 27823004 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Intel(R) StrongARM(R) SA-110 Microprocessor
Brief Datasheet
Product Features
The Intel(R) StrongARM(R) SA-110 Microprocessor (SA-110), the first member of the StrongARM(R) 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 ARMTM development tools and operating systems.
s
High performance --115 Dhrystone 2.1 MIPS @ 100 MHz --185 Dhrystone 2.1 MIPS @ 160 MHz --192 Dhrystone 2.1 MIPS @ 166 MHz --230 Dhrystone 2.1 MIPS @ 200 MHz --268 Dhrystone 2.1 MIPS @ 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 Big and little endian operating modes
s
144-pin thin quad flat pack (TQFP)
s
s
32-way set-associative caches -- 16 Kbyte instruction cache -- 16 Kbyte write-back data cache
s
s
32-entry MMUs -- Maps 4 Kbyte, 64 Kbyte, or 1 Mbyte Write buffer -- 8-entry, 16 bytes each 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
s
s
s
s
s
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-800548-4725 or by visiting Intel's website at http://www.intel.com. Copyright (c) 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
SA-110 Microprocessor
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 ARMTM 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> abe clf mas nrw lock tck tdi tms ntrst tdo nwait nmclk clk mccfg mclk sna cccfg
Address Buffer
Test Access Port Instruction
Clock
ape
Instruction MemoryManagement Unit Data MemoryManagement Unit
Icache
PC
Core Logic Control
mse nmreq seq config npwrslp abort nirq nfiq nreset_out
Dcache
Address
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
SA-110 Microprocessor
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 ARMTM 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 ARMTM 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) 32 x 32 32 x 32 + 32 32 x 32 32 x 32 + 64 Result Size 32 bits 32 bits 64 bits 64 bits Operation Duration 2-4 cycles 2-4 cycles 3-5 cycles 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
SA-110 Microprocessor
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
SA-110 Microprocessor
Figure 2. Functional Group Signal Lines
testclk tck_byp
a<31:0>
clk Clocks cccfg<3:0> mccfg<2:0> mclk nmclk mas<1:0>
Address Bus
Intel(R) StrongARM(R)* SA-110
d<31:0>
nirq Interrupts nfiq abort abe, dbe ape mse Bus Controls (In) nwait sna config nreset npwrslp vdd (8) vddx (9) tck tdi Test Access Port tdo tms ntrst vss (8) vssx (9)
Data Bus
nrw nmreq nreset_out seq clf lock Bus Control (Out)
Power
* StrongARM is a registered trademark of ARM Limited.
A6834-01
6
SA-110 Brief Datasheet
SA-110 Microprocessor
Table 2.
SA-110 Characteristics
100 MHz 160 MHz
185 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 1.65 V dc 10% Vssx = 0.0 V dc Vddx = 3.3 V dc 10% Max. = <450 mW Typical = <136 mW Sleep current = 50 A Idle power = <20 mW Tj = 100C (212F)
166 MHz
192 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 2.0 V dc 10% Vssx = 0.0 V dc Vddx = 3.3 V dc 10% Max. = <700 mW
200 MHz
230 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 2.0 V dc 10% Vss = 0.0 V dc Vdd = 3.3 V dc 10% Max. = <900 mW
233 MHz
268 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 2.0 V dc 5% Vss = 0.0 V dc Vdd = 3.3 V dc 10% Max. = <1000 mW
233 MHz
268 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 2.0 V dc 5% Vss = 0.0 V dc Vdd = 3.3 V dc 10% Max. = <1000 mW
Performance Core power supply I/O power supply Power dissipation Modes Maximum junction temperature Ambiant operating temperature Storage temperature Packaging Process technology Transistor count
115 Dhrystone 2.1 MIPS Vss = 0.0 V dc Vdd = 1.65 V dc 10% Vssx = 0.0 V dc Vddx = 3.3 V dc 10% Max. = <300 mW Typical = <110 mW Sleep current = 50 A Idle power = <20 mW Tj = 100C (212F)
-- Tj = 100C (212F)
-- Tj = 100C (212F)
-- Tj = 100C (212F)
-- Tj = 100C (212F)
0C to 70C
0C to 70C -20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million 21281AB
0C to 70C -20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million 21281DB
0C to 70C -20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million 21281CB
0C to 70C -20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million 21281EB
0C to 60C -20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million 21281FB
-20C to +125C (-4F to +257F) 144-pin TQFP .35 m, 3-layer metal 2.1 million
Order number 21281BB
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


▲Up To Search▲   

 
Price & Availability of 27823004

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X