Advanced RISC Machines

Advanced RISC Machines / Arm.doc

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Β 

Β Β Β Β Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅Β  примСнСния Ρ‚ΠΈΠΏΠ° сотовых Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², дисководов ΠΈ ΠΌΠΎΠ΄Π΅ΠΌΠΎΠ² ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ ΠΊ встраиваСмым ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ трСбования ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ условии сохранСнии ΠΈΡ… Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости.Β Β Β Β 

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ CISC ядра ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌΒ ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌ своСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, слСдствиСм большого количСства транзисторов Π² CISC ядрах являСтся большоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅, большиС ΠΏΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ кристаллы, слоТности ΠΏΡ€ΠΈ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ систСмы.Β Β Β Β 

32-разрядныС  ядра RISC процСссоров ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Однако ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий RISC процСссоров Π½Π΅ позволяло Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСимущСства RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ CISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΡΠ²ΡΠ·Ρ‹Π²Π°Π»ΠΎΡΡŒ с большим объСмом ΠΊΠΎΠ΄ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ большого объСма Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ высокой стоимости всСй систСмы. Β Β Β Β 

Π‘ Π½Π°Ρ‡Π°Π»Π° 90-Ρ…Β Π³ΠΎΠ΄ΠΎΠ²Β Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° тСхнология ASIC (Applications Specific Integrated Circuit) ΠΈ ASSP (Applications Specific Standard Products). Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ этих Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ созданиС Π½Π° ΠΈΡ… основС всС Π½ΠΎΠ²Ρ‹Ρ… спСциализированных ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² Π±Ρ‹Π»ΠΎ стимулировано ростом потрСбностСй Π² Π½ΠΎΠ²Ρ‹Ρ… примСнСниях, Π² появлСнии Π½ΠΎΠ²Ρ‹Ρ… сСгмСнтов Ρ€Ρ‹Π½ΠΊΠ°. Π­Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, сотовыС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, срСдства опрСдСлСния мСста, срСдства ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹Π΅ приставки, Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ срСдства управлСния процСссами. Β Β Β Β 

Π’ обСспСчСниС тСхнологий ASIC ΠΈ SSP ряд  Ρ„ΠΈΡ€ΠΌ, ΠΊΠ°ΠΊΒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ…, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ…Β  собствСнными производствСнными мощностями, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ IP (ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности) Π½Π°Ρ‡Π°Π»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°Ρ€Π°Π½Π΅Π΅ спроСктированных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ с Π½Π°ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Ρ‹Π½ΠΊΠΎΠΌ возмоТностями. Β Β Β Β 

ΠΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ, ΠΈΒ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΡƒΡŽΒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈΒ  достиТСниями, ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽΒ Π²Β Π΄Π°Π½Π½ΠΎΠΉ области  Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„ΠΈΡ€ΠΌΠ° Advanced RISC Machines (ARM) - ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π°ΡΡΡ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ микропроцСссоров ΠΈΒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈΒ  ΠΊΒ Π½ΠΈΠΌΒ ΠΈΒ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‰Π°ΡΒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° свою IP.Β Β Β Β 

ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌΠΈ ARM, Ρ‚.Π΅. Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ARM ΠΏΡ€ΠΈ создании своих ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠ°ΠΊ Alcatel, Amtel, Asahi Kasei Microsystems, Cirrus Logic, Digital, GEC Plessey, Hyinday, Lucent, Lucky GoldStar, NEC, OKI, Philips, Rockwell, Rohm, Samsung, Sharp, Sony, Symbios, Texas Instruments, VLSI, Yamaha. НСкоторыС ΠΈΠ· этих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ARM процСссоры для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², систСм управлСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ двигатСлями, Π»Π°Π·Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² PostScript ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств массового примСнСния ΠΈ для всСх этих устройств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ‚Π°ΠΊΠΈΠ΅ качСства, ΠΊΠ°ΠΊ высокоС быстродСйствиС, умСрСнная Ρ†Π΅Π½Π° ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС.Β Β Β Β 

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ARM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈΒ  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ ΠΊΠ°ΠΊ самой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΈ ΡΠΎΠ»ΠΈΠ΄Π½ΡƒΡŽ инфраструктуру ПО ΠΈ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… - ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ, компиляторы Π‘++, внутрисхСмныС эмуляторы, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ примСнСния высокого уровня. Accelerated Technology, Enea OSE Systems, ISI, JavaSoft, JMI, Microtec, Microsoft, Perihelion, Psion, Wind River ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ своих ОБ ΠΈ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с процСссорами ARM.Β Β Β Β 

Π€ΠΈΡ€ΠΌΠΎΠΉΒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ цСлый ряд 32-разрядных RISC процСссоров с различными возмоТностями  ΠΈΒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Β Π΅Π΅ процСссор ARM7, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉΒ  Π΅Ρ‰Π΅Β Π²1994 Π³ΠΎΠ΄Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎ настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.Β Β Β Β 

Π‘Π°ΠΌΠ°Β Ρ„ΠΈΡ€ΠΌΠ° опрСдСляСт процСссор ARM7 ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅, с ΠΌΠ°Π»Ρ‹ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ядро 32-разрядного RISC микропроцСссора, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для использования Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°ΠΊΠ°Π·Π½Ρ‹Ρ… ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ИБ. ΠœΠ°Π»Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ RISC ядра ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² большиС Π·Π°ΠΊΠ°Π·Π½Ρ‹Π΅ схСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ RAM, ROM, DSP, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты. Β Β Β Β 

К областям примСнСния ядра ARM7 Ρ„ΠΈΡ€ΠΌΠ°Β  относит:

  1. Π’Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ - ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ GSM Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ²
  2. ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ - срСдства прСобразования ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²
  3. ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ вычислСния - Palmtop ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹
  4. ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства - ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Π΅ устройства сбора Π΄Π°Π½Π½Ρ‹Ρ…
  5. ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ - устройства управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ
  6. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы - Smart ΠΊΠ°Ρ€Ρ‚Ρ‹
  7. БрСдства отобраТСния - JPEG ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅Β Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ ядра ARM7

  1. 32-разрядный RISC процСссор (32-Ρ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅Β ΡˆΠΈΠ½Ρ‹Β Π΄Π°Π½Π½Ρ‹Ρ…Β ΠΈΒ Π°Π΄Ρ€Π΅ΡΠ°) ΡΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽΒ 17 MIPS при тактовой частотС 25 ΠœΠ“Ρ†Β (ΠΏΠΈΠΊΠΎΠ²Π°ΡΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 25 MIPS)
  2. 32-разрядная адрСсация - Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ адрСсноС пространство Π² 4 Π“Π±Π°ΠΉΡ‚Π° - ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² сСгмСнтированной, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° Π±Π°Π½ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ памяти
  3. Π’Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ 32-разрядный рСгистр ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠΈ ΡˆΠ΅ΡΡ‚ΡŒ рСгистров состояния
  4. РСгистры адрСсов, записи ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°
  5. ЦикличСскоС сдвиговоС устройство ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ
  6. Π’Ρ€Π΅Ρ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ (Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π΅Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅)
  7. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Big Endian ΠΈ Little Endian
  8. НапряТСниС питания 3,3 ΠΈ 5 Π’
  9. МалоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ 0,6 мА/ΠœΠ“Ρ†, ΠΏΡ€ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎ CMOS Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ с топологичСскими Π½ΠΎΡ€ΠΌΠ°ΠΌΠΈ 0,8 ΠΌΠΊΠΌ.
  10. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСская Ρ€Π°Π±ΠΎΡ‚Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π·Π° счСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, Ρ‡Ρ‚ΠΎ идСально для ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΊ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
  11. Быстрый ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° прСрывания ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  12. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти
  13. ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π½ΠΎ мощная систСма ΠΊΠΎΠΌΠ°Π½Π΄

Β 

Β Β Β Β ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, что пСрСвод ядра Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ с  ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ топологичСскими нормами  ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚Β ΠΊΠ°ΠΊΒ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΅Π³ΠΎΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊΒ ΠΈΒ Π΅Ρ‰Π΅Β Π±ΠΎΠ»ΡŒΡˆΠ΅ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒΒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅.

Π‘Π»ΠΎΠΊ-схСма ядра ARM7

Β 

Β Β Β Β 32-разрядная  систСма ΠΊΠΎΠΌΠ°Π½Π΄ ядра ARM7 содСрТит ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄:

  1. Π”Π²Π° Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ встроСнноС Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскоС устройство, цикличСскоС сдвиговоС устройство ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ опСрациях Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π±Π°Π½ΠΊΠ΅ ΠΈΠ· 31 рСгистра, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΏΠΎ 32 разряда ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ;
  2. Π’Ρ€ΠΈ класса ΠΊΠΎΠΌΠ°Π½Π΄ управлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ рСгистрами, ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° обСспСчСниС гибкости адрСсации, Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄ быстроС контСкстноС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…;
  3. Π’Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ ΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ выполнСния;
  4. Π’Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для управлСния внСшними сопроцСссорами, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности систСмы ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ядра.

Β 

    БистСма ΠΊΠΎΠΌΠ°Π½Π΄ ARM Ρ…ΠΎΡ€ΠΎΡˆΠΎ обрабатываСтся компиляторами  языков высокого уровня. Π’Β ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… RISC процСссоров, процСссор ARM7, ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ нСобходимости Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ объСма ΠΊΠΎΠ΄ΠΎΠ², допускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π° ассСмблСрС.Β Β Β Β 

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ, Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ основС, ядро ARM7 своим крСмниСвым ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌΒ  Ρ„ΠΈΡ€ΠΌΠ° ARM Π½Π° основС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM7100, ARM7500 ΠΈ ARM7500FE ΠΈ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, нСбольшоС описаниС этих ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ возмоТности, прСдоставляСмыС ядром ARM7.Β Β Β Β 

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ARM7100 ΠΌΠΎΠΆΠ½ΠΎΒ Π½Π°Π·Π²Π°Ρ‚ΡŒΒ  ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌΒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ примСнСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° использованиС Π² Ρ‚Π°ΠΊΠΈΡ… устройствах ΠΊΠ°ΠΊ: ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ устройства (PDA) ΠΈ ΠΎΡ€Π³Π°Π½Π°ΠΉΠ·Π΅Ρ€Ρ‹, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹, ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства ΠΈ систСмы сбора Π΄Π°Π½Π½Ρ‹Ρ… - Π² Π΄Π²ΡƒΡ… словах - ΠΎΡ‚ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Π΄ΠΎ офисного оборудования. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ с использованиСм Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΡˆΠΈΠ½Ρ‹ AMBA, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ взаимодСйствиС ядра со стандартными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΌΠΈ ячСйками ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ.Β Β Β Β 

Π”Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ARM7500 ΠΈ ARM7500FE ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° устройств, ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… приставок Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ TV, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… консолСй. Π­Ρ‚ΠΈ Π΄Π²Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π² ΠΏΡ€ΠΈΠ±ΠΎΡ€Π΅ ARM7500FE ускоритСля ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (FPA) ΠΈ, соотвСтствСнно, Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Они Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ ядро ARM7 с самодостаточными макроячСйками Π²ΠΈΠ΄Π΅ΠΎ, Π·Π²ΡƒΠΊΠ°, FPA (ARM7500FE) ΠΈ стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… ячССк ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. Β Β Β Β 

ΠžΠ±Ρ‰ΠΈΠΌ для всСх Ρ‚Ρ€Π΅Ρ… микропроцСссоров являСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅Β ΡΠ΄Ρ€Π° ARM7, встроСнного  Сдиного кэш команд ΠΈΒ Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 8 ΠšΠ±Π°ΠΉΡ‚ (ARM7100) ΠΈ 4 ΠšΠ±Π°ΠΉΡ‚ (ARM7500 ΠΈ ARM7500FE), MMU, Π±ΡƒΡ„Π΅Ρ€Π° записи, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² энСргосбСрСТСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅Β Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΠΊΠΈ:Β 
ARM7100

  1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 18,4 MIPS ΠΏΡ€ΠΈΒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 18,4 ΠœΠ“Ρ†Β ΠΈΒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠΈ питания 3,3 Π’Β 
  2. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ 66 ΠΌΠ’Ρ‚ ΠΏΡ€ΠΈ напряТСнии питания 3,3 Π’
  3. ВстроСнный Π΅Π΄ΠΈΠ½Ρ‹ΠΉ кэш ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 8 ΠšΠ±Π°ΠΉΡ‚
  4. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ROM ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (сСгмСнты 8x256 ΠœΠ±Π°ΠΉΡ‚ 8-, 16- ΠΈ 32-разрядныС)
  5. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DRAM с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ быстрого страничного Ρ€Π΅ΠΆΠΈΠΌΠ° (8-, 16- ΠΈ 32-разрядных)
  6. АдрСсуСмоС пространство Π² 3072 ΠœΠ±Π°ΠΉΡ‚
  7. ΠŸΠΎΡ€Ρ‚Ρ‹ I/O (4x8 + 1x4)
  8. Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ CODEC интСрфСйс с FIFO Π½Π° 16 Π±Π°ΠΉΡ‚
  9. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ LCD (halfVGA - 640x240) с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ DMA
  10. ΠŸΠΎΠ»Π½ΠΎΠ΄ΡƒΠΏΠ»Π΅ΠΊΡΠ½Ρ‹ΠΉ UART с двумя 16-разрядными FIFO ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IrDA
  11. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс
  12. Π”Π²Π° 16-разрядных Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика ΠΈ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€
  13. Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ
  14. Π”Π²Π° интСрфСйса с DC-DC прСобразоватСлями
  15. ΠšΠΎΡ€ΠΏΡƒΡ PQFP с 208 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ

ARM7500

  1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 30 Dhrystone 2.1 MIPS ΠΏΡ€ΠΈΒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 33 ΠœΠ“Ρ†Β ΠΈΒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΠΈ питания 5 Π’
  2. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ 680 ΠΌΠ’Ρ‚ ΠΏΡ€ΠΈ напряТСнии питания 5 Π’ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ SVGA ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
  3. ВстроСнный Π΅Π΄ΠΈΠ½Ρ‹ΠΉ кэш ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 4 ΠšΠ±Π°ΠΉΡ‚Π°
  4. ΠŸΡ€ΡΠΌΠΎΠ΅ подсоСдинСниС ROM ΠΈ быстрый страничный Ρ€Π΅ΠΆΠΈΠΌ DRAM (16- ΠΈ 32-разрядных)
  5. АдрСсуСмоС пространство Π² 288 ΠœΠ±Π°ΠΉΡ‚
  6. Π’Ρ€Π΅Ρ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DMA (Π²ΠΈΠ΄Π΅ΠΎ, курсор ΠΈ Π·Π²ΡƒΠΊ) с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ 63,6 ΠœΠ±Π°ΠΉΡ‚/с
  7. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ I/O, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ AT-PC ΡˆΠΈΠ½Ρƒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ PCMCIA
  8. Π”Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°/ΠΌΡ‹ΡˆΡŒ)
  9. Π§Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ADC (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дТойстика)
  10. БистСма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π²ΡƒΠΊΠ° с качСством CD ΠΈ 8-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ стСрСо Π²Ρ‹Ρ…ΠΎΠ΄
  11. Π’ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с частотой пиксСлСй 120 ΠœΠ“Ρ† ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ SVGA/SGA (1024x768)
  12. 8-разрядныС DAC (R,G,B) для управлСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ CRT
  13. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сигнала с 16 уровнями сСрого для LCD дисплСя
  14. ΠšΠΎΡ€ΠΏΡƒΡ PQFP с 240 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ

Β 

Β Β Β Β ARM7500FE - характСристики Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ характСристикам ARM7500 Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ:

  1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 36,3 Dhrystone 2.1 MIPS ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 40 ΠœΠ“Ρ† ΠΈ напряТСнии питания 5 Π’
  2. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ 800 ΠΌΠ’Ρ‚ ΠΏΡ€ΠΈ напряТСнии питания 5 Π’ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ SVGA ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°
  3. ВстроСнный ΡƒΡΠΊΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (FPA), совмСстимый с IEEE 754-1985, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ 5,7 ΠΌΠ»Π½ Ρ†ΠΈΠΊΠ»ΠΎΠ² SAXPY ΠΈ Π΄ΠΎ 6 MFLOP Linpack (Π½Π° частотС 40 ΠœΠ“Ρ†)
  4. Пиковая полоса пропускания памяти 128 ΠœΠ±Π°ΠΉΡ‚/с
  5. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π·Π²ΡƒΠΊΠ°

Β 

Β Β Β Β Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌΒ ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅Β ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π±Π»ΠΎΠΊ-схСмой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ARM7500 ΠΈ ARM7500FE.Β Β Β Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: FPA Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΈΠ±ΠΎΡ€Π΅ ARM7500FE.Β Β Β Β 

Как Π²ΠΈΠ΄Π½ΠΎΒ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ пСрСчислСнного, Π½Π° основС ядСр ARM7 Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ достаточно ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈ слоТныС ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, ΠΏΠΎ своСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ обСспСчиваСтся Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ RISC ядром ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ 32-разрядной ARM систСмой ΠΊΠΎΠΌΠ°Π½Π΄.Β Β Β Β 

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°ΠΆΠ΅ для довольно эффСктивной 32-разрядной ARM систСмы ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ памяти Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ объСма, Ρ‡Ρ‚ΠΎ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ росту ΠΎΠ±Ρ‰Π΅ΠΉ стоимости систСмы. БпСциалисты Ρ„ΠΈΡ€ΠΌΡ‹ ARM ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΠ² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Thumb, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ сущСствСнно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ объСм ΠΊΠΎΠ΄ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎ выполняСтся Π½Π° 32-разрядной ARM систСмС ΠΊΠΎΠΌΠ°Π½Π΄. Π”ΠΎ настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ эта тСхнология считаСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΈΠ· Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… сТатыС систСмы ΠΊΠΎΠΌΠ°Π½Π΄.

АрхитСктура ΡΒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями

Β 

    АрхитСктура RISC Ρ„ΠΈΡ€ΠΌΡ‹ ARM обСспСчиваСт ΠΊΠ°ΠΊΒ ΠΌΠ°Π»ΠΎΠ΅Β  потрСблСниС мощности ΠΈΒ ΠΌΠ°Π»Ρ‹ΠΉΒ  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π°Β Ρ‚Π°ΠΊΒ ΠΈΒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽΒ  ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅Β Π²ΠΎ встраиваСмых примСнСниях. Π€ΠΈΡ€ΠΌΠ° ARM Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»Π° возмоТности этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ - Π½ΠΎΠ²ΡƒΡŽ систСму ΠΊΠΎΠΌΠ°Π½Π΄ Thumb.Β Β Β Β 

Π’ этом ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌΒ ΠΎΠ±Π·ΠΎΡ€Π΅ описываСтся  тСхнология Thumb Ρ„ΠΈΡ€ΠΌΡ‹ ARM.Β Β Β Β 

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π°:Β 

  1. НаписаниС ΠΊΠΎΠ΄Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π° ассСмблСрС 
    Для получСния минимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π° программист ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ - Π½Π° ассСмблСрС. Однако, этот процСсс ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ большоС врСмя ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ всСго лишь Π½Π° 10-20% Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‡Π΅ΠΌ ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ использовании Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ компилятора. ΠšΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, всС Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ.
  2. ИспользованиС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ компилятора 
    ВСхнология компилирования ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ ΠΎΠΏΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈ мСньшим Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ассСмблСрС .
  3. ИспользованиС компрСссированного ΠΊΠΎΠ΄Π°Β 
    Одним ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использованиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ сТатого ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разворачиваСтся Π²ΠΎ врСмя выполнСния. Однако, быстрая дСкомпрСссия, которая Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ процСссора ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этого ΠΊΠΎΠ΄Π°, достаточно слоТна ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов систСмы.

РСшСниС ΠΎΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ ARM

Β 

    Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΒ  ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ большого объСма ΠΊΠΎΠ΄Π° Ρ„ΠΈΡ€ΠΌΠ° ARM использовала сочСтаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств. Π˜Π·ΡΡ‰Π½ΠΎΠ΅ ΠΈ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, использованноС Ρ„ΠΈΡ€ΠΌΠΎΠΉ ARM, обСспСчило Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прСимущСства:

  1. Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ Π² отрасли ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ/ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ (MIPS/Watt)
  2. ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°
  3. ΠœΠ°Π»Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ кристалла
  4. ΠŸΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ большим количСством Ρ„ΠΈΡ€ΠΌ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊΠΎΠ² спСциализированных ИБ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Thumb

Β 

    ВСхнология Thumb - Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM. БистСма команд Thumb содСрТит 36 ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΡ‚ стандартной 32-разрядной систСмы ΠΊΠΎΠΌΠ°Π½Π΄ ARM, ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² 16-разрядныС ΠΊΠΎΠ΄Ρ‹. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ обСспСчил ΠΎΡ‡Π΅Π½ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄ ARM. Π’ процСссС выполнСния эти Π½ΠΎΠ²Ρ‹Π΅ 16-разрядныС Thumb ΠΊΠΎΠ΄Ρ‹ Π΄Π΅ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ процСссором Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ эквивалСнтныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ARM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ядром ARM ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом.

Рисунок 1: ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb ΠΊΠ°ΠΊΒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ подмноТСство систСмы команд ARM

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅Β ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ

Β 

    ВСхнология Thumb - это нС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΌΠ΅ΡˆΠ°Π½Π½Π°ΡΒ ΡΠΈΡΡ‚Π΅ΠΌΠ°Β  ΠΊΠΎΠΌΠ°Π½Π΄. Thumb-ориСнтированныС ядра ΠΈΠΌΠ΅ΡŽΡ‚Β  Π΄Π²Π΅Β ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ…Β ΡΠΈΡΡ‚Π΅ΠΌΡ‹Β ΠΊΠΎΠΌΠ°Π½Π΄ - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ достоинство, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅Β  Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡŽΒ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 32-разрядной систСмы команд ARM ΠΏΡ€ΠΈΒ  использовании прСимущСств ΠΌΠ°Π»ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π° систСмы ΠΊΠΎΠΌΠ°Π½Π΄ Thumb. Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π΅ систСмы ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ срСдства Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ просты, Ρ‡Ρ‚ΠΎ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, сохраняСт ΠΌΠ°Π»Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ кристалла ΠΈ сохраняСт Π»ΡƒΡ‡ΡˆΠ΅Π΅ Π² отрасли ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ/ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅.

Π Π°Π·ΠΌΠ΅Ρ€Β ΠΈΒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅Β ΠΊΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Β 

Β Β Β Β Π’Π°ΠΊ ΠΊΠ°ΠΊ Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β  ядра способны Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΒ ΠΈΒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ARM систСму команд ΠΈΒ Π½ΠΎΠ²Ρ‹Π΅Β ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΡ€ΠΈΒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, подготавливая ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΠ΄Π΅ Thumb ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΠ΄Π°Ρ… ARM.

32-разрядная RISC ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Β 

Β Β Β Β Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β  ядра типа ARM7TDMI ΠΈΠΌΠ΅ΡŽΡ‚Β ΠΏΠΎΠ»Π½ΡƒΡŽ 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽΒ  Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΡƒΒ ARM, Ρ‚Π°ΠΊΒ Ρ‡Ρ‚ΠΎΒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ  сохраняСт 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.Β ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡΒ Π΄Π²ΡƒΡ…Β  систСм команд, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡΒ Π½Π° 32-разрядном Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ядрС, обСспСчиваСт эффСктивноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСвысокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 16-разрядных систСм.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ плотности кода Π½Π° 30 %

Β 

Β Β Β Β ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅Β ΠΊΒ  настоящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅Β ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΠΈΒ ΠΊΠΎΠ΄Π° Π½Π° 30%, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠ΄ΠΎΠΌ ARM, Ρ‡Ρ‚ΠΎ позволяСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ процСссоры Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΠΎ плотности ΠΊΠΎΠ΄Π° Π² сравнСнии ΠΈ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ CISC процСссорами.

Рисунок 2: Π―Π΄Ρ€ΠΎ ARM7TDMI и располоТСниС дСкомпрСссора команд Thumb

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° полуслов

Β 

Β Β Β Β ΠšΡ€ΠΎΠΌΠ΅ ввСдСния Π½ΠΎΠ²Ρ‹Ρ… Thumb ΠΊΠΎΠΌΠ°Π½Π΄, Ρ„ΠΈΡ€ΠΌΠ° ARM Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° ΠΊ систСмам ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ARM ΠΈ Thumb ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° полуслов (16-разрядных Π΄Π°Π½Π½Ρ‹Ρ…). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 8, 16 ΠΈ 32-разрядныС Π΄Π°Π½Π½Ρ‹Π΅. Π‘Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈ для Thumb ΠΈ ARM ядСр ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со Π·Π½Π°ΠΊΠ°ΠΌΠΈ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠΌΠΈ 8 ΠΈ 16-разрядных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ со Π·Π½Π°ΠΊΠ°ΠΌΠΈ.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Β  срСдств разработки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ARM

Β 

Β Β Β Β ΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ срСдств  Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ARM Ρ‚Π°ΠΊΠΆΠ΅Β Π±Ρ‹Π»Β Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² Thumb. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ позволяСт программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² памяти систСмы ΠΊΠΎΠ΄Ρ‹ ARM, ΠΊΠΎΠ΄Ρ‹ Thumb ΠΈΠ»ΠΈ ΠΎΠ±Π° вмСстС.

Рисунок 3: ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ этапов проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния  для Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ядра

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы

Π”Π°Π½Π½Ρ‹Π΅Β ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅Β  ядро в систСмС

  1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1

Β 

    Достоинство этой ΡΠΈΡΡ‚Π΅ΠΌΡ‹Β Π²Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈΒ Π²Π½Π΅ΡˆΠ½Π΅ΠΉΒ  ΡˆΠΈΠ½Ρ‹ и памяти ΡƒΠ·ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Ρ‡Ρ‚ΠΎΒ  соотвСтствуСт трСбованиям нСдорогих  встраиваСмых ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Рисунок 4: НСдорогой контроллСр с 16-разрядной систСмой памяти

Β 

Β Β Β Β Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅Β  ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹Β Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ встроСнныС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства ΠΈΒ  нСбольшиС по ΠΎΠ±ΡŠΠ΅ΠΌΡƒ быстрыС 32-разрядныС ROM ΠΈΠ»ΠΈ RAM, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для хранСния ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΒ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΠ΄Π°. Когда Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ядро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² состояниС ARM для получСния максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания, ΠΊΠΎΠ΄Ρ‹ ARM Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈΠ· этой области Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ памяти. Π’Π½Π΅ΡˆΠ½ΡΡ 16-разрядная ROM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΠΊΠΎΠ΄ΠΎΠ² ΠΈ констант, Π° 8-разрядная RAM содСрТит свСрхопСративныС Π΄Π°Π½Π½Ρ‹Π΅.

  1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2

Β 

Β Β Β Β Π­Ρ‚Π° конфигурация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅Β  ядро ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с мСдлСнной, Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ 32-разрядной ROM.

Рисунок 5: БистСма с нСдорогой 32-разрядной ROM

Β 

Β Β Β Β Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² ROM ΡΠΎΡ…Ρ€Π°Π½ΡΠ΅Ρ‚ΡΡΒ ΡΠΌΠ΅ΡΡŒΒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ 32-разрядного ΠΊΠΎΠ΄Π° ARM, с одной командой Π½Π° 32-разрядноС слово, ΠΈΒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΒ  ΠΊΠΎΠ΄Π° Thumb с двумя командами на ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово. КаТдая Π²Π½Π΅ΡˆΠ½ΡΡΒ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°Β  Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ»ΠΈ 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ARM ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ»ΠΈ Π΄Π²Π΅ 16-разрядныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ARM ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² основной ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом. Однако, Π² состоянии Thumb, Π² Ρ‚ΠΎ врСмя ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Thumb поступаСт Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€, другая сохраняСтся Π² 16-разрядной Π·Π°Ρ‰Π΅Π»ΠΊΠ΅, которая являСтся Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ с ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅, эта сохранСнная ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ становится доступной ядру.Β Β Β Β 

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, что в этой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с 200 нс ROM, тСхнология Thumb прСвосходит по Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ стандартноС  ядро ARM Π½Π°10 - 20%, Π² зависимости ΠΎΡ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты процСссора ΠΈ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ядру ARM для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ROM Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ состояния оТидания, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ядро находится Π² состоянии оТидания Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.Β Β Β Β 

Π‘ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ROM, синхронизированными  с частотой процСссора, состояния  оТидания ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡΒ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ARM Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β Π±ΡƒΠ΄Π΅Ρ‚Β Π²ΡΠ΅Π³Π΄Π° ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅Β  ядро.

  1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3

Β 

    Данная конфигурация прСдставляСт послСднСС Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ стандартному ARM ядру, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 32-разрядной систСмы.

Рисунок 6: Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ 32-разрядная  систСма

Β 

Β Β Β Β ΠŸΡ€ΠΈ использовании  Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ROM и встроСнном кэш, эта систСма обСспСчиваСт ΡΠ°ΠΌΡƒΡŽ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ядра, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 32-разрядныС ARM ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ нСпосрСдствСнно ΠΈΠ· Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ памяти. Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ систСмы, СстСствСнно, большС Ρ‡Π΅ΠΌ Ρƒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… 16-разрядных ΡˆΠΈΠ½Ρ‹ ΠΈ систСмы памяти.

ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½Π°ΡΒ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΒ ΠΊΠΎΠ΄Π°

Β 

    БистСма ΠΊΠΎΠΌΠ°Π½Π΄ Thumb Π΄Π°Π΅Ρ‚ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΒ ΠΊΠΎΠ΄Π°, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽΒ Ρ 32-разрядными ядрами ΠΈ 8 ΠΈ 16-разрядными процСссорами, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈΒ Π²ΠΎ встраиваСмых примСнСниях. ОбъСм памяти ΠΈ, ΠΊΠ°ΠΊ слСдствиС, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ систСмы ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ.

16-разрядныС команды

Β 

Β Β Β Β ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb - 16-разрядныС  и шина ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… систСмы тоТС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 16-разрядной. Π­Ρ‚ΠΎΒ  ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚, ΠΈΒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈΒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹Β ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄Π΅Ρ‚ ΠΊ мСньшСй стоимости систСмы ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ систСмой мощности.

Бамая ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠ°ΡΒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, занимаСмая ядром на кристаллС

Β 

Β Β Β Β Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β  ΡΠ΄Ρ€Π°Β ΠΈΠΌΠ΅ΡŽΡ‚Β ΠΏΠΎΡ‡Ρ‚ΠΈΒ ΡΠ°ΠΌΡ‹Π΅Β ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΠ΅Β  в отрасли размСры кристалла  (ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, занимаСмая ядром ARM7TDMI, ΠΏΡ€ΠΈ топологичСских Π½ΠΎΡ€ΠΌΠ°Ρ… 0,6 ΠΌΠΊΠΌ, ΠΌΠ΅Π½Π΅Π΅ 5 ΠΌΠΌ2). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ASSP (application specific standard product) ΠΈ ASIC (applications specific integrated circuit), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ядра, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ кристалл систСмы ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π·Π° счСт мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ядра, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 16/32-разрядными CISC ядрами, ΠΈ Π·Π° счСт мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° встроСнной ROM ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ сочСтании с ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌ, тСстированиСм, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с тСстированиСм CISC ядСр, ΠΌΠ°Π»Ρ‹ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΏΠ»Π°, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π² пластиковом корпусС, всС это позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ мСньшСй стоимости Ρ‡Π΅ΠΌ стандартныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Полная 32-разрядная архитСктура

Β 

Β Β Β Β ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡΒ  Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ 32-разрядной RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, способСн ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π½Π΅ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ памяти с адрСсным пространством 4 Π“Π±Π°ΠΉΡ‚Π° - колоссальноС пространство Π΄Π°ΠΆΠ΅ для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТных ΠΈΠ· встраиваСмых ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Β Β Β Β 

Бтандартная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π² сочСтании с Π½ΠΎΠ²Ρ‹ΠΌΠΈ срСдствами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, способными ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ARM ΠΊΠΎΠ΄Ρ‹, ΠΊΠΎΠ΄Ρ‹ Thumb ΠΈΠ»ΠΈ сочСтания ΠΎΠ±ΠΎΠΈΡ…, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΡΠΌΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ 32-разрядным сСмСйством ARM. ВсС это обСспСчиваСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° 16-разрядной систСмы Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ сСмСйствам 32-разрядных ядСр.

Π Π°Π·ΠΌΠ΅Ρ€Β ΠΊΠΎΠ΄Π° ΠΈΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Β 

Β Β Β Β Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β  ядра типа ARM7TDMI Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚Β ΠΈΒ 32-разрядныС  ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β ARM ΠΈΒ Π½ΠΎΠ²Ρ‹Π΅Β 16-разрядныС  ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β Thumb. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈΒ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΠ΄Π°Ρ… Thumb ΠΈ Π² ΠΊΠΎΠ΄Π°Ρ… ARM Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ адрСсном пространствС, Ρ‡Ρ‚ΠΎ позволяСт программисту ΠΎΡ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это трСбуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ.

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ„ΠΈΡ€ΠΌΡ‹ ARM с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями

Β 

    НовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽΒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Thumb -ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΒ  ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСдств  Ρ„ΠΈΡ€ΠΌΡ‹ ARM. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡΡ€Π΅Π΄ΡΡ‚Π²Β Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² срСдС Windows, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Kanji ΠΈ обСспСчиваСт бСспроблСмноС взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ состояниями ARM ΠΈ Thumb.

Защита влоТСнных срСдств

Β 

    БрСдства, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅Β  Π²Β Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ уТС эксплуатируСмого ARM ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Ρ‹Β  Π½Π΅ Π²ΠΏΡƒΡΡ‚ΡƒΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ядра Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ARM ΠΊΠΎΠ΄. Для использования этих ΠΊΠΎΠ΄ΠΎΠ² Π² Thumb состоянии, исходныС тСксты достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠžΡΠ½ΠΎΠ²Π°Β Π΄ΠΎΡΡ‚ΠΎΠΈΠ½ΡΡ‚Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Thumb - достоинства архитСктуры ARM

Β 

    НовоС сСмСйство Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ядСр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ достоинства Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM: Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΌΠ°Π»ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ мощности, Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π΅ Π² отрасли ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ/ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ (MIPS/Watt) ΠΈ малая ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, занимаСмая ядром, ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° кристалл.Β Β Β Β 

Подводя ΠΈΡ‚ΠΎΠ³ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Thumb позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ 16-разрядных ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 32-разрядных ARM ядСр ΠΏΠΎ Ρ†Π΅Π½Π΅ 16-разрядных систСм.

Thumb -ориСнтированныС ядра и их  Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅

Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, вСликолСпная ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΒ ΠΊΠΎΠ΄Π°

Β 

Β Β Β Β Π Ρ‹Π½ΠΎΠΊ встраиваСмого управлСния обслуТиваСтся  в настоящСС врСмя 8 ΠΈ 16-разрядными ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°ΠΌΠΈΒ ΠΎΡ‚ большого количСства поставщиков. Однако, в пСрспСктивных примСнСниях  с высокими Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡΠΌΠΈ, эти приборы часто нС ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° 32-разрядная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ процСссоров RISC, объСдинСнная с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ для 16-разрядных процСссоров CISC. ВСхнология Thumb обСспСчиваСт ΠΎΠ±Π΅ эти потрСбности, наводя мосты ΠΌΠ΅ΠΆΠ΄Ρƒ 16-разрядными систСмами ΠΈ Π·Π°Π²Ρ‚Ρ€Π°ΡˆΠ½ΠΈΠΌΠΈ 32-разрядными систСмами.

Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π΅Π·Β Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠΉ стоимости

Β 

Β Β Β Β Π€ΠΈΡ€ΠΌΠ° ARM считаСт, Ρ‡Ρ‚ΠΎ Thumb-ориСнтированныС ядра Π±ΡƒΠ΄ΡƒΡ‚Β  особСнно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Β  ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡΡ…Β ΡΒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями, Ρ‚.Π΅. Π² Ρ‚Π΅Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСгодня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 8-разрядныС ΠΈ 16-разрядныС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° большая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚.

Рисунок 7: Thumb-ориСнтированныС ядра и занимаСмая ΠΈΠΌΠΈΒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎΒ Ρ‚Π΅ΠΊΡΡ‚Π°

Β 

Β Β Β Β Π’Π°ΠΊ ΠΊΠ°ΠΊ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β  ядра - просто Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ  ΠΊΠΎΠ΄Ρ‹ Thumb, ΠΊΠΎΠ΄Ρ‹ ARM ΠΈΠ»ΠΈΒ ΡΠΌΠ΅ΡΡŒΒ ΠΎΠ±ΠΎΠΈΡ…. Π­Ρ‚Π°Β ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΒ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎΒ  тСкста ΠΌΠ΅ΠΆΠ΄Ρƒ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ядрами и ядрами ARM, обСспСчиваСт бСспроблСмный ΠΏΡƒΡ‚ΡŒ ΠΊ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ обновлСниям Π΄ΠΎ 32-разрядных ΡƒΠΆΠ΅ находящихся Π² эксплуатации систСм, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ядра Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅.Β Β Β Β 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, простота Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Thumb Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ пСрспСктивныС ядра ARM с Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ возмоТностями.

Рисунок 8: ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ области для Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ядра

ARM7TDMI

Β 

Β Β Β Β ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΒ  ядром стало ядро ARM7TDMI. Π­Ρ‚ΠΎ ядро сСмСйства ARM7 Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π΅:

  1. ВстроСнной макроячСйкой EmbeddedICEβ„’, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ встроСнного ядра
  2. 32-разрядным Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΌ
  3. ДСкомпрСссором Thumb
  4. 32-разрядной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π² 8- ΠΈ 16-разрядных ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… примСнСниях

Β 

Β Β Β Β Π―Π΄Ρ€ΠΎ ARM7TDMI ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΒ  стандартный ряд 32-разрядных ядСр ARM, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΒ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° рынок встраиваСмого управлСния, привнося 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² 8 ΠΈ 16-разрядныС примСнСния управлСния. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Thumb-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉΒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 1995.Β Β Β Β 

Π―Π΄Ρ€ΠΎ ARM7TDMI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ как лицСнзионная макроячСйка ASIC ARM, прСдназначСнная  ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡΒ ΠΏΡ€ΠΈΒ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ стандартных  ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния .Β Β Β Β 

Thumb вСрсии стандартных ядСр  Ρ„ΠΈΡ€ΠΌΡ‹Β ARM, ΡƒΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΈ находящихся Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, способны принСсти Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² 8 ΠΈ 16-разрядный ΠΌΠΈΡ€ встраиваСмого управлСния. ВСхнология уплотнСния ΠΊΠΎΠ΄Π° Thumb Π² сочСтании с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ StrongARM обСспСчит ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ со встраиваСмым ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции.

АппаратныС аспСкты

Β 

    ОсновноС добавлСниС ΠΊΒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒΒ  систСмы команд Thumb - дСкомпрСссор Thumb. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ядром ARM, оснащСнным дСкомпрСссором, стало ядро ARM7TDMI.

Advanced RISC Machines