Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Double-port access single dynamic memory interface

A dynamic memory and dual-port technology, applied in instruments, electrical digital data processing, computers, etc., can solve problems such as unfavorable applications, and achieve the effects of ease of use, increased capacity, and improved overall performance

Inactive Publication Date: 2008-06-11
TAIYUAN UNIV OF TECH
View PDF2 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this patent also uses fixed time slots to process read and write requests of multiple processors in a time-sharing manner, and requires the processors to access at the access timing of the dynamic memory (DRAM), which requires the bandwidth of the memory to be much larger than the processor port bandwidth, which is a very unfavorable limitation for applications
Moreover, at present, some processors cannot directly access DRAM directly, and an additional memory controller is required, which is not conducive to application
[0005] According to the above analysis, there is currently no shared storage control system (interface) for the existing dynamic memory (such as DDR SDRAM, DDR2SDRAM, etc.) as a shared memory in the market to achieve high performance, large capacity, low cost, and flexibility

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
  • Double-port access single dynamic memory interface
  • Double-port access single dynamic memory interface
  • Double-port access single dynamic memory interface

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] Compared with ASIC, FPGA device has the advantage of field programmable, and mature logic realized by FPGA can also be easily converted into ASIC. This embodiment provides a dual-port memory access interface implemented on FPGA. In this example, DDR SDRAM is selected for the dynamic memory, and the access timing of the two processors are respectively selected for the access timing of the SDRAM memory and the access timing of the asynchronous memory.

[0028] Dual port access to a single dynamic memory interface, including logic arbitration module, processor 1 timing command interface module, processor 1 data cache module, processor 2 timing command interface module, processor 2 data cache module, dynamic memory interface control module, Initialization module, refresh module (as shown in Figure 1); in this specific implementation, DDRSDRAM is selected as the dynamic memory. Like other existing interfaces, this interface also includes a clock module, which transforms the inpu...

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 computer interface, in particular to an interface of a single dynamic memory with dual ports access. The invention eliminates the defects in the aspects of cost, memory capacity, system performance, usability, etc. existing in adopting dual port RAM device as a share memory and adopting time-sharing multiplexing technology of a bus to access to the share memory. The invention comprises a logic arbitration module, a sequence command interface module of a processor 1, a data caching module of the processor 1, a sequence command interface module of a processor 2, a data caching module of the processor 2, an interface control module of the dynamic memory, an initialization module and a refreshing module. The interface facilitates two or more processors simultaneously access to the dynamic memory in parallel; when one processor accesses to the share dynamic memory, another processor can begin access to the same dynamic memory without waiting the present processor to finish the access to the memory; the time required by the response of the memory to the access of the processor is further reduced, thereby enhancing the system performance.

Description

Technical field [0001] The present invention relates to a computer interface, in particular to an interface between a processor and a memory, and is specifically an interface for dual-processor ports to access a single dynamic memory. Background technique [0002] In recent years, shared memory in multiprocessor systems has been a research hotspot. Currently, there is only one access port to the shared memory, which increases the possibility of conflicts in the access of this shared memory by the multi-processor. When two or more processors access the memory, only one processor can access the memory, and the other processors are in a waiting state, that is, each processor cannot access the memory in parallel. In order to solve this problem, the currently popular technologies mainly include: the use of dual-port RAM devices and the time division multiplexing technology of the bus. The above methods have more or less defects in cost, memory capacity, system performance, and ease of...

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
IPC IPC(8): G06F13/16G06F3/06G06F15/167
Inventor 张刚李伟张陌谢克明
Owner TAIYUAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products