產品簡介
Teensy 4.1是熱門開發平台的最新版本,該平台具有600MHz的ARM Cortex-M7處理器、NXP iMXRT1062晶片、比4.0大四倍的閃存,以及兩個新位置,可以選擇添加更多內存。Teensy 4.1的大小和形狀與Teensy 3.6相同(2.4英寸x 0.7英寸),並提供更大的I/O功能,包括乙太網PHY、SD卡插槽和USB主機通訊埠。
當以600 MHz運行時,Teensy 4.1消耗大約100mA電流,並支援動態時鐘縮放。與傳統的單晶片微電腦不同,在傳統的單晶片微電腦中,改變時鐘速度會導致錯誤的波特率和其他問題,Teensy 4.1硬體和Teensyduino對Arduino計時功能的軟體支援是為了能在動態改變速度。串行波特率、音頻流採樣率、Arduino函數(例如delay()和millis())以及Teensyduino的擴展(例如IntervalTimer和elapsedMillis)在CPU更改速度時仍可正常工作。Teensy 4.1還提供了電源關閉功能。通過將按鈕連接到On / Off引腳,可以通過按住按鈕五秒鐘來完全關閉3.3V電源,並通過短暫按一下按鈕將其重新打開。如果將鈕扣電池連接到VBAT,則在電源關閉時,Teensy 4.1的RTC也會繼續追蹤日期和時間。Teensy 4.1也可以超頻,遠遠超過600MHz!
ARM Cortex-M7為真正的單晶片微電腦平台帶來了許多強大的CPU功能。Cortex-M7是雙問題超標度處理器,這意味著M7可以在600MHz的每個時鐘週期執行兩條指令!當然,同時執行兩個取決於編譯器的排序指令和寄存器。最初的基準測試表明,由Arduino編譯的C++代碼在使用整數和指針執行數字密集型工作時,往往會在大約40%到50%的時間內實現兩條指令。Cortex-M7是第一個使用分支預測的ARM單晶片微電腦。在M4上,循環和其他分支的代碼需要三個時鐘週期。使用M7,在執行了幾次循環後,分支預測消除了該開銷,從而使分支指令僅在單個時鐘週期內運行。
緊密耦合內存是一項特殊功能,它允許Cortex-M7使用一對64位寬的總線快速單週期訪問內存。ITCM總線提供了一條用於獲取指令的64位路徑。DTCM總線實際上是一對32位元路徑,從而允許M7在同一周期內最多執行兩次獨立的存儲器訪問。這些超高速總線與M7的主AXI總線分開,後者可訪問其他內存和外圍設備。512的內存可以作為緊密耦合的內存進行訪問。Teensyduino會自動將您的Arduino草圖代碼分配到ITCM,所有非分配內存的使用都分配給快速DTCM,除非您添加額外的關鍵字來覆蓋優化的默認值。緊密耦合總線上未訪問的存儲器針對外設的DMA訪問進行了優化。由於M7的大部分內存訪問都是在兩條緊密耦合的總線上完成的,
Teensy 4.1的Cortex-M7處理器包括一個浮點單元(FPU),它支持64位“double”和32位“ float”。借助Teensy 3.5和3.6上的M4 FPU,以及Atmel SAMD51晶片,僅32位浮點數可通過硬體加速。任何使用double函數(例如log(),sin(),cos())的方法都意味著軟體實現的數學運算速度很慢。Teensy 4.1使用FPU硬體執行所有這些操作。
注意:請注意,Teensy 4.1不包含接頭,需要單獨購買並焊接。
-------------------------------------------------------------------------------
產品規格
- ARM Cortex-M7 at 600MHz
- 1024K RAM (512K is tightly coupled)
- 8 Mbyte Flash (64K reserved for recovery & EEPROM emulation)
- USB Host Port
- 2 chips Plus Program Memory
- 55 Total I/O Pins
- 3 CAN Bus (1 with CAN FD)
- 2 I2S Digital Audio
- 1 S/PDIF Digital Audio
- 1 SDIO (4 bit) native SD
- 3 SPI, all with 16 word FIFO
- 7 Bottom SMT Pad Signals
- 8 Serial ports
- 32 general purpose DMA channels
- 35 PWM pins
- 42 Breadboard Friendly I/O
- 18 analog inputs
- Cryptographic Acceleration
- Random Number Generator
- RTC for date/time
- Programmable FlexIO
- Pixel Processing Pipeline
- Peripheral cross triggering
- 10 / 100 Mbit DP83825 PHY (6 pins)
- microSD Card Socket
- Power On/Off management
-------------------------------------------------------------------------------
文件下載
|