7,552,042 - "Method for message processing on a programmable logic device ", Brebner, James-Roxby, Keller, Kulkarni. Granted Jun. 23, 2009.
7,386,826 - "Using redundant routing to reduce susceptibility to single event upsets in PLD designs", Keller, Sundararajan. Granted Jun. 10, 2008.
7,328,335 - "Bootable programmable logic device for internal decoding of encoded configuration data", Sundararajan, Blodget, McMillan, James-Roxby, Keller. Granted Feb. 5, 2008.
7,228,520 - "Method and apparatus for a programmable interface of a soft platform on a programmable logic device", Keller, Brebner, James-Roxby, Kulkarni. Granted Jun. 5, 2007.
7,227,378 - "Reconfiguration of a programmable logic device using internal control", Blodget, McMillan, James-Roxby, Sundararajan, Keller, Curd, Kalra, LeBlanc, Eck. Granted Jun. 5, 2007.
7,185,309 - "Method and apparatus for application-specific programmable memory architecture and interconnection network on a chip", Kulkarni, Brebner, Keller, James-Roxby. Granted Feb. 27, 2007.
7,131,077 - "Using an embedded processor to implement a finite state machine", James-Roxby, Keller. Granted Oct. 31, 2006.
7,111,215 - "Methods of reducing the susceptibility of PLD designs to single event upsets", Keller, Sundararajan, Trimberger. Granted Sep. 19, 2006.
7,076,596 - "Method of and apparatus for enabling a hardware module to interact with a data structure", Keller, James-Roxby. Granted Jul. 11, 2006.
7,028,283 - "Method of using a hardware library in a programmable logic device", Keller, James-Roxby. Granted Apr. 11, 2006.
7,010,664 - "Configurable address generator and circuit using same", Ballagh, Keller, Milne. Granted Mar. 7, 2006.
6,920,627 - "Reconfiguration of a programmable logic device using internal control", Blodget, McMillan, James-Roxby, Sundararajan, Keller, Curd, Kalra, LeBlanc, Eck. Granted Jul. 19, 2005.
6,883,147 - "Method and system for generating a circuit design including a peripheral component connected to a bus.", Ballagh, Milne, Stroomer, Keller, Hwang, James-Roxby. Granted Apr. 19, 2005.
6,725,441 - "Method and apparatus for defining and modifying connections between logic cores implemented on programmable logic devices." Keller, Patterson. Granted Apr. 20, 2004.
6,487,709 - "Run-Time Routing for Programmable Logic Devices." Keller, Guccione, Levi. Granted Nov. 26, 2002.