23 March 2007

Clarity from complexity

  • Clarity from complexity

What began life as a convenient interface for pc peripherals could soon be truly ubiquitous. By Philip Ling.

The U in USB currently stands for ‘universal’, but the rate at which USB is being integrated in to all manner of devices could justify it being replaced by ‘ubiquitous’.
Its convenience is undeniable; ‘plug and play’ is an expression that is often used, but rarely delivered. Not so for USB, and its convenience is matched by its reliability.
Yet its convenience belies its complexity. The term ‘digital’ is now synonymous with ‘reliable’ but, as any engineer will appreciate, digital is considered reliable largely because it’s predictable. But ‘reliable’ isn’t synonymous with ‘quality’.
The reason why USB is predictable, reliable, and largely of a high quality isn’t because it’s simple; on the contrary, it is surprisingly complex, particularly when considered against old stalwarts such as RS232, parallel and uart interfaces.
Clearly, complexity is the price paid for USB’s predictable, reliable quality; there’s always a trade off. Such is its complexity compared to other interface technologies that the market now offers a range of emulation devices, designed to convert USB traffic into, for instance, RS232, or to offer a uart interface that gives the impression of a USB interface in legacy equipment.
The benefit here is that the USB protocol is often handled by the silicon, allowing the application to treat the interface as an existing uart or fifo, but providing the outside world with what looks like a USB port. The downside is that the driver required by the host to interface to the device isn’t necessarily standard and so may not be installed. This means, of course, that it needs to be supplied by the manufacturer and, in the event that the host pc doesn’t recognise the device natively, installed by the end user.
This may be acceptable for industrial systems, where the connectivity is perhaps between a data logger and a particular pc, or ‘closed’ systems where the device is used as a licensing dongle for a specific application running on the host. But for standard peripherals (consumer devices, for instance) where such a union doesn’t exist, this becomes untenable.

Author
Philip Ling

Supporting Information

Downloads
9149\Clarity.pdf

Websites
http://www.st.com

Companies
STMicroelectronics

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

HiSilicon licenses Mali gpus

HiSilicon has licensed a range of ARM Mali gpus, including the Mali-400 MP and ...

AMD launches R series

AMD has extended its embedded systems product range with the announcement of ...

Feabhas gets OK from ARM

Embedded training specialist Feabhas has been appointed an ARM Approved ...

Putting a trace on bugs

When developers start a new microprocessor based project, they are faced with a ...

Ecosystem extends abilities

Operating systems can be a major source of stress for embedded design ...

Laying foundations

Infineon has recently announced a multicore architecture which will be the ...

High speed board design

Istvan Nagy, electronics design engineer at Blue Chip Technology, a leading UK ...

Software development paper

The white paper illustrates, by way of a practical example, how a modular ...

Finding concurrency errors

This whitepaper describes common concurrency pitfalls and explains how static ...

ARM Cortex-M3 EFM32

Energy Micro has unveiled two starter kits (STKs) based on the EFM32 Leopard ...

RF3688 802.11 b/g/a/n FEM

RFMD's new RF3688 is a single chip dual band front end module (FEM) for high ...

RF5540 4.9 to 5.85GHz switch

RFMD's new RF5540 is designed specifically for high performance WiFi ...

Microchip seminars

May 8th – Milan, Italy May 10th – Rome, Italy May 15th – Corby, UK May 17th ...

MCU Solutions Summit 2012

18 September, Southern UK (tbc) 20 September, Manchester

Altium design secret one

If you've ever reviewed a hard copy of a design, schematic or pcb, you've ...

Booster pack for MSP430

The Audio Capacitive Touch BoosterPack (430BOOST-C55AUDIO1) is a plug in board ...

C5000 software overview

The Audio Capacitive Touch BoosterPack (430BOOST-C55AUDIO1) is a plug in board ...

Qualcomm buys Ubicom

Qualcomm has, apparently, acquired Ubicom with hardly a fanfare. It's the end ...

ARM’s M0+ core

There has been a lot of talk in recent months about the 'internet of things'; a ...

ARM changes 8bit mcu life span

Despite all the hullaballoo surrounding 32bit mcus, 8bit parts remain firm ...

Cyrille Comar, AdaCore Europe

Cyrille Comar, co founder and managing director of AdaCore Europe, speaks to ...

Martin Harris, Altium

Chris Shaw asks Martin Harris about the latest developments at Altium

Aurelius Wosylus, AMD

Chris Shaw discusses AMD's latest low power processors with Aurelius Wosylus.