IP Library Granted Patent US 7,660,936
Granted Patent B1
US 7,660,936 · App. 12/031,558 · Granted Feb 9, 2010

Enabling multiple ATA devices using a single bus bridge

Assignee: Cypress Semiconductor Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,660,936
App. No.
12/031,558
Granted
Feb 9, 2010
Kind
B1
Abstract

Embodiments of the invention include a bus bridge that is capable of communicating with more than one MSC device coupled to it. In some embodiments, the bridge includes a LUN processor that translates different LUN numbers received from the bus into different addresses and LUNs for devices connected to the bridge. The bridge masks the fact that multiple MSC devices are coupled to it by reporting to the host that only a single device having multiple LUNs are coupled to the bridge.

Claims (29)

1. A USB (Universal Serial Bus) to ATA/ATAPI (AT Attachment/AT Attachment with Packet Interface) bridge, comprising:

a first transceiver configured to communicate with a host USB bus;

a second transceiver configured to communicate with an ATA (AT Attachment) bus having more than one device coupled thereto; and

a routing circuit coupled to the first and second transceivers, configured to route signals between the ATA bus and the host USB bus, and configured to total a number of LUNs (Logical Unit Numbers) for all devices coupled to the ATA bus and report the total to the host USB bus.

2. The bridge of claim 1 wherein the routing circuit causes signals from the ATA bus appear to the host as if they come from a single device.

3. The bridge of claim 2 wherein the routing circuit is structured to route signals to a device based on a LUN table stored in the routing circuit.

4. The bridge of claim 1 wherein the routing circuit is configured to total a number of devices coupled to the ATA/ATAPI bridge, and report the total to the host USB bus.

5. The bridge of claim 1 wherein the routing circuit includes functions relating LUNs of the devices coupled to the ATA bus to LUNs on to the host USB bus.

6. The bridge of claim 3 wherein the routing circuit is structured to decode a LUN passed from the host USB bus into a LUN number and an address of a device coupled to the ATA bus.

7. The bridge of claim 1 wherein the second transceiver is configured to communicate with multiple ATA buses.

8. The bridge of claim 1 wherein at least one of the devices coupled to the ATA bus comprises more than one LUN.

9. A USB (Universal Serial Bus) bridge, comprising:

a first port configured to send signals to and receive signals from a USB host;

a second port configured to send signals to and receive signals from an ATA (AT Attachment) bus having more than one ATA/ATAPI (AT Attachment with Packet Interface) device coupled thereto; and

a LUN (Logical Unit Number) coder coupled to the ports and structured to route signals to a particular device on the ATA bus based on a LUN, and wherein one or more of the ATA/ATAPI devices coupled to the ATA bus has more than one LUN.

10. The USB bridge of claim 9 wherein the LUN coder totals all of the LUNs of all of the ATA/ATAPI devices that are connected to the USB bridge, and reports to the USB host that the bridge is connected to a single MSC (Mass Storage Class) device having a number of LUNs equal to the total.

11. The USB bridge of claim 9 wherein the LUN coder totals the number of ATA/ATAPI devices connected to the USB bridge, and reports to the USB host that the USB bridge is connected to a single MSC (Mass Storage Class) device having a number of LUNs equal to the total.

12. The USB bridge of claim 9 wherein the LUN coder comprises a LUN table.

13. The USB bridge of claim 12 wherein the LUN coder causes signals from the ATA bus appear to the host as if they come from a single device.

14. A method for communicating with a plurality of ATA/ATAPI (AT Attachment/AT Attachment with Packet Interface) devices over a host USB (Universal Serial Bus) bus utilizing a single bridge, comprising:

accepting a signal from the host USB bus addressed to one of the plurality of ATA/ATAPI devices coupled to the host USB bus, wherein at least one of the plurality of ATA/ATAPI devices has more than one LUN (Logical Unit Number); and

routing the signal to the one of the plurality of ATA/ATAPI devices.

15. The method of claim 14 , further comprising receiving signals from more than one of the plurality of ATA/ATAPI devices.

16. The method of claim 15 , further comprising making it appear to the host USB bus as if the signals originate from a single ATA/ATAPI device.

17. The method of claim 14 wherein routing the signal to the one of the plurality of ATA/ATAPI devices comprises routing to the one of the plurality based on the LUN sent by the host USB bus.

18. The method of claim 17 , wherein routing to the one of the plurality of ATA/ATAPI devices comprises:

sending a command and a referenced LUN to a bridge;

decoding the referenced LUN to an actual LUN and an address; and

sending the command to the actual LUN and the address.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2025
From: MONTEREY RESEARCH LLC
To: SOUTHFORK IP HOLDINGS LLC
Reel/Frame 071299/0161 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2009
From: CASTLEBERRY, JAMES E.
To: CYPRESS SEMICONDUCTOR CORP.
Reel/Frame 023268/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2008
From: CASTLEBERRY, JAMES E.
To: CYPRESS SEMICONDUCTOR CORP.
Reel/Frame 020516/0289 →
Continuity (1)
Continuation 1018691000 · Jun 28, 2002