Skip navigation
2012

On Tuesday (June 19, 2012) at Freescale Technology Forum (FTF) Americas, an impressive energy-efficiency killer demo was presented during the opening keynote. Showcased were the first MCUs built on the ARM® Cortex™-M0+ processors: The brand new Freescale Kinetis L series MCUs.

 

Kinetis L series MCUs enable engineers of Legacy 8-bit and 16-bit architectures to migrate to  32-bit platforms without increasing power consumption, raising cost, or sacrificing space. The ARM Cortex-M0+ processor delivers 2—40 times more performance by consuming 1/3 of the energy of any 8-bit or 16-bit processor available today.

 

In traditional MCUs, the main clock and processor core must be activated to perform even trivial tasks (sending or receiving data, capturing or generating waveforms, or sampling analog signals). Kinetis L series MCUs improve battery life by performing these functions without involving the core or main system; A super cool feature!

 

Applications, like small appliances, gaming accessories, portable medical systems, audio systems, smart meters, lighting, or power control, can now leverage 32-bit capabilities and the scalability needed to expand future product lines—all at 8-bit and 16-bit reduced power consumption levels and price.

 

Development with Kinetis L series MCUs is made simple with the Kinetis KL25Z Freedom Board: a small, low-power, cost-efficient evaluation and development system. Combining an industry-standard form factor with a rich set of third-party expansion board options, the Freedom Platform is perfect for quick application prototyping and demonstration.

 

The Kinetis L series MCUs are ideal for the new wave of connected applications, combining the required energy efficiency, low price, development ease, and small footprint with the enhanced performance, peripherals, enablement, and scalability of the Kinetis 32-bit portfolio.

 

If the Kinetis L Series are not Energy-Efficient MCUs for you… then we really don’t know which ones could be.

The Trend

There is a trend observed in the market for designing products with SuperSpeed USB and NAND Flash inside.  There are camera manufacturers, printer manufacturers as well as FLASH drive manufacturers involved in the trend. It is crucial, at this point of time in the market, to have a proper knowhow on what factors affect such designs and what can be done to achieve a successful and a longlife design.

 

SuperSpeed USB

The USB 3.0 standard claims that it is 10 times faster than USB 2.0. The theoretical speed is 4.8Gbps (600MBps). However looking at various realistic speed test reports made available by more

than one developers, it has been concluded that 400MBps is the maximum achievable speed for this standard.

 

Factors affecting performance

Depending on the NAND Flash used in the system, the performance can be estimated. But, there are a number of factors affecting the speed and performance of USB in a system. Eric Huang has listed

the dependencies very interestingly in his blog. I am listing them here.

 

The USB transfer speed is affected by the following factors:

 

  • Number of applications running on the host machine
  • The speed of the application itself
  • The quality of the drivers (host as well as device)
  • The bus on the hardware that moves data from USB controller to CPU (on host as well as device
  • side)
  • The USB PHY
  • The USB Cable

 

Non-ideal system

Looking into a nonidealized system, the SLS SuperSpeed USB Device IP Core tests performed on GigaByte A75 Motherboard have indicated the performance ~2.1Gigabits per second (262.5

Megabytes per second) with mass storage interface and ~2.7Gigabits per second (337.5 Megabytes per second) with raw interface.

 

There is a word in the development community about NAND Flash being the bottleneck for USB performance.

 

Lets see how the performance numbers with the NAND Flash look like. Mass storage performance tests with SLS SuperSpeed IP and ONFI controller IP (without ECC overload) have indicated speed

upto 101.5 MBps (812 Mbps).

 

 

What does this mean?

 

  • Transferring 1 Gb (125MB) data from the flash drive to the PC would take a second, which takes more than 6 seconds at present with USB 2.0 interface and RAM memory
  • Copying 5Gb (625MB) data from flash drive to PC would take 5 seconds, which is right now taking 31 seconds using USB 2.0 interface and RAM memory
  • Data that takes 5 minutes to transfer using USB 2.0 interface and RAM at present (6000MB) would be transferred in 48 seconds!

 

Not bad to have this solution for the current product upgrade...

 

For more information on the numbers, you can contact info@slscorp.com or visit www.slscorp.com/ip-cores

Filter Blog

By date: By tag: