Arm
Senior Principal Engineer
Brigham Young University Aug 2006 - Apr 2017
Associate Professor of Electrical and Computer Engineering
Princeton University Sep 2000 - Jun 2006
Research Assistant In Computer Science
Sun Microsystems Sep 1995 - Aug 2000
Member of Technical Staff and Staff Engineer - Hardware
Acc Microelectronics Corp Sep 1994 - Sep 1995
Hardware Design Engineer
Education:
Princeton University 2000 - 2006
Doctorates, Masters, Master of Arts, Doctor of Philosophy, Computer Science
The Ohio State University Fisher College of Business 1992 - 1994
Master of Business Administration, Masters
Case Western Reserve University 1986 - 1992
Master of Science, Masters, Bachelors, Bachelor of Science In Engineering
Case Western Reserve University
Bachelor of Science In Engineering, Bachelors, Computer Engineering
The Ohio State University
Master of Business Administration, Masters, Finance
Skills:
Simulations Computer Architecture Vlsi C++ Microprocessors Algorithms Verilog C Vhdl Python Latex Computer Science Fpga Cadence Virtuoso Synopsys Tools Assembly Language Compilers Java Asic
Brigham Young University since Aug 2006
Assistant Professor
Sun Microsystems Sep 1995 - Aug 2000
Member of Technical Staff/Staff Engineer
ACC Microelectronics Sep 1994 - Sep 1995
Design Engineer
Bank One Jul 1993 - Jun 1994
Asset/Liability Intern
Education:
Princeton University 2000 - 2006
The Ohio State University - The Max M. Fisher College of Business 1992 - 1994
Case Western Reserve University 1986 - 1992
Skills:
Computer Architecture VLSI C++ C Simulations Microprocessors Algorithms Verilog VHDL LaTeX Computer Science Python FPGA
Interests:
celtic folk music, fencing
Languages:
Spanish
Us Patents
Multiple Bus Bridge System For Maintaining A Complete Order By Delaying Servicing Interrupts While Posting Write Requests
Kevin Normoyle - Santa Clara CA David Penry - Sunnyvale CA Jui-Cheng Su - Sunnyvale CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1300
US Classification:
395306
Abstract:
A system for maintaining completion order in a multiple bus system including a bridge that posts write data includes logic units for implementing a DRAIN/EMPTY protocol. A bridge logic unit asserts an EMPTY signal when the secondary posting buffers are empty. Interrupt processing is delayed until the EMPTY signal is asserted thereby assuring that all writes are completed. If an interrupt is received and the EMPTY signal is not asserted then a DRAIN signal is asserted while the EMPTY signal is not asserted. The bridge retries all upstream write requests until EMPTY is asserted.
High Speed Modular Internal Microprocessor Bus System
Gunes Aybay - Sunnyvale CA Sandeep Aggarwal - Santa Cruz CA David Penry - Sunnyvale CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1340 G06F 1338 G06F 13364
US Classification:
710126
Abstract:
A CPU of a microprocessor includes a common bus, a bus interface unit (BIU), and a plurality of module units. The BIU has a plurality of first ports coupled to respective first ports of the module units via dedicated buses therebetween and has a second port coupled to a first port of the common bus. The module units each include a second port coupled to respective second ports of the common bus. Communication between the module units is routed through and controlled by the BIU. To request a transaction, a module unit (the initiator) sends a request to the BIU via its dedicated bus to the BIU. The BIU arbitrates among present requests and, in response thereto, grants the arbitration winner's request and transmits a command to the target of the requested transaction. Preferably, both of these signals being are transmitted via the dedicated buses. Thereafter, data is routed from, for instance, the target, to the BIU via a corresponding dedicated bus.
A PCI-to-PCI bridge circuit configurable to pass a parity error from one bus to the other bus during a prefetch includes a first interface for interfacing with a first PCI bus, a second interface for interfacing with to a second PCI bus, and a parity correction logic circuit. In response to one of a set of predetermined read commands from a device on the first PCI bus to read data from a device on the second PCI bus, the bridge circuit will initiate a prefetch transaction on the second PCI bus to read the requested data from the device on the second PCI bus. The parity correction logic circuit is coupled to receive from the first interface a first byte enable signal and a second byte enable signal, which are part of the read transaction on the first PCI bus. The parity correction logic circuit is also coupled to receive from the second interface a parity signal corresponding to the prefetch transaction on the second PCI bus. The parity correction logic circuit provides to the first interface a parity signal that causes a data parity error for the read transaction on said first PCI bus when the prefetch read transaction on said second PCI bus has a data parity error.
David A. Penry - Sunnyvale CA Kevin B. Normoyle - Santa Clara CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
H04L 700
US Classification:
327144
Abstract:
A phase-enable circuit clocks a first functional unit at a first frequency and a second functional unit at a second frequency. Each of the first and second functional units is provided with a first clock signal of the first frequency. A phase-enable generator then uses the first clock signal and a second clock signal of a second frequency lower than the first frequency to develop a phase-enable signal that periodically disables a clock input terminal of the second functional unit so that the second functional unit is clocked at the second frequency. Changing the frequency of the second clock to zero switches the phase-enable circuit into another mode of operation. In that mode, the clock input terminal of the second functional unit is constantly enabled and the first and second functional units are each clocked at the first frequency.
Sir David Herbert Penry-Davey (born 16 May 1942) is a British High Court judge. He was educated at Hastings Grammar School and at King's College London (LLB, 1964).
David Penry 1985 graduate of Greenfield-Central High School in Greenfield, IN is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other ...
David K Penry 1969 graduate of Santa Rosa High School in Santa rosa, CA is on Classmates.com. See pictures, plan your class reunion and get caught up with David K and other high ...
Googleplus
David Penry
Youtube
The Penry-Marlowe Connection
clip from the Frontline documentary "Much Ado About Something" (2003) ...
Duration:
52s
David Penn - Live From Madrid (Cruise Music D...
House party coming straight to your home! Grab your brothers & sisters...
Duration:
1h 29m 45s
Casanova - every good people has an enemy (GD)
Music : Green Day -Know your enemy Casanova as David Tennant Grimani a...
Duration:
3m 20s
Burn Up (2008) Part 1
Two-part drama about tensions at a climate change summit. With Rupert ...
Duration:
1h 27m 45s
High Yield Corporate Debt w/ David Sherman (T...
Trey Lockerbie sits down with David Sherman. David is the founder, pre...
Duration:
1h 10m 54s
Courtney Penry: She's Ryan Secrest Former Lov...
American Idol on ABC | Season 2 | Auditions 2 #AmericanIdol #TalentRec...