Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
StrongARM
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==SA-110== The SA-110 was the first microprocessor in the StrongARM family. The first versions, operating at 100, 160, and 200 MHz, were announced on 5 February 1996.<ref>Digital Equipment Corporation (5 February 1996). "Digital Targets Supercharged StrongARM Chip at Consumer Electronics Market". Press release.</ref> When announced, samples of these versions were available, with volume production slated for mid-1996. Faster 166 and 233 MHz versions were announced on 12 September 1996.<ref>Digital Equipment Corporation (12 September 1996). "Digital's StrongARM Chips Pull Away in Embedded Race". Press release.</ref> Samples of these versions were available at announcement, with volume production slated for December 1996. Throughout 1996, the SA-110 was the highest performing microprocessor for portable devices.<ref>Turley, Jim (27 January 1997). "Embedded Vendors Seek Differentiation". ''[[Microprocessor Report]]'', pp. 16–21.</ref> Towards the end of 1996 it was a leading CPU for internet/intranet appliances and [[thin client]] systems.<ref name="eetimes lead 1996">{{cite news | url=http://www.eetimes.com/electronics-news/4146617/Digital-s-StrongARM-Microprocessors-Take-CPU-Lead-in-Network-Client-Market | title=Digital's StrongARM Microprocessors Take CPU Lead in Network Client Market | work=[[EE Times]] | date=18 November 1996 | access-date=16 March 2012}}</ref> The SA-110's first design win was the [[Apple, Inc.|Apple]] [[MessagePad|MessagePad 2000]].<ref>Turley, Jim (18 November 1996). "Newton First Design Win for StrongARM". ''Microprocessor Report'', p. 5.</ref> It was also used in a number of products including the [[Acorn Computers]] [[Risc PC]] and [[Eidos Interactive|Eidos Optima]] video editing system. The SA-110's lead designers were [[Daniel W. Dobberpuhl]], Gregory W. Hoeppner, Liam Madden, and Richard T. Witek.<ref name="DTJ"/> ===Description=== {{Unreferenced section|date=December 2018}} The SA-110 had a simple [[microarchitecture]]. It was a [[Scalar processor|scalar]] design that executed instructions [[Out-of-order execution|in-order]] with a five-stage [[classic RISC pipeline]]. The microprocessor was partitioned into several blocks, the IBOX, EBOX, IMMU, DMMU, BIU, WB and PLL. The IBOX contained hardware that operated in the first two stages of the pipeline such as the [[program counter]]. It fetched, decoded and issued instructions. Instruction fetch occurs during the first stage, decode and issue during the second. The IBOX decodes the more complex instructions in the ARM instruction set by translating them into sequences of simpler instructions. The IBOX also handled branch instructions. The SA-110 did not have [[branch prediction]] hardware, but had mechanisms for their speedy processing. Execution starts at stage three. The hardware that operates during this stage is contained in the EBOX, which comprises the [[register file]], [[arithmetic logic unit]] (ALU), [[barrel shifter]], [[Binary multiplier|multiplier]] and condition code logic. The register file had three read ports and two write ports. The ALU and barrel shifter executed instructions in a single cycle. The multiplier is not pipelined and has a latency of multiple cycles. The IMMU and DMMU are [[memory management unit]]s for instructions and data, respectively. Each MMU contained a 32-entry [[CPU cache#Associativity|fully associative]] [[translation lookaside buffer]] (TLB) that can map 4 KB, 64 KB or 1 MB [[Page (computer science)|page]]s. The write buffer (WB) has eight 16-byte entries. It enables the pipelining of stores. The bus interface unit (BIU) provided the SA-110 with an external interface. The [[Phase-locked loop|PLL]] generates the internal [[clock signal]] from an external 3.68 MHz clock signal. It was not designed by DEC, but was contracted to the Centre Suisse d'Electronique et de Microtechnique (CSEM) located in [[Neuchâtel]], [[Switzerland]]. The instruction [[CPU cache|cache]] and data cache each have a capacity of 16 KB and are 32-way [[set-associative]] and virtually addressed. The SA-110 was designed to be used with slow (and therefore low-cost) memory and therefore the high set associativity allows a higher hit rate than competing designs, and the use of virtual addresses allows memory to be simultaneously cached and uncached. The caches are responsible for most of the transistor count and they take up half the die area. The SA-110 contained 2.5 million transistors and is 7.8 mm by 6.4 mm large (49.92 mm<sup>2</sup>). It was fabricated by DEC in its proprietary CMOS-6 process at its Fab 6 [[Semiconductor fabrication plant|fab]] in Hudson, Massachusetts. CMOS-6 was DEC's sixth-generation [[CMOS|complementary metal–oxide–semiconductor (CMOS)]] process. CMOS-6 has a 0.35 μm feature size, a 0.25 μm effective channel length but for use with the SA-110, only three levels of [[aluminium interconnect]]. It used a power supply with a variable voltage of 1.2 to 2.2 [[volt]]s (V) to enable designs to find a balance between power consumption and performance (higher voltages enable higher clock rates). The SA-110 was packaged in a 144-pin [[Thin Quad Flat Pack|thin quad flat pack]] (TQFP).
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)