Blog
Comment
RichQ
Comparing PCIe with USB seems a bit off to me as PCIe is a bus expansion scheme ...
WW Thinker
In this age, what applications can be benefited by USB3.0 while there are no ...
ARM TechCon session aims to make USB easy
Richard Quinnell
10/26/2012 12:51 AM EDT
If your embedded system development plans call for a USB interface, going to the ARM TechCon in Santa Clara, Calif., next week can give your development project a boost. MCU vendor NXP Semiconductors, in partnership with tool vendor Total Phase, will be offering a free tutorial, "Making USB Easy."
ARM TechCon is an annual event for hardware and software engineers that brings together ARM architecture experts and a large contingency of ARM Connected Community Partners, all under one roof. This year's conference will be held at the Santa Clara Convention Center Oct. 30 through Nov 1, with the first day dedicated to chip design and the remaining days to software and systems design. The NXP/Total Phase tutorial takes place on Wednesday, Oct. 31, and again on Thursday, Nov 1, from 11 am to 12:30 pm.
According to Amit Bhojraj, NXP's microcontroller product marketing manager, the session will provide an introduction to USB and show developers how to bring up a USB-based design using NXP's MCUs and the Total Phase USB protocol analyzer. "USB is a challenging protocol," says Bhojraj, "and you need to know how it functions before you can start programming for it."
To support USB development, NXP offers a variety of MCUs with built-in USB, including full device drivers already loaded in on-chip ROM. These drivers, for the human interface device (HID), mass storage and communications device classes, encapsulate all the class functions into an API to simplify applications software design. NXP also offers a royalty-free USB stack to its customers along with the ability to obtain USB vendor and product IDs without needing to work through USB.org.
The Total Phase Beagle 480 USB protocol analyzer comes into play once the applications program is ready to debug. "There are always things that need sorting out," says Bhojraj, "and the analyzer can help developers quickly understand what's going wrong. Among the analyzer's key features: it translates low-level USB data into human-readable class-level commands and instructions."
The USB Made Easy tutorial is open to all registered attendees of ARM TechCon, including those opting for the free exhibit-only pass. You can register at the show, but by registering on line before the show you will be able to sign up for this and other sponsored presentations as part ofyour registration profile. Attendees of this tutorial will receive free LPCXpresso development kits while supplies last, so reserving your space early can pay off in hardware.
Click here to register for ARM TechCon.
ARM TechCon is an annual event for hardware and software engineers that brings together ARM architecture experts and a large contingency of ARM Connected Community Partners, all under one roof. This year's conference will be held at the Santa Clara Convention Center Oct. 30 through Nov 1, with the first day dedicated to chip design and the remaining days to software and systems design. The NXP/Total Phase tutorial takes place on Wednesday, Oct. 31, and again on Thursday, Nov 1, from 11 am to 12:30 pm.
According to Amit Bhojraj, NXP's microcontroller product marketing manager, the session will provide an introduction to USB and show developers how to bring up a USB-based design using NXP's MCUs and the Total Phase USB protocol analyzer. "USB is a challenging protocol," says Bhojraj, "and you need to know how it functions before you can start programming for it."
To support USB development, NXP offers a variety of MCUs with built-in USB, including full device drivers already loaded in on-chip ROM. These drivers, for the human interface device (HID), mass storage and communications device classes, encapsulate all the class functions into an API to simplify applications software design. NXP also offers a royalty-free USB stack to its customers along with the ability to obtain USB vendor and product IDs without needing to work through USB.org.
The Total Phase Beagle 480 USB protocol analyzer comes into play once the applications program is ready to debug. "There are always things that need sorting out," says Bhojraj, "and the analyzer can help developers quickly understand what's going wrong. Among the analyzer's key features: it translates low-level USB data into human-readable class-level commands and instructions."
The USB Made Easy tutorial is open to all registered attendees of ARM TechCon, including those opting for the free exhibit-only pass. You can register at the show, but by registering on line before the show you will be able to sign up for this and other sponsored presentations as part ofyour registration profile. Attendees of this tutorial will receive free LPCXpresso development kits while supplies last, so reserving your space early can pay off in hardware.
Click here to register for ARM TechCon.
Navigate to related information


WW Thinker
10/26/2012 1:47 AM EDT
Isn't USB already an ancient technology? I hope the ARM Tech Conf gives us a hint of what're going to coming down fast in the next year or so: like WHDI, WiGi, and the external PCI-Express. In particular, the external PCI-Express has the potential to replace USB for all high-speed usages in the future.
Sign in to Reply
dylan.mcgrath
10/26/2012 11:32 AM EDT
I thought the same thing (that USB was old and boring) until I had a meeting last week and learned about USB 3.0 and the potential for USB to be an enabling technology for many, many more years. If you think about it, it's already pretty much everywhere. And I'm told that the speed increase between USB 2.0 and 3.0 is massive.
Sign in to Reply
SylvieBarak
10/26/2012 3:24 PM EDT
I was excited about USB 3.0, too.... about 3 years ago. The problem with USB is that it seems to take so long to progress. It just seems stuck in time. We get chip refreshes every year, Moore's law carries on relentlessly... and yet it takes years and years for a standard to upgrade a wee bit? Having said that, looking forward to hearing about whether any progress is being made!
Sign in to Reply
WW Thinker
10/27/2012 1:12 AM EDT
In this age, what applications can be benefited by USB3.0 while there are no other more effective ways that are also more user friendly. I am talking about wireless connectivity. Today, many applications can be served natively more effectively by WiFi or its variants. No-wire connectivity that is reliable and consistent is always more user friendly. For example, WirelessUSB was one of the worst technology ever pushed out and this came from pretty much the same folks who are now trying to brain-wash us with USB3 today. Would you trust them after the debacle of WirelessUSB and OTG (another waste of investment by the industry and consumers).
For the wired connectivity, in spite of the 5Gb/s "raw" bandwidth of USB3.0, the net bandwidth is far lesser especially when compared to PCI-e 3.0 (or 4.0). Popular applications often touted by those pushing USB3.0 include HDD or SSD. But, isn't the PCI-e External more efficient and cheaper by eliminating the myriads of protocol conversion for PCI-e all the way into the HDD and SSD? Cost, don't believe in what you've heard from the USB3 folks because they have their job security in stake!
Once again, USB has past its prime for many applications because USB3.0 has its limitation. Another limitation which not many people notice is: USB3.0 interface cannot be integrated natively into SoCs manufactured in the latest geometry like 20nm and 14nm. It is because of the 5V tolerance imposed by backward compatibility. In contrast, PCI-e I/Os employs the truly LVDS signaling and can therefore be integrated natively into SoCs manufactured in advanced geometry.
The world should move on, leave USB2.0 and USB1.0 to deal with the low-speed applications. I started working on USB since CY1994 and was dismayed by how this technology was bandaged to take on different applications which can be better served by other technologies. So, try to see through the hype and embrace the right ones.
Sign in to Reply
RichQ
10/29/2012 4:36 PM EDT
Comparing PCIe with USB seems a bit off to me as PCIe is a bus expansion scheme for a distributed computing architecture while USB is intended as a peripheral connection scheme for data transfer purposes.Different applications have different tradeoffs and just because PCIe can be faster doesn't mean it's the right choice for all peripheral interconnects. For one thing, the USB can provide power to the endpoints, eliminating the need for them to have their own power source. PCIe external cabling makes power to the connector optional, so its presence is not guaranteed. The biggest factor, though, is installed base. USB is everywhere. PCIe has a lot of ground to make up before it can think about replacing USB, starting with solving the chicken-and-egg problem. Folks won't design it into host systems without there being enough peripherals available to make it worthwhile, and peripherals won't offer it until there are enough hosts to make the market size worth pursuing.
Sign in to Reply