SG73403A1 - Memory controller which executes read and write commands out of order - Google Patents
Memory controller which executes read and write commands out of orderInfo
- Publication number
- SG73403A1 SG73403A1 SG1996006440A SG1996006440A SG73403A1 SG 73403 A1 SG73403 A1 SG 73403A1 SG 1996006440 A SG1996006440 A SG 1996006440A SG 1996006440 A SG1996006440 A SG 1996006440A SG 73403 A1 SG73403 A1 SG 73403A1
- Authority
- SG
- Singapore
- Prior art keywords
- order
- memory controller
- write commands
- executes read
- commands out
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0215—Addressing or allocation; Relocation with look ahead addressing means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/18—Handling requests for interconnection or transfer for access to memory bus based on priority control
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Memory System (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/415,038 US5638534A (en) | 1995-03-31 | 1995-03-31 | Memory controller which executes read and write commands out of order |
| US08/414,948 US5666494A (en) | 1995-03-31 | 1995-03-31 | Queue management mechanism which allows entries to be processed in any order |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SG73403A1 true SG73403A1 (en) | 2000-06-20 |
Family
ID=27022792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SG1996006440A SG73403A1 (en) | 1995-03-31 | 1996-03-30 | Memory controller which executes read and write commands out of order |
Country Status (10)
| Country | Link |
|---|---|
| EP (1) | EP0838057B1 (zh) |
| JP (1) | JPH0955081A (zh) |
| KR (1) | KR100295187B1 (zh) |
| CN (1) | CN1088215C (zh) |
| AU (1) | AU693668B2 (zh) |
| DE (1) | DE69625486T2 (zh) |
| RU (1) | RU2157562C2 (zh) |
| SG (1) | SG73403A1 (zh) |
| TW (1) | TW388982B (zh) |
| WO (1) | WO1996030838A1 (zh) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5748539A (en) * | 1997-03-05 | 1998-05-05 | Sun Microsystems, Inc. | Recursive multi-channel interface |
| US6145065A (en) * | 1997-05-02 | 2000-11-07 | Matsushita Electric Industrial Co., Ltd. | Memory access buffer and reordering apparatus using priorities |
| GB9719047D0 (en) * | 1997-09-08 | 1997-11-12 | Sgs Thomson Microelectronics | Arbitration system |
| US6401167B1 (en) | 1997-10-10 | 2002-06-04 | Rambus Incorporated | High performance cost optimized memory |
| US6343352B1 (en) | 1997-10-10 | 2002-01-29 | Rambus Inc. | Method and apparatus for two step memory write operations |
| US6038646A (en) * | 1998-01-23 | 2000-03-14 | Sun Microsystems, Inc. | Method and apparatus for enforcing ordered execution of reads and writes across a memory interface |
| JP4817477B2 (ja) * | 1998-10-30 | 2011-11-16 | 富士通セミコンダクター株式会社 | 半導体記憶装置 |
| GB2348717B (en) | 1999-01-11 | 2003-08-06 | Sgs Thomson Microelectronics | Data flow control circuitry |
| DE69939152D1 (de) * | 1999-01-11 | 2008-09-04 | Sgs Thomson Microelectronics | Speicherschnittstellenvorrichtung und Verfahren zum Speicherzugriff |
| KR100287188B1 (ko) * | 1999-04-06 | 2001-04-16 | 윤종용 | 데이터 처리속도 및 데이터 입출력핀의 효율을 향상시킬 수 있는 반도체 메모리장치 및 이의 독출기입 제어방법 |
| EA001895B1 (ru) * | 2001-02-15 | 2001-10-22 | Лев Лазаревич Матвеев | Способ получения, обработки и хранения ссылок на информационные источники, списков ссылок и полных копий информационных источников |
| US20040054877A1 (en) | 2001-10-29 | 2004-03-18 | Macy William W. | Method and apparatus for shuffling data |
| US7469316B2 (en) | 2003-02-10 | 2008-12-23 | Intel Corporation | Buffered writes and memory page control |
| AU2003900733A0 (en) * | 2003-02-19 | 2003-03-06 | Canon Kabushiki Kaisha | Dynamic Reordering of Memory Requests |
| US7237074B2 (en) * | 2003-06-13 | 2007-06-26 | Sandisk Corporation | Tracking cells for a memory system |
| US7076611B2 (en) * | 2003-08-01 | 2006-07-11 | Microsoft Corporation | System and method for managing objects stored in a cache |
| US7484045B2 (en) | 2004-03-30 | 2009-01-27 | Intel Corporation | Store performance in strongly-ordered microprocessor architecture |
| US20060112240A1 (en) * | 2004-11-24 | 2006-05-25 | Walker Robert M | Priority scheme for executing commands in memories |
| US20070005868A1 (en) * | 2005-06-30 | 2007-01-04 | Osborne Randy B | Method, apparatus and system for posted write buffer for memory with unidirectional full duplex interface |
| US20070239996A1 (en) * | 2006-03-20 | 2007-10-11 | Cromer Daryl C | Method and apparatus for binding computer memory to motherboard |
| US9262326B2 (en) * | 2006-08-14 | 2016-02-16 | Qualcomm Incorporated | Method and apparatus to enable the cooperative signaling of a shared bus interrupt in a multi-rank memory subsystem |
| CN101299326B (zh) * | 2007-05-14 | 2010-05-26 | 深圳艾科创新微电子有限公司 | 一种图形显示系统中变长显存预读系统及方法 |
| US7890668B2 (en) * | 2008-02-14 | 2011-02-15 | International Business Machines Corporation | Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous |
| US7848144B2 (en) * | 2008-06-16 | 2010-12-07 | Sandisk Corporation | Reverse order page writing in flash memories |
| US20140219021A1 (en) * | 2013-02-07 | 2014-08-07 | Seagate Technology Llc | Data protection for unexpected power loss |
| CN102945213B (zh) * | 2012-09-24 | 2016-08-10 | 无锡众志和达数据计算股份有限公司 | 一种基于fpga的乱序内存控制器及其实现方法 |
| US9021228B2 (en) | 2013-02-01 | 2015-04-28 | International Business Machines Corporation | Managing out-of-order memory command execution from multiple queues while maintaining data coherency |
| CN113672529B (zh) * | 2020-05-15 | 2025-06-20 | 恩智浦美国有限公司 | 用于直接存储器访问的系统和方法 |
| CN115729475B (zh) * | 2022-12-09 | 2025-07-18 | 重庆航天工业有限公司 | 一种实现存储器连续写入的方法 |
| CN119621603B (zh) * | 2025-02-17 | 2025-07-11 | 中科亿海微电子科技(苏州)有限公司 | 一种缓存一致性维护方法、装置和多核系统 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5727477A (en) * | 1980-07-23 | 1982-02-13 | Nec Corp | Memory circuit |
| JPS59136859A (ja) * | 1983-01-27 | 1984-08-06 | Nec Corp | バツフア制御装置 |
| JP2714944B2 (ja) * | 1987-08-05 | 1998-02-16 | 三菱電機株式会社 | 半導体記憶装置 |
| US5335336A (en) * | 1988-03-28 | 1994-08-02 | Hitachi, Ltd. | Memory device having refresh mode returning previous page address for resumed page mode |
| US5034917A (en) * | 1988-05-26 | 1991-07-23 | Bland Patrick M | Computer system including a page mode memory with decreased access time and method of operation thereof |
| EP0425550B1 (en) * | 1988-06-30 | 1995-01-04 | Wang Laboratories, Inc. | Memory control unit |
| US5022004A (en) * | 1988-10-28 | 1991-06-04 | Apollo Computer, Inc. | Method and apparatus for DRAM memory performance enhancement |
| US5072420A (en) * | 1989-03-16 | 1991-12-10 | Western Digital Corporation | FIFO control architecture and method for buffer memory access arbitration |
| US5206834A (en) * | 1989-10-14 | 1993-04-27 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device performing last in-first out operation and the method for controlling the same |
| JP2777247B2 (ja) * | 1990-01-16 | 1998-07-16 | 三菱電機株式会社 | 半導体記憶装置およびキャッシュシステム |
| US5278967A (en) * | 1990-08-31 | 1994-01-11 | International Business Machines Corporation | System for providing gapless data transfer from page-mode dynamic random access memories |
| US5325499A (en) * | 1990-09-28 | 1994-06-28 | Tandon Corporation | Computer system including a write protection circuit for preventing illegal write operations and a write poster with improved memory |
| US5265236A (en) * | 1990-11-29 | 1993-11-23 | Sun Microsystems, Inc. | Method and apparatus for increasing the speed of memory access in a virtual memory system having fast page mode |
| US5247643A (en) * | 1991-01-08 | 1993-09-21 | Ast Research, Inc. | Memory control circuit for optimizing copy back/line fill operation in a copy back cache system |
| US5485589A (en) * | 1991-12-31 | 1996-01-16 | Dell Usa, L.P. | Predictive addressing architecture |
| US5247355A (en) * | 1992-06-11 | 1993-09-21 | Northwest Starscan Limited Partnership | Gridlocked method and system for video motion compensation |
| US5388247A (en) * | 1993-05-14 | 1995-02-07 | Digital Equipment Corporation | History buffer control to reduce unnecessary allocations in a memory stream buffer |
| RU2032214C1 (ru) * | 1993-05-28 | 1995-03-27 | Научно-исследовательский институт микроприборов | Контроллер обмена |
| US5524220A (en) * | 1994-08-31 | 1996-06-04 | Vlsi Technology, Inc. | Memory subsystems having look-ahead instruction prefetch buffers and intelligent posted write buffers for increasing the throughput of digital computer systems |
| US5487049A (en) * | 1994-11-23 | 1996-01-23 | Samsung Semiconductor, Inc. | Page-in, burst-out FIFO |
-
1995
- 1995-05-08 TW TW084104548A patent/TW388982B/zh not_active IP Right Cessation
-
1996
- 1996-03-22 CN CN96193026A patent/CN1088215C/zh not_active Expired - Lifetime
- 1996-03-22 WO PCT/US1996/003877 patent/WO1996030838A1/en not_active Ceased
- 1996-03-22 EP EP96911367A patent/EP0838057B1/en not_active Expired - Lifetime
- 1996-03-22 DE DE69625486T patent/DE69625486T2/de not_active Expired - Lifetime
- 1996-03-22 RU RU97117589/09A patent/RU2157562C2/ru active
- 1996-03-29 AU AU50398/96A patent/AU693668B2/en not_active Expired
- 1996-03-30 KR KR1019960009603A patent/KR100295187B1/ko not_active Expired - Lifetime
- 1996-03-30 SG SG1996006440A patent/SG73403A1/en unknown
- 1996-04-01 JP JP8078750A patent/JPH0955081A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN1180430A (zh) | 1998-04-29 |
| AU5039896A (en) | 1996-10-10 |
| AU693668B2 (en) | 1998-07-02 |
| KR960035270A (ko) | 1996-10-24 |
| RU2157562C2 (ru) | 2000-10-10 |
| EP0838057A1 (en) | 1998-04-29 |
| EP0838057A4 (en) | 2000-05-10 |
| DE69625486T2 (de) | 2009-09-17 |
| EP0838057B1 (en) | 2002-12-18 |
| CN1088215C (zh) | 2002-07-24 |
| WO1996030838A1 (en) | 1996-10-03 |
| DE69625486D1 (de) | 2003-01-30 |
| TW388982B (en) | 2000-05-01 |
| JPH0955081A (ja) | 1997-02-25 |
| KR100295187B1 (ko) | 2001-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SG73403A1 (en) | Memory controller which executes read and write commands out of order | |
| AU3412295A (en) | A multi-port memory system including read and write buffer interfaces | |
| GB2242294B (en) | Memory architecture using page mode writes and single level write buffering | |
| SG50754A1 (en) | Nonvolatile memory and method of programming the same | |
| GB9116493D0 (en) | Read and write circuitry for a memory | |
| AU6676596A (en) | Memory element and method of operation thereof | |
| GB2254457B (en) | Shared memory access and data structure access control | |
| GB2302604B (en) | Data memory access control | |
| GB9516151D0 (en) | Ferroelectric interruptible read memory | |
| GB2327168B (en) | Memory write and read control and method of operation | |
| KR960016422B1 (en) | I/o memory card and i/o memory card control method | |
| EP0594345A3 (en) | Read/write memory | |
| SG38943A1 (en) | High-density read-only memory | |
| AU5188496A (en) | A system for providing personal memory devices which can be read and written to | |
| GB2307074B (en) | Apparatus for serial reading and writing of random access memory arrays | |
| SG64973A1 (en) | Programmable read/write access signal and method therefor | |
| SG64409A1 (en) | A read only memory array and a method of manufacturing the array | |
| DE69616626D1 (de) | Direktspeicherzugriffssteuerung | |
| AU6229599A (en) | Memory controller and method of memory control | |
| EP0513968A3 (en) | Dynamic random access memory allowing determination of a read/write control type at the final step of manufacturing process | |
| EP0425693A4 (en) | Memory cartridge and memory control method | |
| SG45427A1 (en) | Icon-based reset for cartridge memory computer system | |
| GB2306712B (en) | Memory control apparatus for compression and expansion of data | |
| FI953554A7 (fi) | PALplus-signaalien dekooderi varustettuna syklisellä kirjoitus/lukumuistiohjauksella | |
| GB9520792D0 (en) | Optical read and write systems |