[go: up one dir, main page]

CN201203886Y - An Embedded Smart Chip with Formula Discovery Function - Google Patents

An Embedded Smart Chip with Formula Discovery Function Download PDF

Info

Publication number
CN201203886Y
CN201203886Y CNU2008201145648U CN200820114564U CN201203886Y CN 201203886 Y CN201203886 Y CN 201203886Y CN U2008201145648 U CNU2008201145648 U CN U2008201145648U CN 200820114564 U CN200820114564 U CN 200820114564U CN 201203886 Y CN201203886 Y CN 201203886Y
Authority
CN
China
Prior art keywords
formula
chip
soft
module
core
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNU2008201145648U
Other languages
Chinese (zh)
Inventor
关永
张�杰
吴敏华
朱虹
李晓娟
袁慧梅
尚媛园
潘巍
万玛宁
陈金强
毛春静
刘永梅
徐远超
张聪霞
赵冬生
张颢
李宝方
冯金花
张树东
刘旭敏
石长地
张伟功
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Capital Normal University
Original Assignee
Capital Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Capital Normal University filed Critical Capital Normal University
Priority to CNU2008201145648U priority Critical patent/CN201203886Y/en
Application granted granted Critical
Publication of CN201203886Y publication Critical patent/CN201203886Y/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

一种具有公式发现系统功能的嵌入式智能芯片,它包括存储器、IP软核芯片、软核微处理器、键盘接口、USB接口及LCD显示控制器:软核微处理器与存储器、IP模块、键盘接口、USB接口、LCD控制器通过各自接口连接;IP软核芯片为内置公式发现系统SOC系统芯片。IP软核芯片包括数据输入端口、公式发现控制模块、公式库及公式输出端口;公式发现控制模块分别与数据输入端口、公式库、公式输出端口连接。智能芯片从计算机下载的原始数据,首先经数据预处理模块初步处理;第二步由公式初选模块根据误差逼近情况优选原型函数;第三步由误差分析模块计算入选公式的相对误差并进行比较;第四步根据用户的误差要求决定是否对系统所发现的公式进行修正。

Figure 200820114564

An embedded intelligent chip with the function of formula discovery system, which includes memory, IP soft-core chip, soft-core microprocessor, keyboard interface, USB interface and LCD display controller: soft-core microprocessor and memory, IP module, The keyboard interface, USB interface, and LCD controller are connected through their respective interfaces; the IP soft-core chip is a built-in formula discovery system SOC system chip. The IP soft-core chip includes a data input port, a formula discovery control module, a formula library and a formula output port; the formula discovery control module is respectively connected to the data input port, the formula library, and the formula output port. The original data downloaded by the smart chip from the computer is firstly processed by the data preprocessing module; in the second step, the formula primary selection module optimizes the prototype function according to the error approximation; in the third step, the error analysis module calculates and compares the relative errors of the selected formulas ; The fourth step decides whether to revise the formula found by the system according to the error requirement of the user.

Figure 200820114564

Description

一种具有公式发现功能的嵌入式智能芯片 An Embedded Smart Chip with Formula Discovery Function

技术领域 technical field

本实用新型涉及一种智能芯片,具体讲是一种具有公式发现功能的嵌入式智能芯片,属人工智能技术领域。The utility model relates to an intelligent chip, specifically an embedded intelligent chip with a formula discovery function, which belongs to the technical field of artificial intelligence.

背景技术 Background technique

人工智能是信息技术发展的重要方向之一。世界各国都在开展公式发现系统的研究工作,公式发现系统主要是指通过机器的发现学习,帮助学习者或研究者分析实验数据、发现潜在规律、验证学习者或研究者设想的一种系统。据资料报道,世界上目前只有美国德州仪器公司和惠普公司开发成功过一种手持式的具有公式发现功能的图形化计算仪。然而,这种计算仪在公式发现上仍然采用的是传统的数据拟合技术,当行列式元素微小变化引起解的显著变化的问题,即线性方程组系数行列式存在“病态问题”。并且,图形化计算仪发掘出来的公式只有多项式一种类型,不仅知识形式单一、可理解性、可用性差;更重要的是无法从得到的公式中了解周期性、变化趋势等重要特征。Artificial intelligence is one of the important directions of information technology development. All countries in the world are carrying out research work on formula discovery systems. Formula discovery systems mainly refer to a system that helps learners or researchers analyze experimental data, discover potential laws, and verify learners or researchers' assumptions through machine discovery and learning. According to data reports, only Texas Instruments and Hewlett-Packard have successfully developed a hand-held graphical calculator with a formula discovery function in the world. However, this calculator still adopts the traditional data fitting technology in finding formulas. When small changes in the determinant elements cause significant changes in the solution, that is, there is a "morbid problem" in the determinant of the coefficients of the linear equation system. Moreover, the formulas unearthed by graphical calculators are only one type of polynomial, which not only has a single form of knowledge, poor comprehensibility, and poor usability; more importantly, it is impossible to understand important characteristics such as periodicity and changing trends from the obtained formulas.

Sinx=x—0.166667x3+0.008333x5—0.0001984x7+0.0000027557x9—……(1)Sinx=x—0.166667x 3 +0.008333x 5 —0.0001984x 7 +0.0000027557x 9— ……(1)

阻尼振动曲线公式:x=A0e-βtcos(ωft+φ)                           (2)Damping vibration curve formula: x=A 0 e -βt cos(ω f t+φ) (2)

观察公式(1)等号左边与右边可以看出:右边的多项式表示形式无法体现周期性、变化趋势等重要特征,而左边则完全不同;公式(2)的情况更是如此。Observing the left and right sides of the equal sign in formula (1), it can be seen that the polynomial representation on the right cannot reflect important features such as periodicity and changing trends, while the left side is completely different; the situation in formula (2) is even more so.

目前国内外仅有的少数几个仪器制造企业设计和生产具有公式发现系统功能的芯片,大多数厂家仍延用基于通用嵌入式处理器,再加上外围电路组装后,公式发现由软件算法完成的方式,这种方式主要缺点是公式发现的效率低。第二种是基于FDD(Formula Discovery from Data,公式发现)的系统,其运行环境是计算机,而不是嵌入式系统,这种方式的主要缺点是体积大、外围接口单元多,无法随身便携,使用不方便。总之,目前还没有发现基于SOC(片上系统)的公式发现系统解决方案。因此,研究一种能够提高公式发现系统的效率,减少外围驱动接口单元及电路板间的信号传递,可重构的公式发现系统已成为国内外提高智能化信息发展研究的重要内容。At present, only a few instrument manufacturers at home and abroad design and produce chips with the function of the formula discovery system. Most manufacturers still use chips based on general-purpose embedded processors, and after the assembly of peripheral circuits, the formula discovery is completed by software algorithms. The main disadvantage of this method is the low efficiency of formula discovery. The second is a system based on FDD (Formula Discovery from Data, the formula is found), and its operating environment is a computer, not an embedded system. inconvenient. In conclusion, no SOC (system on chip) based formula discovery system solution has been found so far. Therefore, research on a reconfigurable formula discovery system that can improve the efficiency of the formula discovery system, reduce the signal transmission between the peripheral drive interface unit and the circuit board has become an important content of the research on improving the development of intelligent information at home and abroad.

实用新型内容Utility model content

本实用新型的目的是提供一种具有公式发现功能的嵌入式智能芯片,其是基于XILINX公司的FPGA(Field Programmable Gate Array,即现场可编程门阵列)的公式发现SOC(片上系统)智能芯片。The purpose of this utility model is to provide a kind of embedded intelligent chip with formula discovery function, and it is based on the formula of the FPGA (Field Programmable Gate Array, Field Programmable Gate Array) of XILINX company and finds SOC (system on chip) intelligent chip.

为了实现上述目的,本实用新型采用如下技术方案:In order to achieve the above object, the utility model adopts the following technical solutions:

一种具有公式发现系统功能的嵌入式智能芯片,它包括存储器、IP软核芯片、软核微处理器、键盘接口、USB接口及LCD显示控制器,其特征在于:软核微处理器与存储器、IP模块、键盘接口、USB接口、LCD控制器通过各自的接口分别连接;所述IP软核芯片为内置有公式发现系统的SOC系统芯片。A kind of embedded intelligent chip with formula discovery system function, it comprises memory, IP soft-core chip, soft-core microprocessor, keyboard interface, USB interface and LCD display controller, is characterized in that: soft-core microprocessor and memory , IP module, keyboard interface, USB interface, and LCD controller are respectively connected through respective interfaces; the IP soft-core chip is a SOC system chip with a built-in formula discovery system.

其中,所述IP软核芯片包括数据输入端口、公式发现控制模块、公式库及公式输出端口;所述公式发现控制模块分别与数据输入端口、公式库、公式输出端口连接。Wherein, the IP soft-core chip includes a data input port, a formula discovery control module, a formula library and a formula output port; the formula discovery control module is connected to the data input port, the formula library, and the formula output port respectively.

其中,所述公式发现控制模块内置有数据预处理模块、公式初选模块、误差分析模块和公式修正模块。Wherein, the formula discovery control module is built with a data preprocessing module, a formula preliminary selection module, an error analysis module and a formula correction module.

其中,所述公式库是将知识库中的知识预先固化于该模块中,此预固化程序对公式发现系统进行分析、判断、决定最终公式;该公式库包括原型函数公式库和原型算法库,其中,原型函数公式库是构成数学公式的基本单元,原型算法库所包括的原型决定了系统的发现能力。Wherein, the formula library pre-solidifies the knowledge in the knowledge base in the module, and the pre-cure program analyzes, judges, and determines the final formula for the formula discovery system; the formula library includes a prototype function formula library and a prototype algorithm library, Among them, the prototype function formula library is the basic unit that constitutes the mathematical formula, and the prototype included in the prototype algorithm library determines the discovery ability of the system.

其中,所述公式输出端口将所决定最终公式输出给LCD显示。Wherein, the formula output port outputs the determined final formula to LCD display.

其中,该智能芯片通过键盘输入的原始数据或者通过USB接口从计算机下载的原始数据,首先经过公式发现IP核模块中数据预处理模块进行初步处理;第二步由公式初选模块根据误差逼近情况来优选原型函数;第三步由误差分析模块计算入选公式的相对误差并对误差进行比较;第四步根据用户提供的误差要求决定是否对系统所发现的公式进行修正;软核微处理器完成整个公式发现系统的调度工作,如实现数据输入或下载,响应接口命令,控制LCD显示刷新等功能;LCD控制器实现外部LCD的驱动功能。Among them, the original data input by the smart chip through the keyboard or the original data downloaded from the computer through the USB interface is firstly processed by the data preprocessing module in the IP core module through the formula; the second step is the preliminary selection module of the formula according to the error approximation to optimize the prototype function; the third step is to calculate the relative error of the selected formula by the error analysis module and compare the errors; the fourth step is to decide whether to correct the formula found by the system according to the error requirements provided by the user; the soft-core microprocessor completes The entire formula discovers the scheduling work of the system, such as realizing data input or downloading, responding to interface commands, controlling LCD display refresh and other functions; the LCD controller realizes the driving function of the external LCD.

其中,所述的经过公式发现IP核模块中数据预处理模块进行初步处理,包括两个方面,其一是根据具体情况对用户所提供的数据进行初步处理;其二是在多变量中选择两个变量以及向多变量的过渡处理。Among them, the preliminary processing of the data preprocessing module in the IP core module is found through the formula, including two aspects, one is to perform preliminary processing on the data provided by the user according to the specific situation; the other is to select two single variable and the transition to multivariate treatment.

本实用新型采用如上技术方案,其有益效果如下:一、本实用新型所述的智能芯片,是基于XILINX FPGA的公式发现芯片,该芯片将存储器、公式发现IP核模块、XILINX FPGA软核微处理器、键盘接口USB接口以及LCD控制器集成为一体,固化成一体积微小的芯片,与现有技术相比,不仅可以大幅缩短系统发现公式的时间,更可以缩小整个系统所占的面积,减少外围驱动接口单元及电路板间的信号传递,加快微处理器数据处理的速度,内嵌的线路还可以避免外部电路板上信号传递所造成的系统干扰。芯片本身在最简单的低端应用中可以充当独立的公式发现芯片,芯片集成度高,可靠性强。二、本实用新型的技术方案是基于大规模FPGA解决方案的SOC(片上系统)现代计算机辅助技术、EDA(电子设计自动化)技术和大规模集成电路技术高度发展的综合技术,本实用新型改变了以往将IP硬核预先植入系统微处理器的方式,采用嵌入式系统微处理器的IP软核,该IP软核可以根据用户需要随意对其硬件结构、功能特点、资源占用等进行灵活配置构建;改变了IP硬核无法裁减微处理器硬件资源的缺陷,该IP软核则可以随意裁减,有效降低了FPGA成本,从而在相当短的时间内用很低的成本就可以开发出目标产品。三、本实用新型的智能芯片装载于不同的仪器、仪表或设备中,使这些仪器、仪表或设备具有公式发现的能力,这对于提高仪器、仪表或设备的智能化程度将起到非常重要的作用。The utility model adopts the above technical scheme, and its beneficial effects are as follows: one, the smart chip described in the utility model is a formula discovery chip based on XILINX FPGA, and this chip discovers IP core module, XILINX FPGA soft core microprocessing with memory, formula The device, keyboard interface, USB interface and LCD controller are integrated into one, solidified into a tiny chip. Compared with the existing technology, it can not only greatly shorten the time for the system to find the formula, but also reduce the area occupied by the entire system and reduce the peripheral The signal transmission between the drive interface unit and the circuit board speeds up the data processing speed of the microprocessor, and the embedded circuit can also avoid the system interference caused by the signal transmission on the external circuit board. The chip itself can act as an independent formula discovery chip in the simplest low-end applications, and the chip has high integration and high reliability. Two, the technical scheme of the present utility model is based on the comprehensive technology of SOC (system on chip) modern computer-aided technology of large-scale FPGA solution, EDA (electronic design automation) technology and large-scale integrated circuit technology development, the utility model has changed In the past, the IP hard core was pre-implanted into the system microprocessor, and the IP soft core of the embedded system microprocessor was used. The IP soft core can be flexibly configured according to the user's needs for its hardware structure, functional characteristics, resource occupation, etc. Construction; changed the defect that the IP hard core cannot reduce the hardware resources of the microprocessor, and the IP soft core can be cut at will, which effectively reduces the cost of the FPGA, so that the target product can be developed at a very low cost in a relatively short period of time . Three, the smart chip of the present utility model is loaded in different instruments, meters or equipment, so that these instruments, meters or equipment have the ability of formula discovery, which will play a very important role in improving the intelligence of instruments, meters or equipment effect.

附图说明 Description of drawings

图1为本实用新型的具有公式发现系统功能的嵌入式智能芯片的结构框图Fig. 1 is the structural block diagram of the embedded smart chip with formula discovery system function of the utility model

图2为本实用新型中公式发现IP软核芯片的结构框图Fig. 2 finds the structural block diagram of IP soft-core chip for formula in the utility model

具体实施方式 Detailed ways

下面结合附图对本实用新型的技术方案做进一步的说明。Below in conjunction with accompanying drawing, the technical solution of the utility model is described further.

如图1、图2所示,本实用新型公开的具有公式发现系统功能的嵌入式智能芯片,提出了一个完整的公式发现SOC芯片的设计方案,并立足于实际的具体应用,给出了基于XILINX公司的32位MicroBlaze软核处理器的FPGA实现方案。该系统方案同样可以应用到其它数据发现SOC芯片设计中,只是需要修改相应的发现算法,调整系统软件中相应的模块就可以了。As shown in Fig. 1 and Fig. 2, the embedded smart chip with the function of formula discovery system disclosed by the utility model proposes a complete design scheme of formula discovery SOC chip, and based on actual specific applications, provides a formula based on The FPGA realization scheme of the 32-bit MicroBlaze soft-core processor of XILINX Company. This system solution can also be applied to other data discovery SOC chip designs, just need to modify the corresponding discovery algorithm and adjust the corresponding modules in the system software.

本实用新型的具有公式发现系统功能的嵌入式智能芯片,由存储器,XILINX FPGA软核微处理器,公式发现IP软核芯片、键盘接口,USB接口以及LCD控制器组成,其中,XILINX FPGA软核微处理器分别与存储器、公式发现IP软核芯片、键盘接口,USB接口以及LCD控制器连接。The utility model has the embedded intelligent chip of formula finding system function, is made up of memory, XILINX FPGA soft core microprocessor, formula finds IP soft core chip, keyboard interface, USB interface and LCD controller, wherein, XILINX FPGA soft core The microprocessor is respectively connected with the memory, the formula discovery IP soft-core chip, the keyboard interface, the USB interface and the LCD controller.

其中,存储器用来保存需要进行发现的原始数据和各种中间运行结果,以便后面的运算使用,它直接受到XILINX FPGA软核微处理器的控制;同时它还可以使公式发现IP软核芯片可以实现流水线结构,加快运算速度;Among them, the memory is used to save the original data and various intermediate operation results that need to be discovered, so that the subsequent calculations can be used. It is directly controlled by the XILINX FPGA soft-core microprocessor; at the same time, it can also enable the formula to discover the IP soft-core chip. Realize the pipeline structure to speed up the calculation speed;

XILINX FPGA软核微处理器是本实用新型的指挥控制中心,本实用新型实施例中采用MicroBlaze软核微处理器,该MicroBlaze软核微处理器完成整个公式发现系统的调度工作,如实现数据输入或下载,响应键盘及USB接口命令,控制LCD显示刷新等功能。该MicroBlaze软核微处理器是一种针对Xilinx FPGA器件而优化的32位微处理器,适用于所有的FPGA器件。将MicroBlaze软核微处理器和其它外设IP核一起,可以完成可编程系统芯片的设计。MicroBlaze软内核采用RISC(reducedinstruction system computer)架构和哈佛(Harvard)结构的32位指令和数据总线,内部有32个通用寄存器R0~R31和2个特殊寄存器程序指针和处理器状态寄存器。MicroBlaze还具有指令和数据缓存,所有的指令长度都是32位,有3个操作数和两种寻址模式,指令功能划分有逻辑运算,算术运算,分支,存储器读/写和特殊指令等,指令执行的流水线是并行流水线,它分为3级流水线:取指,译码和执行。本实用新型中采用的是MicroBlaze软核处理器的升级版本—MicroBlaz V4.0。可工作于200MHz时钟频率,与以前版本相比,核性能增加了25%。此外,MicroBlaze V4.0的32位处理器还包括可选择的浮点单元。XILINX FPGA soft-core microprocessor is the command and control center of the utility model, adopts MicroBlaze soft-core microprocessor in the embodiment of the utility model, and this MicroBlaze soft-core microprocessor completes the scheduling work of the whole formula discovery system, such as realizing data input Or download, respond to keyboard and USB interface commands, control LCD display refresh and other functions. The MicroBlaze soft-core microprocessor is a 32-bit microprocessor optimized for Xilinx FPGA devices and is suitable for all FPGA devices. Combining the MicroBlaze soft-core microprocessor with other peripheral IP cores can complete the design of a programmable system chip. The MicroBlaze soft core adopts the RISC (reduced instruction system computer) architecture and the 32-bit instruction and data bus of the Harvard (Harvard) architecture. There are 32 general-purpose registers R0~R31 and 2 special registers, the program pointer and the processor status register. MicroBlaze also has instruction and data caches. All instructions are 32-bit in length, with 3 operands and two addressing modes. Instruction functions are divided into logical operations, arithmetic operations, branches, memory read/write and special instructions, etc. The pipeline for instruction execution is a parallel pipeline, which is divided into three pipelines: instruction fetching, decoding and execution. What adopted in the utility model is the upgraded version of MicroBlaze soft-core processor—MicroBlaz V4.0. Can work at 200MHz clock frequency, compared with the previous version, the core performance has increased by 25%. In addition, the 32-bit processor of MicroBlaze V4.0 also includes an optional floating-point unit.

公式发现IP软核芯片是整个智能芯片的核心部分,它主要是利用FPGA实现公式的搜索、误差计算和数据拟合;优选函数原型、控制继续发现和修正公式等。该IP软核芯片内置有数据输入端口、公式发现控制模块、公式库与公式输出端口;所述的公式发现控制模块分别与数据输入端口、公式库及公式输出端口连接。其中:公式库模块是将知识库中的知识预先固化于该模块中,此预固化程序用于对公式发现系统进行分析、判断、决定最终公式;公式发现控制模块中内置有4个子模块,分别为:数据预处理模块、公式初选模块、误差分析模块和公式修正模块。公式发现IP软核芯片主要是利用XILINX FPGA软核微处理器完成整个公式发现芯片的调度工作,从而构成公式发现系统;The formula discovery IP soft-core chip is the core part of the entire smart chip. It mainly uses FPGA to realize formula search, error calculation and data fitting; optimization of function prototypes, control of continuous discovery and correction of formulas, etc. The IP soft-core chip has a built-in data input port, a formula discovery control module, a formula library and a formula output port; the formula discovery control module is respectively connected to the data input port, the formula library and the formula output port. Among them: the formula library module is to pre-solidify the knowledge in the knowledge base in this module, and this pre-cure program is used to analyze, judge and determine the final formula for the formula discovery system; there are 4 sub-modules built in the formula discovery control module, respectively These are: data preprocessing module, formula preliminary selection module, error analysis module and formula correction module. The formula discovery IP soft-core chip mainly uses the XILINX FPGA soft-core microprocessor to complete the scheduling work of the entire formula discovery chip, thus forming a formula discovery system;

键盘接口提供外接键盘功能,以方便数据的输入;键盘接口,通过键盘人工向MicroBlaze软核微处理器输入命令,包括输入原始数据和误差要求等技术内容。The keyboard interface provides an external keyboard function to facilitate data input; the keyboard interface manually inputs commands to the MicroBlaze soft-core microprocessor through the keyboard, including technical content such as inputting original data and error requirements.

USB接口提供与计算机连接功能,以方便批量数据能够通过计算机下载到本系统中;USB接口提供MicroBlaze软核微处理器与计算机或其它仪器、仪表或设备的连接功能,以方便批量数据能够通过计算机或其它仪器、仪表或设备下载到本系统中。The USB interface provides the connection function with the computer, so that batch data can be downloaded to the system through the computer; the USB interface provides the connection function between the MicroBlaze soft-core microprocessor and the computer or other instruments, meters or equipment, so that the batch data can be downloaded through the computer. Or other instruments, meters or equipment downloaded to the system.

LCD控制器实现LCD的驱动功能。LCD显示控制器是整个系统人机交互的界面,LCD显示控制器显示当前MicroBlaze软核微处理器数据预处理结果,公式初选择情况,误差分析结果,公式修正,最终挖掘出来的公式等等,同时也可以方便系统调试。The LCD controller implements the driving function of the LCD. The LCD display controller is the human-computer interaction interface of the entire system. The LCD display controller displays the current MicroBlaze soft-core microprocessor data preprocessing results, initial selection of formulas, error analysis results, formula corrections, and finally excavated formulas, etc. At the same time, it can also facilitate system debugging.

其中,上述该IP软核芯片内置的公式发现控制模块是公式发现IP软核芯片中的核心部分,其工作原理为:Among them, the above-mentioned formula discovery control module built into the IP soft-core chip is the core part of the formula discovery IP soft-core chip, and its working principle is as follows:

(1)数据预处理模块:通过数据输入端口输入的数据进入该模块的主要完成两个任务,其一是根据具体情况对用户所提供的数据进行初步处理;其二是在多变量中选择两个变量以及向多变量的过渡处理。(1) Data preprocessing module: the data input through the data input port enters the module to complete two tasks, one is to perform preliminary processing on the data provided by the user according to the specific situation; the other is to select two single variable and the transition to multivariate treatment.

(2)公式初选模块:按照接收到的数据预处理后的数据与公式库中提供的公式进行初选,根据其误差(用户进行公式发现时给出的误差)逼近情况来选择所有满足条件的原型函数。(2) Formula primary selection module: perform primary selection according to the received data preprocessed data and the formulas provided in the formula library, and select all satisfying conditions according to the approximation of its error (the error given when the user discovers the formula) prototype function.

(3)误差分析模块:将公式初选模块提供的公式,按照相对误差和均方差最小的原则进行比较。(3) Error analysis module: compare the formulas provided by the formula primary selection module according to the principle of minimum relative error and mean square error.

(4)公式修正模块:经过误差分析模块得到的分析结果与由键盘接口输入的误差要求决定是否对系统所发现的公式进行修正。(4) Formula correction module: The analysis results obtained by the error analysis module and the error requirements input by the keyboard interface determine whether to correct the formulas found by the system.

其中,上述该IP软核芯片内置的公式库模块:包括原型函数公式库和原型算法库,其中,原型函数公式库是构成数学公式的基本单元,原型算法库所包括的原型决定了系统的发现能力;Among them, the built-in formula library module of the above-mentioned IP soft-core chip: includes a prototype function formula library and a prototype algorithm library. ability;

其中,上述该IP软核芯片内置的公式输出端口模块:将公式发现控制模块决定的最终输出公式输入至MicroBlaze软核微处理器,通过MicroBlaze软核微处理器将该结果输入到LCD显示控制器,由LCD实现可视化显示。Among them, the formula output port module built in the IP soft-core chip: input the final output formula determined by the formula discovery control module to the MicroBlaze soft-core microprocessor, and input the result to the LCD display controller through the MicroBlaze soft-core microprocessor , the visual display is realized by LCD.

用户通过LCD显示控制器可以很直观地阅读公式,并了解所发现的公式逼近实验数据的情况。The user can read the formula intuitively through the LCD display controller, and understand how the found formula approximates the experimental data.

公式发现IP软核芯片的工作流程:由数据输入端口人工输入试验数据,包括选择的函数原型或推理机自动选择函数原型组合成数学关系式,利用最小二乘法原理求组合关系式的各个系数,显示变化趋势,通过数据预处理模块;再将预处理后的数据送入公式初选模块、根据数学关系式的逼近效果,由使用者决定重新构造关系式还是进行自动推理深入构造数学关系式,并进入误差分析模块进行误差分析,在搜索过程中,每当发现一个比较可行的公式或函数原型,便将其送入公式库等待下一步的选择,每一轮选择之后便把落选的公式剔除出公式库,直至发现满意的公式为止,最后将其满意的公式经公式输出端口输出。Formula discovery IP soft-core chip workflow: manually input test data through the data input port, including the selected function prototype or the inference engine automatically selects the function prototype to combine into a mathematical relational expression, and uses the principle of the least square method to find the coefficients of the combined relational expression. Display the change trend, through the data preprocessing module; then send the preprocessed data to the formula primary selection module, and according to the approximation effect of the mathematical relationship, the user decides to reconstruct the relationship or perform automatic reasoning to further construct the mathematical relationship. And enter the error analysis module for error analysis. During the search process, whenever a more feasible formula or function prototype is found, it will be sent to the formula library and wait for the next selection. After each round of selection, the unselected formulas will be eliminated. Exit the formula library until a satisfactory formula is found, and finally output the satisfied formula through the formula output port.

Claims (4)

1, a kind of embedded intelligence chip with formula discovery systemic-function, it comprises storer, the soft nuclear chip of IP, soft nuclear microprocessor, keyboard interface, USB interface and LCD display controller, it is characterized in that: soft nuclear microprocessor is connected respectively by interface separately with storer, IP module, keyboard interface, USB interface, lcd controller; The soft nuclear chip of described IP is to be built-in with the SOC System on Chip/SoC that formula is found system.
2, a kind of embedded intelligence chip that formula is found systemic-function that has according to claim 1 is characterized in that: the soft nuclear chip of described IP comprises data-in port, formula discovery control module, formula storehouse and formula output port; Described formula finds that control module is connected with data-in port, formula storehouse, formula output port respectively.
3, a kind of embedded intelligence chip that formula is found systemic-function that has according to claim 2, it is characterized in that: described formula finds that control module is built-in with data preprocessing module, formula primary election module, error analysis module and formula correcting module.
4, a kind of embedded intelligence chip that formula is found systemic-function that has according to claim 2, it is characterized in that: described formula storehouse comprises prototype function formula storehouse and Prototype Algorithm storehouse.
CNU2008201145648U 2008-05-23 2008-05-23 An Embedded Smart Chip with Formula Discovery Function Expired - Fee Related CN201203886Y (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNU2008201145648U CN201203886Y (en) 2008-05-23 2008-05-23 An Embedded Smart Chip with Formula Discovery Function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNU2008201145648U CN201203886Y (en) 2008-05-23 2008-05-23 An Embedded Smart Chip with Formula Discovery Function

Publications (1)

Publication Number Publication Date
CN201203886Y true CN201203886Y (en) 2009-03-04

Family

ID=40426198

Family Applications (1)

Application Number Title Priority Date Filing Date
CNU2008201145648U Expired - Fee Related CN201203886Y (en) 2008-05-23 2008-05-23 An Embedded Smart Chip with Formula Discovery Function

Country Status (1)

Country Link
CN (1) CN201203886Y (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726822A (en) * 2018-12-14 2019-05-07 北京中科寒武纪科技有限公司 Operation method, device and Related product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726822A (en) * 2018-12-14 2019-05-07 北京中科寒武纪科技有限公司 Operation method, device and Related product

Similar Documents

Publication Publication Date Title
CN112292667B (en) Method and apparatus for selecting a processor
CN112381220B (en) Neural network tensor processor
CN101221541B (en) Programmable communication controller for SOC and its programming model
CN101788931B (en) Dynamic local reconfigurable system for real-time fault tolerance of hardware
CN113705136B (en) Integrated circuit automated logic synthesis system, method, device and medium
CN110427337B (en) Processor core based on field programmable gate array and operation method thereof
Moreau et al. Approximate computing: Making mobile systems more efficient
CN102393656A (en) Embedded multinuclear main controller of modular robot based on FPGA (Field Programmable Gata Array)
Li et al. Design and implementation of CNN custom processor based on RISC-V architecture
US20210357227A1 (en) Risc-v isa based micro-controller unit for low power iot and edge computing applications
CN114461277B (en) Design and application of a DSP instruction set for power applications
CN103793208A (en) Data processing system for collaborative operation of vector DSP and coprocessors
CN101276322A (en) An Embedded Smart Chip with Formula Discovery Function
CN118779011B (en) Data normalization RISC-V instruction set expansion method and hardware accelerating device
CN201203886Y (en) An Embedded Smart Chip with Formula Discovery Function
CN102231119A (en) Full-system energy consumption simulation method and system facing to embedded system
CN115048334A (en) Programmable array processor control apparatus
Raghavan et al. Distributed loop controller for multithreading in unithreaded ILP architectures
CN102446086A (en) Design platform of parametrizable special instruction set processor
CN102033733A (en) Novel micro controller unit (MCU) structure
JP2013161484A (en) Reconfigurable computing apparatus, first memory controller and second memory controller therefor, and method of processing trace data for debugging therefor
CN112951026A (en) Extensive applicability's mechatronic combination formula experimental system
Westring et al. Low-power Acceleration of Convolutional Neural Networks using Near Memory Computing on a RISC-V SoC
CN113469328B (en) Devices, boards, methods and readable storage media for performing revolution pass-through
CN100336033C (en) Single-chip analog system with multi-processor structure

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090304

Termination date: 20110523