Texas Instruments OMAP

Texas Instruments OMAP (Open Multimedia Application Platform) er en familie af System-on-Chip (SoC) til brug i bærbare multimedieenheder udviklet af Texas Instruments . OMAP'er indeholder en generel ARM -processorkerne og en eller flere specialiserede coprocessorer. De første versioner af OMAP indeholdt som regel en digital signalprocessor fra TMS320-familien.

OMAP familie

OMAP-familien består af tre grupper, grupperet efter ydeevne og formål:

Der er 2 distributionskanaler og ikke alle produkter er tilgængelige i begge kanaler. OMAP-familien opstod i samarbejde med mobiltelefonproducenter, så den vigtigste distributionskanal er direkte salg til sådanne producenter. Produkter designet til at imødekomme de voksende krav fra mobiltelefoner er fleksible og kraftfulde nok til at blive solgt gennem en mindre specialiseret katalogkanal ; nogle OMAP 1-enheder og mange OMAP 3-enheder har alternative katalogmodeller. Enheder, der anses for forældede af mobiltelefonproducenter, kan gøres krav på via katalogkanalen.

På det seneste har katalogkanalen fået mere og mere opmærksomhed, da OMAP35x og OMAP-L13x tilbydes til brug i forskellige enheder, der kræver højtydende og energieffektive processorer.

Højtydende processorer

Oprindeligt beregnet som applikationsprocessorer i smartphones , kraftfulde nok til at køre under operativsystemer som Linux , Android eller Symbian , der understøtter pc-forbindelse og audio-video-applikationer.

OMAP 1

OMAP 1-familien blev skabt med TIs modificerede ARM -kerne , som senere blev erstattet af standard-ARM926-kernen. Familien bestod af mange modeller, der adskilte sig i produktionsteknologi (130 nm undtagen OMAP171x-serien), processorkerne, sæt periferiudstyr og distributionskanal (direkte til mobiltelefonproducenter eller gennem et katalog). I marts 2009 var OMAP1710-familien stadig tilgængelig for telefonproducenter.

Blandt de produkter, der bruger OMAP 1, er hundredvis af mobiltelefonmodeller og Nokia 770 Internet Tablet .

OMAP 2

Disse enheder blev kun leveret til telefonproducenter. Bruges i telefoner og tablets.

OMAP 3

Den tredje generation - OMAP 3 [1] er opdelt i 3 grupper: OMAP34x, OMAP35x og OMAP36x. OMAP34x og OMAP36x sælges direkte til store telefonproducenter. OMAP35x er en katalogvariant af OMAP34x. OMAP36x - 45 nm version med øget clockhastighed på 65 nm OMAP34x. [2]

I ældre OMAP 3-modeller bruger videobehandling en del lånt fra DaVinci -produkterne , som er en C64x + DSP, en videobehandlingsenhed og en ARM9- eller ARM Cortex-A8-kerne [3] .

Tabellen nedenfor angiver ikke, men alle OMAP3 indeholder en sådan videobehandlingsenhed (IVA2 - Image, Video, Audio Accelerator). Men mulighederne for denne blok i forskellige modeller er forskellige. De fleste enheder understøtter 12 megapixel kameraer, men nogle understøtter kun 5 eller 3 megapixel kameraer. Nogle understøtter 720p HD-video.

Model Teknologisk proces CPU instruktionssæt CPU GPU Anvendes i enheder
OMAP3410 65 nm ARMv7 600MHz ARM Cortex-A7 PowerVR SGX530 Motorola Charm , Motorola Flipout , Motorola Flipside
OMAP3420 65 nm ARMv7 600MHz ARM Cortex-A8 PowerVR SGX530
OMAP3430 65 nm ARMv7 600MHz ARM Cortex-A8 PowerVR SGX530 Motorola Droid/Milestone , Palm Pre , Samsung i8910 , Nokia N900
OMAP3440 65 nm ARMv7 800MHz ARM Cortex-A8 PowerVR SGX530 Motorola XT720 , Archos 5 (Gen 7) , Samsung SHW-M100S Galaxy A, Motorola Titanium XT800
OMAP3502 65 nm ARMv7 600MHz ARM Cortex-A8 N/A Gumstix Overo Earth
OMAP3515 65 nm ARMv7 600MHz ARM Cortex-A8 PowerVR SGX530
OMAP3525 65 nm ARMv7 600MHz ARM Cortex-A8 N/A
OMAP3530 65 nm ARMv7 720MHz ARM Cortex-A8 PowerVR SGX530 phyCARD-L System på modul , BeagleBoard , Gumstix , IGEPv2 , Alico's Kinetic 3500, [4] OSWALD, Overo Water, Pandora , Touch Book , Embest DevKit8000 , OpenSourceMID
OMAP3621(OMAP3622) 45 nm ARMv7 800MHz ~ 1GHz ARM Cortex-A8 PowerVR SGX530 Nook Color , Nook Simple Touch , Lenovo ideapad A1 [5] , Pocketbook A10 [6]
OMAP3630 45 nm ARMv7 600MHz~1,2GHz ARM Cortex-A8 PowerVR SGX530 3630-720: Sony Ericsson Vivaz (Kurara)

3630-800: Motorola Bravo, Motorola Defy ; [7] 3630-1000: Nokia N9 , Nokia N950, Motorola Milestone 2, Motorola Cliq 2, Motorola Defy+, Pre 2 , Droid X , Droid 2 , Archos 101 , Archos 70 , Archos 43 , Archos 32, Archos 28, LG Optimus 28 Sort , LG Optimus bright L-07C , LG-LU3000 Optimus Mach, Panasonic P-07C , Panasonic Sweety 003P, Samsung Galaxy S scLCD (GT-i9003)

3630-1200: Motorola Droid 2 Global

OMAP 4

Fjerde generation - OMAP 4430, 4460 (tidligere kaldet 4440), [8] og 4470 indeholder dual-core ARM Cortex-A9 . Også inkluderet i hele OMAP 44XX-familien er to ARM Cortex-M3-kerner , der kører på 266 MHz, og aflaster A9-kerner til opgaver, der ikke kræver høj ydeevne, hvilket giver dig mulighed for at opnå høj energieffektivitet. [9] [10] [11] 4430 og 4460 indeholder en PowerVR SGX540 GPU , der kører på henholdsvis 304 eller 384 MHz (til sammenligning blev SGX540 typisk klokket til 200 MHz i tidligere versioner), hvilket gør den teoretisk meget hurtigere. [12] 4470 indeholder en PowerVR SGX544 GPU , der understøtter DirectX 9, hvilket gør det muligt at bruge den i Windows 8 som en dedikeret 2D grafikkerne fra Vivante for at øge energieffektiviteten op til 50..90 %% [13] . Alle OMAP 4'ere indeholder en IVA3 hardware medieaccelerator med en programmerbar DSP, der giver dig mulighed for at indkode/afkode 1080p Full HD-video. [14] [15] [16] [17] [18] OMAP 4 bruger ARM- Cortex A9 -kerner med en SIMD-behandlingsenhed (også kendt som NEON), som kan øge ydeevnen betydeligt, i nogle tilfælde overgå Nvidia Tegra 2 Cortex -A9 med ikke-vektor reelt tal behandlingsblok. [19] Den bruger også en dual-channel LPDDR2-hukommelsescontroller, der kan sammenlignes med en enkelt-kanals Nvidia Tegra 2-controller.

Model Teknologisk proces CPU instruktionssæt CPU GPU Hukommelsescontroller Tilgængelighed Anvendes i enheder
OMAP4430 [20] 45 nm ARMv7 1 GHz dual-core ARM Cortex-A9 MPCore med symmetrisk multiprocessing (SMP) PowerVR SGX540 @ 304 MHz Dual Channel LPDDR2-controller 1. kvartal 2011 Samsung Galaxy Tab 2 7.0 p3100 , phyCORE -OMAP4430-system på modul , PandaBoard , RIM BlackBerry Playbook [21] , LG Optimus 3D P920 , Motorola ATRIX 2 , Motorola Droid/Milestone 3 , Motorola Droid Bionic , Fushi Arrows 200 L Tabb 200 F-01D , Fujitsu Arrows Z ISW11F , Kindle Fire , Nook Tablet , Panasonic 101P, Panasonic Eluga (dL1), Sharp 102SH, Archos 101 (Gen 9), Archos 80 (Gen 9), Motorola Ten Droid RAZR [22] , SmartQ T15, SmartQ S7, SmartQ K7, Amazon Kindle Fire (2. generation), Lenovo IdeaTab S2109, Samsung Galaxy Tab 2 10.1, Google Glass
OMAP4460 45 nm ARMv7 1,2-1,5 GHz dual-core ARM Cortex-A9 PowerVR SGX540 @ 384 MHz Dual Channel LPDDR2-controller 4. kvartal 2011 Galaxy Nexus , Archos 101 Turbo(Gen 9), Archos 80 Turbo(Gen 9), Sharp 104SH, Variscite VAR-SOM-OM44-system på modul , PandaBoard ES , SmartQ Ten20, Huawei Ascend P1, Huawei Ascend D1, Amazon Kindle Fire HD 7"
OMAP4470 45 nm ARMv7 1,5-1,8 GHz dual-core ARM Cortex-A9 PowerVR SGX544 @ 384 MHz + dedikeret 2D-grafikkerne [13] Tokanals LPDDR2-controller, 466 MHz Q2 2012 SmartQ T30, SmartQ X7, Archos 80/97/101 G10 xs, Archos 80/101 G10 Ludo, Amazon Kindle Fire HD 8.9", Samsung Galaxy Premier, Barnes & Noble Nook HD+, BlackBerry Z10 .
OMAP 5

Den femte generation af OMAP er baseret på en dual-core ARM Cortex-A15 CPU med yderligere to ARM Cortex-M4- kerner, hvilket aflaster A15-kernerne for opgaver, der ikke kræver høj computerydelse, hvilket bidrager til øget energieffektivitet, to PowerVR SGX544MP-grafikkerner og en dedikeret 2D-grafikaccelerator fra Vivante [13] , multikanals display-undersystem og digital signalprocessor. [23] De understøtter henholdsvis 20 og 24 megapixel 3D HD-kameraer foran og bagpå. Den understøtter også op til 8 gigabyte dual-channel DDR3-hukommelse, fire 3D-skærme, 3D HDMI version 1.4, 3 USB 2.0 og SATA 2.0 porte.

Model Teknologisk proces CPU instruktionssæt CPU GPU Hukommelsescontroller Tilgængelighed Anvendes i enheder
OMAP5430 28 nm ARMv7 2 GHz dual-core ARM Cortex-A15 Dual-core PowerVR SGX544MP + dedikeret 2D-grafikkerne [13] To-kanals controller- pakke på pakken LPDDR2 3. kvartal 2012 Archos G11 (bekræftelse påkrævet)
OMAP5432 28 nm ARMv7 2 GHz dual-core ARM Cortex-A15 Dual-core PowerVR SGX544MP + dedikeret 2D-grafikkerne [13] Dual Channel DDR3 controller 3. kvartal 2012 System-på-modul Variscite VAR-SOM-OM54

Kerneprocessorer til multimedieapplikationer

Disse produkter sælges udelukkende til producenter af mobile enheder. De er beregnet som meget integrerede, billige chips til forbrugerenheder. OMAP-DM-serien er designet til at blive brugt som en digital medie-co-processor til mobile enheder med high-definition digitale stillkameraer og videokameraer.

Integrerede modem- og applikationsprocessorer

Sælges kun til telefonproducenter. De er meget integrerede løsninger og er designet til brug i meget billige mobiltelefoner.

OMAP L-1x

TI definerer følgende hovedanvendelsesområder for OMAP-L1x-processorer:

Overvej, hvad der gør disse produkter attraktive for disse områder.

For den kommercielle succes for et produkt på det bærbare marked er følgende faktorer mest betydningsfulde:

ARM-undersystemet består af følgende komponenter:

ARM926EJ-S-processoren er målrettet mod multi-tasking-applikationer, hvor effektiv hukommelsesstyring, høj effektivitet og lavt strømforbrug er afgørende.

Yderligere funktioner ved processoren er angivet med suffikserne E, J og S i dens navn. Suffikset E angiver den automatiske tilstedeværelse af funktionerne T, D, M, I. Lad os overveje disse funktioner mere detaljeret:

T-suffikset angiver, at processoren understøtter Thumb-instruktionssættet. Oprindeligt indeholdt ARM-instruktionssystemet kun 32-bit instruktioner. Programmer, der er forberedt til 32-bit instruktionssættet, kræver en betydelig mængde hukommelse, hvilket igen øger de samlede omkostninger ved systemet, da Flash-hukommelse er en af ​​dets dyreste komponenter. Tommelfingerteknologi tilbyder følgende løsning - de mest brugte er udvalgt fra hele sættet af 32-bit instruktioner og omkodet til 16-bit koder. Når en sådan instruktion hentes, gendanner hardwaren den sande 32-bit kode, som udføres af processoren. Programmeringsenheden har mulighed for at skifte processoren mellem ARM- og Thumb-sæt ved hjælp af BX-instruktionen. Det er således muligt at finde et kompromis mellem kodestørrelse og ydeevne ved at udarbejde størrelseskritiske fragmenter i Thumb-kode og ydeevnekritiske i ARM-koder. Denne tilgang giver en meget høj kodetæthed. TI anslår, at kodestørrelsen reduceres med 35 %, når du bruger Thumb-sættet sammenlignet med programmer, der kun bruger ARM-instruktionssættet. Dette giver cirka 60 % bedre ydeevne end et system, der kører en tilsvarende 32-bit processor med 16-bit hukommelse.

D-suffikset angiver, at JTAG-porten kan bruges til systemfejlretning.

M-suffikset angiver tilstedeværelsen af ​​en indbygget multiplikator (MAC), der implementerer "multiplikér/akkumuler"-operationen i én cyklus.

I-suffikset angiver tilstedeværelsen af ​​en indbygget in-circuit emulator (i dette tilfælde EmbeddedICE-RT TM ) til real-time debugging.

E-funktionen angiver tilstedeværelsen af ​​yderligere instruktioner i instruktionssættet, der udvider processorens aritmetiske muligheder.

J-suffikset angiver understøttelse af Java-instruktioner. Jazelle-teknologi, der bruges i en række ARM-processorer, er designet til applikationer, der understøtter programmeringssproget Java. Denne teknologi gør det muligt for ARM-processoren at udføre Java-kode i hardware. I dette tilfælde, ud over de to instruktionssæt ARM og Thumb, tilføjes et tredje instruktionssæt - Java, som aktiveres i den nye Java-tilstand. Således er udviklere i stand til effektivt at bruge Java-applikationer, herunder operativsystemer og applikationskode, på en enkelt processor.

Og endelig angiver suffikset S det faktum, at dette produkt bruger en syntetiseret version, det vil sige leveret til chipproducenten i form af kildekode, der kræver kompilering (syntese). I modsætning til syntetiserede har faste versioner en given (fast) topologi, som overføres af producenten til chippen uden ændringer.

Forlænget batterilevetid for bærbare produkter er et stort plus fra en forbrugers synspunkt. Der er også enheder med en vis strømforbrugsgrænse, såsom USB-drevne produkter eller bilbatteridrevet elektronik.

OMAP-L1x-processorerne implementerer avancerede teknologier for at minimere strømforbruget i aktiv tilstand, nemlig:

TI understøtter sine produkter med en række software- og hardwareudviklingsværktøjer. OMAP- L137  /TMS320C6747 Floating Point Starter Kit er en lavprisplatform designet til at accelerere udviklingen af ​​applikationer baseret på OMAP-L137 applikationsprocessorer og TMS320C674x signalprocessorer (TMS320C6747, TMS320C6745 og TMS430C6745).

Hardwaredelen er et  TMDXOSKL137BET- kort , udviklet sammen med Spectrum Digital, som forbindes til en personlig computer via en USB-port.

Softwaren inkluderer  eXpressDSP TM værktøjssættet , nemlig: det kraftfulde Code Composer Studio TM  IDE, en skalerbar realtidskerne (DSP/BIOS TM ) og eXpressDSP-kompatible algoritmer (skrevet i overensstemmelse med eXpressDSP Algorithm Interface-standarden).

Hawkboard bruger OMAP-L138

OMAP L-1x-processorerne er kun kataloger og har andre teknologirødder end andre OMAP-processorer. I stedet for at komme direkte fra mobiltelefon-chiplinjen, er de baseret på den videobehandlingsorienterede DaVinci-familie af digitale signalprocessorer, der fjerner noget af den funktionalitet, der kræves til videobehandling, mens de stadig bruger opgraderede DaVinci-ydre enheder. Et bemærkelsesværdigt træk er DSP'ens brug af floating point aritmetik i stedet for den mere almindelige fixed point aritmetik.

Produkter, der bruger OMAP-processorer

Mange mobiltelefoner bruger OMAP SoCs, herunder Nokia N90, N91, N92, N95, N82, E61, E62, E63, E90, N800, N810 og N900 , internettablets, Motorola Droid , Droid X og Droid 2 . Palm Pre , Pandora , Touch Book bruger også OMAP SoC (nemlig OMAP3430). Motorola RAZR XT910/XT912, DROID RAZR MAXX bruger OMAP4430. Andre der bruger OMAP SoC  er Sony Ericsson Satio, Sony Ericsson Vivaz, Samsung Omnia HD , B&N Nook ( Color , HD / HD+ , Tablet , Simple Touch ), Kindle Fire , nogle Archos- tablets (såsom Archos 80 gen 9 og Archos 101 gen 9), Google Glass smarte briller .

OMAP SoC'er bruges også i nogle hobby- og prototypeboards såsom Beagle Board , Panda Board og Hawk Board .

Lignende platforme

Noter

  1. OMAP34xx-serien på TI-webstedet . Hentet 7. november 2011. Arkiveret fra originalen 30. oktober 2011.
  2. OMAP36x . Arkiveret fra originalen den 11. juli 2012.
  3. DaVinci digital videoprocessor - TMS320DM37x SOC-DM3730 - TI.com . Hentet 10. november 2011. Arkiveret fra originalen 11. september 2018.
  4. https://web.archive.org/web/20110516014419/http://www.alicosystems.com/Alico%20FSDK%203500%200311A.pdf
  5. Arkiveret kopi (link ikke tilgængeligt) . Hentet 13. juli 2012. Arkiveret fra originalen 10. maj 2012. 
  6. E-bog PocketBook A10 3G (Pocket Book). Køb PocketBook A10 3G i Moskva. - Lommebog . Dato for adgang: 30. december 2015. Arkiveret fra originalen 9. januar 2016.
  7. Arkiveret kopi . Hentet 7. november 2011. Arkiveret fra originalen 14. marts 2012.
  8. https://archive.is/20120903184239/http://www.linuxfordevices.com/c/a/News/Variscite-VARSOMOM44/ Computermodulhaner 1,5GHz, dual-core OMAP4460 SoC
  9. Arkiveret kopi . Hentet 7. november 2011. Arkiveret fra originalen 21. juli 2011.
  10. "OMAP4460 Public TRM vE (pdf)" . Hentet 7. november 2011. Arkiveret fra originalen 28. marts 2012.
  11. Texas Instruments annoncerer multi-core, 1,8GHz OMAP4470 ARM-processor til Windows 8 - Engadget . Hentet 27. oktober 2017. Arkiveret fra originalen 15. april 2019.
  12. AnandTech - TI annoncerer OMAP4470 og specifikationer: PowerVR SGX544, 1,8 GHz Dual Core Cortex-A9 . Hentet 7. november 2011. Arkiveret fra originalen 28. oktober 2011.
  13. 1 2 3 4 5 Texas Instruments OMAP4470 CGPU Information (utilgængeligt link) . Hentet 5. juli 2012. Arkiveret fra originalen 19. januar 2013. 
  14. OMAP44xx-serien på TI-webstedet . Hentet 7. november 2011. Arkiveret fra originalen 9. november 2011.
  15. https://archive.is/20120911023600/http://www.linuxfordevices.com/c/a/News/TI-OMAP4430-and-OMAP4440/ TI fremskynder sin OMAP 4 til 3D-video
  16. https://www.engadget.com/2010/02/02/tis-omap4-prototype-drives-three-independent-displays-without-b/ Arkiveret 31. december 2018 på Wayback Machine TI's OMAP 4 prototype kører tre uafhængige displays uden at svede
  17. https://www.engadget.com/2009/02/17/tis-omap-4-bringing-1080p-support-to-smartphones-and-mids/ Arkiveret den 31. december 2018 på Wayback Machine TI's OMAP 4 med 1080p understøttelse af smartphones og MID'er
  18. https://www.engadget.com/2010/02/15/texas-instruments-introduces-arm-based-omap-4-soc-blaze-develop/ Arkiveret 31. december 2018 på Wayback Machine Texas Instruments introducerer ARM -baseret OMAP 4 SOC, Blaze udviklingsplatform
  19. AnandTech - NVIDIAs Tegra 2 Take Two: Flere arkitektoniske detaljer og design vinder . Hentet 7. november 2011. Arkiveret fra originalen 19. december 2011.
  20. OMAP™ 4-platform - OMAP4430/OMAP4460 . Hentet 10. april 2012. Arkiveret fra originalen 3. april 2012.
  21. Blackberry bekræfter PlayBook-specifikationer og lanceringsdato - Telegraph . Hentet 7. november 2011. Arkiveret fra originalen 18. juli 2011.
  22. MOTODEV > Produkter > DROID RAZR™ af Motorola, XT912 Arkiveret fra originalen den 8. februar 2012.
  23. Ikke bare en hurtigere hest: TI's OMAP 5-platform transformerer konceptet 'Mobil' . Texas Instruments (11-02-07). "OMAP 5-processoren udnytter to ARM Cortex-A15 MPCores [...] [Den] inkluderer også to ARM Cortex-M4-processorer [...]." Hentet 9. februar 2011. Arkiveret fra originalen 2. september 2012.

Links