Unlock instant, AI-driven research and patent intelligence for your innovation.

Semiconductor device

A technology of semiconductor and time slot configuration, applied in static memory, instrument, electrical digital data processing, etc., can solve problems such as delay degradation, follow-up requests cannot flow, etc., and achieve the effect of improving delay, preventing request stagnation, and reducing circuit size

Active Publication Date: 2017-06-16
RENESAS ELECTRONICS CORP
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, subsequent requests with high priority are not flowable due to the presence of previous requests with low priority, which causes the problem of latency degradation for requests with high priority

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
  • Semiconductor device
  • Semiconductor device
  • Semiconductor device

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0038] figure 1 is a diagram showing the configuration of the semiconductor device according to the first embodiment. Such as figure 1 As shown in , the semiconductor device according to the first embodiment includes a plurality of masters 100, a plurality of sub-bus controllers 200a, a bus arbiter 300, a memory controller 400a, a memory 500, a central bus controller 600a, a bus 10, a bus 20 and bus 30. Although in figure 1 The number of master controllers 100 is three in the example shown in , but the number of master controllers 100 is not limited and may be any number equal to or greater than two. figure 1 The three masters 100 shown in are referred to as master A, master B and master C. In addition, the number of master controllers 100 is the same as the number of sub-bus controllers 200a.

[0039] A plurality of masters 100 are connected to respective sub-bus controllers 200 a via a bus 10 . The plurality of masters 100 output requests for the memory 500 to the resp...

no. 2 example

[0074] Next, a semiconductor device according to a second embodiment will be described. Such as Figure 5 As shown in , the semiconductor device according to the second embodiment includes a plurality of masters 100, a plurality of sub-bus controllers 200a, a bus arbiter 300, a memory controller 400b, a memory 500, a central bus controller 600b, a bus 10, a bus 20 and bus 30. Since the configurations of the plurality of masters 100, the plurality of sub-bus controllers 200a, the bus arbiter 300, the memory 500, the bus 10, the bus 20, and the bus 30 are the same as those shown in the first embodiment, descriptions thereof will be omitted. description of.

[0075] Next, refer to Figure 6 , the central bus controller 600b will be described. Such as Figure 6As shown in , the central bus controller 600b includes a maximum authorized number configuration register 601, an authority authorization number controller 602, an authority authorization selection controller 603b, a ti...

no. 3 example

[0139] Next, a third embodiment will be described. In the third embodiment, a central bus controller 600d is used instead of the central bus controller 600b of the second embodiment. Since the configuration other than that of the central bus controller is the same as that shown in the second embodiment, description thereof will be omitted.

[0140] Next, refer to Figure 15 , the central bus controller 600d will be described. Such as Figure 15 As shown in , the central bus controller 600d includes a maximum authorized number configuration register 601, an authority authorization number controller 602, an authority authorization selection controller 603d, a time slot configuration register 604, a refresh request sub-slot number configuration register 605, a refresh request Controller 606, allocation priority calculation circuit 608, best effort (BE) register set 630, and delivery monitor 640a. Since the configurations of the authorized maximum number configuration register...

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

The invention provides a semiconductor device which comprises a plurality of master controllers (100), a storage device controller (400a), a bus in connection with the plurality of master controllers (100) and the storage device controller (400a), an QoS information storage device (610) to store the QoS information of the plurality of master controllers (100), an authority authorizing number controller (602) to calculate the number of the authorities based on the spatial information of the buffer (401) of the storage device controller (400a), an authority selection controller (603a) to select the master controllers (100) for the authorizing number controller (602), and a request publishing controller (201a) to not transmit the unauthorized master controllers (100).

Description

technical field [0001] The present invention relates to a semiconductor device, and more particularly, to a semiconductor device in which a plurality of circuit blocks are connected via a bus. Background technique [0002] In semiconductor devices, a large number of bus systems in which a plurality of bus masters are connected to a common bus have been proposed. In these bus systems, there is a need to arbitrate requests sent from multiple bus masters to a common bus. Patent Documents 1 and 2 disclose examples of techniques related to performing arbitration. [0003] Patent Document 1 discloses a technique in which when there is a request from a master designated as a priority master and there is a time slot giving the highest priority to the priority master among the current time slot and subsequent time slots , the time slots are swapped to reduce the delay of the priority master. [0004] In addition, Patent Document 2 discloses a technique in which, in a circuit const...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/16
CPCG06F13/1605G06F13/1678G06F13/1663G06F13/1673G11C11/406G06F13/362G06F13/4068
Inventor 山中翔平木俊行堀田义彦入田隆宏
Owner RENESAS ELECTRONICS CORP