IP Library Granted Patent US 7,340,558
Granted Patent B2
US 7,340,558 · App. 10/045,601 · Granted Mar 4, 2008

Multisection memory bank system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,340,558
App. No.
10/045,601
Granted
Mar 4, 2008
Kind
B2
Abstract

A serial communications architecture for communicating between hosts and data store devices. The Storage Link architecture is specially adapted to support communications between multiple hosts and storage devices via a switching network, such as a storage area network. The Storage Link architecture specifies various communications techniques that can be combined to reduce the overall cost and increase the overall performance of communications. The Storage Link architecture may provide packet ordering based on packet type, dynamic segmentation of packets, asymmetric packet ordering, packet nesting, variable-sized packet headers, and use of out-of-band symbols to transmit control information as described below in more detail. The Storage Link architecture may also specify encoding techniques to optimize transitions and to ensure DC-balance.

Claims (30)

1. A memory bank having words that are addressable by addresses and having multiple sections, the memory bank comprising:

a plurality of sections, each section representing a subdivision of a word of memory, each word of memory being accessible via an address, each section being selectively enabled so that row enable lines to a section are only enabled when the subdivision of the word represented by the section is accessed wherein only a portion of a word corresponding to enabled sections is accessible so that sections that are not enabled use less power than sections that are enabled.

2. The memory bank of claim 1 wherein the address is divided into a row portion and a column portion and the memory bank includes a row decoder and a column decoder to selectively access a word of the memory bank.

3. The memory bank of claim 2 wherein output of the row decoder only drives sections that are enabled.

4. The memory bank of claim 3 wherein the outputs are buffered to accommodate row and column latencies.

5. The memory bank of claim 1 wherein the memory bank is part of a multiport memory device and wherein the section enable lines are enabled based on the accessing port.

6. The memory bank of claim 1 wherein different rows of different sections can be simultaneously accessed to satisfy different memory access requests.

7. The memory bank of claim 1 including configuration information storage for selectively enabling sections.

8. The memory bank of claim 7 wherein the memory bank is part of a multiport memory device and the selective enabling of sections is on a port-by-port basis.

9. A method for providing access to memory, the method comprising:

disabling a section of the memory, the memory including multiple sections that each contain a subdivision of a word so that row enable lines to the disabled section are not enabled when a word of memory is accessed;

receiving an address for a word of memory that is to be accessed; and

accessing a subdivision of the addressed word of memory, the accessed subdivision not including the subdivision of the word in the disabled section of memory so that power is preserved by disabling the section of memory when access to the entire word is not needed.

10. The method of claim 9 wherein the memory is a multiport memory and the sections can be disabled on a port-by-port basis.

11. The method of claim 10 wherein different subdivisions of a word can be accessed through different ports.

12. The method of claim 9 wherein the disabling of a section of the memory includes setting a configurable parameter of the memory.

13. The method of claim 12 wherein the setting is stored in a latch that disables the section.

14. A memory having words that are addressable by addresses, the memory comprising:

a plurality of sections that each contain a subdivision of each word; and

means for selectively disabling a section so that a row enable line to the disabled section is not enabled when a word is accessed and so that accesses to the memory access a subdivision of words that does not include the subdivision of the disabled section whereby power is saved because the section is disabled.

15. The memory of claim 14 including a plurality of ports and wherein the means for selectively disabling does so on a port-by-port basis.

16. The memory of claim 14 wherein the means for selectively disabling includes a latch for storing an indication of whether a section is disabled.

17. A memory bank having multiple sections containing words that are addressable by addresses, the memory bank comprising:

a plurality of sections, each section representing a subdivision of a word of memory; and

enabling logic coupled to the plurality of sections and generating enable signals to selectively enable or disable each of the plurality of sections, wherein a section is enabled when a subdivision of a word contained within the section is accessed, and a section is disabled to reduce power consumption when a subdivision of a word contained within the section is not being accessed.

18. The memory bank of claim 17 wherein the memory bank is part of a multiport memory device and wherein the plurality of sections can be enabled or disabled based on the accessing port.

19. The memory bank of claim 18 wherein different subdivisions of a word can be accessed through different ports.

20. The memory bank of claim 17 wherein a section of memory is disabled by removing the application of an address to the section.

21. The memory bank of claim 20 wherein the address is the row address.

22. The memory bank of claim 17 wherein a section of memory is disabled by not latching data from the section of memory.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: LATTICE SEMICONDUCTOR CORPORATION
To: UNIVERSAL CONNECTIVITY TECHNOLOGIES INC.
Reel/Frame 058979/0440 →
RELEASE OF SECURITY INTEREST Recorded Nov 10, 2021
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 058067/0896 →
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2015
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036905/0327 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2015
From: SHIN, YESHIK
To: SILICON IMAGE, INC.
Reel/Frame 035044/0148 →