China 简体中文 Japan 日本语 United States English
International Office Locations
  HOME    COMMUNITY    BLOGS & FORUMS    To USB or Not to USB
To USB or Not to USB
  • About

    Covering the latest trends and topics in USB IP.

    I started working on USB in 1995, starting with the world’s first BIOS that supported USB Keyboards and Mice while at Award Software. After a departure into embedded systems software for real-time operating systems, I returned to USB IP cores and software at inSilicon, one of the leading suppliers of USB IP. In 2002, inSilicon was acquired by Synopsys and I’ve been here since. I also served as Chairman of the USB On-The-Go Working Group for the USB Implementers Forum from 2004-2006.

    I received an M.B.A. from Santa Clara University and an M.S. in Engineering from University of California Irvine, and a B.S. in Engineering from the University of Minnesota. I’m a licensed Professional Engineer in Civil Engineering in the State of California
    - Eric Huang

Archive for the 'USB IP' Category

Fastest USB 3.0 IP in the Universe

Posted by Eric Huang on 12th March 2012

Here you will see demonstrated the fastest USB 3.0 IP in the Universe*.  Or at least the fastest published numbers that isn’t marketing hype.

This demo shows SuperSpeed USB 3.0 effective throughput:

  1. SuperSpeed USB 3.0 can really move data.
  2. Synopsys USB 3.0 IP can really move data.

The demonstration includes our USB 3.0 xHCI Host Controller, USB 3.0 Device Controller, and USB 3.0 PHYs.

You have to actually watch the video to get see the effective throughput.

The Fastest USB 3.0 IP in the Universe

First, I have to say that that is about the most awesome thumbnail picture of me yet.  Thank you YouTube!

Second, we optimized the PC systems as follows:

  1. RAM Drive on the Mass Storage Device side – This is a lot faster than a flash drive, an HDD, or an SSD.  There’s no SATA or PCIe for the data to pass through, so there is zero latency from an additional protocol.  The RAM is right next to the USB controller so there is basically zero read/write latency.
  2. Windows 7 with an MCCI USB 3.0 xHCI Host Stack – Somehow MCCI engineered this so it’s faster than stacks we’ve seen packed with off-the-shelf Host cards.
  3. Nothing else is running on the USB bus or PCIe bus on the PC.  Very little is running on the PC.
  4. Standard PCs built with standard parts with SSDs (which aren’t really necessary but we wanted to make sure)
  5. Our IP – Our USB 3.0 PHY IP, Our USB 3.0 Host IP, and Our USB 3.0 Device IP.

Okay, if you know a demo that is faster, send me the link or post the link below.  I haven’t seen a faster demo using a standard benchmarking tool.

Remember

Synopsys USB 3.0 IP can move data really, really fast.

 

Blooper Video

Somehow that Japan IP Team video hit over 330 hits as of the writing of this blog.

I will post it Thursday U.S. Time.

Probably.

 

Subscribe

This Blog Address has:

 

*It might not be the fastest USB 3.0 demonstration in the universe.  The title was to get your attention. Still try and find a demo, a real demo that is faster.

**A limit of 10 donuts will be given out.  Offer void where prohibited by law. (This means this offer is no good if it’s illegal where you are. I don’t know why it would be illegal.  Maybe the local authorities don’t like donuts.)

Posted in Synopsys USB Demonstration, USB 3.0 Device, USB 3.0 Host, USB 3.0 Performance, USB 3.0 PHY, USB Demonstration, USB IP, USB Video | 3 Comments »

Synopsys Japan IP R&D Design Team

Posted by Eric Huang on 29th February 2012

If you follow Synopsys Mergers news we acquired a Japanese company.

Here I am welcoming the team our Japan IP R&D Design Team to Mountain View today.

Eric and Synopsys IP R&D Design Team

Listen carefully to the video for clues on how this entry relates to USB 3.0 IP.

We recorded the video on a video camera using USB IP from Synopsys.  Be sure to watch it in 720p video.

Once we reach more than 150 hits on the video above, I will publish the blooper video that goes with this video.

 

So either watch the video 149 more times, or forward this to your friends and…

 

Subscribe

This Blog Address has:

If you love USB, and want more then subscribe so I keep blogging.

If you don’t love USB, I don’t know why you possibly would have read this far down on this page.

Posted in Blogging, USB 3.0, USB IP | No Comments »

Synopsys USB 3.0 Host Certification Demo with USB Gold Tree

Posted by Eric Huang on 27th February 2012

Most people don’t have a clue what goes on with USB 3.0 Certification (or USB 2.0 Certification).

So here’s a video of our USB 3.0 xHCI Host interoperating with a whole bunch of USB products.    These products are arranged into a USB Gold Tree as specified by the USB-IF.

 

USB 3.0 xHCI Host Certification Test–USB 3.0 Interoperability with USB Gold Tree

 

We use the MCCI USB 3.0 xHCI Host Stack running on Windows 7.

To my knowledge, this is the only time anyone’s ever been crazy enough to post a video demonstration of the USB Gold Tree.

You can see you need to work with USB 3.0, USB 2.0, and USB 1.1 Devices.

The USB 3.0 Gold Tree uses

  • USB 3.0 Hub and USB 3.0 Flash Drive for Super Speed Bulk In and Out Transfers
  • Four USB 2.0 Hubs
  • Two USB 2.0 Web Cams for Hi-Speed USB 2.0 Isochronous Transfers and Interrupt Transfers
  • USB 2.0/1.1 USB Headset with Microphone for USB 2.0/1.1 Isochronous Transfers
  • Two USB 2.0 Flash Drives for Hi-Speed USB 2.0 Bulk In and Out Transfers
  • Keyboards and Mice for Low Speed USB 1.1 Interrupt Transfers
  • And not visible underneath is a USB 2.0 Printer for more Bulk Out Transfers and Interrupt Transfers.

In this way, it’s possible to test for all the different types of USB traffic.

 

The USB 3.0 xHCI Host is implemented on our HAPS FPGA-Based Prototyping Platform with our Synopsys USB 3.0 PHY.

 

image

 

For all the details on USB Compliance (and this is really for your USB engineers) go to http://compliance.usb.org/

 

Subscribe

This Blog Address has moved to:

Subscribe (please)

Posted in HAPS, Synopsys USB Demonstration, USB 3.0, USB 3.0 Adoption, USB Certification, USB IP, USB Video | No Comments »

DisplayLink shipping with Synopsys USB 3.0 and HDMI

Posted by Eric Huang on 12th December 2011

 

Because you read this blog, you already know that DisplayLink has taped-out a chip and started a second chip from our press release in October 2011.

DisplayLink makes a USB 3.0 to HDMI or DVI converter.

image

If you clicked on that image above, and nothing happened, it’s because it’s not a hyperlink, it’s just a picture.

The Video is below.

Here’s DisplayLink’s Theo Goguely talking about their product using the Synopsys USB 3.0 Device IP, USB 3.0 PHY IP, and HDMI Tx IP.

 

 

Here’s the 2 products that DisplayLink’s Theo Goguely demonstrated.

DisplayLink customer product #1: The IOData USB 3.0 to HDMI/DVI adapter using the DisplayLink chip.  Shown below.

 

DisplayLink customer product #2: And the Targus USB 3.0 Docking Station which you can buy at Office Depot, or just Google “Targus USB 3.0 Docking Station”

This Docking station includes a USB 3.0 Hub, and the DisplayLink chip downstream to provide the 2 video outputs.

Targus USB 3.0 SuperSpeed Dual Video Docking Station USB docking station

In addition, DisplayLink customer product #3: The HIS USB 3.0 to HDMI adapter Here’s a 3rd USB 3.0 product that I found on the DisplayLink website.

 

image

Here’s where you can buy the HIS USB 3.0 to HDMI video adapter on NewEgg

image

 

And today’s Pastry selection

San Jose-20111206-00387

 

Subscribe

This Blog Address has moved to:

http://blogs.synopsys.com/tousbornottousb/

To subscribe, click on this link: http://feeds.feedburner.com/synopsysoc/ToUSB

Leave comments below, even if you disagree with me. 

Words will never hurt me.

Unless they are mean words.

Posted in DisplayPort, HDMI, USB 3.0 Adoption, USB 3.0 PHY, USB 3.0 Products, USB IP, USB Video | No Comments »

Synopsys wins more than 30 customers and more than 40 design wins for USB 3.0 IP

Posted by Eric Huang on 3rd October 2011

Why does it matter that Synopsys has more than 30 customers and 40 design wins for USB 3.0?

An excellent question.

Let’s start with this: 

When will PCs have USB 3.0?

In April this year, AMD and the Innovator that invented USB announced USB 3.0 will ship in 2012.

 

When will Microsoft support USB 3.0?

In the past 5 weeks, Microsoft announced Windows 8 support of USB 3.0 and demonstrated USB 3.0 publically.

 

When will consumers demand USB 3.0?

Two weeks ago, during IDF 2011, the USB-IF presented InStat Data showing more than 1 Billion USB 3.0 enabled will ship in the next 2 years. 

To me this means if you are making anything with storage in it, a smart phone, a tablet, a camera, a video camera, a media player, it should have a USB 3.0 connection on it by 2014.

"In-Stat expects several hundred million USB 3.0-enabled devices will ship in 2012, including a large share of tablets, mobile and desktop PCs, external hard drives and flash drives," said Brian O’Rourke, research director at In-Stat. "By 2014, we expect many consumer electronics devices to transition to USB 3.0, including digital cameras, mobile phones and digital televisions. Overall, in 2014, we forecast that 1.4 billion USB 3.0 devices will ship. IP suppliers like Synopsys will help fuel this explosion in USB 3.0 adoption." – From our Press Release – Linked below

How long does it take for a product with our USB IP on it (or any IP) take to get to products on shelves?  About 2 years.

It seems to me that marketing people, should have an inner voice saying:

“PCs will have it.

Microsoft will support it

1 Billion products by 2013,

It takes me 2 years to get a product onto shelves,

I should really start on USB 3.0 now…”

– Inner voice, sounds like Spock, you know the logical one from Star Trek

Why do 40 design wins matter?

It matters because our customers use and test our IP in FPGAs and chips everyday in many ways.

It matters because when you choose USB 3.0 IP, host or device, you know that brave pioneers like Realtek and DisplayLink went first, taped-out, and are shipping chips in mass production. Realtek said,

"We taped-out Synopsys’ DesignWare USB 3.0 host and USB 3.0 device in three chips targeted at the digital home and PC peripheral markets, and all are now shipping in mass production," said Jessy Chen, executive vice president of Realtek Semiconductor Corporation. "We chose Synopsys DesignWare IP because of the company’s excellent track record in USB 2.0. With Synopsys’ USB 3.0 IP now fully certified and proven in our chips, we are certain we picked the right IP partner. We have been at the forefront of USB 3.0 development and integration, and have many innovative chips using Synopsys USB 3.0 IP coming in 2012." From our Press Release – Linked below

Why do 30 customers matter?

Customers use and reuse. These are companies that will take market share (maybe yours) because they have USB 3.0. DisplayLink said,

"Working with Synopsys for our USB 3.0 controller, HDMI controller and PHY IP helped us mitigate our project risk and reach volume production with our first-pass silicon," said Jonathan Jeacocke, vice president of engineering at DisplayLink. "In addition, we used Synopsys’ HAPS® FPGA-based prototyping solution to build fully functional systems for at-speed testing of USB 3.0 and HDMI, including architecture validation, performance testing, software development and customer demonstrations. We’ve already started our next design with Synopsys’ IP." From our Press Release – Linked below

Here’s the Press Release with the Quotes from InStat, Realtek, and DisplayLink.

Think about where your products need to be in 2 years. 

Keep your products on track for 2014.

It’s time to move now to USB 3.0.

I recommend Synopsys.  (I could be biased)

Subscribe

Send this URL onto your marketing director or vice president. and tell them to
Subscribe to this Blog, one option to subscribe is as follows:

  • Go into Outlook
  • Right click on “RSS Feeds”
  • Click on “Add a new RSS Feed”
  • Paste in the following “http://feeds.feedburner.com/synopsysoc/ToUSB?format=xml”
  • Click on “Accept” or “Yes” or whatever the dialogue box says.

 

 

Posted in USB 3.0 Adoption, USB 3.0 PHY, USB IP | No Comments »

DisplayLink USB 3.0 to Dual Display Chip ready to order

Posted by Eric Huang on 10th May 2011

DisplayLink now has the worlds first & only USB 3.0 to Dual Display Video Chip available for OEMs

Here’s a demonstration of their DisplayLink with us at IDF.

The chip lets you daisy chain up to 6 USB monitors, which means that the bandwidth of USB 3.0 let’s you run 6 displays running 1080p video.

 

Video Compression over USB 3.0

DisplayLink’s Jason Slaughter explains why DisplayLink uses Video Compression to move HD video over USB 3.0. 

So the compression is necessary to overcome any system latencies and provide the responsiveness we expect from our computers. 

Question of the Day

What’s significant about a Dual Display Chip?  Why would I want this?

Answer in the comments below.

 

SUBSCRIBE

Send this URL onto your friend. and tell them to
Subscribe to this Blog, one option to subscribe is as follows:

  • Go into Outlook
  • Right click on “RSS Feeds”
  • Click on “Add a new RSS Feed”
  • Paste in the following “http://feeds.feedburner.com/synopsysoc/ToUSB?format=xml”
  • Click on “Accept” or “Yes” or whatever the dialogue box says.

Posted in HDMI, USB 3.0, USB 3.0 PHY, USB IP, USB Video | No Comments »

Certified USB 3.0 Host IP from Synopsys

Posted by Eric Huang on 5th May 2011

Synopsys, the only IP company with Certified Host & Device IP

Not only that, we had our PHYs in these systems also when we certified our Host and Device.

PHYs in multiple processes.  PHYs that run at all USB speeds.

I’d spend another 12 paragraphs telling you how having the complete USB IP “solution” really brings greater depth & breadth to our product/expertise/support, but you know all that.

Press Release here

Synopsys as the only SuperSpeed USB 3.0 Dual Role Device IP certified in both Device mode and Host mode. 

You didn’t know that.

So if you want the advantage of having a Dual Role Device that

a) Works it Host mode

b) Works in Device mode

c) Has been Certified in Host Mode and Device Mode


This Shameless Self Promotion is almost over.  It won’t last long because I save the best parts for when I actually talk to customers.

 

Synopsys earned SuperSpeed USB certification of our USB 3.0 xHCI Host controller. 

A simple statement that means a lot.

To receive certification you need to:

  1. Pass Gold Tree Interoperability tests that includes
    • 5 layers of USB hubs (USB 3.0 and USB 2.0)
    • Low Speed USB 1.1 Keyboards/Mice
    • Full Speed USB 1.1 Audio Speakers
    • Hi Speed USB 2.0 Hard Drives, Webcams, and Printers
    • SuperSpeed USB 3.0 Peripherals
  2. Pass xHCI Testing – This takes weeks to run
  3. Pass Electrical Testing – We’ve done this many times with our PHY
  4. Interoperate with 250 USB 2.0 peripherals.

The 250 USB 2.0 peripherals take 10 days of testing at 12+ hours per day. (If you don’t actually have to debug anything.) You actually to run the device to make sure it works properly.

For the consumer it answers the question: Will my existing “stuff” will work?

The features that make USB easy to use, make it challenging for our customers to implement.

Next Time: SSIC and MIPI – or SuperSpeed InterChip and why you should care. And the answer to the question.

SUBSCRIBE

Send this URL onto your friend. and tell them to
Subscribe to this Blog, one option to subscribe is as follows:

  • Go into Outlook
  • Right click on “RSS Feeds”
  • Click on “Add a new RSS Feed”
  • Paste in the following “http://feeds.feedburner.com/synopsysoc/ToUSB?format=xml”
  • Click on “Accept” or “Yes” or whatever the dialogue box says.

Posted in USB 3.0, USB IP | No Comments »

“The Future of High Performance Flash Cards” (& USB 3.0)

Posted by Eric Huang on 19th August 2010

Today at the Flash Memory Summit, Lexar’s Jonathan Hubert presented “The Future of High Performance Flash Cards.”   The proposed standard called “BluLightning” transfers data faster than SDXC. In fact, BluLightning uses USB 3.0.

The Problem

Anyone buying a digital camera these days knows that transferring 2 or 4 or 8 GB of pictures takes forever.  This is limited by the card speed itself.  You can see from the LegitReviews.com website that the faster card readers are limited to about 27 MB/s.  This speed is probably limited by the SD read speed more than anything else. USB 2.0 might be the bottleneck, if it’s a bad host implementation or a poor host PHY, or similarly on the Device.  These days,the cheapest give-away USB flash drives still have this problem.

The fastest SD standard, SD UHS-1 goes up to only 104 MB/s compared to USB 3.0’s 320+ MB/s.   But, to my knowledge, these devices aren’t yet available.  If SD UHC-1 was available, you’d need a USB 3.0 card reader to make it work fast.

The point is this, the bottleneck is the flash card standard, not USB 2.0. 

The Solution – BluLightning

BluLightning is a flash card form factor with the same volume and physicimageal dimensions of a CompactFlash cards.  BluLightning uses USB 3.0 to provide a really fast data transfer PIPE from something like a Digital Camera to a Flash Memory Card.     USB 3.0 at 320+ MB/s  runs faster than SD UHS-1 at 104MB/s.   This means that there is room to grow.  You can use USB 3.0 to get your photos and videos from your Card to your PC much, much faster.  This is even more important for HD DVCs that record Gigabytes of data per hour of HD video recorded.

 USB 3.0 Cable to

I should point out at this point that this eliminates the need for a Card Reader, you just use a standard USB 3.0 Cable. So that saves Consumers some money.  You can use the same USB 3.0 cable for your camera, DVC, or card reader.

 
 
 
So speed is good, but why is BluLightning cool?

BluLightning cleverly employs USB 3.0 standard protocols, electricals, connectors, and cables.

Um, again, why is this cool?

This means that you can re-use existing USB 3.0

  1. Software Drivers & Stacks – you can leverage open source drivers, 3rd party software like those from our USB Software Alliance
  2. IP/Cores/Controllers – The protocol engines can be used “as is” like the IP from Synopsys
  3. PHYs – The PHYs are identical to existing USB 3.0 IP

It turns out that Synopsys has all this USB IP, specifically USB 3.0 PHY IP, USB 3.0 Digital Cores, and USB 3.0 VIP.

And our USB Software Alliance partners with USB 3.0 can provide compatible drivers and stacks.

Wow, that will save me months, and months of engineering time and money, while lowering my risk at implementing a new standard!

Probably. I couldn’t have said it better myself.

That’s not very objective!

BluLighting solves a problem everyone with a Digital Video Camera knows about and can feel.   (and Camera owners too).  The more leverage we get as an industry from existing standards, the faster we can get time to result, time to market, and value into consumers hands.

Who backs this standard today?

“BluLightning is a Lexar initiative with open industry meetings under the Compact Flash Association”*

This means the people that actually build digital cameras and DVCs

think and breathe this everyday and night.

How do I find out more?

Ask questions below, I’ll answer. I can get answers from Jonathan and his team behind BluLightning.  I’ll post more on this in the next few days including more on form-factor, applications, and other interesting stuff.

 

*All the data, graphics, basically everything on BluLightning was taken from Johnathan Hubert’s presentation with permission of Lexar.

**All opinions are mine, and mine alone. (But you knew that).

Posted in BluLightning, USB 3.0, USB 3.0 PHY, USB IP | No Comments »

USB Software Alliance

Posted by Eric Huang on 16th August 2010

We launched our USB Software Alliance program last week with our participants, Emsys, Jungo, MCCI, and MicroDigital.

Although we provide reference drivers and programming guides for our USB Cores (and other cores too), many of our customer outsource their software drivers to other companies. Projects differ.  A cell phone, digital camera, or a set top box require different USB drivers for different functions. Operating systems vary.  You might need drivers that go inside the device (peripheral) or on the PC or both.

These companies have all developed drivers and stacks that run on the Synopsys USB Cores.  Some provide Software Development Kits and some provide full services including customization, testing, and on-site support.

Take a look at our USB Software Alliance announcement then take a look at our Alliance members.

 

Fastest SuperSpeed USB 3.0 Performance in the West

I should have titled my last entry “Fastest SuperSpeed USB 3.0 Performance in the West” or something like that, but,  “No,” I titled it a ridiculously long title that no one would ever click on.   It was the fastest performance I’ve seen, so hopefully it’s the fastest you’ve seen now.  Look below or search the archives for “USB Video” to see the video.

 

34 days without an iPod Touch

I’ve been using my wife’s iPod Touch (in a Pink Case) to get me through the next few weeks.  Entire websites are devoted to the next generation of iPod, and this just amazes me.  If it really has a camera and video conferencing, I’ll buy a second one to give to my mom, so she can video conference with my kids.

Elderly iPad Users

My dad, who’s not elderly in my opinion, pre-ordered an iPad.  This BusinessWeek article confirms what I’ve already seen.

Seniors:

  1. Have Money
  2. Like the Intuitive Interface
  3. Have Free time and curiosity
  4. Like to stay connected to others
  5. Have Money

Basically, the intuitive interface, and range of applications, like games that stave off dementia, make it either a great gift item, or a great tech toy.

USB IP at IDF

We will demonstrating our IP and USB IP including:

  • SuperSpeed USB 3.0 PHY
  • SuperSpeed USB 3.0 xHCI Host
  • SuperSpeed USB 3.0 Device
  • Synopsys HAPS FPGA prototyping platforms
  • PCI Express 3.0 (Gen 3) Solution
  • SATA Solution

Register now for IDF and find us on the exhibit floor

 

USB 3.0 and new standards

I’ve written before that USB 2.0 basically doesn’t cut it for some consumer applications, this will really make some consumers really, really happy.

Watch this space Thursday for a new standards proposal that will use USB 3.0 create, story, carry, and transfer videos, music, pictures and more. I’m not kidding.

Posted in iPad, iPod, USB 3.0, USB IP, USB Software | No Comments »

Synopsys USB 3.0 xHCI Host with MCCI Windows Stacks and Drivers

Posted by Eric Huang on 29th July 2010

We’ve achieved read speeds of 320 Megabytes per second (MBps) with the following configuration:

Synopsys USB 3.0 xHCI Host Controller

  • Running on the Synopsys HAPS 51FXT FPGA
  • With our Synopsys SuperSpeed USB 3.0 65nm PHY
  • On Windows 7
  • Running the MCCI USB 3.0 Host Stack and Drivers

On the Device side we use the Synopsys USB 3.0 xHCI Host Controller

  • Running on the Synopsys HAPS 51FXT FPGA
  • With our Synopsys SuperSpeed USB 3.0 65nm PHY
  • On Linux
  • Running Synopsys Mass Storage Reference Firmware

Our 320 MBps Read Speed means our Host, Device, and PHY with the MCCI Drivers runs faster than any other combination out there.

Here’s the demo video

 

So we can achieve these speeds with our USB IP (cores and PHYs).    This is the fastest we’ve see yet.  If you’ve seen faster speeds, let me know.

 

Latest USB 3.0 Performance – 5 Flash Drives

The latest speeds I’ve seen published can be found at Tom’s Hardware here.  In the review of 5 USB 3.0 Flash Drives/SSDs including the OCZ Enyo, Walton Chaintech, SuperTalent (2 versions) and PQI SSD S533-Es.  If you read through the data, you will see that most of the devices read at up to about 180 to 190 MBps, with the fastest reads at up to 220 MBps.  This is about 6-7x faster than the typical USB 2.0 performance of 32MBps.

As I’ve mentioned before, there are a lot of reasons for this potential slowness relative to where USB 3.0 should be including:

On the Host Side

  • Host Controller latencies/quality
  • Host Operating System latencies
  • Host Stacks and Drivers

On the Device Side

  • Device Controller (on the peripheral) latencies/quality
  • Device OS latencies
  • Device Stacks and Drivers
  • Quality of the PHYs on both the Host and the Device
  • Latencies to access the Device memories

So while the performance of the devices tested by Tom’s hardware, it can be better.  It should be better. 
In fairness to the devices, the quality of the Flash makes a big difference, and if the device uses cheap, cheap flash, access times will be slow because cheap flash just doesn’t have fast access.

(I’d like to point out that our demonstration achieves 10x USB 2.0 speeds, with Windows 7 and MCCI drivers and our PHY and our controllers, without any optimization on our part yet)

Posted in USB 3.0, USB 3.0 PHY, USB IP, USB Video | No Comments »