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

Dynamic reconstruction dictate processor configuring and communication controller

Active Publication Date: 2009-10-14
杭州初灵信息技术股份有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Typical applications: network processors, communication processors, mobile phone processors, etc.; especially for the next generation of real-time Internet, it is impossible to use current processors

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
  • Dynamic reconstruction dictate processor configuring and communication controller
  • Dynamic reconstruction dictate processor configuring and communication controller
  • Dynamic reconstruction dictate processor configuring and communication controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0024] Embodiment 1 Dynamic reconfigurable instruction computer system composition:

[0025] figure 1 Dynamically reconfigurable computer system structural block diagram, 101 is random access memory, which can be SRAM static random access memory, SDRAM synchronous dynamic random access memory, DDR SDRAM double clock synchronous dynamic random access memory. 102 is a display, which is a CRT display, an LCD display, a plasma display, an organic light-emitting display, and the like. 103 is the input data flow, which flows the data to be processed into the processor. 104 is a dynamically reconfigurable integrated circuit, which is composed of dynamically programmable LAB logic array blocks or dynamically programmable CAB configurable logic modules.

[0026] 105 is the output data stream, after processing the data stream input by 103, it will be output by 105; 106 is the communication controller, and this communication controller can be independently stored as an integrated circu...

Embodiment 2

[0033] Embodiment 2 communication controller:

[0034] Such as figure 2 As shown, 201 is a dynamic reconfigurable integrated circuit; 202 is a user data output data channel; 203 is a user data input channel; 204 is a dynamic reconfigurable integrated circuit configuration circuit, 205 is a configuration channel; 206 is a control circuit; 207 It is a two-way channel between hard disk, non-volatile memory, network and dynamic reconfigurable integrated circuit, which can transmit input data, output data and configuration data; 208 is hard disk, other non-volatile memory or network.

[0035] The communication controller 206 can realize the separation of input data, output data, and configuration data under the control of a program or an operating system.

[0036] The controller circuit can be integrated in a dynamically reconfigurable integrated circuit, that is, the controller and the dynamically reconfigurable integrated circuit are integrated in the same chip; the controller ...

Embodiment 3

[0037] The control of embodiment 3 communication controller:

[0038] The controller data separation control method reads user data or configuration data from the hard disk or non-volatile memory or the network, separates them, and sends them to different circuits. If it is configuration data, the configuration data will be separated and sent to the configuration circuit to configure the dynamic reconfigurable integrated circuit; if it is user input data, the data will be sent to the input circuit of the dynamic reconfigurable integrated circuit, so that the reconfigurable instruction computer to process.

[0039] User data and configuration data are distinguished by standards. In this embodiment, the highest bit "0" of the data word stored and read is configuration data, and the highest bit "1" is user data, but it is not limited to this standard, as long as the flag It only needs to be able to distinguish whether this data is user data or configuration data.

[0040] Such as...

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 relates to a communication controller for realizing the separation of input and output data and configuration data in a programmable integrated circuit. The communication controller distinguishes whether the input data is configuration data or user data through the sign of the input data, if it is configuration data, configure the configuration data into the dynamic reconfigurable integrated circuit through the configuration circuit, and send the data to the dynamic reconfigurable integrated circuit if it is user data to the user data input terminal of the reconfigurable integrated circuit; the communication controller judges the input data according to the address, if the address of the input data is in the configuration data area, the communication controller sends it to the configuration circuit for configuration, if the input If the address of the data is in the user data area, the communication controller sends it to the data input end of the dynamic reconfigurable instruction processor. The data can be transmitted word by word, or a data block. It can be widely used in PCs, pervasive computing, embedded processors, communication processors, network processors, especially grid computing processors.

Description

1. Technical field [0001] The invention relates to a configuration and communication controller, in particular to a communication controller which realizes the separation of input and output data and configuration data in a programmable integrated circuit. 2. Background technology [0002] Existing computer processors can actually form an infinite number of different "finite state machines" through the arrangement of instructions, so that numerical calculations and non-numerical calculations of computers can be realized. The existing FPGA can form a "finite state machine" in one programming, and another "finite state machine" can be formed after reprogramming, while the existing FPGA with SRAM configuration needs several seconds to change a state , that is, it takes a few seconds to transform from one "finite state machine" to another "finite state machine", which obviously cannot be applied to a dynamically configured processor. [0003] Dynamically reconfigurable integrat...

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 Patents(China)
IPC IPC(8): G06F15/78H04L12/02H04L29/02
Inventor 顾士平华晓勤
Owner 杭州初灵信息技术股份有限公司