FUNCTIONAL
SUMMARY
Diverse
experience
and skills in
RTOS,
System,
Embedded,
and
Application
Software,
Software
Development
tools, and
Hardware
development.
Projects include: Development or
FPGA Flow, Tailored Gnu tool chain,
Systems services for use of hardware
(FPGA) accelerated execution units,
RTOS, C++ front end, Tailored
linker, PCMCIA ATA and SRAM
point enablers, Pen based BIOS,
Embedded BIOS, Digital Jukebox,
Debugging Server, Compiler Test &
Validation, Mouse Driver, Automated
Test Equipment, and Client-Server
telecom Applications.
METHODS/SPECIFICATIONS
Development environments include: WinXP, Windows Vista,
SunOS (Sparc), Solaris (Sparc & x86), Linux, MS-Windows
(WG), Win-NT, Win-95, DOS, OS/2, SCO Unix, OS-9
(6809), VAX/VMS. Protocols include: SCSI-II, TCP/IP,
NetBIOS, WinSock, and Kermit. Transports include: Serial, Net
and Bus (AT & PCI). Proficient in: Functional breakdown/Work
Distribution with late-bound executables (DLL's and shared
libraries), Cross-Platform tool DEVELOPMENT,
Cross-Platform data conversion, DPMI (0.9 & 1.00) and 32Bit
80x86. Experience in: Multi/Cross-Platform TOOLS
DEVELOPMENT, Real-Time implementation, Multi-Thread,
Multi Task (Cooperative & Preemptive), Linker/Loader
methods, Lexical Analysis.
Tools/Models
Debussy, ModelSIM, Synopsys VCS, Synplicity, Xilinx ISE, Xtensa
Xplorer, Tensilica Instruction Extensions (TIE), C, Asm, VC++ (1.52 &
2.1, 5.0), MFC (2.5 & 3.0), VToolsD, Borland/Turbo C, TopSpeed C &
Modula 2, Gnu/Cygnus C, Green Hills MULTI (C-850, C-810, C-MIPS,
C-386), Microtec tools, WatCom C, High-C, Whitesmiths C, MASM,
TASM, A86, Perl, Java, Visual Basic, c-shell, Pascal, MS Access,
Prometheus C. Debugged with: GDBtk, DDD, ModelTech, Debussy, Axis
emulator, Green Hills MULTI (ICE, SIM, Serial, Net, Bus), Turbo
Debugger, CodeView, SoftIce (DOS, WIN, WIN95), VID/XVID, DBX,
DBXTool (OpenWin - Sparc). MicroProcessor Experience: Tensilica
Xtensa LX2 and derivatives, ARM, ARC, PPC, MIPS, Sparc, 80x86,
6809, 68000, V810, V850, 6811, Z80, 8051, NCR53CF9x, + micro
controllers.
PROJECT OVERVIEW
•.
Preparation
of
demonstratio
n vehicles:
Audio
CODEC/DS
P FPGA
board and
Software,
Configurable
development
SDK,
Hardware
traceÂ
•.
Preparat
ion of
emulatio
n flow
for
post-
sales
applicati
ons
using
configur
able
CPU
IPÂ
•.
Preparation and
presentation of
training material
for subjects of:
Configurable IP
Core
architecture,
Configurable
core use, SDK
usage, Tensilica
Instruction
ExtensionsÂ
•.
Imple
mente
d
ASIC
regres
sion
and
diagno
stics
flow
using
Perl.
Â
•.
Implem
ented
rando
m
assemb
ly
code
generat
ion
flow
for
ASIC
testing.
Â
•.
Wrot
e
sever
al
direct
ed
tests
for
testing
PCI
and
UAR
T in
ASIC

•.
Define
d and
imple
mente
d
power
-on
self
tests
(POS
T) for
ASIC

â
€¢.
Wr
ote
a
nan
o-
sch
edu
ler
for
PH
Y.
Â
â
€¢.
Po
rte
d
EC
O
S
(R
T
O
S)
to
AS
IC.
Â
•.
Porte
d and
produ
ctized
GnuPr
o tool
chain
for
ASIC
to
Cygwi
n. Â
•.Architected
method for
supporting C
callable use of
hardware
(FPGA)
accelerated
execution units
via runtime
service library
with little impact
on Gnu tool
chain. Wrote
integration tool in
Java.Â
•.
Architec
ted and
impleme
nted
initial
PCI bus
and
device
driver
interface
to
VRTXsa
OS.Â
•.
Managed
RTOS,
Compiler,
and
Debugger
developme
nt team for
VRTXsa
x86pm
(segmented
protected
RTOS). Â
•.
Upgrad
e of
C++
front
end to
include
namesp
ace
and
NEAR/
FAR
support
. Â
•.
Lead
role in
develop
ment
team
for
VRTXs
a
x86pm
(segmen
ted
protecte
d
RTOS).
Â
•.
Port
RTOS
to
several

CPU's
and
develo
pment
of
BSP's
for
their
boards
. Â
•.
Upgrade
of system
BIOS to
support
PCMCIA
ATA &
SRAM
boot
devices,
incorporati
on of Pen
based
SETUP.Â
•.
Architectural
Specifications,
Debug monitor,
OS Loader,
Flash and NV
RAM device
drivers,
Exception
Handlers, and
SCSI
Command
processor, for
Digital Jukebox.
Â
•.
Port of
Windo
ws 3.1
applicati
ons to
Windo
ws 95 ;
develop
ment of
custom
VxD.Â
•.Debug
Server
development,
maintenance
and upgrade for
NEC V850
MPU applied
within Green
Hills Software
MULTI. Built
on SunOS
targeted for
MS Windows
Host.Â
•.
Custom
DOS
&
Windo
ws
Install/S
etup -
Win32
Registr
y
manage
ment
Library.
Â
•.
Cross-
Platfor
m
(SCO
to
DOS)
conver
sion
method
s of
binary
data
records

•.
Client-
Server
Applica
tion &
Protoc
ol -
OS/2
&
DOS
Client
SCO
Server
(OS/2,
SCO).
Â
•.
Hardware
(MPU) &
Software
(Compiler,
LIBs)
selection
and use in
developme
nt of a
hand-held
PDA
(Custom
Kernel). Â
•.Many small software
projects with RPC,
TCP/IP. Implementation of
Spanning-Tree algorithm in
WAN/LAN environment.
(Win 31, WinNT, Win 95,
OS/2). Customized
freeware udp<->NetÂ
BIOS networking package
(SAMBA) to provide
SunOS to MS-Windows
(Workgroup) based
development tools. Â
This file is not intended to be viewed directly using a web browser. To create a viewable file, use the Preview in Browser or Publish to Yahoo! Web Hosting commands from within Yahoo! SiteBuilder.