The new Flexis JM series of controllers from Freescale are the second family in the Flexis series which offer the option of using a 8-bit S08 device, or alternatively a 32-bit V1 ColdFire device while maintaining the same the same board layout, internal interfaces, and IDE for software development. This compatibility allows the design of a broad range of products with a wide variety of price and performance options all from a single hardware and software platform.
The 8-bit S08JM devices offer 60kB or 32kB of on-chip flash memory and USB Device capability with an integrated USB transceiver supporting up to Full Speed data transfer. Additional serial communications interfaces are offered in the form of dual SPI and SCI modules, as well as an IIC and analogue comparator module. The on-chip 12ch 12-bit ADC provides signal conditioning for a wide variety of USB enabled applications.
The 32-bit MCF51JM devices extend this capability by combining 128kB or 64kB of flash with Full Speed USB Device, Host, and On-the-Go capability. Additionally features include 16kB RAM (vs. 4kB on the S08JM), a CAN interface, and a Cryptographic Acceleration Unit which offers up to 10x performance of software based solutions.
The CodeWarrior IDE (V6.1) supports the SW development for both the 8-bit and the 32-bit JM devices. This allows easily migration between both variants by simply recompiling the source code. A free "Special Edition CW" version is available from the Freescale website and is included with all JM development tools. To minimise development cycle, Freescale and 3rd party partner CMX are providing a free USB stack 'USB Lite' with source code.
For the evaluation of the JM devices Freescale offers a low cost demonstration kit with two daughter cards to allow easy switching between the S08 and the MCF51 devices. The build-in USB-BDM and the serial port allows programming and debugging of the devices without difficulty. A higher end EVB is also available for the MCF51JM devices only.