Pretty much seen it all now:
https://hackaday.com/2019/08/07/...
a 600MHz (!) Arduino with 2MB flash, 1MB RAM. And it only costs $20. Incredible how technology marches on.
Pretty much seen it all now:
https://hackaday.com/2019/08/07/...
a 600MHz (!) Arduino with 2MB flash, 1MB RAM. And it only costs $20. Incredible how technology marches on.
You can "blame" Paul for that!
For some reason I can't find the NXP RT1062 chip for sale. But I found the RT1064 which should be similar, it costs <10€. Impressive for something as powerful as a mid 90s era CPU by my guesstimates.
Feature sheet:
The i.MX RT1064 processors are based on ARM®Cortex®-M7 Platform, which have the following features:
Single ARM Cortex-M7 with:
• 32 KB L1 Instruction Cache
• 32 KB L1 Data Cache
• Single-precision and double-precision FPU (Floating Point Unit)
• Integrated Memory Protection Unit (MPU), up to 16 individual protection regions
• Tightly coupled GPIOs, operating at the same frequency as ARM
• Up to 512KB I-TCM and D-TCM in totalSecurity:
• High Assurance Boot (HAB)
• Data Co-Processor (DCP)
• Bus Encryption Engine
• True Random Number Generator
• Secure Non-volatile Storage
• Secure JTAG ControllerExternal Memory Interfaces:
• 8/16-bit SDRAM, up to SDRAM-166
• 8-bit SLC NAND FLASH, with ECC handled in SW
• SD/eMMC
• ×2 Single/Dual channel Quad SPI FLASH with XIP support
• Parallel NOR FLASH with XIP supportGraphics:
• Generic 2D Graphics engine (PXP)
• Flexible image composition options – alpha, chroma key
• Multiple pixel format support (RGB, YUV444, YUV422, YUV420, YUV400)
• Color space conversionDisplay Interface:
• Parallel RGB LCD interface, supporting 8/16/24 bit interface and upto WXGA
resolution
• Smart LCD Display with 8/16-bit MPU/8080 interface
• Support Index color with 256 entry × 24bit color LUTCamera Sensor Interface:
• Support 8/16/24-bit CSI InputAudio:
• S/PDIF Input and Output
• 3x SAI (synchronous audio interface) modules supporting I2S, AC97, TDM, and codec/DSP interfaces
• MQS interface for medium quality audio via GPIO padsConnectivity:
• 2x USB 2.0 OTG controller with integrated PHY interface
• 2x Ultra Secure Digital Host Controller (uSDHC) interfaces
• 2× 10M/100M Ethernet controller with support for IEEE1588
• 8x Universal asynchronous receiver/transmitter (UARTs) modules
• 4x I2C modules
• 4x SPI modules
• 2x FlexCAN modules
• 1× FlexCAN module with Flexible Data-rate support (CANFD/FlexCAN3)
• 3× FlexIO modulesOn Chip Memory:
• Boot ROM (128 KB)
• On-chip RAM, configurable RAM up to 1MB (512KB OCRAM shared between ITCM/DTCM and OCRAM, as well as dedicated 512KB OCRAM)Timers:
• 2x General Programmable Timer (GPT)
• 4-channel Periodical Interrupt Timer (PIT)
• 4x Quad Timer (QTimer)
• 4x FlexPWMSystem Debug:
• ARM CoreSight debug and trace architecture
• Trace Port Interface Unit (TPIU) to support off-chip real-time trace
• Cross Triggering Interface (CTI)
• Support for 5-pin (JTAG) and SWD debug interfacesPower Management:
• Full PMIC integration, including on-chip DCDC and LDO
• Temperature sensor with programmable trim points
• GPC hardware power management controllerAnalog:
• 2x Analog-Digital-Converters (ADC) (upto 20 channels)
• 4x Analog Comparators (ACMP)
And a manual with over 3500 pages: https://www.nxp.com/docs/en/refe...
So you can blink your led faster than ever...hello world
I have Teeeny3.2 which has excellent performance.
Teensy3.5 and Teensy3.6 are even better. (but I do not own either)
.
This Teensy4.0 is dramatic. I might even buy one for myself.
.
David.
Gee, now if it only came with a Basic compiler...
JC
Of course it does! It’s fast enough to emulate an AVR at full speed.
Resurrecting this thread - i got a teensy4.0 recently for a retrocomputing project i’m working on. Just for giggles I ported my old z80/cpm emulator project to it. My first pass ranthe code from flash - the performance was lacklustre. With the code running from ITCM ram (internal high speed) it is about 30 times faster! As to what the equivalent Z80 MHz is, i don’t know, but it is definitely much, much faster than 4MHz.
Next trick is getting Unix to run on it via a pdp11 emulation.