Home      Company      Customers      Solutions      Technology      Products      Publications      Press      Contact Us    
  orange boxWHAT WE DO
Advanced Cybernetics Group provides high performance embedded system software for autonomous robotic devices operating in dynamic, unstructured or even hostile environments. Our software embedded control solutions monitor the environment and modify system behavior to maintain consistent system performance.  
 
ACG has been selected by the United States Air Force (USAF) and the National Institute of Standards and Technology (NIST) to develop embedded systems for robotic devices operating in mission critical applications. 

  
  orange boxSOFT CHIPS TECHNOLOGY

"ACG's technology could close the rift between hardware & software engineers by enabling them to use the same high level language to describe their designs." 


Increasing demand for wireless enabled products, is creating demand for electronic devices that offer lower power consumption and higher performance in order to achieve lower system operating power and higher processing throughput. 
 
Embedded system software running on un-tethered devices have severe power limitations. Current embedded software programming techniques require a stack based operating system approach, better suited for desktop applications than for low power, purpose built wireless devices.
 
Our soft chips technology eliminates overhead and costs of an OS stack by fusing system service components needed from our OS services library. This results in self sufficient compact C code executables with reduced overhead requirements: RAM, CPU, slower clock speeds, less leakage currents, longer battery life. Further performance gains are achieved by automated generation of multiple soft chips - to run on multi-core SoC designs employing a mixture of generic, dedicated and custom built processor cores.

A novel application of the soft chips technology is the automatic conversion of Java to executable C code - and subsequently to a Windows COM object. The conversion takes place at the byte code level. No access to the Java source code is needed. See Java To COM Conversion for details.