BackgroundCheck.run
Search For

Alan L Herrmann, 62890 Maranta Ave, Sunnyvale, CA 94087

Alan Herrmann Phones & Addresses

890 Maranta Ave, Sunnyvale, CA 94087    408-7392742   

Santa Clara, CA   

Atlanta, GA   

890 Maranta Ave, Sunnyvale, CA 94087   

Work

Position: Medical Professional

Emails

Mentions for Alan L Herrmann

Alan Herrmann resumes & CV records

Resumes

Alan Herrmann Photo 35

Senior Program Manager At Intel

Location:
San Francisco, CA
Industry:
Semiconductors
Work:
Altera
Senior Program Manager at Intel
Education:
Georgia Institute of Technology 1984 - 1986
Master of Science, Masters, Electrical Engineering
Oberlin College 1980 - 1984
Bachelors, Bachelor of Arts, Mathematics, Physics
Skills:
Program Manager, Altera, Software
Alan Herrmann Photo 36

Alan Herrmann

Alan Herrmann Photo 37

Alan Herrmann

Publications & IP owners

Us Patents

Embedded Logic Analyzer For A Programmable Logic Device

US Patent:
6389558, May 14, 2002
Filed:
Jul 6, 2000
Appl. No.:
09/610787
Inventors:
Alan L. Herrmann - Sunnyvale CA
Greg P. Nugent - Menlo Park CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 1750
US Classification:
714 39, 714725, 714734, 702117, 716 4
Abstract:
A technique for embedding a logic analyzer in a programmable logic device allows debugging of such a device in its actual operating conditions. A logic analyzer circuit is embedded within a PLD, it captures and stores logic signals, and it unloads these signals through an interface to be viewed on a computer. Using an electronic design automation (EDA) software tool running on a computer system, an engineer specifies signals of the PLD to be monitored, specifies the number of samples to be stored, and specifies a system clock signal and a trigger condition that will begin the acquisition of data. The EDA tool then automatically inserts the logic analyzer circuit into the electronic design of the PLD which is compiled and downloaded to configure the PLD. Using an interface connected between the PLD and the computer, the EDA tool communicates with the embedded logic analyzer in order to arm the circuit and to poll it until an acquisition has been made. The EDA tool then directs the logic analyzer to unload the data from its capture buffer and then displays the data on the computer.

Apparatus And Method For In-System Programming Of Integrated Circuits Containing Programmable Elements

US Patent:
6408432, Jun 18, 2002
Filed:
Apr 19, 2000
Appl. No.:
09/552575
Inventors:
Alan L. Herrmann - Sunnyvale CA
Timothy J. Southgate - Redwood City CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 945
US Classification:
717139, 717124, 714725, 326 39
Abstract:
An apparatus and method for in-system programming of programmable devices includes a device configuration program with adaptive programming source code instructions that characterize device configuration instructions and data. The adaptive source code instructions may include conditional branches, subroutines, variables, configurable arrays, integer operators, and Boolean operators. These features allow for more compact and efficient device configuration instructions and data. An interpreter converts the device configuration program into formatted device configuration instructions and data. The formatted device configuration instructions and data are preferably compatible with IEEE 1149. 1 JTAG-BST specifications. The formatted device configuration instructions and data are used to program a programmable device in the manner specified by the adaptive programming source code instructions.

Enhanced Embedded Logic Analyzer

US Patent:
6460148, Oct 1, 2002
Filed:
Jun 21, 2001
Appl. No.:
09/887918
Inventors:
Kerry Veenstra - San Jose CA
Krishna Rangasayee - Sunnyvale CA
Alan L. Herrmann - Sunnyvale CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 1125
US Classification:
714 39, 714725, 714739, 703 16
Abstract:
Embedding a logic analyzer in a programmable logic device allows signals to be captured both before and after a trigger condition (breakpoint). A logic analyzer embedded within a PLD captures and stores logic signals. It unloads these signals for viewing on a computer. Using an electronic design automation (EDA) software tool running on a computer system, an engineer specifies signals of the PLD to be monitored, a breakpoint, total number of samples to be stored, number of samples to be captured after the breakpoint occurs, and a system clock signal. The EDA tool automatically inserts the logic analyzer into the electronic design of the PLD which is compiled and downloaded to configure the PLD. Using an interface connected between the PLD and the computer, the EDA tool commands the embedded logic analyzer to run. Signals are stored continuously while running in a ring buffer RAM memory.

Configuration Memory Integrated Circuit

US Patent:
6614259, Sep 2, 2003
Filed:
Mar 21, 2001
Appl. No.:
09/814458
Inventors:
Alan Herrmann - Sunnyvale CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
H03K 19177
US Classification:
326 40, 326 46, 714725, 714726
Abstract:
A configuration memory for storing information which is in-system programmable. The programming of the configuration memory may be performed using JTAG (IEEE Standard 1149. 1) instructions. Furthermore, the configuration of a programmable logic device using the configuration data in the configuration memory may be initiated with a JTAG instruction. Pull-up resistors are incorporated within the configuration memory package.

Enhanced Embedded Logic Analyzer

US Patent:
6704889, Mar 9, 2004
Filed:
Aug 6, 2002
Appl. No.:
10/212839
Inventors:
Kerry Veenstra - San Jose CA
Krishna Rangasayee - Sunnyvale CA
Alan L. Herrmann - Sunnyvale CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 1125
US Classification:
714 39, 714725, 714739, 703 16
Abstract:
Embedding a logic analyzer in a programmable logic device allows signals to be captured both before and after a trigger condition (breakpoint). A logic analyzer embedded within a PLD captures and stores logic signals. It unloads these signals for viewing on a computer. Using an electronic design automation (EDA) software tool running on a computer system, an engineer specifies signals of the PLD to be monitored, a breakpoint, total number of samples to be stored, number of samples to be captured after the breakpoint occurs, and a system clock signal. The EDA tool automatically inserts the logic analyzer into the electronic design of the PLD which is compiled and downloaded to configure the PLD. Using an interface connected between the PLD and the computer, the EDA tool commands the embedded logic analyzer to run. Signals are stored continuously while running in a ring buffer RAM memory.

Pld Debugging Hub

US Patent:
7036046, Apr 25, 2006
Filed:
Nov 14, 2002
Appl. No.:
10/295265
Inventors:
Nicholas James Rally - San Mateo CA, US
Alan Louis Herrmann - Sunnyvale CA, US
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 11/00
US Classification:
714 39, 714725
Abstract:
User logic within a PLD is debugged by way of the hub. The PLD includes a serial interface (such as a JTAG port) that communicates with a host computer. Any number of client modules are within the PLD and provide instrumentation for the PLD. A module is a logic analyzer, fault injector, system debugger, etc. Each client module has connections with the user logic that allows the instrumentation to work with the user logic. The hub communicates with each client module over a hub/node signal interface and communicates with the serial interface over a user signal interface. The hub routes instructions and data from the host computer to a client module (and vice-versa) via the serial interface and uses a selection identifier to uniquely identify a module. The hub functions as a multiplexor, allowing any number of client modules to communicate externally though the serial interface as if each node were the only node interacting with user logic.

Method And Apparatus For Placement And Routing Of Partial Reconfiguration Modules

US Patent:
2012022, Sep 6, 2012
Filed:
Mar 3, 2011
Appl. No.:
13/040255
Inventors:
David Samuel Goldman - Washington DC, US
Mark Bourgeault - Mississauga, CA
Vaughn Betz - Toronto, CA
Alan Louis Herrmann - Sunnyvale CA, US
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 17/50
US Classification:
716128
Abstract:
A method for designing a system on a target device includes assigning resources on the target device to static logic modules and partial reconfigurable (PR) modules in the system. The instances of one of the PR modules are placed and routed in parallel utilizing resources from those that are assigned. Other embodiments are also disclosed.

Apparatus And Method For In-System Programming Of Integrated Circuits Containing Programmable Elements

US Patent:
6134707, Oct 17, 2000
Filed:
Jun 10, 1997
Appl. No.:
8/872652
Inventors:
Alan L. Herrmann - Sunnyvale CA
Timothy J. Southgate - Redwood City CA
Assignee:
Altera Corporation - San Jose CA
International Classification:
H03K 19177
US Classification:
717 5
Abstract:
An apparatus and method for in-system programming of programmable devices includes a device configuration program with adaptive programming source code instructions that characterize device configuration instructions and data. The adaptive source code instructions may include conditional branches, subroutines, variables, configurable arrays, integer operators, and Boolean operators. These features allow for more compact and efficient device configuration instructions and data. An interpreter converts the device configuration program into formatted device configuration instructions and data. The formatted device configuration instructions and data are preferably compatible with IEEE 1149. 1 JTAG-BST specifications. The formatted device configuration instructions and data are used to program a programmable device in the manner specified by the adaptive programming source code instructions.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.