Beskrivning
Den nya Teensy 4.1 har en ARM Cortex-M7-processor med 600 MHz, ett NXP iMXRT1062-chip, ett fyra gånger större flashminne än Teensy 4.0 och två andra minnesplatser för utökning av minnet. Den har samma storlek och form som Teensy 3.6 (2,4 x 0,7 tum) och erbjuder större E/A-kapacitet, Ethernet-PHY, SD-kortsockel och USB-värdanslutning.Vid drift under full belastning behöver Tesy 4.1 ca 100 mA ström och erbjuder stöd för dynamisk taktskalning. Till skillnad från vanliga mikrokontroller, där en ändring av takthastigheten orsakar felaktiga baudhastigheter och andra problem, är hårdvaran i Teensy 4.1 och programstöd för Arduino-Timing-funktionerna hos Teensyduino så att dynamiska hastighetsförändringar utan problem kan genomföras. Seriella baudhastigheter, ljudstreaming-samplingshastigheter och Arduino-funktioner som delay() och Milis() samt Teensyduino-tillägg som IntervalTimer och ElapseMilis arbetar även när CPU:ns hastighet ändras. Teensy 4.1 erbjuder även ett alternativ för avstängning av strömmen. Genom att ansluta en knapptryckning till On/Off-PIN kan 3,3-V-strömförsörjningen stängas av helt genom att hålla knappen länge på fem sekunder och slås på igen genom en kort knapptryckning. När en knappcell är ansluten till VBAT håller RTC av Teensy 4.1 fortfarande aktuellt med datum & Amp, även när strömförsörjningen är avstängd. Tid i sikte. ARM Cortex-M7 ger många kraftfulla CPU-funktioner på en verklig realtids-mikrocontroller-plattform. Cortex-M7 är en dubbel superskalbar processor, dvs. M7 kan utföra två kommandon per cykel vid 600 MHz. Samtidig utförande av två kommandon beror naturligtvis på att kompilern utför kommandon och register. De första riktmärkena har visat att Arduino kompilerad C+++-kod tenderar att utföra två instruktioner på ungefär 40 % till 50 % av tiden, medan den utför numeriskt intensivt arbete med hela siffror och pekare. Cortex-M7 är den första ARM-mikrokontrollern som använder grenprognosen. På M4 behöver slipning och andra koder som är mycket grenade tre cykler. På M7 tar grenprognosen bort när en slinga har utförts några gånger, detta overhead, så att tvåtaktscykeln kan utföras i en enda cykel.Tightly Coupled Memory (nära kopplat minne) är en speciell egenskap som möjliggör snabb tillgång till minnet i en Cortex-M7 med ett par 64-bitars breda bussar. ITCM-Bus ger en 64-bitars bana för hämtning av instruktioner. DTCM-bussen är egentligen ett par 32-bitars-vägar som gör det möjligt för M7 att genomföra upp till två separata minnesåtkomst i samma cykel. Dessa extremt snabba bussar är separerade från M7:s AXI-huvudbuss, som använder sig av andra minnen och kringutrustningsenheter. 512 minne kan nås som tätt kopplat minne. Teensyduino tilldelar automatiskt din Arduino-skisskod till ITCM och alla icke-allokerade minnesanvändningar till den snabba DTCM, såvida du inte lägger till ytterligare nyckelord för att skriva över den optimerade standarden. Det minne som inte är tillgängligt på den tätt kopplade bussarna är optimerat för DMA-åtkomst genom kringutrustning. Eftersom den största delen av M7:s minnesåtkomst sker på de två tätt kopplade bussarna, har kraftfulla DMA-baserade kringutrustning en utmärkt tillgång till det icke-TCM-minnet för högeffektiva E/A.Cortex-M7-processorn med Teensy 4.1 innehåller en flyttalsenhet (FPU) som stöder både 64-bitars-”Double”- och 32-bitars ”float”. Med FPU från M4 till Tesy 3.5 & 3.6 och även SAMD51-chipet från Atmel är endast 32-bitars Float hårdvaruaccelererande. Varje användning av dubbla, dubbla funktioner som log(), sin(), cos() betyder långsam mjukvarurelaterad matematik. Teensy 4.1 utför alla dessa funktioner med FPU-maskinvara.
ARM CORTEX M7 (600 MHZ)128 MB plattoramUSB-Host-port
Den nya Teensy 4.1 har en ARM Cortex-M7-processor med 600 MHz, ett NXP iMXRT1062-chip, ett fyra gånger större flashminne än Teensy 4.0 och två andra minnesplatser för utökning av minnet. Den har samma storlek och form som Teensy 3.6 (2,4 x 0,7 tum) och erbjuder större E/A-kapacitet, Ethernet-PHY, SD-kortsockel och USB-värdanslutning.Vid drift under full belastning behöver Tesy 4.1 ca 100 mA ström och erbjuder stöd för dynamisk taktskalning. Till skillnad från vanliga mikrokontroller, där en ändring av takthastigheten orsakar felaktiga baudhastigheter och andra problem, är hårdvaran i Teensy 4.1 och programstöd för Arduino-Timing-funktionerna hos Teensyduino så att dynamiska hastighetsförändringar utan problem kan genomföras. Seriella baudhastigheter, ljudstreaming-samplingshastigheter och Arduino-funktioner som delay() och Milis() samt Teensyduino-tillägg som IntervalTimer och ElapseMilis arbetar även när CPU:ns hastighet ändras. Teensy 4.1 erbjuder även ett alternativ för avstängning av strömmen. Genom att ansluta en knapptryckning till On/Off-PIN kan 3,3-V-strömförsörjningen stängas av helt genom att hålla knappen länge på fem sekunder och slås på igen genom en kort knapptryckning. När en knappcell är ansluten till VBAT håller RTC av Teensy 4.1 fortfarande aktuellt med datum & Amp, även när strömförsörjningen är avstängd. Tid i sikte. ARM Cortex-M7 ger många kraftfulla CPU-funktioner på en verklig realtids-mikrocontroller-plattform. Cortex-M7 är en dubbel superskalbar processor, dvs. M7 kan utföra två kommandon per cykel vid 600 MHz. Samtidig utförande av två kommandon beror naturligtvis på att kompilern utför kommandon och register. De första riktmärkena har visat att Arduino kompilerad C+++-kod tenderar att utföra två instruktioner på ungefär 40 % till 50 % av tiden, medan den utför numeriskt intensivt arbete med hela siffror och pekare. Cortex-M7 är den första ARM-mikrokontrollern som använder grenprognosen. På M4 behöver slipning och andra koder som är mycket grenade tre cykler. På M7 tar grenprognosen bort när en slinga har utförts några gånger, detta overhead, så att tvåtaktscykeln kan utföras i en enda cykel.Tightly Coupled Memory (nära kopplat minne) är en speciell egenskap som möjliggör snabb tillgång till minnet i en Cortex-M7 med ett par 64-bitars breda bussar. ITCM-Bus ger en 64-bitars bana för hämtning av instruktioner. DTCM-bussen är egentligen ett par 32-bitars-vägar som gör det möjligt för M7 att genomföra upp till två separata minnesåtkomst i samma cykel. Dessa extremt snabba bussar är separerade från M7:s AXI-huvudbuss, som använder sig av andra minnen och kringutrustningsenheter. 512 minne kan nås som tätt kopplat minne. Teensyduino tilldelar automatiskt din Arduino-skisskod till ITCM och alla icke-allokerade minnesanvändningar till den snabba DTCM, såvida du inte lägger till ytterligare nyckelord för att skriva över den optimerade standarden. Det minne som inte är tillgängligt på den tätt kopplade bussarna är optimerat för DMA-åtkomst genom kringutrustning. Eftersom den största delen av M7:s minnesåtkomst sker på de två tätt kopplade bussarna, har kraftfulla DMA-baserade kringutrustning en utmärkt tillgång till det icke-TCM-minnet för högeffektiva E/A.Cortex-M7-processorn med Teensy 4.1 innehåller en flyttalsenhet (FPU) som stöder både 64-bitars-”Double”- och 32-bitars ”float”. Med FPU från M4 till Tesy 3.5 & 3.6 och även SAMD51-chipet från Atmel är endast 32-bitars Float hårdvaruaccelererande. Varje användning av dubbla, dubbla funktioner som log(), sin(), cos() betyder långsam mjukvarurelaterad matematik. Teensy 4.1 utför alla dessa funktioner med FPU-maskinvara.
ARM CORTEX M7 (600 MHZ)128 MB plattoramUSB-Host-port
Recensioner
Det finns inga recensioner än.