ARM9 (original) (raw)
ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Since ARM9 cores were released from 1998 to 2006, they are no longer recommended for new IC designs, instead ARM Cortex-A, ARM Cortex-M, ARM Cortex-R cores are preferred.
Property | Value |
---|---|
dbo:abstract | ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Since ARM9 cores were released from 1998 to 2006, they are no longer recommended for new IC designs, instead ARM Cortex-A, ARM Cortex-M, ARM Cortex-R cores are preferred. (en) ARM9 es un grupo de núcleos de procesadores RISC ARM de 32-bits con licencia de ARM Holdings para uso en microcontroladores. La familia de núcleos ARM9 consta de ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Dado que los núcleos ARM9 se lanzaron entre 1998 y 2006, ya no se recomiendan para nuevos diseños de circuitos integrados. Ahora se prefieren los núcleos , , . (es) ARM9E – 32-bitowy mikroprocesor typu ARM, pierwszy procesor tej firmy zaprojektowany w architekturze harwardzkiej, a nie jak do tej pory w architekturze von Neumanna. Używany między innymi w takich urządzeniach jak: * Nintendo DS * Nokia N-Gage * Smartfony Nokia N-Series (z początku serii, na przykład Nokia N70) (pl) O ARM9 é um grupo de processadores RISC ARM de 32 bits licenciados pela ARM Holdings. Nesta geração de design, o ARM mudou de uma arquitetura de von Neumann (arquitetura Princeton) para uma arquitetura Harvard com a instrução separada e barramentos de dados (e caches), aumentando significativamente sua velocidade potencial. A maioria dos chips de silício que integram esses núcleos vão encapsulados como chips de arquitetura Harvard modificada. (pt) ARM9 — это группа 32-разрядных процессорных ядер RISC ARM. Семейство процессоров ARM9 включает в себя ядра: ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Процессоры семейства ARM9 выпускались с 1998 по 2006 год, и в настоящее время они не рекомендуются для использования в новых ИС, вместо этого предпочтительны ядра ARM Cortex-A, ARM Cortex-M, ARM Cortex-R. (ru) ARM9 — ядро архітектури ARM, розвиток і сумісний з ним на рівні вихідних кодів. Підтримується два набори команд, 32-бітний і 16-бітний Thumb (є підмножиною набору ARM). У ряді програм використання набору команд Thumb призводить до зменшення розміру коду і більш швидкого його виконання. На відміну від мікросхем ARM7, контролери на ядрі ARM9, як правило, мають на кристалі кеш-пам'ять команд та даних, що підвищує загальну продуктивність процесора. Мікросхеми мають роздільне живлення ядра (1,3 або 1,8 В) і периферійних модулів - 3,3 В. Причому, напруга живлення ядра можна варіювати в діапазоні 1,65 ... 1,95 В (1,08 ... 1,32 В), керуючи споживаною потужністю і максимальною тактовою частотою ядра контролера. Таке поєднання параметрів дозволяє застосовувати МК ARM9 в самих різних додатках, в тому числі для побудови низькоспоживаючих систем, що працюють у реальному часі. Для налагодження програм використовується внутрішньосхемний емулятор АТ91SAM-ICE, той же, що і для мікроконтролерів AT91SAM7, або Wiggler-сумісний гальванічно розв'язаний емулятор AS-JTAG. Всі мікроконтролери Atmel сімейства ARM9 містять модуль управління пам'яттю (MMU, блок керування пам'яттю). Цей модуль необхідний для повноцінної роботи операційних систем класу Linux або Windows. Відмінна особливість мікроконтролерів корпорації Atmel (це стосується практично будь-якого сімейства) — наявність на кристалі великої периферії. Фірмова риса атмеловскіх МК - добре продумана технологія обміну даними між ядром і портами введення / виводу. Обмін відбувається під управлінням багатоканального периферійного контролера прямого доступу до пам'яті (PDC - Периферійні DMA контролер), який безпосередньо здійснює обмін даними між периферійними пристроями, внутрішніми регістрами і зовнішньою пам'яттю. Як правило, периферійний модуль МК АТ91 має два виділених каналу PDC, один для прийому даних, інший - для передачі. Кожен канал периферійного контролера PDC містить 32-бітний регістр-покажчик адреси, 16-бітний регістр-лічильник пересилань, 32-бітний регістр для покажчика наступного адреси пам'яті і 16-бітний регістр-лічильник для наступних пересилань. Периферійні модулі перемикають потоки даних PDC, використовуючи сигнали прийому-передачі. Після закінчення пересилання першої програмної блоку даних відповідний периферійний модуль генерує переривання закінчення пересилання. Автоматично починається пересилання другого блоку даних, а обробка даних першого блоку може виконуватися паралельно процесором ARM, тим самим обходячись без «повільних» переривань в режимі реального часу, що уповільнюють оновлення регістрів-покажчиків в процесорі. Таким чином забезпечується високошвидкісна пересилання даних у периферійний контролер. PDC має виділені регістри стану, що вказують для кожного каналу можливість або неможливість пересилання. У будь-який момент часу можна вважати з пам'яті адреса розміщення черговий пересилання і кількість залишилися пересилань. Родоначальником сімейства ARM9 у ATMEL є AT91RM9200, створений на ядрі ARM920TDMI. Цей МК випускається вже кілька років, та вироби на його основі виробляють багато компаній. Відзначимо, значне число в МК вбудованих послідовних інтерфейсів - USB Host Full Speed, USB пристрою Full Speed, 100 Мбіт Ethernet, а також «стандартні» інтерфейси - UART /USART/SPI/MCI/SSC/TWI (ПК). Мікросхема має на кристалі масочном ПЗУ (ROM) об'ємом 128 Кбайт, в якому зберігаються утиліти, що забезпечують роботу в термінальному режимі, а також підтримують обмін по інтерфейсу Ethernet. Наступні мікросхеми сімейства ARM9 побудовані на досконалішому ядрі ARM926EJ-S з підтримкою DSP-команд і оснащеному JAVA-акселератором. Вони мають назву Smart ARM9 або SAM9. Таку назву має на увазі, що нові мікросхеми наділені додатковими функціями, що розширюють можливості і, одночасно, спрощують роботу з контролерами. Зокрема, ці мікросхеми мають можливість завантаження зовнішньої флеш-пам'яті прямо через мікроконтролер, використовуючи його як програматор. Для завантаження використовується програма SAM-BA (Smart допомоги Boot ARM). Програма також дозволяє переглядати вміст оперативної пам'яті. Наступна мікросхема - AT91SAM9260. У неї число внутрішніх шин збільшено до шести, при цьому пікова швидкість обміну даними становить 19,2 Гбіт / с. На кристалі розміщений модуль відеоінтерфейсу ISI (датчик зображення Interface), що працює з кольоровою CMOS-матрицею. Основні технічні параметри AT91SAM9260 наведені нижче. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/DSi_pcb_front.jpg?width=300 |
dbo:wikiPageExternalLink | http://infocenter.arm.com/help/topic/com.arm.doc.ddi0240b/DDI0240A.pdf http://re-eject.gbadev.org/files/armref.pdf http://www.mechcore.net/files/docs/ThumbRefV2-beta.pdf https://silver.arm.com/download/ARM_Architecture/AR550-DA-70002-r0p0-00rel0/DDI%2001001.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0144b/940T_TRM_S.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0151c/ARM920T_TRM1_S.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0180a/DDI0180.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0184b/DDI0184.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0198e/DDI0198E_arm926ejs_r0p5_trm.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0201d/DDI0201D_arm946es_r1p1_trm.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0213e/ARM966E-S_TRM.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0222b/DDI0222.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0235c/DDI0235.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0238c/DDI0238C_vfp9s_r0p2_trm.pdf http://infocenter.arm.com/help/topic/com.arm.doc.ddi0311d/DDI0311.pdf http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf http://infocenter.arm.com/help/topic/com.arm.doc.qrc0006e/QRC0006_UAL16.pdf http://infocenter.arm.com/help/topic/com.arm.doc.qrc0007e/QRC0007_VFP.pdf http://re-eject.gbadev.org/files/GasARMRef.pdf http://re-eject.gbadev.org/files/ThumbRefV2-beta.pdf http://www.mechcore.net/files/docs/armref.pdf http://www.arm.com/products/processors/classic/arm9/index.php%7CARM9 |
dbo:wikiPageID | 4108803 (xsd:integer) |
dbo:wikiPageLength | 16425 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1119883661 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Qualcomm dbr:Qualcomm_Atheros dbr:Samsung dbr:VIA_Technologies dbr:Verilog dbr:Intellectual_property dbr:Interrupt_handler dbr:OMAP dbr:Nuvoton dbr:Conexant dbr:MediaTek dbr:STMicroelectronics dbr:NOR_flash dbr:Cirrus_Logic dbr:Freescale_Semiconductor dbr:Modified_Harvard_architecture dbr:NXP dbr:NXP_Semiconductors dbr:List_of_ARM_microarchitectures dbr:Comparison_of_real-time_operating_systems dbr:CSR_plc dbr:Wii dbr:HP_Integrated_Lights-Out dbr:Logic_synthesis dbr:32-bit dbr:ARM_architecture dbr:Cypress_Semiconductor dbr:DRAM dbr:Nintendo dbr:Nintendo_DS dbr:Nintendo_DSi dbr:Microcontroller dbr:Real-time_operating_system dbr:ARM7TDMI dbr:ARM9TDMI dbr:ARM_Holdings dbr:Harvard_architecture dbr:HiSilicon dbr:Asymmetric_multiprocessing dbr:Interrupt dbr:Texas_Instruments dbr:LPC2900 dbr:LPC3100 dbr:LPC3200 dbr:Atmel dbr:ARM7 dbr:ARM_Cortex-A dbr:ARM_Cortex-M dbr:ARM_Cortex-R dbc:ARM_cores dbr:Advanced_Microcontroller_Bus_Architecture dbr:LeapFrog_Enterprises dbr:Hollywood_(graphics_chip) dbr:Java_bytecode dbr:Jazelle dbr:Digi_International dbr:Digital_signal_processing dbr:Marvell_Technology_Group dbr:Bus_(computing) dbr:Infineon_Technologies dbr:Microchip_Technology dbr:Reduced_instruction_set_computer dbr:Memory_management_unit dbr:Silicon dbr:Sitara_ARM_Processor dbr:Von_Neumann_architecture dbr:Zilog_Encore!_32 dbr:External_Bus_Interface dbr:I.MX dbr:Multicore_processor dbr:Nabaztag dbr:Joint_Test_Action_Group dbr:TI-Nspire_CX dbr:Nomadik dbr:Symmetric_multiprocessing dbr:WonderMedia dbr:Register_transfer_level dbr:AT91CAP9 dbr:AT91SAM9 dbr:CPU_caches dbr:Multiprocessor_programming dbr:ARMv4T dbr:ARMv5TE dbr:CX22490 dbr:File:DSi_pcb_front.jpg dbr:File:Lego_Mindstorms_EV3_brick.jpg dbr:File:Samsung_SGH-D900i_-_NXP_ARM_5230EL-247-4A_on_motherboard-8858.jpg |
dbp:arch | dbr:ARM_architecture dbr:Jazelle |
dbp:designfirm | dbr:ARM_Holdings |
dbp:fastUnit | MHz (en) |
dbp:fastest | 600 (xsd:integer) |
dbp:microarch | ARMv4T (en) ARMv5TE (en) ARMv5TEJ (en) |
dbp:name | ARM9E (en) ARM9EJ (en) ARM9T (en) |
dbp:slowUnit | MHz (en) |
dbp:slowest | 100 (xsd:integer) |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Clear dbt:Commons_category_multi dbt:Distinguish dbt:Microcontrollers dbt:Portal dbt:Reflist dbt:See_also dbt:Short_description dbt:Infobox_CPU dbt:Classic_ARM-based_chips dbt:Embedded_ARM-based_chips |
dct:subject | dbc:ARM_cores |
gold:hypernym | dbr:Group |
rdf:type | owl:Thing yago:WikicatMicroprocessors yago:Artifact100021939 yago:Chip103020034 yago:Conductor103088707 yago:Device103183080 yago:Instrumentality103575240 yago:Microprocessor103760310 yago:Object100002684 yago:PhysicalEntity100001930 dbo:Band yago:SemiconductorDevice104171831 yago:Whole100003553 |
rdfs:comment | ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Since ARM9 cores were released from 1998 to 2006, they are no longer recommended for new IC designs, instead ARM Cortex-A, ARM Cortex-M, ARM Cortex-R cores are preferred. (en) ARM9 es un grupo de núcleos de procesadores RISC ARM de 32-bits con licencia de ARM Holdings para uso en microcontroladores. La familia de núcleos ARM9 consta de ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Dado que los núcleos ARM9 se lanzaron entre 1998 y 2006, ya no se recomiendan para nuevos diseños de circuitos integrados. Ahora se prefieren los núcleos , , . (es) ARM9E – 32-bitowy mikroprocesor typu ARM, pierwszy procesor tej firmy zaprojektowany w architekturze harwardzkiej, a nie jak do tej pory w architekturze von Neumanna. Używany między innymi w takich urządzeniach jak: * Nintendo DS * Nokia N-Gage * Smartfony Nokia N-Series (z początku serii, na przykład Nokia N70) (pl) O ARM9 é um grupo de processadores RISC ARM de 32 bits licenciados pela ARM Holdings. Nesta geração de design, o ARM mudou de uma arquitetura de von Neumann (arquitetura Princeton) para uma arquitetura Harvard com a instrução separada e barramentos de dados (e caches), aumentando significativamente sua velocidade potencial. A maioria dos chips de silício que integram esses núcleos vão encapsulados como chips de arquitetura Harvard modificada. (pt) ARM9 — это группа 32-разрядных процессорных ядер RISC ARM. Семейство процессоров ARM9 включает в себя ядра: ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS. Процессоры семейства ARM9 выпускались с 1998 по 2006 год, и в настоящее время они не рекомендуются для использования в новых ИС, вместо этого предпочтительны ядра ARM Cortex-A, ARM Cortex-M, ARM Cortex-R. (ru) ARM9 — ядро архітектури ARM, розвиток і сумісний з ним на рівні вихідних кодів. Підтримується два набори команд, 32-бітний і 16-бітний Thumb (є підмножиною набору ARM). У ряді програм використання набору команд Thumb призводить до зменшення розміру коду і більш швидкого його виконання. На відміну від мікросхем ARM7, контролери на ядрі ARM9, як правило, мають на кристалі кеш-пам'ять команд та даних, що підвищує загальну продуктивність процесора. (uk) |
rdfs:label | ARM9 (en) ARM9 (es) ARM9E (pl) ARM9 (pt) ARM9 (ru) ARM9 (uk) |
rdfs:seeAlso | dbr:List_of_ARM_Cortex-M_development_tools dbr:ARM_architecture |
owl:differentFrom | dbr:ARMv9 |
owl:sameAs | freebase:ARM9 yago-res:ARM9 wikidata:ARM9 dbpedia-es:ARM9 dbpedia-hu:ARM9 dbpedia-no:ARM9 dbpedia-pl:ARM9 dbpedia-pt:ARM9 dbpedia-ru:ARM9 dbpedia-uk:ARM9 https://global.dbpedia.org/id/41ei1 |
prov:wasDerivedFrom | wikipedia-en:ARM9?oldid=1119883661&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Lego_Mindstorms_EV3_brick.jpg wiki-commons:Special:FilePath/DSi_pcb_front.jpg wiki-commons:Special:FilePath/Samsung_SGH-D900i_-_N...5230EL-247-4A_on_motherboard-8858.jpg |
foaf:isPrimaryTopicOf | wikipedia-en:ARM9 |
is dbo:cpu of | dbr:Caanoo dbr:V.Flash dbr:Gizmondo dbr:Amazon_Kindle dbr:Cybook_Orizon dbr:Nintendo_3DS dbr:LeapFrog_Didj dbr:LeapPad_Explorer dbr:Leapster_Explorer dbr:Rascal_(single-board_computer) dbr:Nintendo_2DS__Nintendo_2DS__1 |
is dbo:wikiPageRedirects of | dbr:ARM920T dbr:ARM922T dbr:ARM926EJ dbr:ARM926EJ-S dbr:ARM940T dbr:ARM946E dbr:ARM946E-S dbr:ARM966E dbr:ARM966E-S dbr:ARM968E dbr:ARM968E-S dbr:ARM996HS dbr:ARM9E dbr:ARM9E-S dbr:ARM9EJ dbr:ARM9EJ-S dbr:ARM9T dbr:ARM9TDMI dbr:ARM_9 |
is dbo:wikiPageWikiLink of | dbr:Caanoo dbr:Qisda_ES900 dbr:List_of_UNISOC_processors dbr:MSM7000 dbr:Apple_A9 dbr:List_of_MediaTek_processors dbr:List_of_common_microcontrollers dbr:V.Flash dbr:CoreAVC dbr:Eighth_generation_of_video_game_consoles dbr:FreeRTOS dbr:GP2X_Wiz dbr:Gizmondo dbr:Modified_Harvard_architecture dbr:LG_Shine dbr:Manchester_computers dbr:BogoMips dbr:Comparison_of_CPU_microarchitectures dbr:Comparison_of_Texas_Instruments_graphing_calculators dbr:Comparison_of_single-board_microcontrollers dbr:Zilog dbr:SpiNNaker dbr:Starlet dbr:MaverickCrunch dbr:Wii_U dbr:Wii_system_software dbr:List_of_ARM_processors dbr:List_of_Arduino_boards_and_compatible_systems dbr:4FFF_N618 dbr:ANT_catalog dbr:Allwinner_Technology dbr:Amazon_Kindle dbr:Cybook_Orizon dbr:DNA-OS dbr:Nintendo_2DS dbr:Nintendo_3DS dbr:Nintendo_DS dbr:Nintendo_DSi dbr:Nokia_5130 dbr:Nokia_6233 dbr:Nokia_E70 dbr:Nokia_N96 dbr:Lego_Education dbr:Lego_Mindstorms_EV3 dbr:Nokia_Communicator dbr:List_of_Samsung_systems_on_a_chip dbr:ARM920T dbr:ARM922T dbr:ARM926EJ dbr:ARM926EJ-S dbr:ARM940T dbr:ARM946E dbr:ARM946E-S dbr:ARM966E dbr:ARM966E-S dbr:ARM968E dbr:ARM968E-S dbr:ARM996HS dbr:ARM9E dbr:ARM9E-S dbr:ARM9EJ dbr:ARM9EJ-S dbr:ARM9T dbr:ARM9TDMI dbr:Atmel_ARM-based_processors dbr:Sony_Ericsson_P900 dbr:SanDisk_portable_media_players dbr:Arm_(company) dbr:ARM11 dbr:ARM_Cortex-A5 dbr:ARM_Cortex-M dbr:AVR_microcontrollers dbr:LeapFrog_Didj dbr:LeapPad_Explorer dbr:Leapster_Explorer dbr:Symbian dbr:TI-Nspire_series dbr:Hollywood_(graphics_chip) dbr:JTAG dbr:Jazelle dbr:IAR_Systems dbr:RT-Thread dbr:Rascal_(single-board_computer) dbr:Segger_Microcontroller_Systems dbr:Seventh_generation_of_video_game_consoles dbr:SheevaPlug dbr:Sitara_ARM_Processor dbr:Sixth_generation_of_video_game_consoles dbr:Netgear_MP101 dbr:Zilog_Encore!_32 dbr:Ethernut dbr:External_Bus_Interface dbr:NXP_LPC dbr:PlayStation_Portable_hardware dbr:Sun_SPOT dbr:Nokia_2730_classic dbr:Nokia_5220 dbr:Nokia_5310 dbr:Nokia_770_Internet_Tablet dbr:Nokia_9210_Communicator dbr:Nomadik dbr:Sony_Ericsson_M600 dbr:WonderMedia dbr:Texas_Instruments_TMS320 dbr:ARM_9 |
is dbp:cpu of | dbr:LeapPad_Explorer dbr:Leapster_Explorer |
is dbp:microarch of | dbr:NXP_LPC |
is foaf:primaryTopic of | wikipedia-en:ARM9 |