A link state machine for the Advanced Switching (AS) Architecture includes added transition sub-states. Transition events typically handled in AS link states are handled in the transition sub-states. Separating the transition events and flow from the link states into smaller transition sub-states may make the AS link machine easier to manage and facilitate debugging efforts.
Method And System To Improve The Operations Of An Integrated Non-Transparent Bridge Device
A method and system to improve the operations of an integrated non-transparent bridge device (NTB) that is coupled to another NTB device or Root Port device. The integrated NTB device has logic to maintain ordering of interrupts to be sent to the remote Root Port or NTB device. The integrated NTB device allocates a contiguous portion of the memory for both the primary Base Address Register 0 associated with the integrated NTB device and the secondary BAR0 associated with the remote NTB device. The integrated NTB device has logic to report the size of the primary BAR0 as the combined size of the primary BAR0 and the size of the secondary BAR0. The integrated NTB device facilitates the dynamic modification of a mapping of each bit of a doorbell register with a respective one of a plurality of interrupt vectors based on a mapping register.
Flow Control Credit Updates For Virtual Channels In The Advanced Switching (As) Architecture
Devices in an Advanced Switching (AS) fabric may include state machines for controlling the generation and transmission of flow control (FC) update data link layer packets (DLLPs) between link partners. A link partner may use the state machine to generate flow control update DLLPs for all available virtual channels (VCs) and transmit the FC update DLLPs contiguously to prevent any given VC from failing to perform an FC update refresh within an FC update timeout period due to injection of large packets (e.g., AS transaction layer packets (TLPs)) between the FC Update DLLPs.
Generic Flow Control State Machine For Multiple Virtual Channel Types In The Advanced Switching (As) Architecture
An Advanced Switching (AS) device may include a generic state machine to handle flow control (FC) credit initialization and updates for all three types of virtual channels (VCs), i.e., bypass VCs (BVCs), ordered VCs (OVCs), and multicast VCs (MVCs), while handling each type of VC according to its unique requirements. The state machine may transition between states in response to signals from VC logic and disable signals a packet arbiter. The generic state machine may be instantiated for all VCs supported by the AS device.
Intel since May 2001
Senior Design Engineer
intel 2001 - 2009
engineer
Education:
Arizona State University 2007 - 2010
Masters, Electrical Engineering
Arizona State University, W. P. Carey School of Business 2007 - 2010
Masters, Business
Brigham Young University 1997 - 2001
Bachelors, Electrical Engineering
Skills:
Soc Pcie Rtl Coding Systemverilog Verilog Chipset Vhdl Cpu Design X86 Computer Engineering Computer Science Electrical Engineering Semiconductors Processors Fpga Asic Computer Architecture Rtl Design Application Specific Integrated Circuits Very Large Scale Integration System on A Chip Integrated Circuits Debugging Embedded Systems Perl Microprocessors
Youtube
Birdy taking a bath/shower with Sweetie.
enjoying a bath.
Duration:
2m 13s
Cover Crops and Soil Health!! 5/14/22
After Mother Nature changes Matt's plan, the Griggs Farms crew moves b...
Duration:
27m 37s
My pigeon can speak in full sentences
Birdy is his name, his son wants me to record him, his name is moonlig...
Duration:
1m 3s
Guitar Center Drum-Off 2012 Finalist - Aric I...
Aric Improta from Fullterton, CA -- check out his drum solo performanc...
Duration:
5m 10s
Intervals (ft. Thomas Griggs) v. Nick Johnsto...
"Encores are cliche" they said. They were right -and this was better. ...
Duration:
12m 3s
The Cooperative Ecosystem in CT Makes us Comp...
The supply chain ecosystem in CT allows our OEMs to thrive and grow. D...