WO2009097693A8 - Selective broadcasting of data in series connected devices - Google Patents
Selective broadcasting of data in series connected devices Download PDFInfo
- Publication number
- WO2009097693A8 WO2009097693A8 PCT/CA2009/000156 CA2009000156W WO2009097693A8 WO 2009097693 A8 WO2009097693 A8 WO 2009097693A8 CA 2009000156 W CA2009000156 W CA 2009000156W WO 2009097693 A8 WO2009097693 A8 WO 2009097693A8
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- devices
- command
- packet
- memory controller
- series connected
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/12—Group selection circuits, e.g. for memory block selection, chip selection, array selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2022—Flash memory
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)
- Read Only Memory (AREA)
- Small-Scale Networks (AREA)
- Dram (AREA)
Abstract
A method and system for the selective broadcasting of commands to a subset of a plurality of devices connected in series to a memory controller, where each of the plurality of devices has a unique identification number (ID). The memory controller designates the subset of devices to execute the command, excluding the non-selected devices from executing the command. The memory controller encodes the ID numbers of the designated devices into a single coded address, and sends the command along with the coded address in a packet to the series connected devices. Each device receives the packet in a serial bitstream and decodes the coded address using its ID number in order to determine whether it is selected or not. If the device is selected, the command is executed. Otherwise, the packet is forwarded without executing the command.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2591608P | 2008-02-04 | 2008-02-04 | |
US61/025,916 | 2008-02-04 | ||
US12/254,315 | 2008-10-20 | ||
US12/254,315 US8131913B2 (en) | 2008-02-04 | 2008-10-20 | Selective broadcasting of data in series connected devices |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009097693A1 WO2009097693A1 (en) | 2009-08-13 |
WO2009097693A8 true WO2009097693A8 (en) | 2009-12-10 |
Family
ID=40932767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA2009/000156 WO2009097693A1 (en) | 2008-02-04 | 2009-02-06 | Selective broadcasting qf data in series connected devices |
Country Status (4)
Country | Link |
---|---|
US (1) | US8131913B2 (en) |
EP (1) | EP2251872B1 (en) |
ES (1) | ES2478274T3 (en) |
WO (1) | WO2009097693A1 (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9075958B2 (en) * | 2009-06-24 | 2015-07-07 | Uniloc Luxembourg S.A. | Use of fingerprint with an on-line or networked auction |
EP2513743B1 (en) * | 2009-12-17 | 2017-11-15 | Toshiba Memory Corporation | Semiconductor system, semiconductor device, and electronic device initializing method |
US8943224B2 (en) | 2010-03-15 | 2015-01-27 | Rambus Inc. | Chip selection in a symmetric interconnection topology |
US8572423B1 (en) * | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8856482B2 (en) * | 2011-03-11 | 2014-10-07 | Micron Technology, Inc. | Systems, devices, memory controllers, and methods for memory initialization |
AU2011101297B4 (en) | 2011-08-15 | 2012-06-14 | Uniloc Usa, Inc. | Remote recognition of an association between remote devices |
US11048410B2 (en) | 2011-08-24 | 2021-06-29 | Rambus Inc. | Distributed procedure execution and file systems on a memory interface |
US9098209B2 (en) | 2011-08-24 | 2015-08-04 | Rambus Inc. | Communication via a memory interface |
WO2013028827A1 (en) | 2011-08-24 | 2013-02-28 | Rambus Inc. | Methods and systems for mapping a peripheral function onto a legacy memory interface |
US20130073815A1 (en) * | 2011-09-19 | 2013-03-21 | Ronald R. Shea | Flexible command packet-header for fragmenting data storage across multiple memory devices and locations |
US8797799B2 (en) * | 2012-01-05 | 2014-08-05 | Conversant Intellectual Property Management Inc. | Device selection schemes in multi chip package NAND flash memory system |
JP5624578B2 (en) * | 2012-03-23 | 2014-11-12 | 株式会社東芝 | Memory system |
KR20140006344A (en) * | 2012-07-04 | 2014-01-16 | 에스케이하이닉스 주식회사 | Memory system and operating method of memory device included the same |
US9286466B2 (en) | 2013-03-15 | 2016-03-15 | Uniloc Luxembourg S.A. | Registration and authentication of computing devices using a digital skeleton key |
US20150089127A1 (en) * | 2013-09-23 | 2015-03-26 | Kuljit S. Bains | Memory broadcast command |
TWI573426B (en) * | 2015-02-12 | 2017-03-01 | 達創科技股份有限公司 | Intelligent luminance system,network apparatus and operating method thereof |
US10055343B2 (en) * | 2015-12-29 | 2018-08-21 | Memory Technologies Llc | Memory storage windows in a memory system |
US10140222B1 (en) * | 2017-07-06 | 2018-11-27 | Micron Technology, Inc. | Interface components |
US11966303B2 (en) * | 2022-06-02 | 2024-04-23 | Micron Technology, Inc. | Memory system failure detection and self recovery of memory dice |
CN115174522A (en) * | 2022-07-05 | 2022-10-11 | 易事特储能科技有限公司 | Electronic equipment ID configuration method, device, equipment and readable storage medium |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5357621A (en) * | 1990-09-04 | 1994-10-18 | Hewlett-Packard Company | Serial architecture for memory module control |
US5404460A (en) | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
US5860080A (en) | 1996-03-19 | 1999-01-12 | Apple Computer, Inc. | Multicasting system for selecting a group of memory devices for operation |
US6094713A (en) * | 1997-09-30 | 2000-07-25 | Intel Corporation | Method and apparatus for detecting address range overlaps |
US6130881A (en) * | 1998-04-20 | 2000-10-10 | Sarnoff Corporation | Traffic routing in small wireless data networks |
US7130958B2 (en) | 2003-12-02 | 2006-10-31 | Super Talent Electronics, Inc. | Serial interface to flash-memory chip using PCI-express-like packets and packed data for partial-page writes |
US6826621B1 (en) * | 2000-04-24 | 2004-11-30 | International Business Machines Corporation | Method and system for aggregating interface addresses |
US6816933B1 (en) * | 2000-05-17 | 2004-11-09 | Silicon Laboratories, Inc. | Serial device daisy chaining method and apparatus |
US6928501B2 (en) | 2001-10-15 | 2005-08-09 | Silicon Laboratories, Inc. | Serial device daisy chaining method and apparatus |
US7072994B2 (en) | 2002-03-12 | 2006-07-04 | International Business Machines Corporation | Method, system, and program for determining a number of device addresses supported by a target device and configuring device addresses used by a source device to communicate with the target device |
US7308524B2 (en) | 2003-01-13 | 2007-12-11 | Silicon Pipe, Inc | Memory chain |
DE112004000821B4 (en) | 2003-05-13 | 2016-12-01 | Advanced Micro Devices, Inc. | System with a host connected to multiple storage modules via a serial storage connection |
US7210634B2 (en) | 2004-02-12 | 2007-05-01 | Icid, Llc | Circuit for generating an identification code for an IC |
US8375146B2 (en) * | 2004-08-09 | 2013-02-12 | SanDisk Technologies, Inc. | Ring bus structure and its use in flash memory systems |
US7346817B2 (en) | 2004-08-23 | 2008-03-18 | Micron Technology, Inc. | Method and apparatus for generating and detecting initialization patterns for high speed DRAM systems |
US7068545B1 (en) * | 2005-01-04 | 2006-06-27 | Arm Limited | Data processing apparatus having memory protection unit |
US7426613B2 (en) | 2005-06-16 | 2008-09-16 | Lexmark International, Inc. | Addressing, command protocol, and electrical interface for non-volatile memories utilized in recording usage counts |
US8335868B2 (en) | 2006-03-28 | 2012-12-18 | Mosaid Technologies Incorporated | Apparatus and method for establishing device identifiers for serially interconnected devices |
US8364861B2 (en) | 2006-03-28 | 2013-01-29 | Mosaid Technologies Incorporated | Asynchronous ID generation |
EP2487794A3 (en) | 2006-08-22 | 2013-02-13 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
US7853727B2 (en) | 2006-12-06 | 2010-12-14 | Mosaid Technologies Incorporated | Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection |
US8331361B2 (en) | 2006-12-06 | 2012-12-11 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US8271758B2 (en) | 2006-12-06 | 2012-09-18 | Mosaid Technologies Incorporated | Apparatus and method for producing IDS for interconnected devices of mixed type |
US7925854B2 (en) | 2006-12-06 | 2011-04-12 | Mosaid Technologies Incorporated | System and method of operating memory devices of mixed type |
US8010710B2 (en) | 2007-02-13 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for identifying device type of serially interconnected devices |
-
2008
- 2008-10-20 US US12/254,315 patent/US8131913B2/en not_active Expired - Fee Related
-
2009
- 2009-02-06 WO PCT/CA2009/000156 patent/WO2009097693A1/en active Application Filing
- 2009-02-11 ES ES09001914.2T patent/ES2478274T3/en active Active
- 2009-02-11 EP EP09001914.2A patent/EP2251872B1/en not_active Not-in-force
Also Published As
Publication number | Publication date |
---|---|
EP2251872A1 (en) | 2010-11-17 |
ES2478274T3 (en) | 2014-07-21 |
WO2009097693A1 (en) | 2009-08-13 |
EP2251872B1 (en) | 2014-04-09 |
US20090198857A1 (en) | 2009-08-06 |
US8131913B2 (en) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009097693A8 (en) | Selective broadcasting of data in series connected devices | |
WO2010080142A3 (en) | Modifying commands | |
EP2266042B8 (en) | Memory device, host device, memory system, memory device control method, host device control method and memory system control method | |
WO2010033975A3 (en) | Programming a memory device to increase data reliability | |
EP2319044A4 (en) | Memory system and method using stacked memory device dice, and system using the memory system | |
WO2006119186A3 (en) | Systems, devices, and methods for interpreting movement | |
WO2010101608A3 (en) | Memory block selection | |
EP1912123A4 (en) | Memory controller, nonvolatile memory, nonvolatile memory system, and nonvolatile memory address management method | |
WO2010151444A8 (en) | Memory device and method for embedding host-identification information into content | |
WO2007109145A3 (en) | Secure operating system switching | |
IL185459A0 (en) | Entry control point device, system and method | |
WO2010002647A3 (en) | Apparatus and method for multi-level cache utilization | |
WO2008006081A3 (en) | Memories with selective precharge | |
GB0719895D0 (en) | System, method and apparatus for command and control of remote instrumentation | |
EP2615611A3 (en) | Multi-mode memory device and method | |
WO2010144139A3 (en) | Methods, memory controllers and devices for wear leveling a memory | |
WO2005083534A3 (en) | Method for initializing and utilizing a memory device for a plc | |
WO2011048572A3 (en) | An in-memory processor | |
WO2011034673A3 (en) | Memory device and method | |
WO2010080141A3 (en) | Memory system controller | |
EP2417527A4 (en) | Memory controllers, memory systems, solid state drivers and methods for processing a number of commands | |
EP2242022A4 (en) | Lane recognition system, lane recognition method, and lane recognition program | |
EP2223217A4 (en) | System, apparatus, and method for modifying the order of memory accesses | |
EP2314468A3 (en) | Smart time tire monitoring system | |
EP1898312A4 (en) | Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09708296 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09708296 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |