Copyright
©
2010
congatec
AG
QTOPm14
33/80
• congatec Battery Management Interface Specification
• Battery System Design Guide
• conga-SBM²C User’s Guide
6.6.5
API Support (CGOS/EAPI)
In order to benefit from the above mentioned non-industry standard feature set, congatec provides an API that allows application software
developers to easily integrate all these features into their code. The CGOS API (congatec Operating System Application Programming Interface)
is the congatec proprietary API that is available for all commonly used Operating Systems such as Win32, Win64, Win CE, Linux and QNX.
The architecture of the CGOS API driver provides the ability to write application software that runs unmodified on all congatec CPU modules.
All the hardware related code is contained within the congatec embedded BIOS on the module. See section 1.1 of the CGOS API software
developers guide, which is available on the congatec website .
Other COM (Computer on Modules) vendors offer similar driver solutions for these kind of embedded PC features, which are by nature
proprietary. All the API solutions that can be found on the market are not compatible to each other. As a result, writing application software that
can run on more than one vendor’s COM is not so easy. Customers have to change their application software when switching to another COM
vendor. EAPI (Embedded Application Programming Interface) is a programming interface defined by the PICMG that addresses this problem.
With this unified API it is now possible to run the same application on all vendor’s COMs that offer EAPI driver support. Contact congatec
technical support for more information about EAPI.
6.7
Suspend to Ram
The Suspend to RAM feature is available on the conga-QA6.
6.8
Onboard Solid State Disk
A solid-state drive (SSD) is a data storage device that uses solid-state memory to store persistent data. A SSD is a hard disk drive without the
traditional moving parts, thus easily replacing traditional hard drives in most applications. The conga-QA6 can be optionally equipped with
a SSD up to 32 GByte in capacity. Due to the nature of NAND Flash technology there is a limitation of maximum write cycles related to each
storage cell.
According to the manufacturer datasheet, an endurance of 10 million (for commercial MLC technology) or 100 million (for industrial SLC
technology) write cycles is specified. Unlimited write cycles IS NOT specified. Since an advanced NAND memory management technology
firmware is implemented in the SSD drive, it will balance the wear on erased blocks with an advanced wear-leveling algorithm, which provides
a maximum of 10 million (or 100 million depending of the type of SSD used) product write cycles.