Join LinkedIn and access William's full profile. It's free!
As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.
- See who you know in common
- Get introduced
- Contact William directly
Twenty-five years in the semiconductor industry with a proven record for working across engineering disciplines. Demonstrated problem solver and a named inventor on six patents, with a broad knowledge of microprocessor design processes. Strengths include communication skills, especially written, attention to detail, and the ability to quickly adapt to new technologies. A published author with over twenty years of teaching, writing, and presentation experience, ranging from technical seminars to full university courses, including two books and numerous papers.
Responsible for teaching pre-engineering curriculum: principles of engineering; digital logic.
Certified: Project Lead The Way - Digital Electronics (DE)
Certified: Project Lead The Way - Principles of Engineering (PoE)
WW Training Organization: Currently driving analog content for online training, covering high-speed signal and data conversion, power, battery management, and wireless topics. Responsible for helping content experts across the entire analog business craft training collateral for use worldwide.
Created and developed an entirely new program for universities which were currently migrating toward newer or different 32-bit architectures. Worked with research faculty in foreign and domestic universities on multiple facets of electrical and mechanical engineering problems to understand their technology needs, which required quick ramp-up times in new fields of study. Numerous legal frameworks needed to be created for releasing intellectual property into academic settings. Worked with legal department, drafting and reviewing contracts with individual universities and faculty so they could gain restricted access to ARM’s designs. Set up environment for faculty to access ARM technology through web resources, including IP, software, tools, and hardware development platforms; assisted in the development of new curricula for universities; and frequently gave graduate and undergraduate seminars on a host of topics in universities worldwide, particularly in India, the US and Europe. Wrote a new textbook in the field of assembly programming, based on ARM processors, to enable universities to teach computer architecture and low-level programming using ARM as the main platform. Directed the creation of marketing collateral, identified new marketing channels to students, including social media, and developed a series of podcasts through iTunesU with the University of Plymouth.
US Support & Training Manager: Responsible for US team of software and hardware product support specialists. Duties included the development of curricula for various training programs within ARM, teaching internal and external workshops covering all aspects of ARM technology, and directing the group’s overall strategies for answering partner support issues.
Principal Member Technical Staff: Specified and designed the integer MAC engine for the ARM1020E core macrocell. Designed and implemented the next generation of integrated debugger for Version 5 processors and above.
Taught undergraduate mathematics courses. Responsible for curriculum development, instruction, and course materials.
Engr ELX Senior: Specified and designed a high-throughput, pipelined multiply-accumulate engine that was included in the execution stage of the ColdFire core (a 68K derivative). Datapath and control were completely synthesized in approximately 8,500 gates. Array was optimized for 16x16 multiplies, supported longword operations, and allowed addition or subtraction to/from an accumulated value with shift capabilities.
Engr ELX I: Specified and designed an integrated debug unit for the ColdFire architecture to support system development, for which three patents were granted. Created in less than 26,000 transistors, the unit provided both background and real-time debug capability, as well as support for an enhanced MC683xx instruction set. Created Verilog models, performed timing analysis, and led the effort to create a test environment for silicon.
Engr ELX II: Designed, wrote, simulated and debugged diagnostic software to verify both behavioral and gate-level models for the MC68040. Wrote functional test patterns for data cache and memory controllers. Duplicated and corrected functional bugs as well as speed-related problems using both Verilog models and an IDS5000. Developed software for random instruction sequencing to detect boundary conditions.
Developed and implemented signal processing algorithms for the TMS320C30 digital signal processor, including data compression routines. Published a discrete cosine transform application based on current literature. Assisted in failure analysis of VLSI wafers in production. Developed software for tracking yields and patterns in manufacturing.
Senior Member– Present
Volunteer Experience & Causes
Travis County Adult Literacy Council– (5 years)Education
Working with adults who are unable to read, I both tutored and trained new tutors on adult learning methods and techniques. Developed a software package called Crossings, which was eventually used at the literacy group.
Opportunities William is looking for:
- Skills-based volunteering (pro bono consulting)
Causes William cares about:
- Science and Technology
Organizations William supports:
- Sierra Club
- Natural Resources Defense Council
Debug Mechanism for Data Processing Systems
United States 6446221Issued September 3, 2002
- Dave Jaggar,
- William Hohl
Executing Debug Instructions
United States 6321329Issued November 20, 2001
- Dave Jaggar,
- William Hohl
Data Processing System for Performing a Debug Function and Method Therefor
United States 6035422Issued March 7, 2000
CRC PressMarch 2009
Written by the director of ARM’s worldwide academic program, this volume gives computer science professionals and students an edge, regardless of their preferred coding language. For those with some basic background in digital logic and high-level programming, the book examines code relevant to hardware and peripherals found on today's microcontrollers and looks at situations all programmers will eventually encounter.
The book’s carefully chosen examples teach easily transferrable skills that will help readers optimize routines and significantly streamline coding, especially in the embedded space.
ARM Assembly Language: Fundamentals and Techniques, 2nd Edition
Assembly language programming is still the best way to learn about the internals of processors and this is one of a very few books that teaches that skill for ARM processors. It covers the necessary material in a well organized manner. Updated for newer versions of ARM processors, it adds good material on floating point arithmetic that was missing from the first edition. - Dr. Ronald Mehler, CSU
- Digital Signal...
- Computer Architecture
- RTL design
- Embedded Systems
- Hardware Architecture
- Semiconductor Industry
- Mixed Signal
- Integrated Circuit...
- Embedded Software
- Signal Processing
- Circuit Design
- Assembly Language
- See 12+ See less
Search by name
Over 300 million professionals are already on LinkedIn. Find who you know.
People Also Viewed
Experienced semiconductor management and marketing professional with technical background, seeking new opportunities.
University Programs Consultant
Sr Director in Platform Architecture at Apple
Visitng Scholar at Stanford University Computer Science
Director Strategic Relations (Sales & Marketing)Building parnerships that exceed expectations
Computer Scientist at USC Viterbi School of Engineering ISI-Arlington
Senior Director, Insight & Industry Strategy at Oracle
Vice President, IC Engineering at Altera
Staff CAD Engineer at SanDisk