Green Grid


Kernel Development

  • GNU/Linux and vxWorks BSP development
  • New board bring-up
  • Customized boot-up
  • Hardware initialization & power-up self-test
  • Fault tolerance & error recovery, exception handling
  • Dual redundant boot images
  • Debugging: caching, performance, task prioritization
  • Low power modes and operation

Device Drivers

  • Driver development - new devices, porting
  • Customizing and performance tuning
  • Ethernet, PCI, serial, flash memory, I2C, SPI
  • Communications controllers: Embedded, SoC and IoT
  • Xilinx standard and proprietary cores; FPGA custom download
  • Deep Packet Processing: ASIC and FPGA based regular expression search

Project Infrastructure

  • Project consultation
  • Embedded Linux development environment setup and configuration
  • Tool chain installation and setup
  • Real-time Embedded Systems Training: vxWorks, embedded systems, performance
  • vxWorks, Tornado, RTOS development environment setup and configuration

System and Application Software

  • System architecture, design
  • VxWorks to Linux porting
  • Networking, communications
  • Command and control
  • Control plane, state machine, event management
  • I/O, data acquisition
  • Interprocessor communication

Diagnostic Software

  • High and low level diagnostics for engineering and lab use
  • Manufacturing diagnostic software
  • Automated diagnostic test suites
  • Contract Manufacturing board level test systems