For your convenience, we have listed individuals
experienced with Nucleus Embedded Software, below. NOTE:
Mentor Graphics does not claim any affiliation with individuals
listed in our Consultant Connection. For consultant companies directly
affiliated with Mentor Graphics, see our
Third Party Partner Consultants.
SPA Computers
50, Airport Parkway.
San Jose, CA-95110-1011, USA
Phone: +1 408 451 8457
Email: info@spacomp.com
SPA is an Embedded systems company & software as a
major area of focus. SPA provides services in areas such as Consumer
electronics, Automotive, Industrial Automation, Telecom & Networking
etc.
SPA has considerable experience in various hardware
platforms such as XScale, Power PC, ARM Core, X86, Analog devices DSP,
NEC, TI 2 Cx, Transmeta, MIPS etc. SPA has completed numerous projects
with different OSs like Vxworks, Linux, WinCE, QNX( Distributorship
since 1996), Windows NTe/XPe, Palm OS, Amiga, Lynx, CMX, RTX etc.In
addition, the company has solid expertise with Motorola's 68000 series
and DSPs from Texas Instruments and Analog Devices.
SPA is in business over 18 years having hardware
design & Software development centre in Bangalore, India. Our mission
is to provide cost effective, high quality, products & services to
industries in order to make them globally competitive.
Nucleus Experience in brief:
- Development of a Nucleus Driver for the ZCom
Wireless LAN CF Card based on the Intersil Prism 2 chipset to be
interfaced to an ARM7 Board
- Implementation of a Wireless Profile TCP on Nucleus
OS
- ARM 7 based Electronic Chart Plotter on Nucleus OS
- Pentium based STB system with the Nucleus OS to
conform to the EN2 standard of OpenTV
Ravi S Vernekar
Global Edge
Software Ltd
2900,
Gordon Avenue
,
Suite 100-71
Santa Clara
,
CA
- 95051
Phone: 408-732-7324 or 408-781-5303
Email:
ravi@globaledgesoft.com
Global Edge is a software services company, providing
services in Embedded, Wireless, Networking and Residential Gateway
Domains with expertise in development of USB drivers, wireless device
drivers, firmware, BSP, application development on variety of real
time operating systems and Linux platform
Global Edge is in business for over 14 years and is
SEI CMM Level 5 certified company, having design & development centre
in Bangalore, India. Our Mission is to transform our clients' business
vision into reality by offering superior, cost effective and quality
engineering solutions.
Experience:
- USB drivers on Host and Functional Controller on
Nucleus OS with various platforms.
- Porting of MGCP stack onto to ADI Blackfin DSP
platform with Nucleus as OS.
- Porting of SLIC driver onto ADI-BlackFin processor
with Nucleus as OS.
- Developed serial and Ethernet drivers, flash
drivers, wireless drivers (802.11a/b/g and Blue Tooth) on variety of
hardware platforms of TI, Motorola, Intel and ADI.
- Development of H.324 stack according to ITU-T
standard and porting into the target platform for CDMA mobile using
Nucleus OS.

Richard Vlamynck
Nebula E.D.A
8022 NW 93 Terrace
Tamarac, FL, 33321
Phone: 954-726-4419
Email:
richard_vlamynck@nebula-eda.com
Experience:
- USB On the Go hardware/software verification
and integration.
- Nucleus RTOS Demo Platform for Xilinx VirtexII-Pro
with embedded PPC CPU.
- Nucleus integration into Mentor Seamless
Verification Environment using VHDL and Verilog hardware modeling
languages.
- Subject matter expert in the use of CPU soft cores
such as Altera NIOS and Xilinx Microblaze.
- Subject matter expert in the use of Xilinx ISE and
EDK. for the construction of embedded systems hardware and software.
- Creation of embedded system debugger plugins for
Eclipse Java platform.

Gurudev R Goud(Guru)
MindTree
Consulting Private Limited
3333 Bowers Avenue,
Suite 285,
Santa Clara, CA 95054
United States of America
Office: (408) 986-1000 ext. 111
Email: guru@mindtree.com
Experience:
- Design, implementation, and maintenance 20+ Device
Drivers on Nucleus for Wireless Terminal SoC based on ARM9.
- Certification of Nucleus for DO-178B Level A.
- Integration of MindTree's Bluetooth stack on
Nucleus RTOS to provide an application development environment for
Bluetooth enabled Cell Phones and PDAs.

Srini R. Srinivasan
Quorant InfoSystems Pvt. Ltd.
1263 Oakmead Parkway
Sunnyvale, CA 94085
USA
Phone: 408-530-1545
Fax: 408-720-9114
Email: enquiry@quorant.com
Experience:
- Quorant provides engineering
services for telecom and embedded applications. We have been using
Nucleus PLUS and Nucleus NET since 1999 on a range of protocols such
as PPP/ML, ISDN PRI, MGCP and SIP.
- Well experienced in embedded systems design,
hardware design and product development.
- Well experienced in ARM, SH3, SH4, Freescale 860,
8260 families. Developed BSPs, device drivers for several
microprocessors.
- Designed and developed an ARM based SIP Phone.
- Interfaced SIP stack & UA with a Siemens PDA
running Win CE.
- Ported stacks to run under Nucleus PLUS and NEt
envionment.
- Design and development of an ISDN mini-router based
on Freescale 360 architecture running Nucleus RTOS.

David Scholten
www.2d3d.com
1845 S. Federal Hwy Ste 356
Delray Beach, FL 33483
USA
Phone: 561-278-7717
Email: dscholten@2d3d.com
Experience: 2d3D has developed an API layer, drivers and codecs for
MPEG4, MP3 and I2C bus interface for Tensilica processors running
Nucleus.

David T. Schneider
Dathosch Technology
3980 Balleycastle Lane
Duluth, GA 30097
USA
Phone: (770) 622-9544
Email:
DavidS@DathoschTech.com
We have three plus years of experience with Nucleus in
the ARM and NucleusMNT+ environment. Our ARM experience includes
working with Flash memory boot sequences and custom interrupt handlers
in a cordless telephone system, porting Nucleus to run on a software
model of the ARM PID7T development board using ARM tools and Nucleus
EDE and porting Nucleus to the SoC Solutions version of the CARMeN
board from Sidsa.
Our Nucleus MNT+ experience includes modifying the UART and interrupt
controller drivers to make Nucleus MNT+ run on software models of UART
and ARM style interrupt controllers. We have also ported Nucleus NET
to run UDP & TCP/IP/PPP over the UART models interfacing with Windows
2000 generic modem drivers.
We have the knowledge, experience and skill to provide Board Support
Packages (BSPs), device drivers, hardware and software architecture
and embedded applications for versions of Nucleus in addition to ARM
and Nucleus MNT+.

David Love
Intelligraphics
1401 N. Central Expwy., Ste. 320
Richardson, TX 75080
USA
Phone: (972) 479-1770 x120
Email: david.love@intelligraphics.com
Intelligraphics is a recognized leader in professional
embedded software development services. Since 1992, our experienced
team of senior-level developers has designed and implemented software
solutions for products on a variety of hardware platforms.
Intelligraphics provides embedded software for set-top boxes, Internet
appliances, mobile phones, PDAs, multimedia consumer electronics,
display and digital imaging, networking and telecommunications,
industrial automation and other real-time systems.
Intelligraphics' Nucleus experience includes custom device drivers,
BSPs, and embedded software solutions, such as:
- MPEG-2 Decoder Drivers
- TV Encoder Drivers
- I2C Drivers (Drove communications with a TV encoder
chip)
- DVB Common De-scrambler Drivers
- OSD Driver (Sends display information to an
on-screen display device)
- Subtitling Driver (Read subtitling information from
an MPEG digital stream and displayed it on screen via an OSD driver)
- Audio ADC Drivers
- SCART Drivers (Controlled Audio/RGB switch pins at
a SCART connector)
- SmartCard Drivers
- Serial Driver (RS-232/C interface)
- IR Drivers
- QPSK NIM Drivers (A satellite network interface
driver)
- Embedded software and drivers for a GSM mobile
phone
- Demultiplexer Drivers
- Modem Drivers (Supported a 2.4 kilobit-per-second
modem)
- Kernel Adaptation Layer / interface for OpenTV
- Hardware-specific kernel configuration
- Bootloader software
Intelligraphics can also provide custom Nucleus
development for:
- Ethernet / Fast Ethernet
- SONET
- Storage
- 2D/3D Display
- Digital Imaging
- Printers
- Bluetooth
- Wireless LAN
- Broadband
- IP Communications

Stephen Thompson
Syzygy Projects
31 Lamberts Lane
Congleton, Cheshire CW12 3AU
United Kingdom
Phone: (+44) 07711-278588
Email: syzygy.projects@btinternet.com
- 4 years plus experience with Nucleus Plus:
-Implementing Nucleus Plus on a TMS320 DSP in a power relay
application- Implementing Nucleus Plus on a Samsung ARM processor in
a comms application
- Developing Nucleus Plus drivers for Asynchronous and HDLC Serial
Comms
- Implementation of a Flash file system in Nucleus
- Understanding of inner workings of Nucleus Plus
- In addition I also have experience in
- interfacing a Nucleus Plus TMS320 based board with a PowerPC board
running
VxWorks via a shared RAM buffer.
- Investigating timings for interrupt latency and Nucleus Plus
services in ahigh speed data processing system
- I have 20+ years of experience in real-time
embedded design and implementation using Freescale, Intel, Hitachi
and Texas processors, oneverything from Paper Tape Units, High Speed
Digital Communication systems, Printers, Satellite Communications,
Power Electronics, Road Traffic Controls, Railway Signalling Systems
and
Process Control Systems."

Lianne Morrison
Peninsula Solutions, Inc.
1265 S. Semoran Blvd., Suite 1247
Winter Park, FL 32792
USA
Phone: (407) 673-6544
Email:
liannem@peninsulasolutions.com
- PSI provides engineering design and development
support to moveyour project from concept to completion. PSI's
engineers have been designingwith Nucleus PLUS and Nucleus NET since
1999.
- Experienced with queues, semaphores, mailboxes,
event groups and TCP/IP communications.
Architected and implemented:
- Interrupt service routines, timers and tasks.
- Interrupt dispatching mechanism to efficiently
handle multiple interrupts from a single-level interrupt source.
- Remotely upgradeable firmware for multiple embedded
systems.
- Fault tolerant flash file system.
- Inter-process and inter-processor message handling.
- Thread-safe debug tracing of program execution and
performance.
- Interfaces for hardware devices such as UARTs,
SPORTs, keypads,LCDdisplays, modems, IEEE-1284 parallel ports, ADCs,
DACs, DMACs, thermal printheads, stepper motors, flash memory, and
host port interfaces
Gerard J. Cerchio
Circlesoft
882 33rd Avenue
San Francisco, CA 94l2l
USA
Phone: (415) 387-0367
Email: gjpc@circlesoft.com
- 3rd year of experience with AT Nucleus.
- 26 years experience with RTOS
- Adapted the kernel to the TQM 823 and TQM823e
modules.
http://www.jdt.ch/tqc/TQM823L.HTML
- Worked with the internals of the graphics and
networking components
- Adapted the Nucleus Graphics library to run on 4
different displays
- Wrote two device drivers for the system
- An SPI driver for the PPC 8XX internal SPI hardware
- An Ethernet driver for a NE2000 equivalent on the
ARC processor
- Published the SPI driver in the public domain
(attached)
- Designed and implemented a medical imaging PDA
using Nucleus.
- Experience with FDA 510K and ISO 3000 levels of
specification and documentation
- Worked with object oriented methods since the first
release of Smalltalk for the PC circa 1987
- Experience with multiple UML specification tools
deriving object libraries from Nucleus data types
- have experience with high performance graphics,
storage devices, AI simulations, hardware software interfacing and
specification and director level team management.
Mark A. Odell
Firmware Design,
Inc.
3 Brittany Lane
Billerica, MA 01821-2259
USA
Phone: (978) 667-3934
Email: mark@embeddedfw.com
- Wrote BSP for MIPS (R4000) based hardware using
Nucleus PLUS
- Wrote BSP for PowerPC (MPC855T) based hardware
using Nucleus PLUS with Nucleus NET
William T. (Tom) Taylor
Taylor Consulting Services
8308 Fountain Ave
Tampa, FL 33615-2807
USA
Phone: (813) 885-4420
Email: ttaylor@ateng.com
- Nucleus RTX and Nucleus PLUS developer since
August, 1992.
- Nucleus NET4 and PPP developer since 1999.
- Extensive work with both Intel and Freescale ports.
- Experience (most recent first)
- Maintained AT NET4 TCP/IP protocol stack and
client/server
tasks for a multimedia IP payphone.
- Customized AT NET4 PPP with proprietary IPCP
extensions and wrote an asynchronous HDLC Frame-mode driver for fast
I/O between DragonBall CPU and ADSP-2185M DSP-based V.34 modem.
- Designed and developed custom driver scheme for
Nucleus PLUS MC68328 (DragonBall) port, which included an emulation
of the WinNT Deferred Procedure Call (DPC) mechanism to standardize
use of High- level Interrupt Service Routine (HISR) primitives and
minimize interrupt latencies.
- Designed and implemented a standalone 8-port ISDN
BRI CO Simulator using Nucleus PLUS x86 port.
- Designed and implemented serial-to-Ethernet and
serial-to-TokenRing gateways using Nucleus PLUS x86 port. Drivers
included Fujitsu MB86964
- Ethernet and TI 380C25 Token ring controllers.
- Designed Frame Relay Access Device (FRAD) using
NucleusPLUS MC68MH360 port.
- Ported the Lachman (now Legent) UNIX TCP/IP
protocol stack to Nucleus PLUS.
- Ported the Alcatel TITN X.25 and Frame Relay
protocol stacks to Nucleus PLUS.
- Ported the Telenetworks ISDN BRI/PRI User and
Network-side protocol stacks and Siemens telecomm chip drivers to
Nucleus PLUS.
- Maintained, debugged, and enhanced MetaSphere
Embedded STREAMS sources, which client licensed for use with
Nucleus PLUS x86 port.
- Led team of developers in converting existing
proprietary RTOS tasks and drivers for x86 multi-protocol
communications board to Nucleus PLUS.
- Drivers included Mitel 8980 TDM Switch, Mitel 8940
ST-BUS Clock Generator, and proprietary FPGA-based devices for ISA
and high-speed media access module I/O.
- Designed and wrote a Unix System 5 Release
3-compATble STREAMS implementation optimized for use with Nucleus
PLUS. Unlike MetaSphere Embedded Streams, this implementation
directly uses Nucleus PLUS thread control and synchronization
primitives, and fixed memory allocation routines for message
blocks. Interrupt latency greatly reduced by using Nucleus PLUS
protection primitives instead of interrupt masking in critical
regions.
- Designed and wrote a UNIX System 5 Release
3-compATble device driver kernel interface library for Nucleus PLUS
to simplify and expedite the porting of existing UNIX device
drivers to embedded systems. Developed an x86-based, 8-port EBCDIC
to ASCII BiSync bridge/translator using Nucleus PLUS. Drivers
included Cirrus Logic CD-2401 4-port Async/Sync busmastering
multiprotocol controller.
- Developed a custom version of Paradigm PDREM for
Nucleus PLUS x86 toallow remote, source level debugging of tasks
using Paradigm DEBUG RT-186.
- Designed and developed a set of tools and Nucleus
PLUS extensions to allow use of shared library modules in FLASH
with dynamic runtime linking and fixups.
- Tools were written to convert DOS executables and
linker maps to WinNT PE format, based on UNIX-like shared library
scripts. Solution included a FLASH filesystem to recover space used
by updated or deleted modules. System allowed factory, field, and
remote customization and update of POS systems through low-speed
serial connections.
- Designed and developed a software interrupt
front-end for Nucleus PLUS x86 and API stub library to allow
separation of RTOS and application in resource-limited embedded
systems.
- Designed and implemented a WinNT I/O System
emulator for Nucleus PLUS, then ported Colorado QIC117 NT Driver
Source to x86-based SCSI to QIC interface converter. Drivers
included Intel 82077AA-1 floppy disk controller.
- Assisted Accelerated Technology with developing and
debugging the Microsoft C/C++ Version 7 and MASM 6 version of
Nucleus PLUS x86 port.
- Designed and developed hardware, software, and PCB
for Macintosh SCSI Disk Subsystem with Hardware acceleration using
x86 Nucleus RTX port. Drivers included AHA 3101 DCLZ compression
co-processor, NCR 53C94 and 53C90 SCSI controllers.
- Designed and developed AppleTalk protocol stack and
LocalTalk drivers for x86 Nucleus RTX port used on PostScript
bubble-jet printer.
