Martin C. Alcock, M. Sc. (Dist), MIEEE Embedded Systems Specialist



Similar documents
MAJORS: Computer Engineering, Computer Science, Electrical Engineering

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

7a. System-on-chip design and prototyping platforms

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Extending the Power of FPGAs. Salil Raje, Xilinx

Embedded Development Tools

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

FPGAs in Next Generation Wireless Networks

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

Open Flow Controller and Switch Datasheet

Model-based system-on-chip design on Altera and Xilinx platforms

White Paper 40-nm FPGAs and the Defense Electronic Design Organization

Digital Systems Design! Lecture 1 - Introduction!!

BSc in Computer Engineering, University of Cyprus

NIOS II Based Embedded Web Server Development for Networking Applications

Application of Android OS as Real-time Control Platform**

Chapter 5. Data Communication And Internet Technology

Custom design services

Network connectivity controllers

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Qsys and IP Core Integration

Using ModelSim, Matlab/Simulink and NS for Simulation of Distributed Systems

Document ID: FLXN111 PRODUCTS AND LICENSING

What is a System on a Chip?

FPGA Acceleration using OpenCL & PCIe Accelerators MEW 25

Avoiding pitfalls in PROFINET RT and IRT Node Implementation

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

FPGAs for High-Performance DSP Applications

Information and Communications Technology Courses at a Glance

Zukang Shen Home Address: Work: Kindred Lane Cell:

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios

Introduction to computer networks and Cloud Computing

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

CAREER OPPORTUNITIES

High-Level Synthesis for FPGA Designs

Mike Perkins, Ph.D.

INFORMATION SCIENCE. INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES 3 cr.

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Sample Project List. Software Reverse Engineering

Silabs Ember Development Tools

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Embedded Software development Process and Tools:

Soft processors for microcontroller programming education

A Mixed-Signal System-on-Chip Audio Decoder Design for Education

AC : PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

Reconfigurable System-on-Chip Design

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

Computer and Set of Robots

WiSER: Dynamic Spectrum Access Platform and Infrastructure

GnuRadio CONTACT INFORMATION: phone: fax: web:

Networking Remote-Controlled Moving Image Monitoring System

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Figure 1.Block diagram of inventory management system using Proximity sensors.

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

Hardware and Software

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Embedded Electric Power Network Monitoring System

Chapter 3 Connecting the Router to the Internet

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

MsC in Advanced Electronics Systems Engineering

Ways to Use USB in Embedded Systems

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Five Ways to Build Flexibility into Industrial Applications with FPGAs

Networking Devices. Lesson 6

Technical Notes TN 1 - ETG FactoryCast Gateway TSX ETG 3021 / 3022 modules. How to Setup a GPRS Connection?

Mobile System Technologies Certification Program

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center

A Scalable Large Format Display Based on Zero Client Processor

Exploiting Stateful Inspection of Network Security in Reconfigurable Hardware

Architectures and Platforms

15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám Roztoky Czech Republic

GIUSEPPE CONTE CONTROL ENGINEER

How To Write Security Enhanced Linux On Embedded Systems (Es) On A Microsoft Linux (Amd64) (Amd32) (A Microsoft Microsoft 2.3.2) (For Microsoft) (Or

Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time

PowerPlay Power Analysis & Optimization Technology

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

Moving Beyond CPUs in the Cloud: Will FPGAs Sink or Swim?

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

Potential Thesis Topics in Networking

Fujisoft solves graphics acceleration for the Android platform

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

FPGA-based MapReduce Framework for Machine Learning

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Introduction to Silicon Labs. November 2015

The WIMP51: A Simple Processor and Visualization Tool to Introduce Undergraduates to Computer Organization

Transcription:

Martin C. Alcock, M. Sc. (Dist), MIEEE Embedded Systems Specialist A Senior Software engineer with 30+ years of Software design experience in real time embedded systems, including Digital Signal Processing and FPGA design. Specialized application knowledge in the Ethernet, telecommunications and digital cable space. Core Competencies: Embedded Software Engineering Software Engineering OO Design UML Embedded Systems Programming in C/C# /C++/Java Agile Development Real time system design Network programming TCP/IP Stack design Prototyping Board turn/up Debugging Performance tuning Windows Applications Unix/Linux Applications Web based Applications CVS/SVN Revision Control Code reviews Software Quality Assurance Core Competencies: Digital Signal Processing Cellular telephony Modulation and Demodulation Filtering Integration Sonar processing FFT QAM/QPSK OFDM GPS/DGPS Sub-sampling Interpolation and Decimation DES encryption Core Competencies: FPGA Design Xilinx ISE Altera Quartus II VHDL Verilog DSP on FPGA ARM Cortex embedded processors Altera NIOS/HPS Ethernet on Silicon SKILLS Years of Experience Real Time/Embedded Systems 30+ C/C++/C# Programming 30+ Digital Signal Processing 30+ FPGA Design/VHDL/Verilog 30+ Modems/Telecommunications 30+ Project Management 30+ Cellular Telephony 30 Wireless Communications 30 Unix/Linux Applications 20 Windows Applications 20 TCP/IP 10 Ethernet and stack design 10 C#/ASP.NET Applications 7 OO Design/UML 7 FPGA based processors 5+ Java Programming 5+ 43 Citadel Bay NW, Testimonials and endorsements: Calgary, AB, Canada, T3G 3Y4 http://ca.linkedin.com/in/malcock (403)444-9680 martin.alcock@praebius.ca

Martin Alcock, M. Sc (Dist), page 2 CAREER HIGHLIGHTS Published a minimal logic FFT algorithm based on negabinary complex numbers, patent being filed. Designed a MPEG splicing technology based on an embedded native Java processor in an FPGA. Demonstrated real time performance. Created a networked insertion system for cable television, in both analog and digital domains. Patent pending. Invented and developed a system for tracking bus passengers by combining wireless and RFID technologies together, patent pending. Created a video on demand system and rolled out a pilot program. Patent granted for a unique approach to delivering media to rooms which was based on a home grown delivery technology implemented in a processor and FPGA. Led the development of an FPGA/ASIC based OFDM transceiver delivered the first market-ready consumer product and platform for future products. Led the development as architect, line and project manager of a large engineering group. Launched a program for a credit card size DGPS receiver shrinking an existing product by a factor of 5 and cost by a factor of 10 by re-implementing a design in single DSP processor using zero IF demodulation. Created a rapid prototyping tool for DSP system designs called EZDSP, including a language compiler, coefficient generator and software oscilloscope. Cloned by Xilinx and is now known as chip scope. Invented a novel scheme for communicating with through a pipe wall by modulating a magnet with coherent FSK. Invention included a novel and proprietary FM demodulator using PSK. Designed a state machine processing engine to control a radio repeater, including timeout and DTMF control. Built both a discrete component and CPLD implementation, and wrote a software simulator. Deployed 5 systems. Discovered a novel method for pipe wall profiling by using a DFT algorithm as a demodulator, implemented on a DSP and FPGA. Deployed to profile riser pipes in the North Sea. Created a Midi interface for a pipe organ multiplexing system using a proprietary Manchester decoder on FPGA and microcontroller. Implemented a π/4 QPSK modem for digital cellular on a single Xilinx FPGA without multipliers. Directed an ASIC program for a cellular phone and delivered both the ASIC and the phone to market as technical project leader, and architect. Earned an M. Sc. Degree in Software Engineering with Distinction, thesis work received dissertation of the year award.

Martin Alcock, M. Sc (Dist), page 3 WORK HISTORY Sept 2001 to Present dba Praebius Communications Inc July 2006 to present, and Integen Technologies Inc, September 2001 to May 2006 Consultant, Oxford Global Resources, March 2013 to Present High speed ethernet system (March 13 to September 15) Designed and implemented a high speed ethernet front end for a supercomputer using several NIOS embedded processors on an Altera Stratix IV FPGA Coded low-level drivers for hardware components on a NIOS processor and wrote system diagnostics in C++ Implemented hardware assisted UDP offloading logic to enable high speed traffic in a NIOS environment by intercepting MAC traffic Designed and implemented a Content addressable memory (CAM) and implemented a hardware assisted buffering scheme Cable Head End contract work (March 12 to March 13) Designed and wrote signal processing software in C++ including modulation and spectral analysis. Implemented new features for MPEG transport packet processing on an existing Xilinx Virtex 5 design in Verilog Designed and implemented Ethernet subsystems for offloading UDP packets on a Linux-based Power PC in an FPGA Simulated and verified design of a large cable head end ASIC in Verilog using ModelSim, captured data for further analysis Advertising Insertion System contract (July 06 to February 12) Designed digital ad insertion and playback software for small cable head ends using MPEG-2 playback on Windows that ran in real time Ported server code to an Ubuntu Linux platform Designed an internet based cue redistribution system using TCP/IP and UDP Implemented head end for insertion system on Windows Server platform in C/C++ Created a traffic and billing system into a novel cloud computing model using ASP.NET, C# and MySQL on Windows Server Managed the deployment and turn up of 100+ field inserters Filed US patent application 12,287,793 as co-inventor Video on demand contract (Sept 01 to July 06) Created a custom cable-based 802.3 delivery technology for small hotels based using a microcontroller and FPGA. Implemented microcontroller code in real time using embedded C Implemented modulation/demodulation code on FPGA using VHDL Developed Ethernet-to-cable algorithms for head end modem, including congestion and windowing algorithms Built a custom video on demand system as an overlay to 802.3 system Led a multi-disciplinary team in hardware, software and industrial design

Martin Alcock, M. Sc (Dist), page 4 Other short term contract work (2006-2013) Launched a product for a security application based on Android and ASP.NET technologies Gathered requirements and wrote all specifications, performed top level analysis and designed server architecture in UML Designed and implemented a mobile application on Android platform in Java Developed numerous websites using ASP.NET and C# and MySQL databases Designed coverage estimates for small buildings and Installed 802.11 wireless networks using commercial access points Installed PBX system in a small office Installed several Cat5 wired Ethernet systems Derivative Work from M. Sc thesis Created an FPGA based MPEG transport stream splicing technology Designed MPEG splicing system using UML OO analysis Built FPGA based MPEG splicing engine in Verilog Implemented C++ code in NIOS processor on DE-2 platform Implemented embedded Java engine (JOP) and ported C++ to Java Designed Java code using Asta, Eclipse and NetBeans debug environments Implemented minimal TCP/IP stack on target processor in Java Expanded JOP to add an interface to ethernet MAC/PHY Research and development projects (ongoing) Invented a novel power-saving FFT implementation using negabinary complex arithmetic, prototyped on an FPGA using VHDL Published paper on FFT work, also patent pending Developed a real time mixed-mode MPEG-2 decoder in C++ Researching algorithm translation for acceleration November 1997 to August 2001, Senior Manager WiLAN Inc Conceived the architecture for an FPGA-based 802.16 (WiMAX) wireless transceiver Participated in working group for the WiMAX and G4 (LTE) cellular standards Led a multi-disciplinary development team to deliver this and other products in the roles of line and project manager, and lead architect. Implemented an embedded FFT algorithm on single Xilinx 4000 series FPGA. Absorbed other engineering groups, which included similar products on DSP based platforms. Promoted to a senior engineering management role and my successor continued my work to roll out an ASIC based version as well. Wrote applications for SR&ED credits, as well as ITC and IRAP funding Further experience for the years 1975 to 1997 are available on request. A synopsis of work in this time period includes assembler level programming for data communications, work in cellular telephony heading up a design group to deliver a chip set for a G1 cellular telephone, and algorithm design and implementation for G2.

Martin Alcock, M. Sc (Dist), page 5 Further work includes independent consulting to design and implement signal processing algorithms for pipeline profiling, which led to the invention of a DSP experimentation tool. EDUCATION AND CITIZENSHIP Master of Science in Software Engineering, University of Liverpool, United Kingdom, and Degree was awarded with distinction. Dissertation topic was an object oriented methodology to implement real time systems on an FPGA using a combination of embedded controllers and logic, which achieved the Dissertation of the year award. Dual citizen of both Canada and United Kingdom, and holder of valid passports for both countries and entitled to work in the United States under a TN Visa. Also screened by US and Canadian customs as a member of the NEXUS trusted traveler program. PATENTS AND PUBLICATIONS 2,634,133 An architecture for the distribution of data services over coaxial cable Canadian, primary inventor. 2,724,765 "Vehicular Passenger Identification System and Method". Canadian, primary Inventor 5,309,482 Receiver having an adjustable matched filter. US, co-inventor 12,287,793 Networked Ad Insertion System. US, co-inventor An object oriented methodology for the analysis and design of real-time mixed mode systems M. Sc. Thesis and subsequent IEEE paper. Design of a power-reduced FFT for OFDM transceivers using negabinary arithmetic In progress as an IEEE publication. REFERENCES Available on request. OTHER INTERESTS Licensed Amateur radio operator, private pilot for small single and dual engine aircraft under 12,500 lbs, certified Scuba instructor and member of PADI and an Amateur Symphonic Conductor, interested in classical and baroque music.