Movatterモバイル変換


[0]ホーム

URL:


US20100198936A1 - Streaming memory controller - Google Patents

Streaming memory controller
Download PDF

Info

Publication number
US20100198936A1
US20100198936A1US11/720,820US72082005AUS2010198936A1US 20100198936 A1US20100198936 A1US 20100198936A1US 72082005 AUS72082005 AUS 72082005AUS 2010198936 A1US2010198936 A1US 2010198936A1
Authority
US
United States
Prior art keywords
memory
network
mem
data
streaming
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.)
Abandoned
Application number
US11/720,820
Inventor
Artur Burchard
Ewa Hekstra-Nowacka
Francoise J. Harmsze
Peter van den Hamer
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.)
NXP BV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NVfiledCriticalKoninklijke Philips Electronics NV
Assigned to KONINKLIJKE PHILIPS ELECTRONICS N.V.reassignmentKONINKLIJKE PHILIPS ELECTRONICS N.V.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HEKSTRA-NOWACKA, EWA, BURCHARD, ARTUR TADEUSZ, HAMER, PETER, HARMSZE, FRANCOISE JENNETTE
Assigned to NXP B.V.reassignmentNXP B.V.DEED OF TRANSFER OF PATENTSAssignors: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Assigned to NXP B.V .reassignmentNXP B.V .ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HAMER, PETER VAN DEN, HEKSTRA-NOWACKA, EWA, BURCHARD, ARTUR, HARMSZE, FRANCOISE J.
Publication of US20100198936A1publicationCriticalpatent/US20100198936A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

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 (ST1-ST4). The streaming memory unit (SMU) is coupled to the first interface (PI) for controlling data streams (ST1-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 (ST1-ST4) and a buffer managing unit (BMU) for managing the temporarily storing of the data streams (ST1-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

Claims (7)

1. A memory controller (SMC) for coupling a memory (MEM) to a network (N) comprising:
a first interface (PI) for connecting the memory controller (SMC) to the network (N), the first interface (PI) being arranged for receiving and transmitting data streams; and
a streaming memory unit (SMU) coupled to the first interface (PI) for controlling data streams (ST1-ST4) between the network (N) and the memory (MEM), said streaming memory unit (SMU) comprises a buffer (B) for temporarily storing at least part of the data streams (ST1-ST4), and a buffer managing unit (BMU) for managing a temporarily storing of data streams (ST1-ST4) in the buffer (B),
a second interface (MI) coupled to a streaming memory unit (SMU) for connecting the memory controller (SMC) to the memory (MEM), and for exchanging data with the memory (MEM) in bursts,
wherein said streaming memory unit (SMU) is arranged to implement network services of the network (N) onto the memory (MEM).
US11/720,8202004-12-032005-11-30Streaming memory controllerAbandonedUS20100198936A1 (en)

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
EP04106274.62004-12-03
EP041062742004-12-03
PCT/IB2005/053970WO2006059283A2 (en)2004-12-032005-11-30Streaming memory controller

Publications (1)

Publication NumberPublication Date
US20100198936A1true US20100198936A1 (en)2010-08-05

Family

ID=36127381

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US11/720,820AbandonedUS20100198936A1 (en)2004-12-032005-11-30Streaming memory controller

Country Status (7)

CountryLink
US (1)US20100198936A1 (en)
EP (2)EP1820309B1 (en)
JP (1)JP2008522305A (en)
CN (1)CN101069391A (en)
AT (1)ATE406741T1 (en)
DE (1)DE602005009399D1 (en)
WO (2)WO2006072844A2 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100088438A1 (en)*2008-10-082010-04-08Udell John CApparatus and methods for translation of data formats between multiple interface types
US20100228908A1 (en)*2009-03-092010-09-09Cypress Semiconductor CorporationMulti-port memory devices and methods
US20120096223A1 (en)*2010-10-152012-04-19Qualcomm IncorporatedLow-power audio decoding and playback using cached images
US20120287337A1 (en)*2011-05-092012-11-15Purushotam KumarUpdating Non-Shadow Registers in Video Encoder
US20130028263A1 (en)*2011-07-292013-01-31Rajapakse Ravi UTwo tier multiple sliding window mechanism for multidestination media applications
US8521968B2 (en)2011-10-142013-08-27Renesas Mobile CorporationMemory controller and methods
US8850089B1 (en)*2010-06-182014-09-30Integrated Device Technology, Inc.Method and apparatus for unified final buffer with pointer-based and page-based scheme for traffic optimization
US20140317323A1 (en)*2013-04-232014-10-23Apple Inc.Method and Apparatus for Arbitration with Multiple Source Paths
WO2015095832A1 (en)2013-12-202015-06-25Rambus Inc.A memory appliance for accessing memory
US9489326B1 (en)*2009-03-092016-11-08Cypress Semiconductor CorporationMulti-port integrated circuit devices and methods
US20170019353A1 (en)*2011-07-292017-01-19Blackfire Research CorporationTwo tier multiple sliding window mechanism for multidestination media applications
US20190087932A1 (en)*2017-09-152019-03-21Samsung Electronics Co., Ltd.Memory device and memory system including the same
US10437758B1 (en)2018-06-292019-10-08Apple Inc.Memory request management system
US10621115B2 (en)2018-06-292020-04-14Apple IncSystem and method for communication link management in a credit-based system
US11232037B2 (en)2017-10-232022-01-25Seagate Technology LlcUsing a first-in-first-out (FIFO) wraparound address lookup table (ALT) to manage cached data
US11418361B2 (en)*2019-07-252022-08-16Samsung Electronics Co., Ltd.Master device, system and method of controlling the same
US20250265008A1 (en)*2024-02-212025-08-21Nvidia CorporationSimultaneous distributed and non-distributed address maps and routing protocols in a computing system

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1894106A2 (en)*2005-06-092008-03-05Nxp B.V.Memory controller and method for coupling a network and a memory
WO2006131900A2 (en)*2005-06-092006-12-14Nxp B.V.Memory controller and method for coupling a network and a memory
US8295287B2 (en)*2010-01-272012-10-23National Instruments CorporationNetwork traffic shaping for reducing bus jitter on a real time controller
WO2014026033A1 (en)*2012-08-082014-02-13University Of Florida Research Foundation, Inc.Cross-reactive t cell epitopes of hiv, siv, and fiv for vaccines in humans and cats
CN103558995B (en)*2013-10-152016-09-28华为技术有限公司A kind of storage control chip and disk message transmitting method
US11823771B2 (en)*2020-01-302023-11-21Stmicroelectronics S.R.L.Streaming access memory device, system and method
US11321259B2 (en)*2020-02-142022-05-03Sony Interactive Entertainment Inc.Network architecture providing high speed storage access through a PCI express fabric between a compute node and a storage server

Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US14596A (en)*1856-04-08Machine for combing seed off broom-corn
US34162A (en)*1862-01-14Improvement in metallic blinds for windows
US73716A (en)*1868-01-28moore hendricks
US135449A (en)*1873-02-04Improvement in heating-stoves
US177225A (en)*1876-05-09Improvement in machines for coiling tubing
US195617A (en)*1877-09-25Improvement in evaporators for hot-air registers
US217219A (en)*1879-07-08Improvement in reaper attachments
US233933A (en)*1880-11-02Wagon-seat support
US5287477A (en)*1991-08-071994-02-15Hewlett-Packard CompanyMemory-resource-driven arbitration
US5751951A (en)*1995-10-301998-05-12Mitsubishi Electric Information Technology Center America, Inc.Network interface
US5797043A (en)*1996-03-131998-08-18Diamond Multimedia Systems, Inc.System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
US6240475B1 (en)*1997-12-302001-05-29Adaptec, Inc.Timer based arbitrations scheme for a PCI multi-function device
US20020034162A1 (en)*2000-06-302002-03-21Brinkerhoff Kenneth W.Technique for implementing fractional interval times for fine granularity bandwidth allocation
US20020046251A1 (en)*2001-03-092002-04-18Datacube, Inc.Streaming memory controller
US6405256B1 (en)*1999-03-312002-06-11Lucent Technologies Inc.Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion
US20030033488A1 (en)*2001-07-062003-02-13Frederick GrunerCoprocessor including a media access controller
US6778175B2 (en)*2002-02-052004-08-17Xgi Technology Inc.Method of arbitration of memory request for computer graphics system
US6792516B2 (en)*2001-12-282004-09-14Intel CorporationMemory arbiter with intelligent page gathering logic
US20040215805A1 (en)*2000-01-072004-10-28Matsushita Electric Industrial Co., Ltd.Time based multimedia objects streaming apparatus and method
US20050114569A1 (en)*2003-11-252005-05-26Zohar BoginTracking progress of data streamer
US6978351B2 (en)*2002-12-302005-12-20Intel CorporationMethod and system to improve prefetching operations
US20060209735A1 (en)*2003-08-112006-09-21Evoy David RAuto realignment of multiple serial byte-lanes

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US14596A (en)*1856-04-08Machine for combing seed off broom-corn
US34162A (en)*1862-01-14Improvement in metallic blinds for windows
US73716A (en)*1868-01-28moore hendricks
US135449A (en)*1873-02-04Improvement in heating-stoves
US177225A (en)*1876-05-09Improvement in machines for coiling tubing
US195617A (en)*1877-09-25Improvement in evaporators for hot-air registers
US217219A (en)*1879-07-08Improvement in reaper attachments
US233933A (en)*1880-11-02Wagon-seat support
US5287477A (en)*1991-08-071994-02-15Hewlett-Packard CompanyMemory-resource-driven arbitration
US5751951A (en)*1995-10-301998-05-12Mitsubishi Electric Information Technology Center America, Inc.Network interface
US5797043A (en)*1996-03-131998-08-18Diamond Multimedia Systems, Inc.System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
US6240475B1 (en)*1997-12-302001-05-29Adaptec, Inc.Timer based arbitrations scheme for a PCI multi-function device
US6405256B1 (en)*1999-03-312002-06-11Lucent Technologies Inc.Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion
US20040215805A1 (en)*2000-01-072004-10-28Matsushita Electric Industrial Co., Ltd.Time based multimedia objects streaming apparatus and method
US20020034162A1 (en)*2000-06-302002-03-21Brinkerhoff Kenneth W.Technique for implementing fractional interval times for fine granularity bandwidth allocation
US20020046251A1 (en)*2001-03-092002-04-18Datacube, Inc.Streaming memory controller
US20030033488A1 (en)*2001-07-062003-02-13Frederick GrunerCoprocessor including a media access controller
US6792516B2 (en)*2001-12-282004-09-14Intel CorporationMemory arbiter with intelligent page gathering logic
US6778175B2 (en)*2002-02-052004-08-17Xgi Technology Inc.Method of arbitration of memory request for computer graphics system
US6978351B2 (en)*2002-12-302005-12-20Intel CorporationMethod and system to improve prefetching operations
US20060209735A1 (en)*2003-08-112006-09-21Evoy David RAuto realignment of multiple serial byte-lanes
US20050114569A1 (en)*2003-11-252005-05-26Zohar BoginTracking progress of data streamer

Cited By (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8108574B2 (en)*2008-10-082012-01-31Lsi CorporationApparatus and methods for translation of data formats between multiple interface types
US20100088438A1 (en)*2008-10-082010-04-08Udell John CApparatus and methods for translation of data formats between multiple interface types
US8595398B2 (en)2009-03-092013-11-26Cypress Semiconductor Corp.Multi-port memory devices and methods
US20100228908A1 (en)*2009-03-092010-09-09Cypress Semiconductor CorporationMulti-port memory devices and methods
US9489326B1 (en)*2009-03-092016-11-08Cypress Semiconductor CorporationMulti-port integrated circuit devices and methods
US8850089B1 (en)*2010-06-182014-09-30Integrated Device Technology, Inc.Method and apparatus for unified final buffer with pointer-based and page-based scheme for traffic optimization
US20120096223A1 (en)*2010-10-152012-04-19Qualcomm IncorporatedLow-power audio decoding and playback using cached images
US8762644B2 (en)*2010-10-152014-06-24Qualcomm IncorporatedLow-power audio decoding and playback using cached images
US20120287337A1 (en)*2011-05-092012-11-15Purushotam KumarUpdating Non-Shadow Registers in Video Encoder
US8855194B2 (en)*2011-05-092014-10-07Texas Instruments IncorporatedUpdating non-shadow registers in video encoder
US8837488B2 (en)*2011-07-292014-09-16Blackfire Research CorporationTwo tier multiple sliding window mechanism for multidestination media applications
US20150071293A1 (en)*2011-07-292015-03-12Blackfire Research CorporationTwo tier multiple sliding window mechanism for multidestination media applications
US20170019353A1 (en)*2011-07-292017-01-19Blackfire Research CorporationTwo tier multiple sliding window mechanism for multidestination media applications
US20130028263A1 (en)*2011-07-292013-01-31Rajapakse Ravi UTwo tier multiple sliding window mechanism for multidestination media applications
US9288263B2 (en)*2011-07-292016-03-15Blackfire Research CorporationTwo tier multiple sliding window mechanism for multidestination media applications
US8549234B2 (en)2011-10-142013-10-01Renesas Mobile CorporationMemory controller and methods
US8521968B2 (en)2011-10-142013-08-27Renesas Mobile CorporationMemory controller and methods
US20140317323A1 (en)*2013-04-232014-10-23Apple Inc.Method and Apparatus for Arbitration with Multiple Source Paths
US9189435B2 (en)*2013-04-232015-11-17Apple Inc.Method and apparatus for arbitration with multiple source paths
US20150178243A1 (en)*2013-12-202015-06-25Rambus Inc.High level instructions with lower-level assembly code style primitives within a memory appliance for accessing memory
US11132328B2 (en)*2013-12-202021-09-28Rambus, Inc.High level instructions with lower-level assembly code style primitives within a memory appliance for accessing memory
EP3084612A4 (en)*2013-12-202017-08-23Rambus Inc.A memory appliance for accessing memory
US9880971B2 (en)2013-12-202018-01-30Rambus Inc.Memory appliance for accessing memory
US9934194B2 (en)2013-12-202018-04-03Rambus Inc.Memory packet, data structure and hierarchy within a memory appliance for accessing memory
US12314212B2 (en)2013-12-202025-05-27Rambus Inc.High level instructions with lower-level assembly code style primitives within a memory appliance for accessing memory
US11860813B2 (en)2013-12-202024-01-02Rambus Inc.High level instructions with lower-level assembly code style primitives within a memory appliance for accessing memory
WO2015095832A1 (en)2013-12-202015-06-25Rambus Inc.A memory appliance for accessing memory
US10817974B2 (en)*2017-09-152020-10-27Samsung Electronics Co., Ltd.Memory device and memory system including the same
US20190087932A1 (en)*2017-09-152019-03-21Samsung Electronics Co., Ltd.Memory device and memory system including the same
US11232037B2 (en)2017-10-232022-01-25Seagate Technology LlcUsing a first-in-first-out (FIFO) wraparound address lookup table (ALT) to manage cached data
US10783104B2 (en)2018-06-292020-09-22Apple Inc.Memory request management system
US10621115B2 (en)2018-06-292020-04-14Apple IncSystem and method for communication link management in a credit-based system
US10437758B1 (en)2018-06-292019-10-08Apple Inc.Memory request management system
US11418361B2 (en)*2019-07-252022-08-16Samsung Electronics Co., Ltd.Master device, system and method of controlling the same
US20250265008A1 (en)*2024-02-212025-08-21Nvidia CorporationSimultaneous distributed and non-distributed address maps and routing protocols in a computing system

Also Published As

Publication numberPublication date
WO2006059283A3 (en)2006-11-16
EP1820107A2 (en)2007-08-22
WO2006059283A2 (en)2006-06-08
WO2006072844A3 (en)2006-10-12
CN101069391A (en)2007-11-07
JP2008522305A (en)2008-06-26
EP1820309A2 (en)2007-08-22
ATE406741T1 (en)2008-09-15
DE602005009399D1 (en)2008-10-09
WO2006072844A2 (en)2006-07-13
EP1820309B1 (en)2008-08-27

Similar Documents

PublicationPublication DateTitle
EP1820309B1 (en)Streaming memory controller
US10783104B2 (en)Memory request management system
US20130054901A1 (en)Proportional memory operation throttling
US20030217244A1 (en)Memory controller configurable to allow bandwidth/latency tradeoff
US8065493B2 (en)Memory controller and method for coupling a network and a memory
US20120137090A1 (en)Programmable Interleave Select in Memory Controller
KR20120029366A (en)Multi-ported memory controller with ports associated with traffic classes
CN117716679B (en)Transmission of address translation type packets
US12113723B2 (en)Switch for transmitting packet, network on chip having the same, and operating method thereof
EP1894108A2 (en)Memory controller
CN117120992A (en)Credit scheme for multi-queue memory controller
US8037254B2 (en)Memory controller and method for coupling a network and a memory
Burchard et al.A real-time streaming memory controller
US20170364460A1 (en)Scalable, parameterizable, and script-generatable buffer manager architecture
Jang et al.Application-aware NoC design for efficient SDRAM access
CN100573489C (en)DMAC issue mechanism via flow ID method

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:KONINKLIJKE PHILIPS ELECTRONICS N.V., NETHERLANDS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BURCHARD, ARTUR TADEUSZ;HEKSTRA-NOWACKA, EWA;HARMSZE, FRANCOISE JENNETTE;AND OTHERS;SIGNING DATES FROM 20070507 TO 20070601;REEL/FRAME:023173/0901

ASAssignment

Owner name:NXP B.V., NETHERLANDS

Free format text:DEED OF TRANSFER OF PATENTS;ASSIGNOR:KONINKLIJKE PHILIPS ELECTRONICS N.V.;REEL/FRAME:023571/0580

Effective date:20091119

ASAssignment

Owner name:NXP B.V ., NETHERLANDS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BURCHARD, ARTUR;HEKSTRA-NOWACKA, EWA;HARMSZE, FRANCOISE J.;AND OTHERS;SIGNING DATES FROM 20100326 TO 20100409;REEL/FRAME:024214/0112

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp