CN100444133C - Method of computer access expansion memory - Google Patents

Method of computer access expansion memory Download PDF

Info

Publication number
CN100444133C
CN100444133C CNB2006100611570A CN200610061157A CN100444133C CN 100444133 C CN100444133 C CN 100444133C CN B2006100611570 A CNB2006100611570 A CN B2006100611570A CN 200610061157 A CN200610061157 A CN 200610061157A CN 100444133 C CN100444133 C CN 100444133C
Authority
CN
China
Prior art keywords
memory
fpga chip
computer access
internal memory
access expansion
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.)
Active
Application number
CNB2006100611570A
Other languages
Chinese (zh)
Other versions
CN101089828A (en
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.)
Beijing Evoc Intelligent Technology Co ltd
EVOC Intelligent Technology Co Ltd
Original Assignee
SHENZHEN EVOC INTELLIGENT 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 SHENZHEN EVOC INTELLIGENT TECHNOLOGY Co Ltd filed Critical SHENZHEN EVOC INTELLIGENT TECHNOLOGY Co Ltd
Priority to CNB2006100611570A priority Critical patent/CN100444133C/en
Publication of CN101089828A publication Critical patent/CN101089828A/en
Application granted granted Critical
Publication of CN100444133C publication Critical patent/CN100444133C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

A method for expanding internal memory of computer access includes carrying out paging on internal memory by FPGA chip, sending internal memory page number to be called to FPGA chip by central processor, selecting assigned internal memory page by FPGA chip, sending request to write/read internal memory unit of certain address on internal memory page number to be called to FPGA chip by central processor, selecting assigned internal memory unit then writing and reading assigned internal memory unit by central processor.

Description

The method of computer access expansion memory
[technical field]
The present invention relates to computing machine, relate in particular to a kind of method of computer access expansion memory.
[background technology]
Along with science and technology development, computing machine has been widely used in people's routine work, study, various fields in life, becomes one of indispensable instrument of modern humans society.
Calculator memory is one of basic composition unit of computing machine, is used for storage computation machine program and data, guarantees the correct and operation efficiently of computing machine, and memory size is big more in the computer system, and its operational efficiency is just high more.Therefore the increasing demand of using memory size gets more and more.Yet the internal memory overwhelming majority of present existing computer system is 32 bit address addressing spaces, and its maximum theoretical value can only be supported the 4GB internal memory, once can only visit the internal memory of 4GB size, so can't visit after the Extended RAM.
[summary of the invention]
Technical matters to be solved by this invention is, a kind of method of computer access expansion memory is provided, the addressable internal memory bigger than theoretical value.
The technical solution adopted in the present invention is: a kind of method of computer access expansion memory, and computing machine Extended RAM device comprises central processing unit, fpga chip, memory slot and electric power management circuit,
The method of described computer access expansion memory may further comprise the steps:
Step 1: central processing unit sends the internal memory page number that will visit to fpga chip, and described fpga chip is selected the specified memory page or leaf;
Step 2: the request that central processing unit sends the internal storage location of certain address of reading and writing the internal memory page number that will visit to fpga chip, described fpga chip is chosen the specified memory unit.
More specifically, before the described central processing unit visit Extended RAM, fpga chip internally deposits into earlier capable pagination.
More specifically, select in the step of specified memory page or leaf at described fpga chip, fpga chip is converted to high-order address signal on the memory slot with the internal memory page number of receiving and is transferred to internal memory and selects.
More specifically, choose in the step of specified memory unit at described fpga chip, it is low address signal on the memory slot that fpga chip will deduct address translation in the page or leaf that PCI internal memory base address obtains by the internal storage location address of receiving.
More specifically, write the interface logic of pci bus standard in the described fpga chip, be connected with described central processing unit by pci bus.
More specifically, write the steering logic of DDR memory standard, the steering logic of DDRII memory standard or the steering logic of sdram memory standard in the described fpga chip.
More specifically, described fpga chip is connected with described internal memory by the memory slot of DDR memory standard interface, DDRII memory standard interface or sdram memory standard interface.
The present invention compared with prior art, beneficial effect is: the method for computer access expansion memory of the present invention, calculator memory is carried out paging, call the internal memory of corresponding number of pages when needing visit, realize the internal memory of central processing unit visit greater than 4GB, the theoretical value that has solved the maximum of internal memory can only be supported the difficult problem of 4GB.
[description of drawings]
Fig. 1 is a computing machine Extended RAM schematic representation of apparatus of the present invention.
Fig. 2 is the method synoptic diagram of central processing unit access memory of the present invention.
[embodiment]
See also Fig. 1, computing machine Extended RAM device of the present invention comprises central processing unit 101, FPGA (Programmable Gate Array, field programmable gate array) chip 102, memory slot 103 and electric power management circuit 104.Described fpga chip 102 is connected with described central processing unit 101 by pci bus, described fpga chip 102 is connected with internal memory by memory slot 103, described electric power management circuit 104 is connected with pci bus, fpga chip 102 and memory slot 103, gives fpga chip 102 and memory slot 103 power supplies.
Write the steering logic of pci bus interface logic, DDR memory standard, the steering logic of DDR II memory standard or the steering logic of sdram memory standard in the described fpga chip 102.Described fpga chip 102 is connected with described central processing unit 101 by pci bus, and the method for central processing unit access memory is provided.
Described memory slot 103 can be selected DDR standard interface, DDR II memory standard interface or sdram memory standard interface for use.
See also Fig. 2, the method for the internal memory on the described central processing unit 101 access memory grooves 103, follow following steps:
Deposit into capable pagination in 102 pairs of the step 1:FPGA chips, fpga chip 102 is numbered Extended RAM and original internal memory according to the memory size that calculates the function support, as, computing machine saves as 4GB in can supporting, save as 4GB in original, Extended RAM is 8GB, and computing machine is numbered 0 with original internal memory, and the internal memory of every 4GB size of Extended RAM is numbered 1,2;
Step 2: described central processing unit 101 sends the internal memory page number that will visit to described fpga chip 102 earlier;
Step 3: described fpga chip 102 is converted to high-order address signal on the memory slot 103 with the internal memory page number of receiving, chooses the specified memory page or leaf;
Step 4: described central processing unit 101 sends the request of the internal storage location of certain address of reading and writing this page to fpga chip 102;
Step 4: described fpga chip 102 deducts PCI internal memory base address with the internal storage location address of receiving and obtains a page interior address, and described fpga chip 102 is a low address signal on the memory slot 103 with address translation in the page or leaf, chooses the specified memory unit;
Step 5: described central processing unit 101 read-write specified memory unit.

Claims (7)

1, a kind of method of computer access expansion memory, computing machine Extended RAM device comprises central processing unit, on-site programmable gate array FPGA chip, memory slot and electric power management circuit, it is characterized in that:
The method of described computer access expansion memory may further comprise the steps:
Step 1: central processing unit sends the internal memory page number that will visit to fpga chip, and described fpga chip is selected the specified memory page or leaf;
Step 2: the request that central processing unit sends the internal storage location of certain address of reading and writing the internal memory page number that will visit to fpga chip, described fpga chip is chosen the specified memory unit.
2, the method for computer access expansion memory as claimed in claim 1 is characterized in that: before the described central processing unit visit Extended RAM, fpga chip internally deposits into earlier capable pagination.
3, the method for computer access expansion memory as claimed in claim 1, it is characterized in that: select in the step of specified memory page or leaf at described fpga chip, fpga chip is converted to high-order address signal on the memory slot with the internal memory page number of receiving and is transferred to internal memory and selects.
4, the method for computer access expansion memory as claimed in claim 1, it is characterized in that: choose in the step of specified memory unit at described fpga chip, it is low address signal on the memory slot that fpga chip will deduct address translation in the page or leaf that PCI internal memory base address obtains by the internal storage location address of receiving.
5, the method for computer access expansion memory as claimed in claim 1 is characterized in that: write the interface logic of pci bus standard in the described fpga chip, be connected with described central processing unit by pci bus.
6, the method for computer access expansion memory as claimed in claim 1 is characterized in that: write the steering logic of DDR memory standard, the steering logic of DDRII memory standard or the steering logic of sdram memory standard in the described fpga chip.
7, the method for computer access expansion memory as claimed in claim 1 is characterized in that: described fpga chip is connected with described internal memory by the memory slot of DDR memory standard interface, DDRII memory standard interface or sdram memory standard interface.
CNB2006100611570A 2006-06-13 2006-06-13 Method of computer access expansion memory Active CN100444133C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100611570A CN100444133C (en) 2006-06-13 2006-06-13 Method of computer access expansion memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100611570A CN100444133C (en) 2006-06-13 2006-06-13 Method of computer access expansion memory

Publications (2)

Publication Number Publication Date
CN101089828A CN101089828A (en) 2007-12-19
CN100444133C true CN100444133C (en) 2008-12-17

Family

ID=38943192

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100611570A Active CN100444133C (en) 2006-06-13 2006-06-13 Method of computer access expansion memory

Country Status (1)

Country Link
CN (1) CN100444133C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104851454A (en) * 2014-02-13 2015-08-19 华为技术有限公司 Method and device for processing control signal and variable memory
CN105808462B (en) * 2014-12-30 2020-03-17 研祥智能科技股份有限公司 FPGA (field programmable Gate array) -based simulation memory, realization method of simulation memory and computer
CN110059020B (en) * 2015-04-23 2024-01-30 华为技术有限公司 Access method, equipment and system for extended memory
CN109408407B (en) * 2018-10-19 2021-08-03 龙芯中科技术股份有限公司 Display memory allocation method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631520B1 (en) * 1999-05-14 2003-10-07 Xilinx, Inc. Method and apparatus for changing execution code for a microcontroller on an FPGA interface device
CN1632767A (en) * 2003-12-23 2005-06-29 华为技术有限公司 System and method for loading on-site programmable gate array
WO2005064456A1 (en) * 2003-12-26 2005-07-14 Tokyo Electron Limited Programmable logic circuit control apparatus, programmable logic circuit control method and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6631520B1 (en) * 1999-05-14 2003-10-07 Xilinx, Inc. Method and apparatus for changing execution code for a microcontroller on an FPGA interface device
CN1632767A (en) * 2003-12-23 2005-06-29 华为技术有限公司 System and method for loading on-site programmable gate array
WO2005064456A1 (en) * 2003-12-26 2005-07-14 Tokyo Electron Limited Programmable logic circuit control apparatus, programmable logic circuit control method and program

Also Published As

Publication number Publication date
CN101089828A (en) 2007-12-19

Similar Documents

Publication Publication Date Title
EP1891642B1 (en) Partial page scheme for memory technologies
US20190121730A1 (en) Unaligned data coalescing
CN1026925C (en) Memory controller for direct or interleave memory accessing
CN113868155B (en) Memory space expansion method and device, electronic equipment and storage medium
CN103518193A (en) Data deduplication
CN102591783B (en) Programmable memory controller
CN105808455B (en) Memory access method, storage-class memory and computer system
US11397689B2 (en) Memory manager having an address translation function, data processing structure including the same, and method for generating address translation information
CN106802870B (en) high-efficiency Nor-Flash controller of embedded system chip and control method
CN105830022A (en) File access method and apparatus
JP6761104B2 (en) Semiconductor storage system
CN100444133C (en) Method of computer access expansion memory
EP3610380A1 (en) Memory protocol with programmable buffer and cache size
WO2018004929A1 (en) Techniques to format a persistent memory file
TW200935437A (en) Address translation between a memory controller and an external memory device
CN111158633A (en) DDR3 multichannel read-write controller based on FPGA and control method
JP2005501300A (en) Array and method for accessing data in a virtual memory array
JP2013097859A (en) Mechanism for peak power management in memory
US8015329B2 (en) Data transfer coherency device and methods thereof
TWI507883B (en) Memory card access device, control method thereof, and memory card access system
CN101944011B (en) The device of working procedure, chip and method
WO2003083661A8 (en) Memory-access management method and system for synchronous dynamic random-access memory or the like
US20100153622A1 (en) Data Access Controller and Data Accessing Method
US20200349005A1 (en) Energy efficient storage of error-correction-detection information
CN102789424A (en) External extended DDR2 (Double Data Rate 2) read-write method on basis of FPGA (Field Programmable Gate Array) and external extended DDR2 particle storage on basis of FPGA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Assignee: BEIJING EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

Assignor: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

Contract fulfillment period: 2007.8.16 to 2012.8.16

Contract record no.: 2008110000187

Denomination of invention: Method of computer access expansion memory

Granted publication date: 20081217

License type: Exclusive license

Record date: 20081210

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENSE; TIME LIMIT OF IMPLEMENTING CONTACT: 2007.8.16 TO 2012.8.16; CHANGE OF CONTRACT

Name of requester: BEIJING CITY YANXIANG XINGYE INTERNATIONAL INTELLI

Effective date: 20081210

ASS Succession or assignment of patent right

Owner name: BEIJING CITY YANXIANG XINGYE INTERNATIONAL INTELLI

Free format text: FORMER OWNER: YANXIANG INTELLIGENT TECHNOLOGY CO., LTD.

Effective date: 20090904

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: YANXIANG INTELLIGENT TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: SHENGZHEN EVOC INTELLIGENT TECHNOLOGY CO., LTD.

CP03 Change of name, title or address

Address after: Guangdong province Shenzhen city Nanshan District high in the four EVOC Technology Building No. 31

Patentee after: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: Guangdong city in Shenzhen Province, Che Kung Temple Tian An Digital City Tienhsiang building 10B

Patentee before: SHENZHEN EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right

Effective date of registration: 20090904

Address after: Beijing North Third Ring Road No. 3 building three layer double

Patentee after: BEIJING EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: Guangdong province Shenzhen city Nanshan District high in the four EVOC Technology Building No. 31

Patentee before: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.