Vocational Skills |
Hardware |
|
Design of video systems up to full broadcast quality. From crude black and white systems, through
full specification PAL / NTSC and 270Mbps component digital video. Fluent in Verilog and Module
Compiler Hardware Description Languages. Have designed CRC checked packet protocols for high speed serial
interconnect and implemented 8B/10B encoders decoders. Have been responsible for all aspects of ASIC design
from specification through implementation, synthesis and verification. Experience in Field
Programmable Gate Array (FPGA) design using XILINX XC3000, XC4000 and XC5200 family
devices. Embedded microprocessor design for all the processors outlined in the software section
below, from small 8 bit micro’ designs to high speed DSP. Analogue design of general interface
circuits, amplifiers, PLL, low current power supplies. Full understanding of sampling theory and the
design of ADCs and DACs and have designed both FIR and IIR digital filters.
|
Software
|
|
Fluent in the C/C++ and PASCAL programming languages and familiar with FORTRAN 77 and APL.
I have experience writing software for the following embedded microprocessors:
6502, 6809, 68HC11, 68000, CPU32 (68340, 68360). I have also written software for the following
Digital Signal Processors : TMS32010, TMS320C25, DSP16A. Experience of a number of different
operating systems including, MS-DOS, Windows3.11, Windows 95 / NT and UNIX. I can also write
PERL script and HTML.
|
Previous Employment |
December 2001 to Present |
| Employer |
NVIDIA Corp. (www.nvidia.com) |
| Experience |
I am part of NVIDIA's world-class hardware design team, working on
the latest GPU architectures utilising leading edge deep-sub-micron ASIC technology.
|
|
January 2001 to November 2001
|
| Employer |
Believe Inc. |
| Experience |
Project lead for a 1MGate ASIC. The chip I was responsible for was
the key component in a switch matrix memory sub-system that was at the heart of Believe's unique hardware
ray-tracing supercomputer. Apart from overseeing a small team of HDL designers, I was responsible for
investigating, specifying and implementing the fault-tolerant memory request and transfer packet protocol.
This protocol was optimised to provide mimimum latency whilst providing full auto-retry of bad packets.
|
|
June 1998 to December 2000 |
| Employer |
3Dfx Interactive Inc. |
| Experience |
Played a major role in the design of the 500k gate video section of a multi-million gate ASIC for the
PC 3D graphics market. This involved research and development of various digital filter
architectures, specification and implementation of the design in Verilog and Module Compiler HDL
and subsequent synthesis and verification. At the time of the company’s demise, I was involved in the
design of a revolutionary triangle binning architecture for a future product.
|
|
February 1993 to May 1998 |
| Employer |
Miles Consultants Ltd. |
| Experience |
Design of in-vision station identification Logo and Clock generators.
This involved the integration of embedded microprocessors, high speed (270Mbps) serial digital
link technology, novel image storage architectures and large scale FPGA design.
Particular attention was paid to designing the systems for image quality and fault tolerance.
I also designed, wrote and maintained their web site. |
|
October 1987 to February 1993 |
| Employer |
Redshift Design |
| Experience |
Originally employed to design a complex, high speed digital image processor
board, I went on to design and manage many projects, a few of which are listed below. |
|
- Digital video D1 to D2 and D2 to D1 standards converters.
- Machine vision system for the printing industry to align photographic films.
- System for the digital recording and retrieval of analogue signals to and from video tape simultaneously with the video picture for a medical application..
- Low distortion discrete 30MHz BW differential amplifier for broadcast video.
- A video cross-point router controller.
- A pocket sized microprocessor based intelligent battery charge monitor.
|
|
October 1987 to December 1987 |
| Employer |
Interactive Solutions Ltd. |
| Experience |
Porting the Graphical User Interface section of a large, interactive circuit
design and analysis software package from an Apollo mini-computer to a MicroVAX mini-computer
using the X-windows graphics library.
|
|
Summer 1986 |
| Employer |
Imperial College (Electrical Engineering Dept.)
|
| Experience |
Writing an analogue circuit Monte-Carlo based tolerance design package on
a VAX 750.
|
|
Summer 1985 |
| Employer |
Imperial College (Aeronautical Engineering Dept.) |
| Experience |
Writing stress fracture image analysis software on a BBC micro.
|
|
Interests and leisure activities |
Computer Generated Imagery |
|
I enjoy all aspects of CGI including scene simulation, fractals, animation and
computer games. My particular interest is in the algorithms and techniques employed to achieve the most
realism.
|
Hot Air Ballooning
|
|
I have a Private Pilots Licence (Balloons and Airships) and I am (currently not) a member of the
British Balloon and Airship Club. I enjoy all the varied aspects of the sport and it is a good way
to see the countryside. Why not visit my ballooning page here.
|
Photography
|
|
In the past, I have developed and printed my own black and white and colour films. These days, my "darkroom" is very much more
digital and far less messy. I shoot mostly landscapes, architecture and of course balloons, though in recent years I've branched
out into portraits and astronomical imaging (Mars opposition of 2003).
|
Astronomy and Space Exploration
|
|
I am a member of the British Astronomical Association.
I regularly explore the fantastic sights that the night sky has to offer and I am an
avid follower of the various missions into space carried out across the world. I have also done volunteer work at the
Lick Observatory in California.
|