Programmable device, control method of device and information processing system
一种编程设备、控制机构的技术,应用在节电化领域,能够解决不能再开始动作等问题,达到削减消耗电力的效果
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0073] 1.1. Structure
[0074] figure 1 It is a block diagram showing the processing system 1 according to one embodiment of the present invention.
[0075] The processing system 1 includes a programmable device 2 , an external storage unit 3 that stores configuration information (Config) of circuits in the programmable unit 2 , and a power supply unit 4 .
[0076] The programmable device 2 includes a plurality of programmable processing blocks (tiles) 11 (11a, 11b...11i) which are logical processing units, and a configuration control mechanism 13 for distributing the above-mentioned configuration information to each processing block 11 for programming. , a power control unit 12 for controlling the power output from the power supply unit 4 , and power supply wirings 14 to 16 .
[0077] In addition, the processing blocks 11a to 11i include a configuration memory 21 that holds the above-mentioned configuration information, a core logic 22 that performs calculation processing a...
Embodiment approach 2
[0170] In Embodiment 1, such as Figure 7 As shown in (b), when allocating user circuits to programmable devices, not all processing blocks are necessarily used, and some processing blocks are unused areas 209 according to the allocation method.
[0171] Although it is not necessary to supply power to the processing block which is the unused area 209 , in the configuration of the processing system according to Embodiment 1, the power supply to the allocation memory cannot be cut off.
[0172] In addition, the configuration memory may be composed of low-leakage transistors, but if its capacity is increased, the leakage power as a whole may not be ignored.
[0173] Therefore, in Embodiment 2, it is possible to configure a programmable device by shutting off the power supply to the allocation memory of the above-mentioned unused processing block, thereby achieving further power saving.
[0174] Hereinafter, the difference from Embodiment 1 will be mainly described.
[0175] 2.1...
Embodiment approach 3
[0194] In Embodiment 2, the user circuit is Figure 7 Functional allocation as shown in (b), such as Figure 7 (c) Operate in such a way that only one module becomes active at the same time. In this case, most of the devices are in an inactive standby state, and the utilization efficiency of circuit resources is low.
[0195] The programmable device according to Embodiment 3 is a dynamically reconfigurable device whose configuration can be changed during operation.
[0196] Specifically, as Figure 12 As shown, for one device 400, the processing is performed while dynamically allocating the module A (401), the module B (402), and the module C (403) in a time-division manner.
[0197] Here, when changing the configuration from module A (401) to module B (402), even if the internal state of the processing block belonging to module A (401) is saved in the corresponding (stored and initialized In the memory unit of the structure information), since the configuration informatio...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 