[go: up one dir, main page]

CN102693212A - Variable-function computer system and operation method thereof - Google Patents

Variable-function computer system and operation method thereof Download PDF

Info

Publication number
CN102693212A
CN102693212A CN2011100709828A CN201110070982A CN102693212A CN 102693212 A CN102693212 A CN 102693212A CN 2011100709828 A CN2011100709828 A CN 2011100709828A CN 201110070982 A CN201110070982 A CN 201110070982A CN 102693212 A CN102693212 A CN 102693212A
Authority
CN
China
Prior art keywords
function
storer
controller
flash memory
computer system
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.)
Pending
Application number
CN2011100709828A
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.)
SUZHOU GALAXY ELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
SUZHOU GALAXY ELECTRONIC TECHNOLOGY Co Ltd
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 SUZHOU GALAXY ELECTRONIC TECHNOLOGY Co Ltd filed Critical SUZHOU GALAXY ELECTRONIC TECHNOLOGY Co Ltd
Priority to CN2011100709828A priority Critical patent/CN102693212A/en
Publication of CN102693212A publication Critical patent/CN102693212A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

The invention discloses a variable-function computer system, comprising a controller, an operator, a memory and an input/output interface, wherein the operator is intercommunicated with the memory, the memory is intercommunicated with the input/output interface, the controller is respectively intercommunicated with the operator and the memory, and is used for controlling the operator and the memory, the variable-function computer system further comprises a flash memory for storing function values of various operation functions computed by an external computer, the controller is connected with the flash memory and is used for controlling the flash memory, the operator is connected on the flash memory, and the flash memory is further intercommunicated with the input/output interface. According to the variable-function computer system and the operation method thereof disclosed by the invention, functions of the operator in a computer can be changed randomly according to different operation stages of application objects and programs, and different requirements on the operator, and the calculation of a complex function can be realized; and thus a universal and high-efficiency target of the computer is realized.

Description

A kind of changeable computer system and operational method thereof
Technical field
The present invention relates to a kind of computer design method, concrete relating to adopted storer realization computing function and can be changed the changeable computer system of memory content at any time.
Background technology
In computer technology and swift and violent epoch of network technical development,, finally all can not jump five major parts that computing machine is formed, i.e. arithmetical unit, controller, storer, input media and output unit though seek many explorations in computer realm.Wherein arithmetical unit mainly carries out arithmetical operation and logical operation; Controller is the control core of The whole calculations machine system, and its command computer each several part cooperates in harmony, and guarantees that computing machine carries out operational processes without any confusion according to target of predesignating and step.Controller and arithmetical unit close and are called microprocessor (CPU); Storer is stored programme and various data message equipment, and it also has " memory " function; Input equipment is used for importing various raw data and program to computing machine, comprises literal, numeral, figure, sound etc.; Output device is the equipment from computing machine output Various types of data.The mutual collaborative work of each several part could constitute a complete computer system.
In actual use, to different applications, computing machine is divided into many different types again.Scale with computing machine is divided, and can be divided into micro computer, minicomputer, medium-sized machine, large scale computer and giant computer.Except the scale difference, the inner structure of each functional part also can correspondingly change between these dissimilar computing machines, arithmetical unit particularly, and its inner arithmetic logic is different widely different according to application.For example " milky way " giant computer can be used for meteorological field.And for microcomputer, it is present field with fastest developing speed.Its inside is typical structure with 8051 types of single-chip microcomputers, and its arithmetical unit is very simple, has only an arithmetic logical unti, and for being used for the digital signal processor DSP that science is calculated, its arithmetical unit comprises a plurality of calculation function parts.The function of each functional part is basic to confirm, mainly be the adding of fixed point or floating-point, subtract, multiplication and division, and more complicated computing function is all accomplished through function or software like trigonometric function, matrix computations etc.
Can find out the characteristics that this traditional calculating machine exists by foregoing:
1, different applications is different to the requirement of arithmetical unit;
2, also different in the different operation phase of one group of application program to the functional requirement of arithmetical unit;
3, calculate content as required and become increasingly complex, computing velocity but is difficult to improve.
Because these characteristics; Make computing machine for different applications; Or can both high-speed computation be unusual difficulty in the different phase of calculating, thereby technology such as causing computer processor producer to have to utilize checks, modified line journey improve the computing velocity of multi-purpose computer.Do the cost that need pay like this processor complexity is improved, cost improves, and application software establishment difficulty strengthens, and promotion expense increases.
Summary of the invention
For overcoming deficiency of the prior art; The present invention aims to provide a kind of changeable computer system and operational method thereof; It can change the function of arithmetical unit in the computing machine at any time according to the different phase of application and program with to the demands of different of arithmetical unit; And can realize the calculating of complicated function, thereby realize general, the target efficiently of computing machine.
For realizing above-mentioned technical purpose, reach above-mentioned technique effect, the present invention realizes through following technical scheme:
A kind of changeable computer system; Comprise controller, arithmetical unit, storer and IO interface, said arithmetical unit and said storer interconnected communication, said storer and said IO interface interconnected communication; Said controller respectively with said arithmetical unit and storer interconnected communication; Be used to control said arithmetical unit and storer, comprise that also one stores the nonvolatile memory (also claiming flash memory) that calculates the functional value of good various calculation functions through outer computer, said controller connects the said flash memory of control; Said storer is connected on the said flash memory, said flash memory also with said IO interface interconnected communication.
A kind of operational method of changeable computer system, it comprises following processing procedure: at first, controller is called in storer according to the needs of using with Function Y=f (x) from flash memory; Then, controller control arithmetical unit in storer, search respective function Y=f (x) according to Function Y=f (x) functional value to realize calculation function; At last, controller control IO interface is exported result of calculation from storer.
Further, in said Function Y=f (x), f (x) can be simple addition function, subtraction function, and perhaps complicated trigonometric function, in the exponential function any one also can be the combinations of multiple function.
Compared with prior art, the present invention has following beneficial effect:
1, can be provided with targetedly according to different applications owing to its computing function, so it can realize multi-purpose computer truly;
2, in the different operation phase of a program, calculation function can change at any time, and the overall process that it can the realization program be carried out all reaches efficient;
3, the function setting of arithmetic unit is to be selected and definition by user oneself fully, so can realize the efficient utilization of hardware resource;
4, owing to utilizing lookup table mode to find the solution various functions, so it is fit to do the calculating of complex mathematical function very much.This makes the traditional computer of its computing velocity far above equal technology.
Above-mentioned explanation only is the general introduction of technical scheme of the present invention, understands technological means of the present invention in order can more to know, and can implement according to the content of instructions, below with preferred embodiment of the present invention and conjunction with figs. specify as after.Embodiment of the present invention is provided by following examples and accompanying drawing thereof in detail.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 shows the system principle diagram of changeable computer system of the present invention.
Label declaration among the figure: 1, controller, 2, arithmetical unit, 3, storer, 4, IO interface, 5, flash memory.
Embodiment
Below with reference to accompanying drawing and combine embodiment, specify the present invention.
Referring to shown in Figure 1, a kind of changeable computer system comprises controller 1, arithmetical unit 2, storer 3 and IO interface 4; Said arithmetical unit 2 and said storer 3 interconnected communications; Said storer 3 and said IO interface 4 interconnected communications, said controller 1 respectively with said arithmetical unit 2 and storer 3 interconnected communications, be used to control said arithmetical unit 2 and storer 3; Comprise that also one stores the flash memory 5 that calculates the functional value of good various calculation functions through outer computer; Said controller 1 connects the said flash memory 5 of control, and said storer 3 is connected on the said flash memory 5, said flash memory 5 also with said IO interface 4 interconnected communications.
A kind of operational method of changeable computer system, it comprises following processing procedure: at first, controller 1 is called in storer 3 according to the needs of using with Function Y=f (x) from flash memory 5; Then, controller 1 control arithmetical unit 2 in storer 3, search respective function Y=f (x) according to Function Y=f (x) functional value to realize calculation function; At last, controller 1 control IO interface 4 is exported result of calculation from storer 3.
Further, in said Function Y=f (x), f (x) can be simple addition function, subtraction function, and perhaps complicated trigonometric function, in the exponential function any one also can be the combinations of multiple function.
The present invention utilizes that look-up table is realized daily adding, subtracted, multiplication and division and complicated calculation functions such as trigonometric function, and the functional value of various calculation functions is to be calculated by other computing machine to deposit in the nonvolatile memory (also claiming flash memory) in the changeable computing machine after good.The arithmetical unit of this kind structure is exactly a kind of memory access steering logic of storer.When computing machine was started working, controller was called in storer with certain class function from flash memory according to the needs of using, and the calculation function in the program is to accomplish through the mode of tabling look-up.Because to the different phase of different application or an application, controller is called in different functions from flash memory, so that carry out various function computings, historical facts or anecdotes has showed the design of changeable computing machine.
The above is merely the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (3)

1. changeable computer system; Comprise controller (1), arithmetical unit (2), storer (3) and IO interface (4); Said arithmetical unit (2) and said storer (3) interconnected communication; Said storer (3) and said IO interface (4) interconnected communication, said controller (1) respectively with said arithmetical unit (2) and storer (3) interconnected communication, be used to control said arithmetical unit (2) and storer (3); It is characterized in that: comprise that also one stores the flash memory (5) that calculates the functional value of good various calculation functions through outer computer; Said controller (1) connects control said flash memory (5), and said storer (3) is connected on the said flash memory (5), said flash memory (5) also with said IO interface (4) interconnected communication.
2. utilize the operational method of the described changeable computer system of claim 1, it is characterized in that, comprise following processing procedure: at first, controller (1) is called in storer (3) according to the needs of using with Function Y=f (x) from flash memory (5); Then, controller (1) control arithmetical unit (2) check in storer (3) according to Function Y=f (x) answer Function Y=f (x) functional value to realize calculation function; At last, controller (1) control IO interface (4) is exported result of calculation from storer (3).
3. the operational method of changeable computer system according to claim 2 is characterized in that: in said Function Y=f (x), f (x) is addition function, subtraction function, perhaps any one in trigonometric function, the exponential function or various combination.
CN2011100709828A 2011-03-23 2011-03-23 Variable-function computer system and operation method thereof Pending CN102693212A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100709828A CN102693212A (en) 2011-03-23 2011-03-23 Variable-function computer system and operation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100709828A CN102693212A (en) 2011-03-23 2011-03-23 Variable-function computer system and operation method thereof

Publications (1)

Publication Number Publication Date
CN102693212A true CN102693212A (en) 2012-09-26

Family

ID=46858670

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100709828A Pending CN102693212A (en) 2011-03-23 2011-03-23 Variable-function computer system and operation method thereof

Country Status (1)

Country Link
CN (1) CN102693212A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111429586A (en) * 2020-05-11 2020-07-17 济南奥维信息科技有限公司 Internet-based smart city management system and method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1150847A (en) * 1994-05-02 1997-05-28 摩托罗拉公司 Computer utilizing neural network and method of using same
CN1450748A (en) * 2002-04-06 2003-10-22 华为技术有限公司 Fee counter for intelligent net
CN101276322A (en) * 2008-05-23 2008-10-01 首都师范大学 An Embedded Smart Chip with Formula Discovery Function

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1150847A (en) * 1994-05-02 1997-05-28 摩托罗拉公司 Computer utilizing neural network and method of using same
CN1450748A (en) * 2002-04-06 2003-10-22 华为技术有限公司 Fee counter for intelligent net
CN101276322A (en) * 2008-05-23 2008-10-01 首都师范大学 An Embedded Smart Chip with Formula Discovery Function

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111429586A (en) * 2020-05-11 2020-07-17 济南奥维信息科技有限公司 Internet-based smart city management system and method thereof

Similar Documents

Publication Publication Date Title
CN106325810B (en) Microprocessor
CN105468335B (en) Pipeline-level operation device, data processing method and network-on-chip chip
CN103677736B (en) Data Path Circuitry for Digital Signal Processors
KR20240011204A (en) Apparatuses, methods, and systems for instructions of a matrix operations accelerator
CN109213723A (en) Processor, method and system for the configurable space accelerator with safety, power reduction and performance characteristic
CN104395876B (en) There is no the computer processor of arithmetic and logic unit and system
JP4232838B2 (en) Reconfigurable SIMD type processor
CN103793203A (en) Reducing power consumption in a fused multiply-add (FMA) unit responsive to input data values
CN101201644A (en) Index processing method and system
JP2011522317A (en) Microprocessor technology for real-time signal processing and updating
CN104699458A (en) Fixed-point vector processor and vector data access control method
CN108228137A (en) Montgomery multiplication processor, method, system and instruction
CN108292220A (en) Device and method for accelerated graphics analysis
CN108334408A (en) code execution method, device, terminal device and computer readable storage medium
CN102360281B (en) Multifunctional fixed-point media access control (MAC) operation device for microprocessor
CN111079934B (en) Number Theoretical Transformation Unit and Method Applied to Error Learning Encryption Algorithm in Ring Domain
CN109063926A (en) Plan generated energy determines method, system and terminal device in period
CN102693212A (en) Variable-function computer system and operation method thereof
Schneidewind Computer, network, software, and hardware engineering with applications
CN101206561B (en) Special arithmetic unit ALU
CN105892988B (en) A kind of computing circuit based on FPGA, oscillograph and measuring instrument
CN106681691A (en) Data processing method and modular multiplication operation method and apparatus based on Montgomery modular-multiplication
CN102446086A (en) Design platform of parametrizable special instruction set processor
CN202331425U (en) Vector floating point arithmetic device based on vector arithmetic
CN205281474U (en) A Configurable Two-Stage Pipelined Six-Operand Fast Adder

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120926