IP Library Granted Patent US 8,208,315
Granted Patent B2
US 8,208,315 · App. 13/052,810 · Granted Jun 26, 2012

Method and system to access memory

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 8,208,315
App. No.
13/052,810
Granted
Jun 26, 2012
Kind
B2
Abstract

This document discusses among other things, a system comprising a host controller, an Input/Output buffer, and a memory device. The memory device is coupled to the host controller and is configured to receive a read command from the host controller. The non-volatile includes an interface control logic, which is in communication with a non-volatile memory. The interface control logic includes a latency programming circuit coupled to the non-volatile memory and the Input/Output buffer. The latency programming circuit stores at least one value corresponding to dummy byte delays to be provided at the non-volatile memory prior to transferring data from the non-volatile memory during a read operation.

Claims (19)

1. A system comprising:

a host controller;

an Input/Output (I/O) buffer; and

a memory device coupled to the host controller and configured to receive a read command from the host controller, the memory device including an interface control logic in communication with a memory array;

wherein the interface control logic includes a latency programming circuit coupled to the memory array and the I/O buffer, the latency programming circuit to store at least one value corresponding to a delay to be provided at the memory array prior to transferring data from the memory array during a read operation, and the latency programming circuit configured to provide the delay by incrementing a counter after a number of clock cycles and by comparing the counter with the value corresponding to the delay.

2. The system of claim 1 , wherein the latency programming circuit comprises a programmable latency register to store the at least one value corresponding to the delay.

3. The system of claim 2 , wherein the memory array includes a FLASH memory.

4. The system of claim 1 , wherein the at least one value corresponding to the delay is associated with a number of dummy bytes required to provide the delay.

5. The system of claim 4 , wherein the at least one value corresponding to the number of dummy bytes is hardwired using blow-out fuses.

6. The system of claim 4 , wherein the at least one value corresponding to the number of dummy bytes is provided in a look-up table.

7. A method of performing a read operation in a memory device, comprising:

storing a plurality of values corresponding to dummy byte delays associate with at least one read operation;

sending a read command to the memory device;

waiting for a time period corresponding to a dummy byte delay for a read command by incrementing a counter after a number of clock cycles and comparing the counter with the value corresponding to the delay; and

initiating a transfer of data from the memory device.

8. The method of claim 7 , wherein storing the plurality of values includes storing the plurality of values corresponding to the dummy byte delays to be received at the memory device.

9. The method of claim 7 , wherein storing the plurality of values corresponding to the dummy byte delays includes storing the plurality of values corresponding to the dummy byte delays in a non-volatile memory.

10. The method of claim 7 , wherein storing the plurality of values corresponding to the dummy byte delays includes storing the plurality of values corresponding to the dummy byte delays in a look-up table.

11. The method of claim 7 , wherein storing the plurality of values of dummy byte delays includes storing the plurality of dummy byte delays associated with a plurality of operational codes used for a read operation.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2019
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
Reel/Frame 050480/0836 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2019
From: OPUS BANK
To: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
Reel/Frame 049125/0970 →
SECURITY INTEREST Recorded May 8, 2018
From: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 046105/0731 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2017
From: WESTERN ALLIANCE BANK
To: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
Reel/Frame 044219/0610 →
SECURITY INTEREST Recorded May 22, 2015
From: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
To: OPUS BANK
Reel/Frame 035754/0580 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2013
From: OPUS BANK
To: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
Reel/Frame 031414/0232 →
SECURITY AGREEMENT Recorded Oct 7, 2013
From: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 031371/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: ATMEL CORPORATION
To: ARTEMIS ACQUISITION LLC
Reel/Frame 029605/0665 →
SECURITY AGREEMENT Recorded Oct 8, 2012
From: ADESTO TECHNOLOGIES CORPORATION; ARTEMIS ACQUISITION LLC
To: OPUS BANK
Reel/Frame 029090/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2011
From: CARO, RICHARD V.; MANEA, DANUT I.
To: ATMEL CORPORATION
Reel/Frame 026078/0724 →