1,570 matches
-
anului 2013 au fost comercializate peste 2,6 miliarde cipuri bazate pe nuclee ARM. La nivelul anului 2010, dispozitivele ARM se găseau în 95% din telefoanele inteligente, 30% din televizoarele și 10% din sistemele de calcul mobile, ceea ce asigură arhitecturii ARM titlul necontestat de cea mai răspândită arhitectură set de instrucțiuni ca număr de dispozitive, depășind cu mult arhitectura Intel x86. Nucleele ARM actuale dispun de magistrale de date și de memorie pe 32 de biți, ceea ce înseamnă un spațiu de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
în 95% din telefoanele inteligente, 30% din televizoarele și 10% din sistemele de calcul mobile, ceea ce asigură arhitecturii ARM titlul necontestat de cea mai răspândită arhitectură set de instrucțiuni ca număr de dispozitive, depășind cu mult arhitectura Intel x86. Nucleele ARM actuale dispun de magistrale de date și de memorie pe 32 de biți, ceea ce înseamnă un spațiu de adrese de 4Gbytes și aritmetică pe 32 de biți. Ultima arhitectură ARMv8-A oferă trecerea la 64 de biți pentru spațiul de adrese
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
date și de memorie pe 32 de biți, ceea ce înseamnă un spațiu de adrese de 4Gbytes și aritmetică pe 32 de biți. Ultima arhitectură ARMv8-A oferă trecerea la 64 de biți pentru spațiul de adrese și operațiile aritmetice. Instrucțiunile dispozitivelor ARM actuale sunt pe 32 de biți, dar există și un set de instrucțiuni de lungime variabilă - ARM Thumb - care oferă instrucțiuni pe 32 și 16 biți pentru o densitate mai mare a codului. În tabelul alăturat se prezintă evoluția arhitecturilor
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
aritmetică pe 32 de biți. Ultima arhitectură ARMv8-A oferă trecerea la 64 de biți pentru spațiul de adrese și operațiile aritmetice. Instrucțiunile dispozitivelor ARM actuale sunt pe 32 de biți, dar există și un set de instrucțiuni de lungime variabilă - ARM Thumb - care oferă instrucțiuni pe 32 și 16 biți pentru o densitate mai mare a codului. În tabelul alăturat se prezintă evoluția arhitecturilor ARM, nucleele specifice fiecărei versiuni de arhitectură, precum și exemple de dispozitive bazate pe aceste nuclee. Arhitectura Lățimea
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
actuale sunt pe 32 de biți, dar există și un set de instrucțiuni de lungime variabilă - ARM Thumb - care oferă instrucțiuni pe 32 și 16 biți pentru o densitate mai mare a codului. În tabelul alăturat se prezintă evoluția arhitecturilor ARM, nucleele specifice fiecărei versiuni de arhitectură, precum și exemple de dispozitive bazate pe aceste nuclee. Arhitectura Lățimea magistralelor Nuclee procesor Dispozitive tipice ARMv1 32/26 ARM1 ARM1(1985Ă ARMv2 32/26 ARM2, ARM3 ARM2(1986Ă ARMv3 32 ARM6, ARM7 ARM610(1993
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
2000Ă ARMv4T 32 ARM7TDMI, ARM9TDMI Atmel AT91SAM7S Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 50 (2000Ă ARMv5 32 ARM7EJ,ARM9E,ARM10E Intel Xscale (2000Ă ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
32 ARM7TDMI, ARM9TDMI Atmel AT91SAM7S Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 50 (2000Ă ARMv5 32 ARM7EJ,ARM9E,ARM10E Intel Xscale (2000Ă ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
ARM9TDMI Atmel AT91SAM7S Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 50 (2000Ă ARMv5 32 ARM7EJ,ARM9E,ARM10E Intel Xscale (2000Ă ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
embedded Construcția și tehnologia sistemelor embedded 50 (2000Ă ARMv5 32 ARM7EJ,ARM9E,ARM10E Intel Xscale (2000Ă ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
32 ARM7EJ,ARM9E,ARM10E Intel Xscale (2000Ă ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
ARMv6 32 ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
ARM11 Broadcom BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
BCM2835, TI OMAP2 ARMv6-M 32 ARM Cortex-M0, ARM Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Cortex-M0+, ARM CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
CortexM 1 STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
STMicroelectronics STM32 F0, Freescale Kinetis E ARMv7-M 32 ARM Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS/RT, FreeRTOS
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Cortex-M3 Atmel SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS/RT, FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, PikeOS, QNXĂ, la
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
SAM3A, Energy Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS/RT, FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, PikeOS, QNXĂ, la sisteme de
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Micro EFM32 ARMv7EM 32 ARM Cortex-M4 Texas Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS/RT, FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, PikeOS, QNXĂ, la sisteme de operare mobile
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
Instruments LM4F ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, ARM Cortex-R7 Texas Instruments Hercules RM4x ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, Apple A4, A5, A6 ARMv8-A 64/32 ARM Cortex-A9, ARM Cortex-A12, ARM CortexA 15 Apple A7 Pe arhitectura ARM rulează majoritatea sistemelor de operare moderne, de la cele embedded și în timp real (Linux, Windows CE, Symbian, ChibiOS/RT, FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, PikeOS, QNXĂ, la sisteme de operare mobile (Android, iOS, Windows Phone, Windows RT, Bada
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
QNXĂ, la sisteme de operare mobile (Android, iOS, Windows Phone, Windows RT, Bada, Blackberry OS/Blackberry 10, MeeGo, Firefox OS, Tizen, Ubuntu Touch, Sailfishă și până la sisteme de operare desktop (BSD, distribuții Linuxă. La sârșitul anilor 1990 procesoarele cu arhitectură ARM au devenit extrem de populare și au fost utilizate pe scară tot mai largă în dispozitive mobile (telefoane, asistenți digitali personali sau echipamente multimediaă și în echipamentele de telecomunicații. Nucleul de procesor ARM920TDMI, cu pipeline pe 5 niveluri, prezentat în figura
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
fost utilizate pe scară tot mai largă în dispozitive mobile (telefoane, asistenți digitali personali sau echipamente multimediaă și în echipamentele de telecomunicații. Nucleul de procesor ARM920TDMI, cu pipeline pe 5 niveluri, prezentat în figura 2.28, este reprezentativ pentru arhitectura ARM din acei ani ([53]Ă. Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 51 Figura 2.28 Structura procesorului de numere întregi ARM920TDMI ([53]Ă Acest procesor a fost utilizat ca element central în
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 53 Advanced Peripheral Bus (APBĂ asigură o interfață simplă cu dispozitivele periferice ce necesită transferuri lente de date. Interfața AMBA este folosită și în dispozitivele actuale bazate pe nuclee avansate ARM Cortex iar un microcontroler tipic cu nucleu procesor ARM incorporează de obicei 2 din aceste magistrale, AHB sau ASB și APB, într-o structură de tipul celei prezentate în figura 2.30. Figura 2.30 Structura microcontroler ARM cu interfață
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
embedded 53 Advanced Peripheral Bus (APBĂ asigură o interfață simplă cu dispozitivele periferice ce necesită transferuri lente de date. Interfața AMBA este folosită și în dispozitivele actuale bazate pe nuclee avansate ARM Cortex iar un microcontroler tipic cu nucleu procesor ARM incorporează de obicei 2 din aceste magistrale, AHB sau ASB și APB, într-o structură de tipul celei prezentate în figura 2.30. Figura 2.30 Structura microcontroler ARM cu interfață AMBA ([53]Ă Generația actuală de procesoare ARM se
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]
-
nuclee avansate ARM Cortex iar un microcontroler tipic cu nucleu procesor ARM incorporează de obicei 2 din aceste magistrale, AHB sau ASB și APB, într-o structură de tipul celei prezentate în figura 2.30. Figura 2.30 Structura microcontroler ARM cu interfață AMBA ([53]Ă Generația actuală de procesoare ARM se bazează pe nuclee procesor numite comercial Cortex și grupate pe trei categorii, în funcție de aplicațiile cărora li se adresează, Cortex A, Cortex R și Cortex M. Categoria Cortex-A vizează
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1069]