В последний раз о платах Teensy был написан обзор в 2016 году, когда были запущены Teensy 3.5 & 3.6, которые оснащены микроконтроллерами NXP Kinetis K64 / K66 Arm Cortex-M4, также они имели немного больший форм-фактором,по сравнению с их предшественниками.
Пол Стоффреген (Paul Stoffregen) теперь решил поднять ставку с помощью Teensy 4.0, который оснащен гораздо более мощным кроссоверным процессором NXP i.MX RT1062 Cortex-M7 с тактовой частотой 600 МГц и возвращением к оригинальному и более компактному форм-фактору более ранних плат Teensy, таких как Teensy 3.2.
Технические характеристики Teensy 4.0:
- SoC – NXP ARM Cortex-M7 @ 600 МГц с 1024 Кб ОЗУ (512 Kб является тесно связанной), 2048 Kб флэш-памяти (64 Кб зарезервировано для восстановления & эмуляции EEPROM)
- USB – 1x микро USB порт для питания и программирования
- Расширение через сквозные отверстия и контактные места
- USB – 2x USB порта, оба 480 Мбит / сек
- Хранилище – 1x SDIO (4 бит) native SD
- Аудио – 2x I2S цифровое аудио, 1x S/PDIF цифровое аудио
- Последовательные – 7x последовательных, все с 4-байтовым FIFO; 3x CAN шины (1x с CAN FD)
- 31x контакт PWM
- 40x цифровых контактов, все с возможностью прерывания
- 14x аналоговых контактов, 2x АЦП на чипе
- 3x SPI, все с 16 словами FIFO; 3x I2C, все с 4-байтовым FIFO
- Безопасность – криптографическое ускорение; генератор случайных чисел
- Разное – RTC для даты / времени, 32x DMA канала общего назначения, программируемый FlexIO, пиксельный конвейер обработки, периферийная отладка взаимодействия (cross-trigger), управление включением / выключением питания
- Питание – 5 В через микро USB порт
- Потребляемая мощность – ~100 мА @ 600 МГц
- Размер – 3.6 x 1.8 см
Плата программируется с помощью Arduino IDE с использованием дополнения Teensuino, хотя в настоящее время вам нужно будет использовать бета-версию, пока не выпустят v1.47.
В постах на форуме также есть более подробная информация, включая несколько контрольных показателей, список распиновки и многое другое. Если говорить о тестах, то Teensy 4.0 действительно намного мощнее, как показывают результаты Coremark, протестированные на этом наброске (скетче) Arduino.
Вы также должны увидеть значительное улучшение производительности для некоторых операций, использующих плавающую точку, поскольку NXP i.MX RT1062’a Arm Cortex-M7 FPU более продвинут и поддерживает 64-битную аппаратную плавающую точку, а не только 32-битную, как в MCU Kinetis, который можно встретить в Teensy 3.6. Приведенные ниже результаты говорят сами за себя (double = 64-бит (двойная точность); float = 32-бит (одинарная точность)):
1 2 3 4 5 6 7 8 9 |
Linpack 100x100 mflops double float T4@600mhz 71.4 166.3 gcc -O3 M7@600mhz 66.97 125.5 ARM CC -O3 T3.6@256mhz 2.85 41.1 Fastest T3.6@180mhz 2.13 28.4 Faster T3.2@120mhz 0.65 1.0 Faster no FPU adaM4F@120mhz 1.4 20.1 SAMD51 STM32L4@80mhz 0.88 15.4 dragonfly -O2 |
Цена тоже будет приятным сюрпризом, поскольку Teensy 3.6 был представлен за $28 в рамках кампании на Kickstarter, тогда как Teensy 4.0 был запущен всего за $19.95 и запасы очень быстро закончились и может пройти некоторое время, прежде чем плата снова станет доступна. Более подробную информацию и ссылку для предварительного заказа вы найдете на странице продукта.
Оригинал статьи вы можете прочитать здесь.