Products Introduction
Chinese General-purpose MCU with Ultra-high performance.
Performance
The RISC-V core supports single/double-precision floating-point operations and powerful DSP extensions.The flagship part HPM6750 features dual-core with a frequency up to 816 MHz, achieving a new record of up to 9220 CoreMarkTM and 4651 DMIPS in MCU performance.The high-performance HPM64G0 operates at a single-core frequency of up to 1 GHz,surpassing 5600 CoreMarkTM and setting a new era for microcontroller performance.
32KBL11/D Cache and up to 256KB of zero-wait instruction and data local memory (ILM/DLM),along with 1MB of general-purpose SRAM,greatly mitigate performance losses caused by slow external memory.
External Storage
Two serial bus controllers are available,supporting NOR Flash/ HyperFlash/PSRAM/HyperRAM, and also supporting on-the-fly encryption execution for NOR Flash,providing highly scalable and compatible program space.
SDRAM controller,supporting 16/32-bit SDRAM/LPSDR at a frequency of 166MHz.
Two SD/eMMC controllers,which can be used to simultaneously connect WiFi modules and high-capacity storage.
Multimedia
Graphics accelerator,supporting hardware acceleration for graphics scaling,overlay,rotation,and more.
LCD display controller,supporting up to 1366×768,60fps.
Hardware JPEG encoder and decoder.
Dual-camera interface,enhancing Al image recognition capabilities.
4 sets of 8-channel full-duplex 12S and 1digital audio output.
Multiple interfaces for voice and digital microphone,facilitating high-performance speech recognition applications.
Peripherals
Multiple communication interfaces:Two 1Gbps ENET with IEEE1588 support,two high-speed USB interfaces with built-in PHY,up to four CAN/CAN-FD interfaces,and rich peripherals such as UART,SPl,I2C, etc.
Four groups of PWM with a precision of up to 2.5ns,totaling 32 channels.
Security
Integrated AES-128/256,SHA-1/256 engine with hardware key manager. Supports secure boot which is based on firmware authentication or encryption startup and encryption to prevent illegal code substitution,tampering or copying.
Reset
-
Product Introduction
-
Data Manual
-
User Manuals
-
Errata Sheet
-
CAD/CAE Resources
-
Application Documents
Display Result
Name
Type
Language
Date
-
SDK
The HPM SDK is a comprehensive software support package launched by HPMicro. It is fully open-source, based on the BSD 3-Clause license, and applicable to all HPMicro microcontroller products.
-
HPM Pinmux Tool
The HPM Pin Multiplexing Tool allows users to assign internal signals to external pins, configure electrical properties, resolve I/O conflicts, and generate pure C source code that can be directly used with the HPM SDK.
-
HPM Manufacturing Tool
The HPM Manufacturing tool is an easy-of-use one-stop tool supporting image editing, and multi-device OTP/image programming via USB/UART.
-
HPM Monitor Studio
HPM Monitor Studio is a real-time monitoring and observation tool launched by HPMicro Semiconductor for MCUs.
-
HPMicro Series Resources
HPMicro Development Materials and Tools
-
HPM ADC EVK
The HPM6700/6400 series microcontrollers are equipped with three 12 bit and one 16 bit ADC controller, the HPM6300 and HPM6200 series microcontrollers are equipped with three 16 bit ADC controllers, and the HPM5300 series microcontroller is equipped with two 16 bit controllers. The 12 bit ADC supports a maximum sampling rate of 5MSPS, while the 16 bit ADC supports a maximum sampling rate of 2MSPS. These ADC supports multiple sampling modes such as read, cycle, sequence, and preemption. The input mode supports single ended input(12 bit, 16 bit) and differential input (12 bit), and supports configurable resolution and number of sampling cycles, as well as using internal DMA to write conversion results into memory.
-
Hpm_motor Library
Hpm_motor is a library file for core algorithms of motor control, which aims to continuously update and improve specific functional algorithms through modular management; For users, there is no need to worry about how the underlying implementation is implemented, which accelerates the development of user programs. Trajectory planning algorithm: When the motor starts and stops, there is a step change in speed. Sudden changes in motor speed may lead to current overload. So, acceleration and deceleration control algorithms are usually used to plan motor speed. The trajectory planning algorithm used in libhpm_motor. a is an S-shaped curve, whose core function is to control the change of acceleration by varying the magnitude of acceleration, ensuring that the acceleration does not suddenly change, making the acceleration and deceleration speed curves smooth, thereby achieving the goal of smooth operation of the motor
-
LED Large Screen Driver Solution
For LED large screen display applications, the high-performance HPM6750 can perfectly solve high-speed link design through a dual gigabit Ethernet transparent transmission solution. The HPM6750 supports 2 Ethernet controllers(ENET), which comply with standard Ethernet MAC, and support 10/100/1000Mbps data transfer rate.It also supports PHY in RMII and RGMII modes. The ENET Ethernet controller has its own DMA, so the CPU load for data reception and transmission is zero. The HPM6750 transmits Ethernet data received by two PHY through an Ethernet controller, with a transmission rate of 780Mb/s. In applications that require extremely high real-time control , the LED large screen display scheme based on high-performance HPM6750 is not inferior to FPGA scheme, not only with lower cost but also further reducing development difficulty.
-
Hpm Femc Driver 8080 Screen
This solution outlines the method for driving an 8080 display using the FEMC (Flexible External Memory Controller). By interfacing the 8080 display with the FEMC controller, similar to accessing RAM operations, the 8080 display can be easily powered on and illuminated through reading and writing to corresponding addresses, achieving high refresh rates. The HPM6700/6400, and 6300 series microcontrollers are equipped with a versatile FEMC controller for external memory. A comparison between the timing diagrams of the 8080 protocol and SRAM reveals that the parallel port timing of 8080 is essentially identical to that of SRAM. As a result, the FEMC controller can be leveraged to drive 8080 displays.
-
Bootrom OTA Upgrade Solution
This plan mainly introduces how to use the built-in SEC_IMG-OFFSET function of bootrom for OTA upgrade. We use UART xmodem function for OTA upgrade and run encrypted firmware.
-
HPM Level 2 Boot Firmware Upgrade Plan
This solution is a customized Level 2 Boot upgrade solution that supports firmware upgrades in both Level 2 Boot and APP applications. Support upgrade package creation and support different verification algorithms, such as checksum/xor/crc32/sha1/sha256/sm3; Support ping/pang upgrade, second level Boot supports remap jump, user-app only requires one project and linker file; Level 2 Boot supports version verification and intelligent redirection.
-
Hpm Motor External Spi Encoder Scheme
This scheme triggers ADC sampling at a specific PWM moment, and at the same time triggers HDMA to operate SPI controller at another specific PWM point. It relies on HDMA chain mode to create a circular linked list, and HDMA automatically completes SPI read and write tasks, storing the read data in the designated memory without CPU involvement. At the same time, the HPM ADC controller also has its own DMA, which stores the sampled data in the designated memory after ADC sampling is completed, and the CPU does not need to participate. Users can directly use the ADC sampling results and SPI encoder information in the ADC sampling completion interrupt to perform subsequent closed-loop algorithms and ultimately adjust the PWM duty cycle for the next cycle.
-
General Software Architecture Solution for Power Supply
The HPM Power solution summarizes the requirements of power management MCU, integrates them into a universal software architecture solution, and provides various API interfaces. The HPM Power Driver API is a driver API interface for power supplies based on the HPM Software Development Kit (HPM SDK) package. The Power API abstracts hardware components such as PWM pairs, PWM, and ADC channels into custom ID numbers, and upper layer applications only need to focus on the abstract ID numbers.
-
Lwip+ADC High-Performance Solution
This scheme takes the HPM6300 development board as an example to introduce the application of performing2MSPS sampling rate for 16 bit ADC sampling and sending the sampled data to the host computer through ENET LWIP TCP. ADC sampling uses preemption conversion mode and is triggered by PWM, with ENET LWIP TCP sending 1024 16 bit sampled data each time. This scheme triggers ADC sampling and HDMA conversion of ADC data at specific time points through PWM, and relies on HDMA chain mode to create a circular linked list. Considering that interrupt response occupies CPU resources, a state identifier is added in the chain task to not enable interrupts, thus achieving fully automatic completion of ADC sampling and data conversion without CPU involvement. The converted data is then placed in ILM/DLM, and the CPU has zero waiting access. Ultimately achieving optimal performance.
-
HPM6750EVK2
The HPM6750EVK2 provides interfaces for most of the peripherals of the HPM6750 microcontroller, including display and camera interfaces, 1 SD card slot, 2 USB Type-C ports, one Gigabit Ethernet port, one 100 Megabit Ethernet port, CAN FD interface, audio interface, and more. It also expands with NOR Flash, SDRAM, and other external memory. Dimensions: 146 x 102 mm.
-
HPM6750IVM2
Package: BGA289
-
HPM6750IAN2
Package: BGA196
-
HPM6754IAN2
Package: BGA196
-
HPM6754IVM2
Package: BGA289
-
HPM6450IAN2
Package: BGA196
-
HPM64A0AVM2
Package: BGA289
-
HPM6450IVM2
Package: BGA289
-
HPM6454IVM2
Package: BGA289