Socionext provides its proprietary subsystems for specific functions. These versatile subsystems provide the flexibility customers need to differentiate their products. Both the hardware and the Software Development Kit (SDK) are available.
Today SoCs are getting more functional and highly integrated, yet need to be more power efficient. . Our power-saving subsystem satisfies these two otherwise conflicting goals: improved performance and lower power consumption.
The power-saving subsystem integrates the following electric-power-saving features to lower power consumption.
- Network standby response such as Ethernet and USB
- Centralized management of power gating and clock gating
- Linkage with the electric-power-saving function of the OS
- Linkage with the power monitor
Outline of Electric-power-saving Subsystem
The network-standby-response subsystem reduces the power consumption of the SoC when it is not in use. The subsystem offloads the process of maintaining a network connection to a separate power source, making it possible to maintain the response to the network while reducing power consumption.
While in stand-by, the network standby response subsystem and the firmware on the SRAM within the subsystem execute the network-filtering processes and packet processes.
- High-speed execution of each process with the hardware assist.
(Checksum process, TCP/IP segmentation process, etc.)
- Offloading function enabling the load reduction at the main-system-side CPU
- Improved communication quality by the packet-loss-prevention function
- Network-standby-response function with the small-scale circuit
- Platform (OS) independent SDK
Outline of Network Standby Response Subsystem
As the use of the Internet and cloud services spreads, security becomes even more important. Confidential information stored in the network connected equipment must be protected, and unauthorized access or illegal operation must be prevented. That requires sophisticated security functions. However, functions such as encryption calculations and authentication computing impose a heavy load on a CPU. Therefore, applying such security functions to various units has not been easy. To address this problem, Socionext provides subsystems most suitable for the application of these security functions.
Using the subsystem based on the compact controller (micro engine) enables various functions to be offloaded. This includes complex processes such as TLS and IPsec, network processes, general-purpose encryption, and authentication processes. As high-load processes are executed by the dedicated hardware, the CPU load in the main system can be greatly reduced.
Outline of Security Subsystem
- Support of various encryption and authentication algorithms
(e.g., DES/3DES, AES, ARC4, MD5, SHA1/256/512)
- Various hardware offloading and acceleration functions
(e.g., TCP/IP checksum, TCP segmentation, IPsec frame, TLS record)
- Gigabit Ether MAC (optional)
- Acceleration of exponentiation, multiplication, division and remainder calculation required in RSA, by public key encryption calculation acceleration macro (F_PKA) (optional)
- Public key encryption calculation acceleration macro (F_PKA) also available as a standalone macro
- Platform (OS) independent SDK
|Encryption||DES-ECB / 3DES-ECB|
|DES-CBC / 3DES-CBC|
|SHA1 / SHA256||
*1: 128/192/256 bit | *2: 128/256 bit | *3: 128 bit