GigaDevice Intros General-Purpose RISC-V MCUs | EE Times
By
Staff, EE Times China, 08.26.19
GigaDevice has launched what it claims is the world’s first general-purpose microcontroller (MCU) based on RISC-V, a device aimed at the Internet of things (IoT) market.
GigaDevice, based in Beijing, and one of China’s larger manufacturers of nonvolatile memory (NVM), a few years ago began producing drop-in replacements for Arm-based GD32 MCUs originally designed by ST Microelectronics. GigaDevice similarly claims “complete compatibility” between its new GD32V RISC-V microcontrollers and the classic GD32 series of MCUs based on Arm.
Recommended
兆易创新全球首发RISC-V通用MCU,对中国意味着什么 (this is the original story from EE Times China)
GigaDevice executives stressed that the company remains a strategic partner with Arm. Adding the RISC-V line is all about providing options.
Chinese electronics companies sharpened their collective focus on open-source RISC-V months ago, when President Donald Trump started placing export controls on western technology, including Arm intellectual property (IP). RISC-V is an open source technology, however, and not subject to similar restrictions; it represents a readily accessible alternative for Chinese manufacturers to control their own technological destiny.
GigaDevice hosted a roundtable discussion on RISC-V technology. Participants included (l. to r.) Xiongfei Guo, RISC-V foundation, Co-chair of Asia-Pacific Task Group; Professor Huazhong Yang, Electronic Engineering Department of Tsinghua University; Xiaoqing He, vice president of the China Software Industry Association (CSIA); Guangyi Jin, marketing director of Gigadevice MCU BU; Zhengbo He, CEO of Nuclei System Technology; Xuming Liu, director of Huawei LiteOS ecosystem.
Other examples of Chinese manufacturers using RISC-V include Huami Technology's AI chip Huangshan No.1, C-Sky Microsystems's RISC-V third-generation instruction system architecture processor CK902, and the RiVAI AI chip Pygmy. There are others.
RISC-V gives users extraordinary latitude. Ni Guangnan, a member of the Chinese Academy of Engineering, speaking at GigaDevice’s launch event said, "RISC-V is based on the standard loose BSD (Berkeley Software Distribution) license. Users are free to use the design CPU, or develop and add their own. They can extend the instruction set and choose whether to publish it publicly, sell it commercially, or replace it with other license agreements, or use it completely closed-source."
RISC-V offers flexibility, but then there is the inevitable question about the lack of a supporting ecosystem. RISC-V’s ecosystem is rather limited, especially compared to those enjoyed by MCUs based on the widely-available Arm and X86 architectures. Wouldn’t that hamper the further growth of RISC-V development?
GigaDevice introduces its RISC-V microcontroller.
The company claims it is the first general-purpose RISC-V MCU.
China believes the lack of a RISC-V ecosystem is less of an issue when addressing the Internet of things – essentially an emerging set of new embedded markets. The IoT market is still developing, fragmented, and has diverse customer needs. No company is entrenched anywhere, so ecosystem support is less of an issue. When it comes to IoT applications, RISC-V is at much less of a disadvantage versus Intel and Arm than it would be in other, more mature markets, such as mobile, desktops, and servers.
He Xiaoqing, vice chairman of the Embedded Software Association in China, said at the event: “The hardest thing to do in the ecology is the mobile market, followed by desktops and servers. The IoT ecosystem is much easier.”
Hu Zhenbo, CEO of Xinlai Technology, agreed. "The software ecosystem of servers and desktops is insurmountable, but in the embedded field, the software ecosystem is not as terrible as people think," he said.
GigaDevice MCU specs
The first line of GigaDevice MCUs will bear the designation GD32VF103. The line is aimed at “mainstream development requirements.” At the introduction, the company listed 14 configurations of the 103. Each is built on the Bumblebee 108MHz core designed in cooperation with Nuclei System Technology.
The main differences in the 14 models are different amounts of flash memory capacity, and four different package options. These products have all been mass-produced and marketed, according to the company.
GigaDevice believes it has built "The bridge with RISC-V" – a path for companies who have been designing with Arm-based MCUs to quickly make the switch to its RISC-V based replacements. The "complete compatibility" between the two product families should ensure the reusability of the code, the company said, "making cross-core MCU selection and design" very convenient. "This is our very leading, unprecedented innovation," according to GigaDevice.
According to data released by GigaDevice, the GD32VF103 series MCU has a performance of 153 DMIPS at the highest frequency and a score of 360 points in the CoreMark benchmark test, which the company claimed was 15% faster than the GD32 Arm-based core, while also consuming half the power.
Features and performance parameters of the 103 include:
The GD32V (source: EE Times China)
- 16K-128K Flash memory
- 8K-32K SRAM buffer
- two multi-channel DMA controllers
- two 12-bit high-speed ADC with 2.6M SPS sampling rate, 16 reusable channels, supporting over-sampled filtering and configurable resolution
- two 12-bit DACs
- numerous peripheral connectivity options, as USB OTG & CAN 2.0B
- gFlash on-chip encrypted storage technology with unique ID per chip
GigaDevice believes its expertise in memory technology is a key differentiator. GigaDevice EVP and general manager of the MCU business Deng Yu gave an example: "TI acquired Luminary from Arm, but TI's acquisition is not successful. Luminary does not have the Flash gene, so some products will have problems with the program. But we have experience in Flash. We can ensure that such problems will not occur."
Development platform is ready
GigaDevice gave assurances that product development with the GD32VF103 is quite fast. Director of maketing Jin Guangyi said “users can implement RISC-V with the development tools at hand."
Those tools include a basic IDE (integrated development environment), debugging tools, embedded operating system, and cloud solutions. Of course, there are also development boards, including full-featured evaluation board, entry level guidance for specific scenarios such as learning boards, motor control development boards, touch screen development boards, and RC motor driver boards.
"We are cooperating with a number of vendors, including vendors that make software, middleware, integrated development environments, debug download tools, and terminal solutions." Jin said, "It’s not enough to rely solely on our chip side. It also needs upstream and downstream. In addition, we provide an open platform, and we have more third-party partners. We are ready to develop a full ecosystem.
“We are also the first. You can use the RISC-V universal MCU to solve any problem from scratch," Jin added.