Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Lab Bench Online]
Kit Spans 8- And 32-bit Microcontrollers

William Wong  |   ED Online ID #17098  |   September 26, 2007


Freescale is highlighting its new Flexis line of microcontrollers with its $99 DEMOQE128 platform, a low-cost development system includes a base board and a pair of processor modules — one 8-bit and one 32-bit. The base board can ber powered off a pair of AAA batteries or a USB cable (both included), the latter of which provides a debug interface.

What is Flexis?

Flexis is a product line from Freescale that incorporates a set of 8- and 32-bit microcontrollers. Pairs of 8- and 32-bit chips will share pin-outs and peripheral interfaces. The first two chips in the family are the MC9S08QE128 (8-bit) and MCF51QE128 (32-bit). The 8-bit parts are based on an S08 core while the 32-bit parts are based on a ColdFire V1 core.

Freescale will continue to maintain a set of parts for other microcontroller families, but designers that choose the Flexis line have an opportunity to increase the potential migration breadth not possible with another product line. This approach allows a designer to step up to a 32-bit part if computational requirements grow, or to move down to an 8-bit part if an application can fit into a more compact framework.

Of course, there are limits on this approach. In particular, the peripheral set in the family must be consistent so application-related device drivers can migrate between 8- and 32-bit targets. It is unlikely that high performance interfaces such as SATA and PCI Express will ever wind up in this family but they are readily available in higher end Freescale platforms.

Common peripheral architectures is only part of the game; development software is also important. Essentially, it means having a single development platform for both 8- and 32-bit code. Likewise, transition between the two should be a minor matter. Most vendors taking a similar approach may utilize the same peripheral approach but they have typically failed when it comes to software leaving the onus on the programmer.

The DEMOQE128

Hidden on the back of the base board is a 16-bit Freescale MC9S12UF32PUE microcontroller that provides the Multilink USB-based debugging interface to the Flexis microcontroller.

The Flexis modules plug into standard dual-row headers and essentially bring out all the peripheral interfaces. These are routed through jumpers to on-board devices like LEDs, as well as to a connector on the rear of the unit that allows for expansion to external devices. This provides a nice low-end development environment in addition to something suitable for higher-end applications via external devices. Switching between 8- and 32-bit hosts is just a matter of swapping modules. Additional Flexis chips are expected in this module format as well.

The board routes module SCI signals to Multilink through jumpers providing a virtual serial port link. Likewise, Multilink is connected to TPM signals that can record information via the on-board logic analyzer.

On-board peripherals include 8 LEDs, 4 push buttons, a 3-axis accelerometer, a piezzo buzzer and an RS-232 serial port. There is also a 10K POT for analog testing.

Janus Software

No, it is not quite two-faced but the version of CodeWarrior included with the DEMOQE128 does support the 8- and 32-bit platforms. Assembler code is different because these are distinct architectures but most developers will utilize C or C++, thereby hiding the architectures.

The installation DVD also includes the same software and docs for the EVQE128, the more expensive, more extensive development platform, plus tech specs for both processors. In addition to CodeWarrior Development Studio for Microcontrollers 6.0, the DVD includes a couple training videos and links to web-based support. The videos are well done and walk through exercising the systems using the training software. They show off-board features like the built-in logic analyzer and 3-axis accelerometer.

Freescale has done an excellent job in delivering seamless, almost automatic migration between 8- and 32-bit microcontrollers. It is literally a few mouse clicks to switch between targets. I was able to write an application once and run it on either platform without any change to my code including direct manipulation of peripherals. Just stick with high-level code. It is especially handy when writing device drivers.

Overall, this system is a bargain. The software package is impressive and the ability to check out two different processor platforms using the same hardware is unmatched by other solutions. If the Flexis line fits your requirements, this is an excellent way to get started with the family.

Related Links

Freescale Semiconductor


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Cadence Comes At Power From Two Perspectives
  • Collaboration Results In First IEEE 1149.7 cJTAG Semiconductor IP Core
  • Engineering A Hall Of Famer
  • Yield Enhancement Software To Aid Solar Cell Fabs
  • Audio Engine Codec Library Expands With Dolby Pro Logic Additions
  • Accellera Rolls New Version of Analog, Mixed-Signal Standard
  • 45-nm Via-Programmable ASICs Add High-Speed I/O Transceivers To Feature Mix
  • Verification Evolves Into Lean, Mean Bug-Stomping Machines
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (201 views today)
    2) Voltage-Controlled Current Source Uses Two Op Amps
    (133 views today)
    3) Evident Technologies Debuting Nanocrystal LEDs
    (126 views today)
    4) White LEDs Clear Another Brightness Bar
    (116 views today)
    5) What's All This Output Impedance Stuff, Anyhow? (Part 2)
    (106 views today)
    ALL TOP 20



    Reader Comments

    Please,suggest a simple microcontroller project for my academic carrer

    dv raman -February 08, 2008

    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF RF Design
    Schematics Find Power Products Military Electronics Featured Vendors EE Events Free Design Resources