Arbitration circuit and function processing circuit provided therein
a function processing circuit and circuit technology, applied in the field of orbiting circuits, can solve the problems of memory and peripheral components degrading affecting the performance of the system,
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
embodiment 1
[0044]FIG. 1 shows an arbitration circuit in a digital circuit according to a first embodiment of the present invention. In FIG. 1, reference numerals 101, 102 and 103 respectively denote three functional blocks (function processing circuits) which need access to a shared memory (shared circuit) 10. These functional blocks are hereinafter referred to as an access requesting group 100.
[0045]Each of the three functional blocks 101 through 103 issues an access request as a request to use the shared memory 10 (hereinafter, referred to as a use request) when a given access request event to the shared memory 10 occurs. Each of the functional blocks 101 through 103 also issues an access reservation request as a request to reserve the use of the shared memory 10 (hereinafter, referred to as a use reservation request) to the shared memory 10 in advance at a stage before the issue of the access request. This access reservation request is issued when, for example, any one of the following four...
embodiment 2
[0060]Hereinafter, a shared-circuit-use-arbitrating circuit provided in an arbitration circuit according to a second embodiment of the present invention will be described.
[0061]Some arbitration circuits need to cancel access reservation requests. Methods for canceling an access reservation request includes a method with which access requests issue signals for canceling themselves to cancel the requests and a method with which an access reservation request is automatically canceled if no access request is issued within a given period after a shared-circuit-use-arbitrating circuit has received the access reservation request.
[0062]The former method is implemented in a manner in which a cancellation signal for canceling an access reservation request is issued from a functional block which can issue a cancellation to a shared-circuit-use-arbitrating circuit.
[0063]In the latter method, as shown in FIG. 3, a shared-circuit-use-arbitrating circuit 21 includes a timer 23 so as to record, in ...
embodiment 3
[0065]Hereinafter, an arbitration circuit according to a third embodiment of the present invention will be described.
[0066]FIG. 4 shows the arbitration circuit of this embodiment. In this arbitration circuit, request access size signals issued from an access requesting group concurrently with the issue of access reservation requests from the access requesting group and acknowledged access size signals issued from a shared-circuit-use-arbitrating circuit 31 to the access requesting group are added between the access requesting group and the shared-circuit-use-arbitrating circuit 31, in addition to the configuration of the arbitration circuit shown in FIG. 1.
[0067]According to this embodiment, in the case of performing the same process as that shown in FIG. 2, for arbitration between access requests at step S506, the shared-circuit-use-arbitrating circuit 31 refers to the access size (the amount of data used in access). If access from a functional block 113, for example, terminates in...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


