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

Streaming memory controller

A storage controller and memory technology, applied in instruments, digital transmission systems, data exchange networks, etc., can solve the problems of unsatisfied network service guarantee and high power consumption of external DRAM

Inactive Publication Date: 2007-11-07
NXP BV
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Relatively high power consumption of external DRAM as a side effect of low latency, high bandwidth, and high speed optimization of the controller
[0011] However, the above network services are only available within the network
Network service guarantees cannot be satisfied once data is exchanged with any component outside the network

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
  • Streaming memory controller
  • Streaming memory controller
  • Streaming memory controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Fig. 3 shows a block diagram of an on-chip system according to the first embodiment. Consumer C and producer P are connected to PCI-Express network PCIE. The communication between producers and consumers P, C is performed via the network PCIE, the streaming memory controller SMC to the (external) memory MEM. The (external) memory can be implemented as DRAM or SDRAM. Since the communication between producer P and consumer C is stream-based communication, a FIFO buffer is provided in the external memory MEM for this communication.

[0036] The streaming memory controller SMC according to FIG. 3 has two interfaces: one is facing the PCIExpress fabric, and the second is facing the DRAM memory MEM. The PCI Express interface of the streaming memory controller SMC must perform traffic shaping on the data recovered from the SDRAM memory MEM, so as to comply with the traffic rules of the PCI Express network PCIE. On another interface of the streaming memory controller SMC, ac...

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

A memory controller (SMC) is provided for coupling a memory (MEM) to a network (N). The memory controller (SMC) comprises a first interface (PI), a streaming memory unit (SMU) and a second interface (MI). The first interface (PI) is used for connecting the memory controller (SMC) to the network (N) for receiving and transmitting data streams (STl - ST4). The streaming memory unit (SMU) is coupled to the first interface (PI) for controlling data streams (STl - ST4) between the network (N) and the memory (MEM). The streaming memory unit (SMU) comprises a buffer (B) for temporarily storing at least part of the data streams (STl - ST4) and a buffer managing unit (BMU) for managing the temporarily storing of the data streams (STl - ST4) in the buffer (B). The second interlace (MI) is coupled to the streaming memory unit (SMU) for connecting the memory controller (SMC) to the memory (MEM) in order to exchange data with the memory (MEM) in bursts. The streaming memory unit (SMU) is provided to implement network services of the network (N) onto the memory (MEM).

Description

technical field [0001] The invention relates to a storage controller and method for connecting network and storage. Background technique [0002] The complexity of advanced mobile and portable devices has increased. The more demanding applications of such devices, the complexity, flexibility and programmability requirements increase the data exchange within the device. Devices implementing these applications are often composed of some functional or processing modules (herein referred to as subsystems). These subsystems are typically implemented as separate IC circuits, each with a different internal structure consisting of a local processor, bus, and memory. Alternatively, various subsystems can be integrated on one integrated circuit. At the system level, these subsystems communicate with each other through a top-level interconnect, which often provides certain services in real-time support. As an example of a subsystem, in a mobile phone architecture, where we may have...

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): H04L12/56
CPCH04L49/90G06F13/1673H04L49/9063
Inventor 阿图尔·伯查德埃瓦·赫克斯特拉-诺瓦卡弗兰科斯·J·哈姆斯泽彼得·范登哈默
Owner NXP BV
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