US 9,812,183 B2
Read latency reduction in a memory device
Gideon Intrater, Sunnyvale, CA (US); Bard Pedersen, Fremont, CA (US); and Ishai Naveh, San Jose, CA (US)
Assigned to Adesto Technologies Corporation, Santa Clara, CA (US)
Filed by Adesto Technologies Corporation, Sunnyvale, CA (US)
Filed on Mar. 4, 2016, as Appl. No. 15/61,732.
Prior Publication US 2017/0256297 A1, Sep. 7, 2017
Int. Cl. G11C 8/06 (2006.01); G11C 7/06 (2006.01); G11C 7/22 (2006.01); G11C 7/10 (2006.01)
CPC G11C 8/06 (2013.01) [G11C 7/062 (2013.01); G11C 7/1057 (2013.01); G11C 7/22 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A memory device, comprising:
a) a memory array comprising a plurality of memory cells arranged as a plurality of data lines, wherein each data line comprises a predetermined number of bytes of data;
b) an interface configured to receive a read command from a host that requests a plurality of bytes of data in a consecutively addressed order from an address of a starting byte;
c) a first buffer configured to store a first of the plurality of data lines from the memory array, wherein the first data line comprises the starting byte;
d) a second buffer configured to store a second of the plurality of data lines from the memory array, wherein the second data line is consecutively addressed with respect to the first data line;
e) output circuitry configured to access data from the first buffer, and to sequentially output each byte from the starting byte through a highest addressed byte of the first data line;
f) the output circuitry being configured to access data from the second buffer, and to sequentially output each byte from a lowest addressed byte of the second data line until the requested plurality of bytes of data has been output in order to execute the read command; and
g) a data strobe driver configured to clock each byte of data output from the memory device by a data strobe on the interface, wherein the data strobe is activated at a reduced read latency when the starting address is aligned with a lowest addressed byte of the first data line.