Websites
Summary
Quote
Overview
Work History
Education
Skills
Accomplishments
Work Availability
Timeline
Developing a YouTube channel to teach folks industry standard methods using free tools.
ProjectManager
SEAN GALLOWAY

SEAN GALLOWAY

Citrus Heights,CA

Summary

PROFILE SUMMARY Highly ambitious and experienced Senior Design Engineer skilled in RTL design for timing, Intel process technology, design rules and layout, and verification flows. Proficient in identifying, qualifying, documenting, and releasing components that meet regulatory standards for applicable electronic and electromechanical component commodities. Adept at executing component quality development, maintenance, failure analysis, and resolution activities. Excellent communicator and team leader who can manage multiple projects with competing deadlines. Solutions-oriented engineering professional with a strong understanding of product development process. Brings excellent interpersonal and communication skills to work effectively with colleagues, management and vendors. Proactive in identifying areas of improvement and taking steps to drive successful completion of projects.

Quote

We are here to laugh at the odds and live our lives so well that Death will tremble to take us.
Charles Bukowski

Overview

25
25
years of professional experience

Work History

SENIOR COMPONENT DESIGN ENGINEER

INTEL
FOLSOM, CA
03.1998 - Current
  • Micro-architecture, System Verilog, robust documentation creation, mentoring, and leading task forces for design areas
  • Collaborating with front-end and back-end flow teams on process trailblazing and improvements
  • Validation Architect for North Cluster validation, creating front-end methodology scripts and scoreboards
  • Expert in the high-speed data path from pins connecting to CPU to pins on DDR interface and all arbiters therein
  • Owned main block connecting PCIe-based North Bridge to ARM (OCP, AHB, and APB) interface
  • Micro-Architected and designed thefirst generation of Fabric Trace Hooks to snoop bus transactions and send them to be output on Parallel Trace Interface
  • This feature became wildly popular with BIOS folks
  • Solved a knotty power management control unit problem
  • Defined the behavior of all signals in a spreadsheet
  • Used Python to parse the spreadsheet and create an entire power management unit from a small sub-block set
  • This became the de facto method to generate power management units on future projects for our team
  • KEY ACCOMPLISHMENTS - Micro-Architect on LPDDR4 PHY; ramped junior members on architecture and collaborated with MRC team
  • Micro-Architect for DFI Protocol Layer; designed AHB Sub-system and SPID-based PHY interface
  • Micro-Architect for Far Memory Interface; created generic power management FSM for PHY
  • Lead Designer for LPDDR3 memory controller; collaborated with Emulation and Hard IP teams for support
  • Designer integrating Power-VR graphics controller into multiple SoCs.

AUTOMATION ENGINEER

Intel
03.1998 - Current
  • Converted existing Perl code to Python, creating Python modules and adding new features. There were 25,000 lines of Perl code. I reduced this down to 8,000 lines of Python.
  • Automated the entire post-Si MBist flows
  • Automation makes all team members at least 10x more productive.

Education

On Going - Machine Learning, And AI Boot Camp

Cal Tech
Online
02.2024

Certificate - Data Analysis Boot Camp

UC Davis
Online
04.2020

Certificate - Algorithms And Data Structures in C++

Udemy
Online
12.2017

Certificate - Udemy, C++ From Beginner To Expert

Udemy
Online
11.2017

Certificate - Complete Python Bootcamp

Udemy
Online
01.2016

Bachelor of Science - Computer Engineering

Colorado State University
Fort Collins, CO
05.1997

Skills

  • 20 years of Digital Design in System Verilog and VHDL
  • Multiple Low Power SoCs
  • Python/Perl/Visual Basic Automation/C
  • Mentor/Synopsys/Cadence/Veloce Tools
  • Low-Latency Network Designs
  • Front-End Methodology and familiarity with UVM
  • Data Path and arbitration analysis and trade-offs
  • Memory Controllers
  • Data Analytics
  • Test Case Management
  • Configuring Interfaces
  • Design for Manufacturing
  • Electronic components design
  • Design engineering

Accomplishments

  • Before wavedrom became ubiquitous, created a Microsoft Excel spreadsheet flow that generates Visio waveforms. It is still widely used at Intel.
  • Created a unified database that contained all of the Architectural and Design requirements for the config registers in an SoC. this unified database created the documentation and config RTL. this resulted in very few documentation and RTL bugs in configuration.
  • Achieved doubling of the Front-Side Bus frequency by introducing changes to the board layout and many surgical changes to the data and control path.
  • Micro-Architect on LPDDR4 PHY; ramped junior members on the architecture and collaborated with the Bios team.
  • Micro-Architect for DFI Protocol Layer; designed AHB Sub-system and SPID-based PHY interface, a Minute-IA, and a complete North Bridge with a memory controller.
  • Micro-Architect for Far Memory Interface; created a generic power management FSM for PHY.
  • Lead Designer for LPDDR3 memory controller; collaborated with Emulation and Hard IP teams for support.
  • Designer integrating the Power-VR graphics controller into multiple SoCs.

Patents:

  • Prioritized address decoder, US-7610611-B2
  • Method to integrate ARM ecosystem IPs into PCI-based interconnect, US-9164938-B2

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

AUTOMATION ENGINEER

Intel
03.1998 - Current

SENIOR COMPONENT DESIGN ENGINEER

INTEL
03.1998 - Current

On Going - Machine Learning, And AI Boot Camp

Cal Tech

Certificate - Data Analysis Boot Camp

UC Davis

Certificate - Algorithms And Data Structures in C++

Udemy

Certificate - Udemy, C++ From Beginner To Expert

Udemy

Certificate - Complete Python Bootcamp

Udemy

Bachelor of Science - Computer Engineering

Colorado State University

Developing a YouTube channel to teach folks industry standard methods using free tools.

 

My goal is to start folks off learning basic Python, System Verilog and the UVM methodology and slowly progress to designing their own RiscVI32 microprocessor, IO Sub-system, AMBA fabric, and possibly some Tensor Processing Units for inference experiments with the intent of loading this onto an appropriate FPGA. All the code in the repo is considered to be a jumping-off point. I expect and encourage others to make the code their own, like make personal async fifo's and possibly do it better than mine. All free tools are used in this project but also prepare folks to work in the industry.

SEAN GALLOWAY