GAPPoc : A Family of GAP8-centric Proof Of Concept boards for Edge AI
GREENWAVES GAP8 application processor chip is great at analyzing and understanding data from IoT sensors, from the simplest to the most complex, in a very tight power envelope – from a few tens of milliwatts in active mode down to a few microwatts in sleep mode.
To evaluate the performance that can be expected from GREENWAVES GAP8 chip, GREENWAVES offers GAPuino, an evaluation board compatible with the Arduino ecosystem. This is a generic board that runs off some external power supply or USB and, depending on evaluation intent, can be augmented by additional « shields » (in Arduino terminology) bearing e.g sensors or communication modules.
To go beyond the generic evaluation enabled by GAPuino, GREENWAVES has also developed the « GAPPoc » concept. GAPPoc stands for GAP8 Proof of Concept. The idea here is to focus on a specific class of applications and embed on a single, compact board everything that is needed to demonstrate the target application: not only the GAP8 chip and closely coupled hardware such as crystal or external memory but also sensors and radio fit for that particular class of applications, as well as a battery.
GAPPoc boards are intended to be used as credible demonstrators representative of a final application in terms of features, performance, power profile and battery life as well as, up to a certain point, physical dimensions.
GAPPoc Architecture and Implementation Choices
All GAPPoc are architectured around a GAPMod core module, which itself essentially consists of a GAP8 chip and external memory (Flash+RAM) plus a low-power crystal oscillator and power management functions. The GAPMod core module (visible at the center of Fig.1) is assembled on GAPPoc like any other SMD device and is complemented with functionalities in line with the target application (especially sensor and radio) as well as generation of all power supplies from the on-board battery, plus various expansion/monitoring features.
With this approach, the « invariant » part of a GAP8-centric system, which also happens in many cases to be the most critical in terms of PCB design (with memory interfaces and sensitive clock generation hardware) is concentrated on the pre-built GAPMod core module, which can be reused across different variants of GAPPoc targetting different classes of applications.
In the same spirit, other implementation choices are made to keep the design of GAPPoc boards relatively simple and cost-efficient for prototype volumes (for instance, using pre-certified radio modules rather than custom designs on PCB). Also, despite a specific GAPPoc targetting a very specific class of applications, GREENWAVES nevertheless strives to keep some flexibility – for example, in the case of visual scene analysis POC, we use interchangeable camera lens (therefore enabling different fields of view) on top of a rather capable image sensor.
Going from a POC running adequate software to a final product design therefore requires some optimization efforts; nevertheless, GAPPoc is a good starting point to save time.
GAPPoc Variants
The first variant of GAPPoc, available today, targets Computer Vision in the visible spectrum.
Upcoming variants are in the works or under the definition, with target applications such as Scene Analysis in the near-IR and in the thermal IR spectrum, Sound Classification, Gesture Recognition, or Predictive Maintenance.
Incidentally, if you are a provider of sensors or other IoT-related devices that, like GAP8, bring decisive benefits at ultra-low power; GREENWAVES would like to hear from you and explore the opportunity to develop a proof of concept including your device.
First family member: GAPPoc-A, Computer Vision Concept Board
The first variant of GAPPoc (pictured in Fig. 1) focuses on low-power computer vision applications.
At its heart is a GAPMod core module integrating a GAP8 chip and a generously sized external memory, with 512Kbit of Flash and 64Mbit of RAM (complementing the internal 4Mbit RAM) on a Hyperbus delivering up to 1.2Mbit/s, to support even demanding classification algorithms.
It is complemented with a XVGA (752×480), 1/3’’ monochrome sensor (with binning/down-sampling options) with global shutter and optional wide dynamic range support – ON Semiconductor’s MT9V034. It comes with an S-mount into which an interchangeable standard M12 lens can be screwed. In a low power scenario, the sensor would typically be operated in snapshot mode and completely turned off between snapshots. The GAPPoc power supply generation scheme is designed to allow this. The objective is to obtain battery life greater than 1 year when taking on average one picture every 30 seconds at least.
The radio link is provided by a Bluetooth Low Energy (BLE) module from uBlox (NINA-B112, itself based on the nRF52832 SOC from Nordic), with a very compact on-board antenna. This module comes with pre-flashed firmware providing a serial link over BLE based on a proprietary BLE profile, as well as the possibility to define custom GATT profiles. This is controlled through AT commands over a UART interface. A third possible option is to completely rewrite Nina’s firmware, making use of Nordic’s SDK.
GAPPoc also offers an ultra-low profile Hirose DF40 connector bearing a selection of power supplies and interface signals (eg. I²C, SPI, GPIO, I²S…), which allows to securely clip a small satellite board to provide additional features. This could for example be a PIR, Time-of-Flight or ambient light sensors, microphones, etc.
An open-source software Board Support Package with example code is also provided.
Conclusion
With GREENWAVES GAP8 IoT Application Processor chip, you can analyze and classify all kinds of data just next to the sensors that produce them, at ultra-low power and without the privacy concerns of uploading this data to the cloud.
If you have in mind a product for which GAP8 would be a good fit and you would like to quickly come up with a Proof Of Concept representative of what your final product could offer, then the GAPPoc concept may help you.
The first member of the GAPPoc family targets understanding the contents of visual scenes. Other variants are being added, targetting applications such as scene analysis, gesture recognition, audio classification, or predictive maintenance.
GREENWAVES is keen to work with partners on the evolution of the GREENWAVES GAPPoc family, so please get in touch with GREENWAVES if you have an interest in this domain.
- +1 Like
- Add to Favorites
Recommend
- GreenWaves Technologies Announced Availability of GAP8 Software Development Kit and GAPuino Development Board
- New GAP8 SDK V2.1 Was Released from GreenWaves Technologies
- Visual Wakewords on GREENWAVES GAP8
- GAP8 SDK V3.0 Release from GreenWaves Technologies
- Lynred and GreenWaves collaborate on New Occupancy Management Reference Platform for People Counting Sensor
- GreenWaves Technologies Unveils GAP8 IoT Application Processor, Enabling Groundbreaking Embedded Artificial Intelligence at the Very Edge
- GreenWaves Presented at Edge AI Summit in 18-20 November 2020
- GreenWaves Technologies Announces 7M€ Series A Funding with Huami, Soitec and other investors
This document is provided by Sekorm Platform for VIP exclusive service. The copyright is owned by Sekorm. Without authorization, any medias, websites or individual are not allowed to reprint. When authorizing the reprint, the link of www.sekorm.com must be indicated.