High speed fibre channel switch element

Information

  • Patent Grant
  • 8295299
  • Patent Number
    8,295,299
  • Date Filed
    Friday, October 1, 2004
    19 years ago
  • Date Issued
    Tuesday, October 23, 2012
    11 years ago
Abstract
A high-speed Fiber Channel switch element in a Fiber Channel network is provided. The Fiber Channel switch element includes, a rate select module that allows a port in the Fiber Channel switch element to operate at a rate equal to and/or higher than 10 gigabits per second (“G”). The port may operate at 20G, 40G or at a rate greater than 40G. Also, a cut status is provided for cut-through routing between ports operating at different speed. Plural transmit and receive lines are used for port operation at a rate equal to or higher than 10G.
Description
BACKGROUND

1. Field of the Invention


The present invention relates to Fibre Channel networks, and more particularly to a Fibre Channel switch element that can operate at a high speed.


2. Background of the Invention


Fibre Channel is a set of American National Standard Institute (ANSI) standards, which provide a serial transmission protocol for storage and network protocols such as HIPPI, SCSI, IP, ATM and others. Fibre Channel provides an input/output interface to meet the requirements of both Channel and network users.


Fibre Channel supports three different topologies: point-to-point, arbitrated loop and Fibre Channel fabric. The point-to-point topology attaches two devices directly. The arbitrated loop topology attaches devices in a loop. The Fibre Channel fabric topology attaches host systems directly to a fabric, which are then connected to multiple devices. The Fibre Channel fabric topology allows several media types to be interconnected.


In Fibre Channel, a path is established between two nodes where the path's primary task is to transport data from one point to another at high speed with low latency, performing only simple error detection in hardware.


Fibre Channel fabric devices include a node port or “N_Port” that manages fabric connections. The N_port establishes a connection to a fabric element (e.g., a switch) having a fabric port or “F_port”. Fabric elements include the intelligence to handle routing, error detection, recovery, and similar management functions.


A Fibre Channel switch is a multi-port device where each port manages a simple point-to-point connection between itself and its attached system. Each port can be attached to a server, peripheral, I/O subsystem, bridge, hub, router, or even another switch. A switch receives messages from one port and automatically routes it to another port. Multiple calls or data transfers happen concurrently through the multi-port Fibre Channel switch.


Fibre Channel switches use memory buffers to hold frames received and sent across a network. Associated with these buffers are credits, which are the number of frames that a buffer can hold per fabric port.


Current Fibre Channel standards define switch port/link operations to occur at 1 gigabit per second (“G”), 2G, 4G and 10G. However, as bandwidth increases a need for 20G, 40G or higher port/link operation will occur. Conventional standards and Fibre Channel switches do not provide Fibre Channel switches that can operate at such high speeds.


Therefore, there is a need for a Fibre Channel switch whose ports can be selected to operate at high speeds, for example, at 10G, 20G or 40G.


SUMMARY OF THE PRESENT INVENTION

In one aspect of the present invention, a high-speed Fibre Channel switch element is provided. The Fibre Channel switch element includes, a rate select module that allows a port in the Fibre Channel switch element to operate at a rate equal to and/or higher than 10 gigabits per second (“G”). The port may operate at 20G, 40G or at a rate greater than 40G.


Also, a cut status is provided for cut-through routing between ports operating at different speed. Plural transmit and receive lines are used for port operation at a rate equal to or higher than 10G.


In another aspect of the present invention, a Fibre Channel network is provided. The network includes a Fibre Channel switch element including a rate select module that allows a port in the Fibre Channel switch element to operate at a rate equal to and/or higher than 10G, as described above.


This brief summary has been provided so that the nature of the invention may be understood quickly. A more complete understanding of the invention can be obtained by reference to the following detailed description of the preferred embodiments thereof concerning the attached drawings.





BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing features and other features of the present invention will now be described with reference to the drawings of a preferred embodiment. In the drawings, the same components have the same reference numerals. The illustrated embodiment is intended to illustrate, but not to limit the invention. The drawings include the following Figures:



FIG. 1A shows an example of a Fibre Channel network;



FIG. 1B shows an example of a Fibre Channel switch element, according to one aspect of the present invention;



FIG. 1C shows a block diagram of a 20-channel switch chassis, according to one aspect of the present invention;



FIG. 1D shows a block diagram of a Fibre Channel switch element with sixteen GL_Ports and four XG ports, according to one aspect of the present invention;



FIG. 2 shows a block diagram of a Fibre Channel switch with a rate select module, according to one aspect of the present invention; and



FIG. 3 shows a table for cut-through routing, according to one aspect of the present invention.





DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Definitions:


The following definitions are provided as they are typically (but not exclusively) used in the Fibre Channel environment, implementing the various adaptive aspects of the present invention.


“E_Port”: A fabric expansion port that attaches to another Interconnect port to create an Inter-Switch Link.


“F_Port”: A port to which non-loop N_Ports are attached to a fabric and does not include FL_ports.


“Fibre Channel ANSI Standard”: The standard (incorporated herein by reference in its entirety) describes the physical interface, transmission and signaling protocol of a high performance serial link for support of other high level protocols associated with IPI, SCSI, IP, ATM and others.


“Fabric”: The structure or organization of a group of switches, target and host devices (NL_Port, N_ports etc.).


“N-Port”: A direct fabric attached port, for example, a disk drive or a HBA.


“NL_Port”: A L_Port that can perform the function of a N_Port.


“Port”: A general reference to N. Sub.—Port or F.Sub.—Port.


“Switch”: A fabric element conforming to the Fibre Channel Switch standards.


To facilitate an understanding of the preferred embodiment, the general architecture and operation of a Fibre Channel switch system/element will be described. The specific architecture and operation of the preferred embodiment will then be described with reference to the general architecture.


Fibre Channel System



FIG. 1A is a block diagram of a Fibre Channel system 100 implementing the methods and systems in accordance with the adaptive aspects of the present invention. System 100 includes plural devices that are interconnected. Each device includes one or more ports, classified as node ports (N_Ports), fabric ports (F_Ports), and expansion ports (E_Ports). Node ports may be located in a node device, e.g. server 103, disk array 105 and storage device 104. Fabric ports are located in fabric devices such as switch 101 and 102. Arbitrated loop 106 may be operationally coupled to switch 101 using arbitrated loop ports (FL_Ports).


The devices of FIG. 1A are operationally coupled via “links” or “paths”. A path may be established between two N_ports, e.g. between server 103 and storage 104. A packet-switched path may be established using multiple links, e.g. an N_Port in server 103 may establish a path with disk array 105 through switch 102.


Switch Element



FIG. 1B is a block diagram of a 20-port ASIC fabric element according to one aspect of the present invention. FIG. 1B provides the general architecture of a 20-channel switch chassis using the 20-port fabric element. Fabric element includes ASIC 20 with non-blocking Fibre Channel class 2 (connectionless, acknowledged) and class 3 (connectionless, unacknowledged) service between any ports. It is noteworthy that ASIC 20 may also be designed for class 1 (connection-oriented) service, within the scope and operation of the present invention as described herein.


The fabric element of the present invention is presently implemented as a single CMOS ASIC, and for this reason the term “fabric element” and ASIC are used interchangeably to refer to the preferred embodiments in this specification. Although FIG. 1B shows 20 ports, the present invention is not limited to any particular number of ports.


ASIC 20 has 20 ports numbered in FIG. 1B as GL0 through GL19. These ports are generic to common Fibre Channel port types, for example, F_Port, FL_Port and E-Port. In other words, depending upon what it is attached to, each GL port can function as any type of port. Also, the GL port may function as a special port useful in fabric element linking, as described below.


For illustration purposes only, all GL ports are drawn on the same side of ASIC 20 in FIG. 1B. However, the ports may be located on both sides of ASIC 20 as shown in other figures. This does not imply any difference in port or ASIC design. Actual physical layout of the ports will depend on the physical layout of the ASIC.


Each port GL0-GL19 has transmit and receive connections to switch crossbar 50. One connection is through receive buffer 52, which functions to receive and temporarily hold a frame during a routing operation. The other connection is through a transmit buffer 54.


Switch crossbar 50 includes a number of switch crossbars for handling specific types of data and data flow control information. For illustration purposes only, switch crossbar 50 is shown as a single crossbar. Switch crossbar 50 is a connectionless crossbar (packet switch) of known conventional design, sized to connect 21×21 paths. This is to accommodate 20 GL ports plus a port for connection to a fabric controller, which may be external to ASIC 20.


In the preferred embodiments of switch chassis described herein, the fabric controller is a firmware-programmed microprocessor, also referred to as the input/output processor (“IOP”). IOP 66 is shown in FIG. 1C as a part of a switch chassis utilizing one or more of ASIC 20. As seen in FIG. 1B, bi-directional connection to IOP 66 is routed through port 67, which connects internally to a control bus 60. Transmit buffer 56, receive buffer 58, control register 62 and Status register 64 connect to bus 60. Transmit buffer 56 and receive buffer 58 connect the internal connectionless switch crossbar 50 to IOP 66 so that it can source or sink frames.


Control register 62 receives and holds control information from IOP 66, so that IOP 66 can change characteristics or operating configuration of ASIC 20 by placing certain control words in register 62. IOP 66 can read status of ASIC 20 by monitoring various codes that are placed in status register 64 by monitoring circuits (not shown).



FIG. 1C shows a 20-channel switch chassis S2 using ASIC 20 and IOP 66. S2 will also include other elements, for example, a power supply (not shown). The 20 GL_Ports correspond to channel C0-C19. Each GL_Port has a serial/deserializer (SERDES) designated as S0-S19. Ideally, the SERDES functions are implemented on ASIC 20 for efficiency, but may alternatively be external to each GL_Port. The SERDES converts parallel data into a serial data stream for transmission and converts received serial data into parallel data. The 8 bit to 10 bit encoding enables the SERDES to generate a clock signal from the received data stream.


Each GL_Port may have an optical-electric converter, designated as OE0-OE19 connected with its SERDES through serial lines, for providing fibre optic input/output connections, as is well known in the high performance switch design. The converters connect to switch channels C0-C19. It is noteworthy that the ports can connect through copper paths or other means instead of optical-electric converters.



FIG. 1D shows a block diagram of ASIC 20 with sixteen GL ports and four high-speed port control modules designated as XG0-XG3 (for example, 10G, 20G or 40G). ASIC 20 include a control port 62A that is coupled to IOP 66 through a PCI connection 66A.


Details of how switch 20 is operated is provided in U.S. patent application Ser. No. 10/894,587, filed on Jul. 20, 2004, the disclosure of which is incorporated herein by reference in its entirety.



FIG. 2 shows another block diagram of switch element 20, according to one aspect of the present invention. Switch element 20 has receive and transmit pipelines 202A that operate in the manner described in the aforementioned patent application using plural data buffers 203.


A rate select module 202 is provided that selects a particular speed for a port based on a select speed signal 201 that is generated from the common port 62A. Firmware for switch element 20 may be used to generate signal 201. Module 202 provides the appropriate clock and configuration signals for a 10G, 20G, 40G or port/link operation at any rate.


A port can negotiate with another port to operate at 10G/20G/40G or any other rate. A port may operate at 10G, 20G, 40G, 10G and 20G, 20G and 40G or any other combination. The negotiation process may be similar to that described in the FC-FS Fibre Channel standard. The ‘RF” primitive may be used to replace the “NOS” primitive, as discussed in FC-FS.


SERDES 204, 205, 206 and 207 converts parallel 10 bit characters into a serial stream on the transmit side (i.e. data to the network) and converts data received by switch element 20 into 10-bit characters. SERDES 204-207 recover clock information from data that is received by a port.


In one aspect of the present invention, for a 20G operation, 4 serial streams (i.e., four transmit and four receive lanes) (as shown in FIG. 2 with SERDES 204-207) at 6.375G may be used. Each lane encodes/decodes a byte of data using 8B/10B code. The 20G ports may be connected through passive copper, actively driven copper or optical at the same or different wavelengths (one wavelength for each lane) paths (not shown).


For a 40G operation, 4 serial streams each at 12.75G may be used. Each lane encodes/decodes a byte of data using 8B/10B code. The four lanes are synchronized and aligned, as described in the aforementioned patent application.


It is noteworthy that the invention is not limited to any particular number of serial streams; for example, a single stream may be used to operate a port at 20G/40G or any other rate. Also, the serial streams may operate at the same optical wavelength or different wavelengths; one for each serial stream.


SERDES 204-207 clock rates are manipulated to facilitate higher speed operation. Currently the XAUI interface (incorporated herein by reference in its entirety) supports 10G operation using four transmit and four receive lanes; each lane encoding data with an 8B/10B code for differential serial transmission and operating at 3.1875 GigaBaud. To operate at higher speeds, a full rate will be at 12.75 GigaBaud, half rate will be at 6.375 GigaBaud. The full rate, half and quarter rates are selected by module 202, based on signal 201.


Cut-Through Routing at Higher Speeds:


“Cut” bits are a status signal sent from receive to transmit buffers to keep the transmit buffer running as quickly as possible by either guaranteeing that the transmit port either does not run out of data or by allowing the transmit port to re-arbitrate its tags to select a frame source that has the “cut” bit set. The use of cut bits at lower rates (i.e., 1G, 2G, 4G and 10G) is described in the aforementioned patent application. The Cut Bits may be expanded to include 20G, 40G or higher transfer rates.


To reduce latency, a frame is released from a receive buffer, after a certain threshold value is reached. However, if the receive buffer slots become almost full with other frames, then new incoming frames wait for the end of frame (“EOF”). This reduces contention time on shared resources that may occur if the receive buffer is tied up for “cut” through routing.


There are different conditions on cut status depending on what kind of port the Receive Buffer resides in (for example, 10G/20G/40G or any other speed). The selection of cut status also depends on the type of port the Transmit Port resides in. Table I in FIG. 3, shows how some cut through frame length calculations are performed depending upon port transfer rates.


In one aspect of the present invention, a port can be configured to operate at different rates. High bandwidth operation is permitted for better performance.


Although the present invention has been described with reference to specific embodiments, these embodiments are illustrative only and not limiting. Many other applications and embodiments of the present invention will be apparent in light of this disclosure and the following claims.

Claims
  • 1. A Fibre Channel switch element, comprising: a plurality of ports for sending and receiving frames; wherein each port is configurable to operate at more than one operating speed and includes a receive segment for receiving frames and a transmit segment for transmitting frames; anda rate select module that receives a select speed signal from a common port of the switch element generated by firmware executed by a switch element processor, and based on the select speed signal, the rate select module provides a clock and a configuration signal to select an operating rate of a serializer/deserializer (SERDES) from among a plurality of SERDES to configure a port from among the plurality of ports to operate at a rate equal to or higher than 10 gigabits per second (“G”).
  • 2. The Fibre Channel switch element of claim 1, wherein the port is configured to operate at 20G (gigabits per second).
  • 3. The Fibre Channel switch element of claim 1, wherein the port is configured to operate at 40G (gigabits per second).
  • 4. The Fibre Channel switch element of claim 1, wherein the port is configured to operate at a rate greater than 40G (gigabits per second).
  • 5. The Fibre Channel switch element of claim 1, wherein the port configured to operate at a rate equal to or greater than 10G negotiates a transfer rate with other ports.
  • 6. The Fibre Channel switch element of claim 1, wherein a cut status is used for cut-through routing between ports operating at different speeds.
  • 7. The Fibre Channel switch element of claim 1, wherein a plurality of transmit and receive lanes are used for port operation at a rate equal to or higher than 10G.
  • 8. The Fibre Channel switch element of claim 7, wherein for 20G operation each lane operates at 6.375 Gigabaud.
  • 9. The Fibre Channel switch element of claim 7, wherein for 40G operation, each lane operates at 12.75 Gigabaud.
  • 10. The Fibre Channel switch element of claim 7, wherein ports configured to operate at 20G and 40G port are connected using passive copper or actively driven copper paths.
  • 11. The Fibre Channel switch element of claim 7, wherein ports configured to operate at 20G and 40G port are connected using optical transmission at the same or different wavelengths when multiple serial streams are used.
  • 12. A Fibre Channel network, comprising: a Fibre Channel switch element including a plurality of ports for sending and receiving frames; wherein each port is configurable to operate at more than one operating speed and includes a receive segment for receiving frames and a transmit segment for transmitting frames; and a rate select module that receives a select speed signal from a common port of the switch element generated by firmware executed by a switch element processor, and based on the select speed signal, the rate select module provides a clock and a configuration signal to select an operating rate of a serializer/deserializer (SERDES) from among a plurality of SERDES to configure a port from among the plurality of ports to operate at a rate equal to or higher than 10 gigabits per second (“G”).
  • 13. The Fibre Channel network of claim 12, wherein the port is configured to operate at 20G (gigabits per second).
  • 14. The Fibre Channel network of claim 12, wherein the port is configured to operate at 40G (gigabits per second).
  • 15. The Fibre Channel network switch of claim 12, wherein the port is configured to operate at a rate greater than 40G (gigabits per second).
  • 16. The Fibre Channel network of claim 12, wherein the port configured to operate at a rate equal to or greater than 10G negotiates a transfer rate with other ports.
  • 17. The Fibre Channel switch element of claim 12, wherein a cut status is used for cut-through routing between ports operating at different speeds.
  • 18. The Fibre Channel switch element of claim 12, wherein a plurality of transmit and receive lanes are used for port operation at a rate equal to or higher than 10G.
  • 19. The Fibre Channel switch element of claim 18, wherein for 20G operation each lane operates at 6.375 Gigabaud.
  • 20. The Fibre Channel switch element of claim 18, wherein for 40G operation, each lane operates at 12.75 Gigabaud.
  • 21. The Fibre Channel switch element of claim 18, wherein ports configured to operate at 20G and 40G port are connected using passive copper or actively driven copper paths.
  • 22. The Fibre Channel switch element of claim 18, wherein ports configured to operate at 20G and 40G port are connected using optical transmission at the same or different wavelengths when multiple serial streams are used.
  • 23. A switch element, comprising: a plurality of ports for sending and receiving frames; wherein each port is configurable to operate at more than one operating speed and includes a receive segment for receiving frames and a transmit segment for transmitting frames; anda rate select module that receives a select speed signal from a common port of the switch element generated by firmware executed by a switch element processor, and based on the select speed signal, the rate select module provides a clock and a configuration signal to select an operating rate of a serializer/deserializer (SERDES) from among a plurality of SERDES to configure a port from among the plurality of ports to operate at a rate equal to or higher than 10 gigabits per second (“G”).
  • 24. The switch element of claim 23, wherein the port is configured to operate at 20G, 40G, and greater than 40G.
US Referenced Citations (406)
Number Name Date Kind
4081612 Hafner Mar 1978 A
4162375 Schilichte Jul 1979 A
4200929 Davidjuk et al. Apr 1980 A
4258418 Heath Mar 1981 A
4344132 Dixon et al. Aug 1982 A
4382159 Bowditch May 1983 A
4425640 Philip et al. Jan 1984 A
4546468 Christmas et al. Oct 1985 A
4569043 Simmons et al. Feb 1986 A
4691296 Struger Sep 1987 A
4716561 Angell et al. Dec 1987 A
4725835 Schreiner et al. Feb 1988 A
4821034 Anderson et al. Apr 1989 A
4860193 Bentley et al. Aug 1989 A
4964119 Endo et al. Oct 1990 A
4980857 Walter et al. Dec 1990 A
5025370 Koegel et al. Jun 1991 A
5051742 Hullett et al. Sep 1991 A
5090011 Fukuta et al. Feb 1992 A
5115430 Hahne et al. May 1992 A
5144622 Takiyasu et al. Sep 1992 A
5258751 DeLuca et al. Nov 1993 A
5260933 Rouse Nov 1993 A
5260935 Turner Nov 1993 A
5280483 Kamoi et al. Jan 1994 A
5291481 Doshi et al. Mar 1994 A
5339311 Turner Aug 1994 A
5367520 Cordell Nov 1994 A
5390173 Spinney et al. Feb 1995 A
5425022 Clark et al. Jun 1995 A
5537400 Diaz et al. Jul 1996 A
5568165 Kimura Oct 1996 A
5568167 Galbi et al. Oct 1996 A
5579443 Tatematsu et al. Nov 1996 A
5590125 Acampora et al. Dec 1996 A
5594672 Hicks Jan 1997 A
5598541 Malladi Jan 1997 A
5610745 Bennett Mar 1997 A
5623492 Teraslinna Apr 1997 A
5638518 Malladi Jun 1997 A
5666483 McClary Sep 1997 A
5677909 Heide Oct 1997 A
5687172 Cloonan et al. Nov 1997 A
5687387 Endejan et al. Nov 1997 A
5701416 Thorson et al. Dec 1997 A
5706279 Teraslinna Jan 1998 A
5732206 Mendel Mar 1998 A
5748612 Stoevhase et al. May 1998 A
5751710 Crowther et al. May 1998 A
5757771 Li et al. May 1998 A
5764927 Murphy et al. Jun 1998 A
5768271 Seid et al. Jun 1998 A
5768533 Ran Jun 1998 A
5784358 Smith et al. Jul 1998 A
5790545 Holt et al. Aug 1998 A
5790840 Bulka et al. Aug 1998 A
5812525 Teraslinna Sep 1998 A
5818842 Burwell et al. Oct 1998 A
5821875 Lee et al. Oct 1998 A
5822300 Johnson et al. Oct 1998 A
5825748 Barkey et al. Oct 1998 A
5828475 Bennett et al. Oct 1998 A
5835748 Orenstein et al. Nov 1998 A
5835752 Chiang et al. Nov 1998 A
5850386 Anderson et al. Dec 1998 A
5892604 Yamanaka et al. Apr 1999 A
5894560 Carmichael et al. Apr 1999 A
5920705 Lyon et al. Jul 1999 A
5925119 Maroney Jul 1999 A
5936442 Liu et al. Aug 1999 A
5954796 McCarty et al. Sep 1999 A
5974547 Klimenko Oct 1999 A
5978359 Caldara et al. Nov 1999 A
5978379 Chan et al. Nov 1999 A
5987028 Yang et al. Nov 1999 A
5999528 Chow et al. Dec 1999 A
6009226 Tsuji et al. Dec 1999 A
6011779 Wills Jan 2000 A
6014383 McCarty Jan 2000 A
6021128 Hosoya et al. Feb 2000 A
6026092 Abu-Amara et al. Feb 2000 A
6031842 Trevitt et al. Feb 2000 A
6046979 Bauman Apr 2000 A
6047323 Krause Apr 2000 A
6055618 Thorson Apr 2000 A
6061360 Miller et al. May 2000 A
6081512 Muller et al. Jun 2000 A
6108738 Chambers et al. Aug 2000 A
6108778 LaBerge Aug 2000 A
6118776 Berman Sep 2000 A
6118791 Fichou et al. Sep 2000 A
6128292 Kim et al. Oct 2000 A
6131123 Hurst et al. Oct 2000 A
6134127 Kirchberg Oct 2000 A
6144668 Bass et al. Nov 2000 A
6147976 Shand et al. Nov 2000 A
6148421 Hoese et al. Nov 2000 A
6151644 Wu Nov 2000 A
6158014 Henson Dec 2000 A
6160813 Banks et al. Dec 2000 A
6185203 Berman Feb 2001 B1
6201787 Baldwin et al. Mar 2001 B1
6209089 Selitrennikoff et al. Mar 2001 B1
6229822 Chow et al. May 2001 B1
6230276 Hayden May 2001 B1
6240096 Book May 2001 B1
6252891 Perches Jun 2001 B1
6253267 Kim et al. Jun 2001 B1
6278708 Von Hammerstein et al. Aug 2001 B1
6286011 Velamuri et al. Sep 2001 B1
6289002 Henson et al. Sep 2001 B1
6301612 Selitrennikoff et al. Oct 2001 B1
6307857 Yokoyama et al. Oct 2001 B1
6308220 Mathur Oct 2001 B1
6311204 Mills Oct 2001 B1
6324181 Wong et al. Nov 2001 B1
6330236 Ofek et al. Dec 2001 B1
6333932 Kobayasi et al. Dec 2001 B1
6335935 Kadambi et al. Jan 2002 B2
6339813 Smith et al. Jan 2002 B1
6343324 Hubis et al. Jan 2002 B1
6353612 Zhu et al. Mar 2002 B1
6370605 Chong Apr 2002 B1
6397360 Bruns May 2002 B1
6401128 Stai et al. Jun 2002 B1
6404749 Falk Jun 2002 B1
6411599 Blanc et al. Jun 2002 B1
6411627 Hullett et al. Jun 2002 B1
6418477 Verma Jul 2002 B1
6421342 Schwartz et al. Jul 2002 B1
6421711 Blumenau et al. Jul 2002 B1
6424658 Mathur Jul 2002 B1
6438628 Messerly et al. Aug 2002 B1
6449274 Holden et al. Sep 2002 B1
6452915 Jorgensen Sep 2002 B1
6466591 See et al. Oct 2002 B1
6467008 Gentry et al. Oct 2002 B1
6470026 Pearson et al. Oct 2002 B1
6480500 Erimli et al. Nov 2002 B1
6509988 Saito Jan 2003 B1
6522656 Gridley Feb 2003 B1
6532212 Soloway et al. Mar 2003 B1
6553036 Miller et al. Apr 2003 B1
6563796 Saito May 2003 B1
6570850 Gutierrez et al. May 2003 B1
6570853 Johnson et al. May 2003 B1
6594231 Byham et al. Jul 2003 B1
6597691 Anderson et al. Jul 2003 B1
6597777 Ho Jul 2003 B1
6606690 Padovano Aug 2003 B2
6614796 Black et al. Sep 2003 B1
6622206 Kanamaru et al. Sep 2003 B1
6625157 Niu et al. Sep 2003 B2
6629161 Matsuki et al. Sep 2003 B2
6643298 Brunheroto et al. Nov 2003 B1
6657962 Barri et al. Dec 2003 B1
6684209 Ito et al. Jan 2004 B1
6697359 George Feb 2004 B1
6697368 Chang et al. Feb 2004 B2
6697914 Hospodor et al. Feb 2004 B1
6700877 Lorenz et al. Mar 2004 B1
6718497 Whitby-Strevens Apr 2004 B1
6738381 Agnevik et al. May 2004 B1
6744772 Eneboe et al. Jun 2004 B1
6760302 Ellinas et al. Jul 2004 B1
6765871 Knobel et al. Jul 2004 B1
6779083 Ito et al. Aug 2004 B2
6785241 Lu et al. Aug 2004 B1
6807181 Weschler Oct 2004 B1
6816492 Turner et al. Nov 2004 B1
6816750 Klaas Nov 2004 B1
6859435 Lee et al. Feb 2005 B1
6865155 Wong et al. Mar 2005 B1
6865157 Scott et al. Mar 2005 B1
6886141 Kunz et al. Apr 2005 B1
6888831 Hospodor et al. May 2005 B1
6901072 Wong May 2005 B1
6904507 Gil Jun 2005 B2
6922408 Bloch et al. Jul 2005 B2
6928470 Hamlin Aug 2005 B1
6934799 Acharya et al. Aug 2005 B2
6941357 Nguyen et al. Sep 2005 B2
6941482 Strong Sep 2005 B2
6947393 Hooper, III Sep 2005 B2
6952659 King et al. Oct 2005 B2
6968463 Pherson et al. Nov 2005 B2
6975627 Parry et al. Dec 2005 B1
6983342 Helenic et al. Jan 2006 B2
6987768 Kojima et al. Jan 2006 B1
6988130 Blumenau et al. Jan 2006 B2
6988149 Odenwald Jan 2006 B2
7000025 Wilson Feb 2006 B1
7002926 Eneboe et al. Feb 2006 B1
7010607 Bunton Mar 2006 B1
7024410 Ito et al. Apr 2006 B2
7031615 Genrile Apr 2006 B2
7039070 Kawakatsu May 2006 B2
7039870 Takaoka et al. May 2006 B2
7047326 Crosbie et al. May 2006 B1
7050392 Valdevit May 2006 B2
7051182 Blumenau et al. May 2006 B2
7055068 Riedl May 2006 B2
7061862 Horiguchi et al. Jun 2006 B2
7061871 Sheldon et al. Jun 2006 B2
7076569 Bailey et al. Jul 2006 B1
7082126 Ain et al. Jul 2006 B2
7092374 Gubbi Aug 2006 B1
7110394 Chamdani et al. Sep 2006 B1
7113512 Holmgren et al. Sep 2006 B1
7120728 Krakirian et al. Oct 2006 B2
7123306 Goto et al. Oct 2006 B1
7124169 Shimozono et al. Oct 2006 B2
7150021 Vajjhala et al. Dec 2006 B1
7151778 Zhu et al. Dec 2006 B2
7171050 Kim Jan 2007 B2
7185062 Lolayekar et al. Feb 2007 B2
7187688 Garmire et al. Mar 2007 B2
7188364 Volpano Mar 2007 B2
7190667 Susnow et al. Mar 2007 B2
7194538 Rabe et al. Mar 2007 B1
7200108 Beer et al. Apr 2007 B2
7200610 Prawdiuk et al. Apr 2007 B1
7209478 Rojas et al. Apr 2007 B2
7215680 Mullendore et al. May 2007 B2
7221650 Cooper et al. May 2007 B1
7230929 Betker et al. Jun 2007 B2
7233570 Gregg Jun 2007 B2
7233985 Hahn et al. Jun 2007 B2
7239641 Banks et al. Jul 2007 B1
7245613 Winkles et al. Jul 2007 B1
7245627 Goldenberg et al. Jul 2007 B2
7248580 George et al. Jul 2007 B2
7263593 Honda et al. Aug 2007 B2
7266286 Tanizawa et al. Sep 2007 B2
7269131 Cashman et al. Sep 2007 B2
7269168 Roy et al. Sep 2007 B2
7275103 Thrasher et al. Sep 2007 B1
7277431 Walter et al. Oct 2007 B2
7287063 Baldwin et al. Oct 2007 B2
7292593 Winkles et al. Nov 2007 B1
7310389 Waschura et al. Dec 2007 B2
7315511 Morita et al. Jan 2008 B2
7319669 Kunz et al. Jan 2008 B1
7327680 Kloth Feb 2008 B1
7334046 Betker Feb 2008 B1
7346707 Erimli Mar 2008 B1
7352701 Kunz Apr 2008 B1
7352740 Hammons et al. Apr 2008 B2
7362702 Terrell et al. Apr 2008 B2
7366100 Anderson et al. Apr 2008 B2
7397788 Mies et al. Jul 2008 B2
7406034 Cometto et al. Jul 2008 B1
7406092 Dropps et al. Jul 2008 B2
7424533 Di Benedetto et al. Sep 2008 B1
7443794 George et al. Oct 2008 B2
7447224 Dropps et al. Nov 2008 B2
7460534 Bellenger Dec 2008 B1
7466700 Dropps et al. Dec 2008 B2
7471691 Black et al. Dec 2008 B2
7492780 Goolsby Feb 2009 B1
7616637 Lee et al. Nov 2009 B1
7646767 Dropps et al. Jan 2010 B2
20010011357 Mori Aug 2001 A1
20010022823 Renaud Sep 2001 A1
20010033552 Barrack et al. Oct 2001 A1
20010038628 Ofek et al. Nov 2001 A1
20010043564 Bloch et al. Nov 2001 A1
20010047460 Kobayashi et al. Nov 2001 A1
20020016838 Geluc et al. Feb 2002 A1
20020034178 Schmidt et al. Mar 2002 A1
20020067726 Ganesh et al. Jun 2002 A1
20020071387 Horiguchi et al. Jun 2002 A1
20020103913 Tawil et al. Aug 2002 A1
20020104039 DeRolf et al. Aug 2002 A1
20020118692 Oberman et al. Aug 2002 A1
20020122428 Fan et al. Sep 2002 A1
20020124102 Kramer et al. Sep 2002 A1
20020124124 Matsumoto et al. Sep 2002 A1
20020146022 Van Doren et al. Oct 2002 A1
20020147560 Devins et al. Oct 2002 A1
20020147843 Rao Oct 2002 A1
20020156918 Valdevit et al. Oct 2002 A1
20020159385 Susnow et al. Oct 2002 A1
20020172195 Pekkala et al. Nov 2002 A1
20020174197 Schimke et al. Nov 2002 A1
20020176450 Kong et al. Nov 2002 A1
20020191602 Woodring et al. Dec 2002 A1
20020194294 Blumenau et al. Dec 2002 A1
20020196773 Berman Dec 2002 A1
20030002503 Brewer et al. Jan 2003 A1
20030002516 Boock et al. Jan 2003 A1
20030016683 George et al. Jan 2003 A1
20030021239 Mullendore et al. Jan 2003 A1
20030026267 Oberman et al. Feb 2003 A1
20030026287 Mullendore et al. Feb 2003 A1
20030033487 Pfister et al. Feb 2003 A1
20030035433 Craddock et al. Feb 2003 A1
20030037159 Zhao et al. Feb 2003 A1
20030046396 Richter et al. Mar 2003 A1
20030056000 Mullendore et al. Mar 2003 A1
20030063567 Dehart Apr 2003 A1
20030072316 Niu et al. Apr 2003 A1
20030076788 Grabauskas et al. Apr 2003 A1
20030079019 Lolayekar et al. Apr 2003 A1
20030084219 Yao et al. May 2003 A1
20030086377 Berman May 2003 A1
20030091062 Lay et al. May 2003 A1
20030093607 Main et al. May 2003 A1
20030095549 Berman May 2003 A1
20030103451 Lutgen et al. Jun 2003 A1
20030112819 Kofoed et al. Jun 2003 A1
20030115355 Cometto et al. Jun 2003 A1
20030117961 Chuah et al. Jun 2003 A1
20030118053 Edsall et al. Jun 2003 A1
20030120743 Coatney et al. Jun 2003 A1
20030120791 Weber et al. Jun 2003 A1
20030120983 Vieregge et al. Jun 2003 A1
20030123455 Zhao et al. Jul 2003 A1
20030126223 Jenne et al. Jul 2003 A1
20030126242 Chang Jul 2003 A1
20030131105 Czeiger et al. Jul 2003 A1
20030137941 Kaushik et al. Jul 2003 A1
20030139900 Robison Jul 2003 A1
20030152076 Lee et al. Aug 2003 A1
20030172149 Edsall et al. Sep 2003 A1
20030172239 Swank Sep 2003 A1
20030174652 Ebata Sep 2003 A1
20030174721 Black et al. Sep 2003 A1
20030174789 Waschura et al. Sep 2003 A1
20030179709 Huff Sep 2003 A1
20030179748 George et al. Sep 2003 A1
20030179755 Fraser Sep 2003 A1
20030189930 Terrell et al. Oct 2003 A1
20030189935 Warden et al. Oct 2003 A1
20030191857 Terell et al. Oct 2003 A1
20030191883 April Oct 2003 A1
20030195983 Krause Oct 2003 A1
20030198238 Westby Oct 2003 A1
20030200315 Goldenberg et al. Oct 2003 A1
20030218986 DeSanti et al. Nov 2003 A1
20030229808 Heintz et al. Dec 2003 A1
20030236953 Grieff et al. Dec 2003 A1
20040013088 Gregg Jan 2004 A1
20040013092 Betker et al. Jan 2004 A1
20040013113 Singh et al. Jan 2004 A1
20040013125 Betker et al. Jan 2004 A1
20040015638 Forbes Jan 2004 A1
20040024831 Yang et al. Feb 2004 A1
20040027989 Martin et al. Feb 2004 A1
20040028038 Anderson et al. Feb 2004 A1
20040030766 Witkowski Feb 2004 A1
20040054776 Klotz et al. Mar 2004 A1
20040054866 Blumenau et al. Mar 2004 A1
20040057389 Klotz et al. Mar 2004 A1
20040064664 Gil Apr 2004 A1
20040081186 Warren et al. Apr 2004 A1
20040081196 Elliott Apr 2004 A1
20040081394 Biran et al. Apr 2004 A1
20040085955 Walter et al. May 2004 A1
20040085974 Mies et al. May 2004 A1
20040085994 Warren et al. May 2004 A1
20040088444 Baumer May 2004 A1
20040092278 Diepstraten et al. May 2004 A1
20040100944 Richmond et al. May 2004 A1
20040109418 Fedorkow et al. Jun 2004 A1
20040123181 Moon et al. Jun 2004 A1
20040125799 Buer Jul 2004 A1
20040141518 Milligan et al. Jul 2004 A1
20040141521 George Jul 2004 A1
20040151188 Maveli et al. Aug 2004 A1
20040153526 Haun et al. Aug 2004 A1
20040153566 Lalsangi et al. Aug 2004 A1
20040153863 Klotz et al. Aug 2004 A1
20040153914 El-Batal Aug 2004 A1
20040174813 Kasper et al. Sep 2004 A1
20040202189 Arndt et al. Oct 2004 A1
20040208201 Otake Oct 2004 A1
20040218531 Cherian et al. Nov 2004 A1
20040267982 Jackson et al. Dec 2004 A1
20050018673 Dropps et al. Jan 2005 A1
20050023656 Leedy Feb 2005 A1
20050036485 Eilers et al. Feb 2005 A1
20050036499 Dutt et al. Feb 2005 A1
20050036763 Kato et al. Feb 2005 A1
20050047334 Paul et al. Mar 2005 A1
20050073956 Moores et al. Apr 2005 A1
20050076113 Klotz et al. Apr 2005 A1
20050088969 Carlsen et al. Apr 2005 A1
20050099970 Halliday May 2005 A1
20050108444 Flauaus et al. May 2005 A1
20050111845 Nelson et al. May 2005 A1
20050117522 Basavaiah et al. Jun 2005 A1
20050177641 Yamagami Aug 2005 A1
20050198523 Shanbhag et al. Sep 2005 A1
20060013248 Mujeeb et al. Jan 2006 A1
20060034192 Hurley et al. Feb 2006 A1
20060034302 Peterson Feb 2006 A1
20060047852 Shah et al. Mar 2006 A1
20060067317 Engstrand et al. Mar 2006 A1
20060074927 Sullivan et al. Apr 2006 A1
20060107260 Motta May 2006 A1
20060143300 See et al. Jun 2006 A1
20060184711 Pettey Aug 2006 A1
20060203725 Paul et al. Sep 2006 A1
20060274744 Nagai et al. Dec 2006 A1
20070206502 Martin et al. Sep 2007 A1
Foreign Referenced Citations (6)
Number Date Country
0649098 Sep 1994 EP
0856969 Jan 1998 EP
2352371 Jan 2001 GB
WO-9836537 Aug 1998 WO
WO-0195566 Dec 2001 WO
WO03088059 Oct 2003 WO
Related Publications (1)
Number Date Country
20060072473 A1 Apr 2006 US