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

Dynamic reconstruction dictate processor configuring and communication controller

A technology for communication controllers and reconfiguration instructions, which is applied in the field of controllers and can solve the problems that processors cannot implement

Active Publication Date: 2008-01-30
杭州初灵信息技术股份有限公司
View PDF0 Cites 13 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 is a dynamic reconfigurable computer system structural block diagram, 101 is a 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 cir...

Embodiment 2

[0033] Embodiment 2 communication controller:

[0034] As shown in Figure 2, 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 is a bidirectional channel between the hard disk, non-volatile memory, network and dynamically 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 the dynamic reconfigurable integrated circuit, that is, the controller and the dynamically reconfigurable integrated circuit are integrated in the same chip; the controll...

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] As sho...

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 to realize the separation of the input-output data and the configuration data in a programmable integrated circuit. The communication controller distinguishes whether the input data is configuration data or user data according to the mark of the input data. If the input data is the configuration data, the configuration data is configured to a dynamic reconfigurable integrated circuit through the configuration circuit and if the input data is the user data, the data is sent to the user data input end of the reconfigurable integrated circuit. The communication controller determines the input data according to the address, and if the address of the input data is in an area of the configuration data, then the data is sent by the communication controller to the configuration circuit to be configured, while if the address of the input data is in an area of the user data, the data is sent by the communication controller to the data input end of the dynamic reconfigurable instruction processor with the data sent word by word or sent as a data module. The communication module is widely applied in a PC machine, a pervasive computing, an embedded processor, a communication processor, a network processing machine, more particularly, a network calculating processor.

Description

1. Technical field [0001] The invention relates to a 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 integrated circuits can realize fast rep...

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