WO2006091283A3 - Memory device and method having multiple internal data buses and memory bank interleaving - Google Patents

Memory device and method having multiple internal data buses and memory bank interleaving Download PDF

Info

Publication number
WO2006091283A3
WO2006091283A3 PCT/US2006/001153 US2006001153W WO2006091283A3 WO 2006091283 A3 WO2006091283 A3 WO 2006091283A3 US 2006001153 W US2006001153 W US 2006001153W WO 2006091283 A3 WO2006091283 A3 WO 2006091283A3
Authority
WO
WIPO (PCT)
Prior art keywords
data buses
banks
coupled
write data
read data
Prior art date
Application number
PCT/US2006/001153
Other languages
French (fr)
Other versions
WO2006091283A2 (en
Inventor
Joseph M Jeddeloh
Original Assignee
Micron Technology Inc
Joseph M Jeddeloh
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 Micron Technology Inc, Joseph M Jeddeloh filed Critical Micron Technology Inc
Priority to EP06718248A priority Critical patent/EP1866769A4/en
Priority to JP2007557019A priority patent/JP4843821B2/en
Priority to KR1020077021995A priority patent/KR100908760B1/en
Publication of WO2006091283A2 publication Critical patent/WO2006091283A2/en
Publication of WO2006091283A3 publication Critical patent/WO2006091283A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0607Interleaved addressing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)

Abstract

A memory device and method receives write data through a unidirectional downstream bus (30) and outputs read data through a unidirectional upstream bus (32). The downstream bus (30) is coupled to a pair of internal write data bus (46a, b), and the upstream bus (32) is coupled to a pair of internal read data buses (48a, b). A first set of multiplexers (70a) selectively couple each of the internal write data buses to any of a plurality of banks of memory cells. Similarly, a second set of multiplexers (70b) selectively couple each of the banks of memory cells to any of the internal read data buses. Write data can be coupled to one of the banks concurrently with coupling read data from another of the banks. Also, write data may be concurrently coupled from respective write data buses to two different banks, and read data may be concurrently coupled from two different banks to respective read data buses.
PCT/US2006/001153 2005-02-23 2006-01-11 Memory device and method having multiple internal data buses and memory bank interleaving WO2006091283A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP06718248A EP1866769A4 (en) 2005-02-23 2006-01-11 Memory device and method having multiple internal data buses and memory bank interleaving
JP2007557019A JP4843821B2 (en) 2005-02-23 2006-01-11 Memory device and method having multiple internal data buses and memory bank interleaving
KR1020077021995A KR100908760B1 (en) 2005-02-23 2006-01-11 Method and memory device having multiple internal data buses and memory bank interleaving

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/064,543 US7209405B2 (en) 2005-02-23 2005-02-23 Memory device and method having multiple internal data buses and memory bank interleaving
US11/064,543 2005-02-23

Publications (2)

Publication Number Publication Date
WO2006091283A2 WO2006091283A2 (en) 2006-08-31
WO2006091283A3 true WO2006091283A3 (en) 2009-04-23

Family

ID=36914190

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/001153 WO2006091283A2 (en) 2005-02-23 2006-01-11 Memory device and method having multiple internal data buses and memory bank interleaving

Country Status (7)

Country Link
US (2) US7209405B2 (en)
EP (1) EP1866769A4 (en)
JP (1) JP4843821B2 (en)
KR (1) KR100908760B1 (en)
CN (1) CN101310339A (en)
TW (1) TW200639635A (en)
WO (1) WO2006091283A2 (en)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7200693B2 (en) 2004-08-27 2007-04-03 Micron Technology, Inc. Memory system and method having unidirectional data buses
DE102005032059B3 (en) * 2005-07-08 2007-01-18 Infineon Technologies Ag Semiconductor memory module with bus architecture
US20070079057A1 (en) * 2005-09-30 2007-04-05 Hermann Ruckerbauer Semiconductor memory system and memory module
US7818464B2 (en) * 2006-12-06 2010-10-19 Mosaid Technologies Incorporated Apparatus and method for capturing serial input data
US8291174B2 (en) * 2007-08-15 2012-10-16 Micron Technology, Inc. Memory device and method having on-board address protection system for facilitating interface with multiple processors, and computer system using same
US8055852B2 (en) 2007-08-15 2011-11-08 Micron Technology, Inc. Memory device and method having on-board processing logic for facilitating interface with multiple processors, and computer system using same
US7822911B2 (en) * 2007-08-15 2010-10-26 Micron Technology, Inc. Memory device and method with on-board cache system for facilitating interface with multiple processors, and computer system using same
US7870351B2 (en) * 2007-11-15 2011-01-11 Micron Technology, Inc. System, apparatus, and method for modifying the order of memory accesses
JP5204777B2 (en) * 2007-12-21 2013-06-05 パナソニック株式会社 Memory device and control method thereof
JP5094822B2 (en) 2008-12-04 2012-12-12 韓國電子通信研究院 Memory access device including multiple processors
TWI421517B (en) * 2010-08-02 2014-01-01 Macronix Int Co Ltd System and method for testing integrated circuits
US10026458B2 (en) 2010-10-21 2018-07-17 Micron Technology, Inc. Memories and methods for performing vector atomic memory operations with mask control and variable data length and data unit size
US8706955B2 (en) * 2011-07-01 2014-04-22 Apple Inc. Booting a memory device from a host
US8832720B2 (en) * 2012-01-05 2014-09-09 Intel Corporation Multimedia driver architecture for reusability across operating systems and hardware platforms
US10146545B2 (en) 2012-03-13 2018-12-04 Nvidia Corporation Translation address cache for a microprocessor
US9880846B2 (en) * 2012-04-11 2018-01-30 Nvidia Corporation Improving hit rate of code translation redirection table with replacement strategy based on usage history table of evicted entries
US10241810B2 (en) 2012-05-18 2019-03-26 Nvidia Corporation Instruction-optimizing processor with branch-count table in hardware
WO2014071497A1 (en) * 2012-11-09 2014-05-15 Mosaid Technologies Incorporated Method and apparatus for pll locking control in daisy chained memory system
US20140189310A1 (en) 2012-12-27 2014-07-03 Nvidia Corporation Fault detection in instruction translations
US10108424B2 (en) 2013-03-14 2018-10-23 Nvidia Corporation Profiling code portions to generate translations
US9792121B2 (en) * 2013-05-21 2017-10-17 Via Technologies, Inc. Microprocessor that fuses if-then instructions
US9183155B2 (en) * 2013-09-26 2015-11-10 Andes Technology Corporation Microprocessor and method for using an instruction loop cache thereof
TWI489393B (en) * 2013-11-15 2015-06-21 Univ Nat Yunlin Sci & Tech Applied Assignment Method for Multi - core System
CN107408405B (en) 2015-02-06 2021-03-05 美光科技公司 Apparatus and method for parallel writing to multiple memory device locations
KR102464801B1 (en) * 2015-04-14 2022-11-07 삼성전자주식회사 Method for operating semiconductor device and semiconductor system
US10387046B2 (en) 2016-06-22 2019-08-20 Micron Technology, Inc. Bank to bank data transfer
US10579516B2 (en) * 2017-03-13 2020-03-03 Qualcomm Incorporated Systems and methods for providing power-efficient file system operation to a non-volatile block memory
US10236038B2 (en) 2017-05-15 2019-03-19 Micron Technology, Inc. Bank to bank data transfer
CN109308928B (en) * 2017-07-28 2020-10-27 华邦电子股份有限公司 Row decoder for memory device
US11443185B2 (en) 2018-10-11 2022-09-13 Powerchip Semiconductor Manufacturing Corporation Memory chip capable of performing artificial intelligence operation and method thereof
TWI714003B (en) * 2018-10-11 2020-12-21 力晶積成電子製造股份有限公司 Memory chip capable of performing artificial intelligence operation and method thereof
US11030128B2 (en) 2019-08-05 2021-06-08 Cypress Semiconductor Corporation Multi-ported nonvolatile memory device with bank allocation and related systems and methods
US11379157B2 (en) 2020-07-10 2022-07-05 Samsung Electronics Co., Ltd. Dynamic random access memory (DRAM) bandwidth increase without per pin bandwidth increase

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202856A (en) * 1990-04-05 1993-04-13 Micro Technology, Inc. Method and apparatus for simultaneous, interleaved access of multiple memories by multiple ports
US5619471A (en) * 1995-06-06 1997-04-08 Apple Computer, Inc. Memory controller for both interleaved and non-interleaved memory
US5856947A (en) * 1997-08-27 1999-01-05 S3 Incorporated Integrated DRAM with high speed interleaving
US6452865B1 (en) * 2001-08-09 2002-09-17 International Business Machines Corporation Method and apparatus for supporting N-bit width DDR memory interface using a common symmetrical read data path with 2N-bit internal bus width

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53121441A (en) 1977-03-31 1978-10-23 Toshiba Corp Duplicated information processor
US4503497A (en) 1982-05-27 1985-03-05 International Business Machines Corporation System for independent cache-to-cache transfer
JPS61260349A (en) * 1985-05-14 1986-11-18 Fujitsu Ltd Memory selection system
US4831522A (en) 1987-02-17 1989-05-16 Microlytics, Inc. Circuit and method for page addressing read only memory
US4954992A (en) 1987-12-24 1990-09-04 Mitsubishi Denki Kabushiki Kaisha Random access memory having separate read out and write in bus lines for reduced access time and operating method therefor
JPH0225958A (en) * 1988-07-15 1990-01-29 Fuji Electric Co Ltd High-speed data transfer system
US5003485A (en) 1988-12-30 1991-03-26 Pitney Bowes Inc. Asynchronous, peer to peer, multiple module control and communication protocol
JP2519593B2 (en) 1990-10-24 1996-07-31 三菱電機株式会社 Semiconductor memory device
US5278957A (en) 1991-04-16 1994-01-11 Zilog, Inc. Data transfer circuit for interfacing two bus systems that operate asynchronously with respect to each other
US5440752A (en) 1991-07-08 1995-08-08 Seiko Epson Corporation Microprocessor architecture with a switch network for data transfer between cache, memory port, and IOU
JP2729423B2 (en) 1991-10-29 1998-03-18 三菱電機株式会社 Semiconductor storage device
JPH05217365A (en) * 1992-02-03 1993-08-27 Mitsubishi Electric Corp Semiconductor memory device
US5384745A (en) 1992-04-27 1995-01-24 Mitsubishi Denki Kabushiki Kaisha Synchronous semiconductor memory device
JPH0660650A (en) * 1992-08-11 1994-03-04 Fujitsu Ltd Semiconductor storage device
EP0852381B1 (en) 1992-11-12 2005-11-16 ProMOS Technologies, Inc. Sense amplifier with local write drivers
JP3476231B2 (en) 1993-01-29 2003-12-10 三菱電機エンジニアリング株式会社 Synchronous semiconductor memory device and semiconductor memory device
US5848432A (en) 1993-08-05 1998-12-08 Hitachi, Ltd. Data processor with variable types of cache memories
US5375089A (en) 1993-10-05 1994-12-20 Advanced Micro Devices, Inc. Plural port memory system utilizing a memory having a read port and a write port
JP3319637B2 (en) * 1993-11-10 2002-09-03 松下電器産業株式会社 Semiconductor memory device and control method thereof
US5446691A (en) * 1994-03-15 1995-08-29 Shablamm! Computer Inc. Interleave technique for accessing digital memory
JPH087573A (en) 1994-06-14 1996-01-12 Mitsubishi Electric Corp Semiconductor storage device and its data reading and writing method
US5680573A (en) 1994-07-12 1997-10-21 Sybase, Inc. Method of buffering data objects in a database
US5745732A (en) 1994-11-15 1998-04-28 Cherukuri; Ravikrishna V. Computer system including system controller with a write buffer and plural read buffers for decoupled busses
US5597084A (en) 1995-02-17 1997-01-28 Canadian Plywood Association Collapsible pallet bin
US6031842A (en) 1996-09-11 2000-02-29 Mcdata Corporation Low latency shared memory switch architecture
US5925118A (en) 1996-10-11 1999-07-20 International Business Machines Corporation Methods and architectures for overlapped read and write operations
US5847998A (en) 1996-12-20 1998-12-08 Advanced Micro Devices, Inc. Non-volatile memory array that enables simultaneous read and write operations
EP0869430B1 (en) 1997-04-02 2005-11-30 Matsushita Electric Industrial Co., Ltd. Fifo memory device
JP3602293B2 (en) 1997-04-22 2004-12-15 株式会社ソニー・コンピュータエンタテインメント Data transfer method and device
JPH113588A (en) 1997-06-12 1999-01-06 Nec Corp Semiconductor memory device
US6618775B1 (en) 1997-08-15 2003-09-09 Micron Technology, Inc. DSP bus monitoring apparatus and method
JPH11162174A (en) 1997-11-25 1999-06-18 Mitsubishi Electric Corp Synchronous semiconductor memory
US6038630A (en) 1998-03-24 2000-03-14 International Business Machines Corporation Shared access control device for integrated system with multiple functional units accessing external structures over multiple data buses
TW430815B (en) 1998-06-03 2001-04-21 Fujitsu Ltd Semiconductor integrated circuit memory and, bus control method
US6167475A (en) 1998-07-06 2000-12-26 International Business Machines Corporation Data transfer method/engine for pipelining shared memory bus accesses
US6215497B1 (en) 1998-08-12 2001-04-10 Monolithic System Technology, Inc. Method and apparatus for maximizing the random access bandwidth of a multi-bank DRAM in a computer graphics system
US6081458A (en) 1998-08-26 2000-06-27 International Business Machines Corp. Memory system having a unidirectional bus and method for communicating therewith
US6269413B1 (en) 1998-10-30 2001-07-31 Hewlett Packard Company System with multiple dynamically-sized logical FIFOs sharing single memory and with read/write pointers independently selectable and simultaneously responsive to respective read/write FIFO selections
US6405273B1 (en) * 1998-11-13 2002-06-11 Infineon Technologies North America Corp. Data processing device with memory coupling unit
JP4424770B2 (en) 1998-12-25 2010-03-03 株式会社ルネサステクノロジ Semiconductor memory device
JP2000215659A (en) * 1999-01-27 2000-08-04 Fujitsu Ltd Semiconductor memory and information processor
JP3881477B2 (en) 1999-09-06 2007-02-14 沖電気工業株式会社 Serial access memory
US6144604A (en) * 1999-11-12 2000-11-07 Haller; Haggai Haim Simultaneous addressing using single-port RAMs
JP4090165B2 (en) 1999-11-22 2008-05-28 富士通株式会社 Semiconductor memory device
US6452864B1 (en) * 2000-01-31 2002-09-17 Stmicroelectonics S.R.L. Interleaved memory device for sequential access synchronous reading with simplified address counters
US6396749B2 (en) 2000-05-31 2002-05-28 Advanced Micro Devices, Inc. Dual-ported CAMs for a simultaneous operation flash memory
US6587905B1 (en) 2000-06-29 2003-07-01 International Business Machines Corporation Dynamic data bus allocation
JP2002063791A (en) 2000-08-21 2002-02-28 Mitsubishi Electric Corp Semiconductor memory and memory system
US6518787B1 (en) 2000-09-21 2003-02-11 Triscend Corporation Input/output architecture for efficient configuration of programmable input/output cells
JP2002101376A (en) 2000-09-22 2002-04-05 Mitsubishi Electric Corp Line memory
JP2002117679A (en) * 2000-10-04 2002-04-19 Sony Corp Semiconductor memory
US6662285B1 (en) 2001-01-09 2003-12-09 Xilinx, Inc. User configurable memory system having local and global memory blocks
US6603683B2 (en) * 2001-06-25 2003-08-05 International Business Machines Corporation Decoding scheme for a stacked bank architecture
JP4540889B2 (en) 2001-07-09 2010-09-08 富士通セミコンダクター株式会社 Semiconductor memory
JP2003249097A (en) 2002-02-21 2003-09-05 Mitsubishi Electric Corp Semiconductor memory device
US6963962B2 (en) * 2002-04-11 2005-11-08 Analog Devices, Inc. Memory system for supporting multiple parallel accesses at very high frequencies
JP4041358B2 (en) 2002-07-04 2008-01-30 富士通株式会社 Semiconductor memory
JP3869377B2 (en) * 2003-03-07 2007-01-17 株式会社東芝 Semiconductor device
JP4439838B2 (en) * 2003-05-26 2010-03-24 Necエレクトロニクス株式会社 Semiconductor memory device and control method thereof
KR100546331B1 (en) * 2003-06-03 2006-01-26 삼성전자주식회사 Multi-Port memory device with stacked banks
US7200693B2 (en) * 2004-08-27 2007-04-03 Micron Technology, Inc. Memory system and method having unidirectional data buses

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202856A (en) * 1990-04-05 1993-04-13 Micro Technology, Inc. Method and apparatus for simultaneous, interleaved access of multiple memories by multiple ports
US5619471A (en) * 1995-06-06 1997-04-08 Apple Computer, Inc. Memory controller for both interleaved and non-interleaved memory
US5856947A (en) * 1997-08-27 1999-01-05 S3 Incorporated Integrated DRAM with high speed interleaving
US6452865B1 (en) * 2001-08-09 2002-09-17 International Business Machines Corporation Method and apparatus for supporting N-bit width DDR memory interface using a common symmetrical read data path with 2N-bit internal bus width

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1866769A4 *

Also Published As

Publication number Publication date
EP1866769A2 (en) 2007-12-19
US20060250879A1 (en) 2006-11-09
WO2006091283A2 (en) 2006-08-31
JP2008532140A (en) 2008-08-14
EP1866769A4 (en) 2011-11-02
JP4843821B2 (en) 2011-12-21
KR20070107163A (en) 2007-11-06
TW200639635A (en) 2006-11-16
CN101310339A (en) 2008-11-19
KR100908760B1 (en) 2009-07-22
US7209405B2 (en) 2007-04-24
US20060190671A1 (en) 2006-08-24
US7260015B2 (en) 2007-08-21

Similar Documents

Publication Publication Date Title
WO2006091283A3 (en) Memory device and method having multiple internal data buses and memory bank interleaving
WO2009023637A3 (en) Memory device and method having on-board processing logic for facilitating interface with multiple processors, and computer system using same
WO2006130667A3 (en) Modeling of a multiprocessor system
WO2013025262A3 (en) Memory devices and methods for high random transaction rate
EP2393086A3 (en) Memory module with reduced access granularity
WO2006082091A8 (en) Low latency massive parallel data processing device
WO2007015773A3 (en) Memory device and method having multiple address, data and command buses
WO2006096260A3 (en) System and method for generating an interlinked taxonomy structure
WO2004042561A3 (en) Pipeline accelerator having multiple pipeline units and related computing machine and method
TW200723297A (en) Multi-port memory device
WO2008085483A3 (en) Toggling between concurrent and cascaded triangular asynchronous replication
ATE346309T1 (en) CONNECTING MULTIPLE TEST ACCESS PORT CONTROL DEVICES THROUGH A SINGLE TEST ACCESS PORT
TW200615970A (en) Hierarchical module
WO2007067275A3 (en) Vliw acceleration system using multi-state logic
WO2007078632A3 (en) Multiported memory with ports mapped to bank sets
TW200703362A (en) Memory modules and memory systems having the same
TW200723299A (en) Multi-port memory device with serial input/output interface
CN102866980A (en) Network communication cell used for multi-core microprocessor on-chip interconnected network
TW200612436A (en) Memory cell test circuit for use in semiconductor memory device and its method
WO2008133980A3 (en) System and method for multi-port read and write operations
WO2010093657A3 (en) Microcontroller with linear memory in a banked memory
WO2008051385A3 (en) Data allocation in memory chips
TW200731280A (en) Multi-port memory device with serial input/output interface
WO2012006609A3 (en) Memory devices and methods having multiple address accesses in same cycle
JP2013527541A5 (en)

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680005766.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007557019

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 1020077021995

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2006718248

Country of ref document: EP