ARM9

ARM9T
General information
Designed byARM Holdings
Architecture and classification
MicroarchitectureARMv4T
Instruction setARM (32-bit),
Thumb (16-bit)
ARM9E
Performance
Max. CPU clock rate100 MHz to 600 MHz
Architecture and classification
MicroarchitectureARMv5TE
Instruction setARM (32-bit),
Thumb (16-bit)
ARM9EJ
Architecture and classification
MicroarchitectureARMv5TEJ
Instruction setARM (32-bit),
Thumb (16-bit),
Jazelle (8-bit)

ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use.[1] The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. ARM9 cores were released from 1998 to 2006 and they are no longer recommended for new IC designs; recommended alternatives include ARM Cortex-A, ARM Cortex-M, and ARM Cortex-R cores.[citation needed]

Overview

With this design generation, ARM moved from a von Neumann architecture (Princeton architecture) to a (modified; meaning split cache) Harvard architecture with separate instruction and data buses (and caches), significantly increasing its potential speed.[2] Most silicon chips integrating these cores will package them as modified Harvard architecture chips, combining the two address buses on the other side of separated CPU caches and tightly coupled memories.

There are two subfamilies, implementing different ARM architecture versions.

Differences from ARM7 cores

Key improvements over ARM7 cores, enabled by spending more transistors, include:[3]

  • Decreased heat production and lower overheating risk.
  • Clock frequency improvements. Shifting from a three-stage pipeline to a five-stage one lets the clock speed be approximately doubled, on the same silicon fabrication process.
  • Cycle count improvements. Many unmodified ARM7 binaries were measured as taking about 30% fewer cycles to execute on ARM9 cores. Key improvements include:
    • Faster loads and stores; many instructions now cost just one cycle. This is helped by both the modified Harvard architecture (reducing bus and cache contention) and the new pipeline stages.
    • Exposing pipeline interlocks, enabling compiler optimizations to reduce blockage between stages.

Additionally, some ARM9 cores incorporate "Enhanced DSP" instructions, such as a multiply-accumulate, to support more efficient implementations of digital signal processing algorithms.

Switching from a von Neumann architecture entailed using a non-unified cache, so that instruction fetches do not evict data (and vice versa). ARM9 cores have separate data and address bus signals, which chip designers use in various ways. In most cases they connect at least part of the address space in von Neumann style, used for both instructions and data, usually to an AHB interconnect connecting to a DRAM interface and an External Bus Interface usable with NOR flash memory. Such hybrids are no longer pure Harvard architecture processors.

ARM license

ARM Holdings neither manufactures nor sells CPU devices based on its own designs, but rather licenses the processor architecture to interested parties. ARM offers a variety of licensing terms, varying in cost and deliverables. To all licensees, ARM provides an integratable hardware description of the ARM core, as well as complete software development toolset and the right to sell manufactured silicon containing the ARM CPU.

Silicon customization

Integrated device manufacturers (IDM) receive the ARM Processor IP as synthesizable RTL (written in Verilog). In this form, they have the ability to perform architectural level optimizations and extensions. This allows the manufacturer to achieve custom design goals, such as higher clock speed, very low power consumption, instruction set extensions, optimizations for size, debug support, etc. To determine which components have been included in a particular ARM CPU chip, consult the manufacturer datasheet and related documentation.

Cores

Year ARM9 Cores
1998 ARM9TDMI
1998 ARM940T
1999 ARM9E-S
1999 ARM966E-S
2000 ARM920T
2000 ARM922T
2000 ARM946E-S
2001 ARM9EJ-S
2001 ARM926EJ-S
2004 ARM968E-S
2006 ARM996HS

The ARM MPCore family of multicore processors support software written using either the asymmetric (AMP) or symmetric (SMP) multiprocessor programming paradigms. For AMP development, each central processing unit within the MPCore may be viewed as an independent processor and as such can follow traditional single processor development strategies.[4]

ARM9TDMI

ARM9TDMI is a successor to the popular ARM7TDMI core, and is also based on the ARMv4T architecture. Cores based on it support both 32-bit ARM and 16-bit Thumb instruction sets and include:

  • ARM920T with 16 KB each of I/D cache and an MMU
  • ARM922T with 8 KB each of I/D cache and an MMU
  • ARM940T with cache and a Memory Protection Unit (MPU)

ARM9E-S and ARM9EJ-S

ARM9E, and its ARM9EJ sibling, implement the basic ARM9TDMI pipeline, but add support for the ARMv5TE architecture, which includes some DSP-esque instruction set extensions. In addition, the multiplier unit width has been doubled, halving the time required for most multiplication operations. They support 32-bit, 16-bit, and sometimes 8-bit instruction sets.

  • ARM926EJ-S with ARM Jazelle technology, which enables the direct execution of 8-bit Java bytecode in hardware, and an MMU
  • ARM946
  • ARM966
  • ARM968

The TI-Nspire CX (2011) and CX II (2019) graphing calculators use an ARM926EJ-S processor, clocked at 132 and 396 MHz respectively.[5]

Chips

Nintendo DSi has a chip with an ARM9 and ARM7 core
Lego Mindstorms EV3 brick has an ARM9 TI Sitara AM1x
ARM946E-S baseband processor on a Samsung SGH-D900 phone
ARM920T
ARM922T
Samsung S3C2416XH-26
ARM925T
ARM926EJ-S
ARM940T
ARM946E-S
ARM966E-S
ARM968E-S
Unreferenced ARM9 core

Documentation

The amount of documentation for all ARM chips is daunting, especially for newcomers. The documentation for microcontrollers from past decades would easily be inclusive in a single document, but as chips have evolved so has the documentation grown. The total documentation is especially hard to grasp for all ARM chips since it consists of documents from the IC manufacturer and documents from CPU core vendor (ARM Holdings).

A typical top-down documentation tree is: high-level marketing slides, datasheet for the exact physical chip, a detailed reference manual that describes common peripherals and other aspects of physical chips within the same series, reference manual for the exact ARM core processor within the chip, reference manual for the ARM architecture of the core which includes detailed description of all instruction sets.

Documentation tree (top to bottom)
  1. IC manufacturer marketing slides.
  2. IC manufacturer datasheets.
  3. IC manufacturer reference manuals.
  4. ARM core reference manuals.
  5. ARM architecture reference manuals.

IC manufacturer has additional documents, including: evaluation board user manuals, application notes, getting started with development software, software library documents, errata, and more.

See also

References

  1. ^ ARM9 Family Webpage; ARM Holdings.
  2. ^ Furber, Steve (2000). ARM System-on-Chip Architecture. p. 344. ISBN 0201675196.
  3. ^ "Performance of the ARM9TDMI and ARM9E-S cores compared to the ARM7TDMI core", Issue 1.0, dated 9 February 2000, ARM Ltd.
  4. ^ "MPCore Sample Code". Archived from the original on 11 April 2015.
  5. ^ "Teardown Tuesday: Graphing Calculator - News". www.allaboutcircuits.com. Retrieved 2021-07-12.
  6. ^ a b Atmel Legacy ARM-Based Solutions; Atmel.
  7. ^ SAM9G ARM9 Microcontrollers; Atmel.
  8. ^ SAM9M ARM9 Microcontrollers; Microchip.
  9. ^ SAM9N/CN ARM9 Microcontrollers; Atmel.
  10. ^ SAM9R/RL ARM9 Microcontrollers; Atmel.
  11. ^ SAM9X ARM9 Microcontrollers; Atmel.
  12. ^ SAM9XE ARM9 Microcontrollers; Atmel.
  13. ^ "Hardware/Starlet". Wiibrew. Archived from the original on 16 May 2020. Retrieved 14 June 2020.
  14. ^ i.MX28 Applications Processors; NXP.
  15. ^ "LPC3100/200 Series: Arm9-based microcontrollers|NXP". www.nxp.com. Retrieved 2018-07-27.
  16. ^ "iLO 4 Cryptographic Module FIPS 140-2 Non-Proprietary Security Policy" (PDF). Hewlett Packard Enterprise. 10 February 2016.
  17. ^ "SPEAr ARM 926 Microprocessors - STMicroelectronics".
  18. ^ GBATEK - GBA/NDS Technical Info - ARM CP15 ID Codes; Martin Korth
  19. ^ STR9 ARM9 Microcontrollers; STMicroelectronics.
  20. ^ "NS9210/NS9215 32-bit NET+ARM Processor Family" (PDF). Digi International.
ARM9 official documents
Quick Reference Cards
  • Instructions: Thumb (1), ARM and Thumb-2 (2), Vector Floating Point (3)
  • Opcodes: Thumb (1, 2), ARM (3, 4), GNU Assembler Directives 5.

Read other articles:

У Вікіпедії є статті про інші значення цього терміна: Полігон. Селище Полігон Штучна водойма в околицях селища в 2005 роціШтучна водойма в околицях селища в 2005 році Країна  Україна Область Миколаївська область Район Миколаївський район Громада Шевченківська сільська г�...

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Essey (Begriffsklärung) aufgeführt. Essey Essey (Frankreich) Staat Frankreich Region Bourgogne-Franche-Comté Département (Nr.) Côte-d’Or (21) Arrondissement Beaune Kanton Arnay-le-Duc Gemeindeverband Communauté de communes de Pouilly-en-Auxois Bligny-sur-Ouche Koordinaten 47° 12′ N, 4° 32′ O47.2058333333334.5266666666667Koordinaten: 47° 12′ N, 4° 32′ O Höhe 373...

  Leptotila plumbeiceps Estado de conservaciónPreocupación menor (UICN)[1]​TaxonomíaReino: AnimaliaFilo: ChordataClase: AvesOrden: ColumbiformesFamilia: ColumbidaeGénero: LeptotilaEspecie: L. plumbeiceps(Sclater & Salvin, 1868)Distribución [editar datos en Wikidata] La paloma montaraz cabecigrís, paloma montaraz de cabeza gris, paloma cabeza gris, tórtola cabeciazul, paloma coronigrís, paloma cabeciceniza, paloma cabeza ploma o caminera cabeciazul (Leptotila p...

Notable people from Philadelphia Philadelphia, Pennsylvania in July 2016 The following is a list of notable people presently or previously associated with the city of Philadelphia, Pennsylvania: This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. Academia Joseph Addison Alexander (1809–1860), former clergyman and biblical scholar[1] E. Digby Baltzell (1915–1996), former sociologi...

  此条目的主題是2016年TVB電視劇。关于1981年原作,請見「流氓皇帝」。 流氓皇帝Rogue Emperor类型民初愛情编剧陳金鈴、張雪菊、鄭忠泰、區彥媛、黃秀清、溫淦鋒编导管國偉、林子欣、黃浩輝、錢穎芝助理编导張伯仁、梁詠珊、范國平、李文龍主演馬國明、周麗淇、袁偉豪、黃智雯、古明華、謝東閔、楊詩敏、陸 永、朱千雪集数17(香港)/20(海外)主题曲四方[

Сили берегової охорони Ісландії Landhelgisgæsla Íslands На службі з 1920Країна  ІсландіяГасло Við erum til taks — Завжди готовіОперації Бомбардування Югославії силами НАТОВійна в Афганістані (з 2001)Знаки розрізненняПрапор Розпізнавальний знак Медіафайли на Вікісховищі Сили берего�...

Частина серії на темуФашизм Основні принципи Націоналізм Імперіалізм Мілітаризм Диктатура Антикомунізм Пряма дія Соціальний інтервенціоналізм Соціальний порядок Індоктринація Пролетарська нація Пропаганда Героїзм Економічний інтервенціоналізм[en] Статолатрія Реак...

The FixerSutradara John Frankenheimer Produser Edward Lewis Ditulis olehBernard Malamud (novel)Dalton TrumboPemeranAlan BatesDirk BogardeGeorgia BrownPenata musikMaurice JarreSinematograferMarcel GrignonPenyuntingHenry BermanDistributorMetro-Goldwyn-MayerTanggal rilis8 Desember 1968Durasi132 menitNegara Britania Raya Bahasa Inggris The Fixer adalah sebuah film drama Inggris tahun 1968 berdasarkan pada novel semi-biografi tahun 1966 bernama sama, yang ditulis oleh Bernard Malamud. Film t...

Example of use of the Jaumont yellow limestone. Here, the portal of the Saint-Stephen Cathedral in Metz. The Pierre de Jaumont (lit. stone of Jaumont) is an oolitic limestone of the Upper Jurassic, found in Malancourt-la-Montagne, part of the commune of Montois-la-Montagne, in Lorraine, France. Jaumont is the shorthand for Jaune-Montagne i.e. the Yellow Mountain. The stone is lovingly called sunny stone by locals who enjoy the cheerful sight during gray winter weather. 175 million-year-old sa...

Untuk orang lain dengan nama yang sama, lihat John Russell. John Peter RussellFoto Russell, sekitar tahun 1888LahirJohn Peter Russell(1858-06-16)16 Juni 1858Sydney, New South Wales, AustraliaMeninggal30 April 1930(1930-04-30) (umur 71)SydneyKebangsaanAustraliaDikenal atasMelukisGerakan politikImpresionismeSuami/istriMarianna Antonietta Mattiocco John Peter Russell (16 Juni 1858 – 30 April 1930) adalah seorang pelukis impresionis asal Australia. Lahir dan dibesarkan di Syd...

James Batcheller Sumner (1946) James Batcheller Sumner (Canton, 19 November 1887 - Buffalo, 12 Agustus 1955) ialah seorang kimiawan, biokimiawan, dan profesor berkebangsaan Amerika Serikat yang dianugerahi Nobel Kimia pada tahun 1946. Biografi Ia lahir pada tanggal 19 November 1887 di Canton, Massachusetts. Ia belajar kimia di Universitas Harvard, dan lulus pada tahun 1910. Pada tahun 1912 ia melanjutkan studi ke biokimia di Harvard University, dan lulus pada tahun 1914. Antara tahun 1914-192...

Hospital in Busoga sub-region, UgandaKamuli General HospitalUganda Ministry of HealthGeographyLocationKamuli, Kamuli District, Busoga sub-region, UgandaCoordinates00°56′50″N 33°07′16″E / 0.94722°N 33.12111°E / 0.94722; 33.12111OrganisationCare systemPublicTypeGeneralServicesEmergency departmentIBeds100HistoryOpened2000LinksOther linksHospitals in Uganda Kamuli General Hospital, also Kamuli District Hospital or Kamuli Government Hospital is a hospital in Kam...

العميل 77 العميل 77  الصنف أكشن، تشويق وإثارة، دراما تاريخ الصدور 24 فبراير 1969 مدة العرض 80 دقيقة البلد  مصر اللغة الأصلية العربية الطاقم المخرج نيازي مصطفى الإنتاج أفلام سعيد الدفراوي قصة عبد الحي أديب سيناريو عبد الحي أديب حوار بهجت قمر البطولة فريد شوقيثلاثي أضواء الم�...

Opera by Alexander von Zemlinsky For the 1928 opera of the same name, see Richard Flury. Eine florentinische TragödieOpera by Alexander von ZemlinskyLibrettistZemlinskyLanguageGermanBased onA Florentine Tragedyby Oscar WildePremiere30 January 1917 (1917-01-30)Hofoper Stuttgart Eine florentinische Tragödie, Op. 16, is an opera in one act by Alexander von Zemlinsky composed in 1915–16 to a libretto adapted by the composer from a German translation by Max Meyerfeld [d...

Malaysian Aviation CommissionSuruhanjaya Penerbangan MalaysiaAbbreviationMAVCOMFormation1 March 2016; 7 years ago (2016-03-01)Legal statusActiveHeadquartersKuala Lumpur, MalaysiaExecutive ChairmanDatuk Seri Hj. Saripuddin Hj. KasimChief Operating OfficerRaja Azmi Raja NazuddinAffiliationsMinistry of TransportWebsitemavcom.my The Malaysian Aviation Commission (Malay: Suruhanjaya Penerbangan Malaysia; officially abbreviated as MAVCOM) is a regulatory body for the aviation indu...

Sei RampahKecamatanKantor Kecamatan Sei RampahSei RampahPeta lokasi Kecamatan Sei RampahTampilkan peta Sumatra UtaraSei RampahSei Rampah (Indonesia)Tampilkan peta IndonesiaKoordinat: 3°28′51″N 99°08′25″E / 3.480749°N 99.140363°E / 3.480749; 99.140363Negara IndonesiaProvinsiSumatera UtaraKabupatenSerdang BedagaiPemerintahan • CamatNasaruddin Nasution, S.Sos[1]Populasi (2021)[2] • Total72.383 jiwa •...

Volagi Liscio Volagi CyclesTypePrivateIndustryBicyclesFounded2010; 13 years ago (2010)HeadquartersOgden, Utah, USAKey peopleRobert Choi, Barley ForsmanProductsBicycle and Related ComponentsWebsitewww.volagi.com Volagi Cycles was an American-based company that manufactured bicycles and related components. Founded in 2010 by two bicycle industry designers, Robert Choi and Barley Forsman, Volagi had six international distributors, as well as eighty bicycle dealers in the United...

У этого термина существуют и другие значения, см. Пи. Если диаметр окружности равен единице, то длина окружности — это число «пи» Полупериод синуса в «пи» раз больше его амплитуды Иррациональные числа ζ(3) — ρ — √2 — √3 — √5 — ln 2 — φ,Φ — ψ — α,δ — e ...

Hospital in London, EnglandHarold Wood HospitalBarking, Havering and Redbridge Hospitals NHS TrustHarold Wood Hospital in 2005Location within London Borough of HaveringGeographyLocationGubbins Lane, Harold Wood, London, EnglandOrganisationCare systemNational Health ServiceTypeGeneralServicesEmergency departmentNoHistoryClosed13 December 2006 Harold Wood Hospital was a hospital in east London, United Kingdom. It was located in Gubbins Lane, Harold Wood in Romford, in the London Borough of Have...

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Vicenza Calcio. Associazione Fascista Calcio VicenzaStagione 1939-1940Sport calcio SquadraVicenza Calcio Allenatore Eraldo Bedendo Presidente Nino Ventra (commissario straordinario) Serie C1º posto nel girone A, 1º nel girone finale B. Promosso in Serie B. 1938-1939 ...