What’s the most efficient way to design the appropriate embedded logic into a laboratory device? More and more often, the answer is to use computer-on-modules, even for ARM-based designs. Heitec used an NXP i.MX6-based Qseven module from Congatec in the design of a spectro-photometric analyzer from Implen.
Spectrophotometric instruments for small-volume sampling are used in molecular biological, biochemical, and biomedical laboratories for a wide range of applications. The spectrophotometers are designed to perform different types of analysis based on very small samples. Examples include the measurement of protein and nucleic acid concentrations as well as the measurement of absorption and transmission characteristics. A company specializing in such analyzers is Implen, whose nanophotometers are mainly used for concentration measurements and quality control of nucleic acids and proteins in research and manufacturing.
Individual Functional Elements
The Implen NanoPhotometer® allows users to work with different sample sizes, depending on the application. The sample to be analyzed can either be placed directly onto the microvolume pedestal using a pipette or, alternatively, it can be measured in a temperature-controlled cuvette port. An integrated vortexer is used to mix the samples to obtain exact measurements. The results of the respective spectrophotometric procedure are automatically analyzed and graphically displayed on a touch screen.
Tablet PCs and smart phones can be connected via a Wi-Fi hotspot, while USB, WLAN, or Ethernet are available for Windows PCs. A large external screen can be connected via HDMI, and it is also possible to exchange data via a USB stick. The Linux-based system features an NXP i.MX6 ARM processor with 1 GHz performance for fast sample measurement, data processing, and visualization.
Computer-on-Modules — the Fast Track to Development
Heitec implemented the appropriate embedded logic for Implen. For this purpose, Heitec used a Qseven computer-on-module as the application-ready embedded computing core and then developed the carrier board with the specific functionality required for the spectroscopic analyzer around this module. Such a combination lets developers enjoy both the design freedom of a custom-specific solution and the convenience of a fully developed and certified board while also enabling them to leverage the comprehensive ecosystem of SGET’s Qseven standard for the finished custom module.
The advantage: Custom modules and their ecosystem offer developers significantly more application readiness than any of the standard evaluation platforms for ARM designs, where support is frequently limited to allowing developers to copy existing circuit board layouts. They need to design everything else themselves. The carrier board option provides developers with flexibility, because it is less challenging to design than a full custom board. Essentially, it’s just a matter of routing the system interconnects and implementing the required additional controllers. What is more, with just one board design, developers can design scalable systems that are easily upgraded with newer processors. Thanks to standardization, there is no vendor tie-in.
The Customization in Detail
For the carrier board, compactness, cost, and energy efficiency each played an equally important role in the selection of the electronics and components such as the battery and heat management devices. In addition to all standard functions, such as touch controller interface, LVDS interface to the TFT panel, USB hub, and the integration of an external audio codec for provisioning an audio interface, the following special features were implemented:
- Battery charge control for mobile use without power connection. A powerful 4S3P battery pack was installed, which allows the device to be operated without a mains connection for a whole working day and allows it to handle power consumption spikes when “pulling” measurements.
- Standby control and soft on/off using a low-power FPGA because, unlike x86 processors, the i.MX6 has no deep-sleep function. The FPGA replicates the advanced configuration and power interface (ACPI), which is standard with x86, and switches off all current to the processor, thereby increasingthe availability of a nonconnected system from days to weeks. Thanks to quick boot, the processor can ramp up to full operation, including applications, within milliseconds.
- Integrated motor control for the vortexer, including a “snubber” circuit to avoid unwanted system vibrations, which is key for the measurement of the absorption and transmission behavior of samples.
- Controlled film heating as well as a special measuring bridge to the cuvette port to ensure highly accurate temperature measurement of samples, which is key for accurate analysis.
Overcoming the Space Shortage
Since there was scarcely enough space (200 × 200 × 120 mm, W × D × H) in the system to fit in all the offered functions, the Heitec developers had to work very closely with Implen’s mechanical design team and had to use thermal simulation to optimize cooling. The board was ultimately laid out in an L-shape and the Qseven module mounted on its head. The heat spreader, which matches the module, now contacts the metal bottom plate of the housing via a gap filler, while the remaining housing is mainly made of plastic. An additional heat sink within the battery charge control ensures efficient handling of this hotspot.
Heitec oversaw the complete supply chain management of the project and all production, as well as type testing and certification. So, the customer got compact and maintenance-free electronic assemblies (equipped boards) with comprehensive functionality from a single source. And even though Heitec was not required to ensure that standards were met for medical device development and production with batch traceability for this project, it was reassuring for the customer Implen to know that the company is trained to work in compliance with the high-quality standards for medical devices. Implen could rest assured that it would not be a challenge for Heitec to implement the Ethernet interface of the system in accordance with DIN EN 60601-1, which is required for a medical IoT application.
Combining Software with Dedicated Hardware
The required customization of the embedded Linux was realized by Implen in-house since the company has on staff experienced software developers for Linux, Android, iOS, and Windows. Both the Heitec developers, who had to provide the specific interface and component logic, and the Implen engineers, who were responsible for the interaction between the application and the hardware, were aided by personal integration support provided by Qseven module supplier Congatec. It ensures that customers have a dedicated contact person and do not have to wait in anonymous helpline queues to ultimately end up with a different call partner each time. This premium service is made available by Congatec so that customers can always reach technical support during their working hours.
“It is quite a different experience to work with modules where the supplier provides a complete platform with all the necessary drivers specified in the standards. This makes working with full-custom designs much easier, speeding up the time to market and ultimately reducing NRE [nonrecurring engineering] costs. It is great that Qseven now also caters for ARM processor technology, where as a rule only test and evaluation systems used to be available. While you can copy [a test and evaluation system] layouts, this is not a fully certified component,” explains Wolfgang Christl, project manager, electronic system design, at Heitec.
“The entire package of software components for the conga-QMX6 is very mature, comprehensive, and convenient. We rarely need the personal integration support offered by Congatec. But — and perhaps precisely because of this — it was excellent to experience how well the assigned service staff supported us. I felt perfectly cared for. He was familiar with our project and not only a specialist for Linux and ARM — he also knew about the FPGA, which replicates the ACPI functions and is an important element for the shelf time, i.e., the standby readiness of our systems without mains connection. I had to explain my concerns only once and always got a prompt and competent answer, which is a real plus in the rather unfriendly 800 service landscape,” explains Johannes Bauer, head of software development at Implen.
ARM-Based Qseven Modules
The application-ready conga-QMX6 Qseven computer-on-modules with comprehensive board support package (BSP) and personal integration support are equipped with an NXP (formerly Freescale) processor of the i.MX6 ARM Cortex A9 processor family, which can be scaled from one to four ARM cores and provides a 3D-capable HD graphics interface. The Qseven module is available in four processor variants, from the Freescale i.MX6 Solo ARM Cortex A9 with 1.0 GHz and 512 kB cache to the Quad ARM Cortex A9 with 1.2 GHz and 1 MB cache. The scalability and long-term availability of at least 10 years make the processors of the i.MX6 family the perfect choice for ARM-based system designs. In the future, the module family will also be available with the successor of the i.MX6 so that developers can leverage an even wider performance range and extend the long-term availability.
Despite low power draw, the graphics core that has been integrated into the i.MX6 is powerful and offers a video processor unit (VPU), 2D and 3D graphics (GPU2D/3D), four shaders with up to 200 MT/s (million triangles/second), and a dual stream of 1080p/720p. A dual HDMI v1.4 graphics interface is available, with the second HDMI port being shared with an LVDS interface. LVDS is also implemented as 18/24 bit dual channel with a resolution of up to 1920 × 1200 pixels (WUXGA). A microSD socket can be used for low-cost mass storage, with the option of adding up to 16 GB in the form of a soldered solid-state drive (eMMC) for robust applications. A choice of interfaces is available, including 1x PCI Express 2.0, 2x SATA 2.0, 6x USB 2.0, Gigabit Ethernet, 1x SDIO, CAN Bus, LPC, and I2S Sound. The conga-QMX6 module is equipped with the U-Boot bootloader and further features Multi Watchdog Timer, CAN, and I2C Bus, making the application faster and more reliable even when the system is in standby mode.
This article was written by Zeljko Loncaric, Marketing Engineer at Congatec, San Diego, CA. For more information, Click Here .