Patents by Inventor Gary A. Walker
Gary A. Walker has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8366737Abstract: Expandable emboli filter and thrombectomy devices adapted for use with microcatheters to remove debris from blood vessels. The devices embody expanded profiles that span the entirety of various sized target vessels and thus are particularly effective in the engagement of debris found in vessels.Type: GrantFiled: August 25, 2010Date of Patent: February 5, 2013Assignee: Abbott Cardiovascular Systems Inc.Inventors: David Hancock, William S. Tremulis, Saypin Phonthalasa, Olin Palmer, Larry Voss, Gary A. Walker
-
Publication number: 20110106138Abstract: Expandable emboli filter and thrombectomy devices adapted for use with microcatheters to remove debris from blood vessels. The devices embody expanded profiles that span the entirety of various sized target vessels and thus are particularly effective in the engagement of debris found in vessels.Type: ApplicationFiled: August 25, 2010Publication date: May 5, 2011Applicant: ABBOTT LABORATORIESInventors: David Hancock, William Stephen Tremulis, Saypin Phonthalasa, Olin Palmer, Larry Voss, Gary A. Walker
-
Patent number: 7277449Abstract: An OCN for integrated processing elements including a network with multiple ports and multiple port interfaces. The ports and the port interfaces conform to a consistent port protocol. Each port interface converts information between bus transactions of a corresponding processing element and network packets and exchanges network packets with other port interfaces. Each port includes an arbitration interface and a data interface and the network includes an interconnect and an arbiter. The interconnect includes selectable data paths between the ports for packet datum transfer. A port source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. A port destination interface receives packet datums via available input buffers. Each transaction request includes a transaction size and a destination port address.Type: GrantFiled: July 29, 2002Date of Patent: October 2, 2007Assignee: Freescale Semiconductor, Inc.Inventors: Ned D. Garinger, Martin L. Dorr, Mark W. Naumann, Gary A. Walker
-
Patent number: 7200137Abstract: A network that maximizes interconnect utilization between integrated processing elements, including ports, an interconnect, port interfaces, and an arbiter. Each port includes arbitration and data interfaces. The interconnect includes selectable data paths between the ports for packet datum transfer. Each port interface includes processing, source and destination interfaces. The source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. The destination interface receives packet datums via a number of available input buffers. Each transaction request includes a transaction size, a packet priority, and a destination port address. The arbiter includes a request queue and a buffer counter for each port and a datum counter for each acknowledged transaction.Type: GrantFiled: July 29, 2002Date of Patent: April 3, 2007Assignee: Freescale Semiconductor, Inc.Inventors: Martin L. Dorr, Mark W. Naumann, Gary A. Walker, Ned D. Garinger
-
Patent number: 7139860Abstract: An OCN with independent logical and physical layers for enabling communication among integrated processing elements, including ports, bus gaskets and a physical layer interface. Each bus gasket includes a processor element interface and a port interface. Each processor element interface of at least two bus gaskets operates according to a first logical layer protocol. Each port interface operates according to a consistent port interface protocol by sending transaction requests and receiving acknowledgements and by sending and receiving packet datums via the corresponding port. The physical layer interface transfers packets between the ports and includes an arbiter and an interconnect coupled to each port. Additional bus gaskets may be added that operate according to a second logical layer protocol which may or may not be compatible with the first. Any bus gasket may be added that is configured to communicate using multiple logical layer protocols.Type: GrantFiled: July 29, 2002Date of Patent: November 21, 2006Assignee: Freescale Semiconductor Inc.Inventors: Gary A. Walker, Ned D. Garinger, Martin L. Dorr, Mark W. Naumann
-
Patent number: 7051150Abstract: A scalable network for supporting an application using processing elements including ports, an interconnect, port interfaces, and an arbiter. Each port conforms to a consistent port interface protocol regardless of number of ports, frequency of operation, maximum datum width or data path concurrency. The interconnect has a scalable maximum datum width and a scalable data path concurrency, and includes selectable data paths between any two ports to enable transfer of datums between the ports. Each port interface formulates packets for transmission and receives packets via the corresponding port and the interconnect, where each packet includes one or more datums. The arbiter controls packet transfer via the interconnect between source and destination ports. The interconnect has a scalable data path concurrency. Pipeline stages may be added to support a selected clock frequency. The OCN may be a component library including bus gasket, interconnect and arbiter components.Type: GrantFiled: July 29, 2002Date of Patent: May 23, 2006Assignee: Freescale Semiconductor, Inc.Inventors: Mark W. Naumann, Gary A. Walker, Ned D. Garinger, Martin L. Dorr
-
Patent number: 6996651Abstract: A network with memory device address decoding that enables communication among integrated processing elements, including a network, a processing element and a bus gasket. The network transfers packets between multiple ports, where each port conforms to a consistent port interface protocol. The processing element includes a bus and a memory device programmed with the address of each port, so that a transaction on the bus indicating another port is decoded by the memory device. The bus gasket includes a bus interface that generates packets and a port interface that sends and receives the packets according to the consistent port interface protocol and that uses the decoded address as a destination port address. The memory device may be implemented in any desired manner, such as a memory management unit (MMU) or a direct memory access (DMA) device.Type: GrantFiled: July 29, 2002Date of Patent: February 7, 2006Assignee: Freescale Semiconductor, Inc.Inventors: Ned D. Garinger, Martin L. Dorr, Mark W. Naumann, Gary A. Walker
-
Publication number: 20040024946Abstract: A scalable OCN for supporting an application using processing elements integrated in an IC including ports, an interconnect, port interfaces, and an arbiter. Each port conforms to a consistent port interface protocol regardless of number of ports, frequency of operation, maximum datum width or data path concurrency. The interconnect has a scalable maximum datum width and a scalable data path concurrency, and includes selectable data paths between any two ports to enable transfer of datums between the ports. Each port interface formulates packets for transmission and receives packets via the corresponding port and the interconnect, where each packet comprising one or more datums. The arbiter controls packet transfer via the interconnect between source and destination ports. The interconnect has a scalable data path concurrency. Pipeline stages may be added to support a selected clock frequency. The OCN may be a component library including bus gasket, interconnect and arbiter components.Type: ApplicationFiled: July 29, 2002Publication date: February 5, 2004Inventors: Mark W. Naumann, Gary A. Walker, Ned D. Garinger, Martin L. Dorr
-
Publication number: 20040017807Abstract: An OCN that maximizes interconnect utilization between integrated processing elements, including ports, an interconnect, port interfaces, and an arbiter. Each port includes arbitration and data interfaces. The interconnect includes selectable data paths between the ports for packet datum transfer. Each port interface includes processing, source and destination interfaces. The source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. The destination interface receives packet datums via a number of available input buffers. Each transaction request includes a transaction size, a packet priority, and a destination port address. The arbiter includes a request queue and a buffer counter for each port and a datum counter for each acknowledged transaction.Type: ApplicationFiled: July 29, 2002Publication date: January 29, 2004Inventors: Martin L. Dorr, Mark W. Naumann, Gary A. Walker, Ned D. Garinger
-
Publication number: 20040017820Abstract: An OCN for integrated processing elements including a network with multiple ports and multiple port interfaces. The ports and the port interfaces conform to a consistent port protocol. Each port interface converts information between bus transactions of a corresponding processing element and network packets and exchanges network packets with other port interfaces. Each port includes an arbitration interface and a data interface and the network includes an interconnect and an arbiter. The interconnect includes selectable data paths between the ports for packet datum transfer. A port source interface submits transaction requests and provides packet datums upon receiving an acknowledgement. A port destination interface receives packet datums via available input buffers. Each transaction request includes a transaction size and a destination port address.Type: ApplicationFiled: July 29, 2002Publication date: January 29, 2004Inventors: Ned D. Garinger, Martin L. Dorr, Mark W. Naumann, Gary A. Walker
-
Publication number: 20040019733Abstract: An OCN with memory device address decoding that enables communication among integrated processing elements, including a network, a processing element and a bus gasket. The network transfers packets between multiple ports, where each port conforms to a consistent port interface protocol. The processing element includes a bus and a memory device programmed with the address of each port, so that a transaction on the bus indicating another port is decoded by the memory device. The bus gasket includes a bus interface that generates packets and a port interface that sends and receives the packets according to the consistent port interface protocol and that uses the decoded address as a destination port address. The memory device may be implemented in any desired manner, such as a memory management unit (MMU) or a direct memory access (DMA) device.Type: ApplicationFiled: July 29, 2002Publication date: January 29, 2004Inventors: Ned D. Garinger, Martin L. Dorr, Mark W. Naumann, Gary A. Walker
-
Publication number: 20040019730Abstract: An OCN with independent logical and physical layers for enabling communication among integrated processing elements, including ports, bus gaskets and a physical layer interface. Each bus gasket includes a processor element interface and a port interface. Each processor element interface of at least two bus gaskets operates according to a first logical layer protocol. Each port interface operates according to a consistent port interface protocol by sending transaction requests and receiving acknowledgements and by sending and receiving packet datums via the corresponding port. The physical layer interface transfers packets between the ports and includes an arbiter and an interconnect coupled to each port. Additional bus gaskets may be added that operate according to a second logical layer protocol which may or may not be compatible with the first. Any bus gasket may be added that is configured to communicate using multiple logical layer protocols.Type: ApplicationFiled: July 29, 2002Publication date: January 29, 2004Inventors: Gary A. Walker, Ned D. Garinger, Martin L. Dorr, Mark W. Naumann
-
Patent number: 6610077Abstract: Expandable emboli filter and thrombectomy devices adapted for use with microcatheters to remove debris from blood vessels. The devices embody expanded profiles that span the entirety of various sized target vessels and thus are particularly effective in the engagement of debris found in vessels.Type: GrantFiled: January 23, 2001Date of Patent: August 26, 2003Assignee: Endovascular Technologies, Inc.Inventors: David Hancock, William Stephen Tremulis, Saypin Phonthalasa, Olin Palmer, Larry Voss, Gary A. Walker
-
Patent number: 5664213Abstract: An I/O holdoff mechanism is used to compensate for I/O device inputs being fed through a latency introducing bus. A system includes one or more I/O devices connected through a serial bus to a controller device. Each I/O device includes at least one request pin which is connected to a peripheral device. A serializer in the I/O device responds to a voltage transition occurring on any request pin of the I/O device by forwarding, in a packet over the serial bus, an indicator. The indicator indicates a current voltage on the request pin of the I/O device on which the voltage transition occurred. The controller device includes a deserializer and a bus controller. The deserializer receives the first packet and outputs a signal which indicates a current value for the voltage on the indicated request pin. The deserializer includes a busy output which indicates when the deserializer is busy and when the deserializer is idle.Type: GrantFiled: July 20, 1995Date of Patent: September 2, 1997Assignee: VLSI Technology, Inc.Inventors: James C. Steele, Gary D. Hicok, David R. Evoy, Gary A. Walker, Joseph A. Thomsen, Lonnie C. Goff
-
Patent number: 5634069Abstract: A computing system encodes and emulates requests signals, such as DMA requests or interrupt requests. A first peripheral device is connected to a first request pin of a first input/output (I/O) device. When the first peripheral device asserts a first request signal on the first request pin, a serializer within the first I/O device generates a first packet. The serializer forwards the first packet to a serial out port of the first I/O device. The first packet identifies the type of request and the direction of the edge transition. The serial out port forwards the first packet to a serial in port of a controller device. Upon the serial in port receiving the first packet, an unserializer within the controller device asserts an emulated first request signal, the emulated first request signal being coupled to a first request controller within the controller device.Type: GrantFiled: July 18, 1995Date of Patent: May 27, 1997Assignee: VLSI Technology, Inc.Inventors: Gary D. Hicok, David R. Evoy, Gary A. Walker, Joseph A. Thomsen, Lonnie C. Goff, Bruce E. Cairns
-
Patent number: 5441789Abstract: A attachable type beach towel and chair cover combination for being attached to virtually all types of outdoor seating apparatus, comprising: a elongated substantially rectangularly shaped main body portion of textile fabric beach towel (10) having a pair of side edges and a pair of ends. At the ends are four attaching straps (12) permanently attached at end portions and spaced inwardly from the side edges and four corresponding attaching tabs (14) permanently attached to main body of the beach towel (10) spaced inwardly from the side edges and end portions. The attaching straps (12) and the attaching tabs (14) will be of the hook and loop type fastening system. Two attaching straps (12) and two corresponding attaching tabs (14) will be on opposite sides of the central axis parallel to the side edges and to the central axis parallel to the ends of the beach towel (10), thus making the location of each attaching strap (12) and its corresponding attaching tab (14) generally symmetrical to the others.Type: GrantFiled: January 21, 1994Date of Patent: August 15, 1995Inventor: Gary A. Walker