Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Direct memory access controller, control method thereof, and information processing system

A memory and controller technology, applied in the direction of electrical digital data processing, instruments, energy-saving computing, etc., can solve problems such as packet discarding and packet loss

Active Publication Date: 2015-04-29
SOCIONEXT INC
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, during these processes, in other words, while executing Figure 15 During the period of step S810 shown in and the subsequent steps S802 to S806, when a new packet is received from the network, there is a problem that the packet is dropped thereby incurring packet loss

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Direct memory access controller, control method thereof, and information processing system
  • Direct memory access controller, control method thereof, and information processing system
  • Direct memory access controller, control method thereof, and information processing system

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0041] The first embodiment will be described.

[0042] figure 1 is a diagram showing a configuration example of an information processing system including a direct memory access (DMA) controller according to the first embodiment. like figure 1 As shown, the information processing system includes a DMA controller 10, a main CPU (Central Processing Unit) 20, a RAM (Random Access Memory) 30 for the main CPU, a sub CPU 40, a RAM 50 for the sub CPU, and a medium access Control (MAC) section 60 .

[0043] exist figure 1 In the information processing system shown, the power consumption of the combination of the sub CPU 40 and the RAM 50 is lower than that of the combination of the main CPU 20 and the RAM 30 . In a normal operating state (normal mode), both the main CPU 20 and the sub CPU 40 are activated. On the other hand, in the standby state (standby mode), the power to the main CPU 20 and RAM 30 as a normal system is cut off so that the main CPU 20 and RAM 30 are stopped...

no. 2 approach

[0070] Next, a second embodiment is described.

[0071] In the first embodiment described above, at the time of transition from the normal mode to the standby mode, notification of power off permission from the sub CPU 40 is received, and power to the main CPU 20 and RAM 30 for the main CPU is cut off. At this time, there is a possibility that data that has not been transmitted remains in the transmission channel 121A of the main CPU channel 101A at the DMA controller 10 . The descriptor type DMA controller continues to operate until the descriptor becomes empty, and therefore, data that has not been transmitted remains in the transmission channel 121A of the main CPU channel 101A after the power to the main CPU 20 and RAM 30 is cut off. , access to the RAM 30 is performed, and a bus access error occurs.

[0072] In order to avoid the occurrence of a bus access error, it is conceivable that the sub CPU 40 resets the transmission channel 121A by using the restart processing se...

no. 3 approach

[0084] Next, a third embodiment is described.

[0085] In the above-described embodiment, at the time of transition from the normal mode to the standby mode, on the sub CPU side, from the time when the instruction indicates that the mode switching from the standby mode to the normal mode is necessary to when the activation of the main CPU, the DMA controller 10 A packet from the network is received at the time when activation of the master DMA and channel switching to the master CPU channel 101A is completed. This received packet needs to be transferred to the main CPU side, and it is conceivable to perform the transfer by inter-CPU communication, however, if inter-CPU communication is performed, control becomes complicated. Furthermore, it takes time to transfer packet data from the sub CPU side to the main CPU side by inter-CPU communication, and therefore, deterioration of packet response delay and occurrence of packet loss are incurred during this period, and there is a po...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Two channels of a main CPU channel and a sub CPU channel each including a reception channel and a transmission channel, and performing a data transfer by a DMA in accordance with a descriptor are provided, a channel switching part selects the main CPU channel or the sub CPU channel in accordance with information set at a mode setting register, and performs a switching of channels at a boundary of a packet to be transferred to thereby enable the switching of channels without interrupting a DMA operation.

Description

technical field [0001] Embodiments discussed herein relate to a direct memory access controller, a control method thereof, and an information processing system. Background technique [0002] Regarding a network support product capable of performing communication by being connected to a communication network, the network support product has been controlled in each area to limit the power consumption value when the operation state of the product is in a standby state. The standby state represents a state in which the function of the product can be restored via a network by, for example, a trigger from the outside. [0003] In order to reduce power consumption in a standby state, there is a system in which a CPU (Central Processing Unit) and a RAM (Random Access Memory) are kept as a normal system, and the power consumption at each operation is lower than that of a normal system Power-consuming CPU and RAM are kept as spare systems. When the amount of processing at the system...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/28
CPCG06F13/30G06F2213/2806G06F13/28Y02D10/00
Inventor 奥田崇冈本谕
Owner SOCIONEXT INC
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More