Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 23pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7073010: USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
23 pages

 
Inventor: Chen, Ben Wei; Fremont, CA, United States of America
Chou, Horng-Yee; Palo Alto, CA, United States of America
See, Sun-Teck; San Jose, CA, United States of America

Assignee: Super Talent Electronics, Inc., San Jose, CA, United States of America
other patents from SUPER TALENT ELECTRONICS, INC. (849512) (approx. 1)
 News, Profiles, Stocks and More about this company

Published / Filed: 2006-07-04 / 2003-12-02

Application Number: US2003000707276

IPC Code: Advanced: G06F 13/20; G06F 13/38;
Core: more...

ECLA Code: G06F13/38A2;

U.S. Class: 710/313;

Field of Search: 710/313

Priority Number:
2003-12-02  US2003000707276

Abstract:     A dual-mode Universal-Serial-Bus (USB) switch can operate in a normal hub mode to buffer transactions from a host to multiple USB flash storage blocks that are USB endpoints. When operating in a single-endpoint mode, the dual-mode USB switch intercepts packets from the host and responds to the host as a single USB endpoint. The USB switch aggregates all downstream USB flash storage blocks and reports a single pool of memory to the host as a single virtual USB memory. Adjacent transactions can be overlapped by packet re-ordering. A token packet that starts a following transaction is re-ordered to be sent to the USB flash storage blocks before the data and handshake packets that end a first transaction, allowing the second transaction to begin accessing the flash memory earlier. Data can be mirrored or striped across several USB flash storage blocks and parity can be added for error recovery.

Attorney, Agent or Firm: Auvinen, Stuart T. ;

Primary / Asst. Examiners: Myers, Paul R.;

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 4 known family members

First Claim:
Show all 19 claims
    1. A dual-mode Universal-Serial-Bus (USB) switch comprising:

a USB upstream interface to a host USB bus for connecting to a host;

a plurality of USB downstream interfaces that connect to USB bus segments for connecting to a plurality of memory blocks;

a virtual USB bridge for connecting the USB upstream interface to the plurality of USB downstream interfaces; and

a transaction manager, coupled to control the virtual USB bridge to act as a USB hub by passing USB packets from the host to the plurality of memory blocks through the virtual USB bridge when operating in a hub mode, but for acting as a single USB endpoint to the host when operating in a single-endpoint mode;

wherein the transaction manager passes data between the host and the memory blocks but intercepts and modifies packets from the host to generates secondary USB packets over the USB bus segments to the memory blocks when operating in the single-endpoint mode;

wherein the transaction manager re-orders secondary packets to the memory blocks on the USB bus segments relative to a packet order of corresponding packets on the host USB bus to initiate overlapping accesses of two of the memory blocks;

wherein the memory blocks and the USB bus segments are hidden from the host by the transaction manager when operating in the single-endpoint mode, but visible as USB endpoints to the host when operating in hub mode,

whereby the dual-mode USB switch operates in modes having multiple endpoints or a single endpoint for multiple downstream memory blocks.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 12 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (12)   |   Backward references (18)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 16pp US5835791  1998-11 Goff et al.  VLSI Technology, Inc. Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer
Buy PDF- 7pp US6044428  2000-03 Rayabhari  Fairchild Semiconductor Corporation Configurable universal serial bus node
Buy PDF- 5pp US6230226  2001-05 Hu et al.  Intel Corporation Compound device implementing hub and function endpoints on a single chip
Buy PDF- 15pp US6282670  2001-08 Rezaul Islam et al.  International Business Machines Corporation Managing defective media in a RAID system
Buy PDF- 8pp US6282671  2001-08 Islam et al.  International Business Machines Corporation Method and system for improved efficiency of parity calculation in RAID system
Buy PDF- 69pp US6389029  2002-05 McAlear  Nortel Networks Limited Local area network incorporating universal serial bus protocol
Buy PDF- 23pp US6445704  2002-09 Howes et al.  Cisco Technology, Inc. Method and apparatus for virtualizing a locally initiated outbound connection from a connection manager
Buy PDF- 20pp US6457068  2002-09 Nayyar et al.  Intel Corporation Graphics address relocation table (GART) stored entirely in a local memory of an expansion bridge for address translation
Buy PDF- 27pp US6519678  2003-02 Basham et al.  International Business Machines Corporation Virtualization of data storage drives of an automated data storage library
Buy PDF- 26pp US6553408  2003-04 Merrell et al.  Dell Products L.P. Virtual device architecture having memory for storing lists of driver modules
Buy PDF- 24pp US6553446  2003-04 Miller  Silicon Graphics Inc. Modular input/output controller capable of routing packets over busses operating at different speeds
Buy PDF- 27pp US6574709  2003-06 Skazinski et al.  International Business Machine Corporation System, apparatus, and method providing cache data mirroring to a data storage system
Buy PDF- 16pp US6587898  2003-07 Larson et al.  Dell Products, L.P. Universal serial bus PC synchronization algorithm for peripheral devices
Buy PDF- 11pp US6633998  2003-10 Lau  General Electric Company Multiple communications port unit and computer architecture
Buy PDF- 17pp US6862643  2005-03 Wu et al.  Prolific Technology, Inc. USB compound device operates a plurality of devices by using the same USB logic circuit and the method for implementation thereof
Buy PDF- 12pp US20020152348A1  2002-10 Scales et al.   Method of configuring electronic devices
Buy PDF- 10pp US20040008705A1  2004-01 Lindsay   System, method, and apparatus for load-balancing to a plurality of ports
Buy PDF- 29pp US20040015596A1  2004-01 Sapuram et al.   Electronic commerce community networks and intra/inter community secure routing implementation
       
Foreign References: None

Other References:
  • W722 USB Hub/Compound Device Controller 0.5 um Technology Megamacro Function, Aug. 1997.


  • Continuity Data:
    Application Number Filed Notes

    US2003000707276 2003-12-02  is a related to the prior publication
         US20050120157A1 issued 2005-06-02  USB Smart Switch with Packet Re-Ordering for Interleaving among Multiple Flash-Memory Endpoints Aggregated as a Single Virtual USB Endpoint

    US2003000707276 2003-12-02  is a related to the prior publication
         US20050120163A1 issued 2005-06-02  Serial Interface to Flash-Memory Chip Using PCI-Express-Like Packets and Packed Data for Partial-Page Writes

    US2004000708096 2004-02-09  is a continuation in part of
    US2003000707277  2003-12-02   (pending) [presumed granted]
         US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

    US2003000708096   is a continuation in part of
    US2003000707277  2003-12-02   (pending) [presumed granted]
         US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

    US2004000708096 2004-02-09  is a continuation in part of
    >US2003000707276<  2003-12-02   (pending) [presumed granted]
         US7073010 issued 2006-07-04   USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint

    US2003000707277   is a continuation in part of
    >US2003000707276<  2003-12-02
         US7073010 issued 2006-07-04   USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help