Patents by Inventor Dejan Vucinic

Dejan Vucinic has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170141878
    Abstract: Methods and systems for performing operations in a communications protocol are provided. A memory controller can retrieve data packets from the memory and send each retrieved data packet to a host, as each data packet is retrieved. The memory controller can retrieve an error correcting code (ECC) packet corresponding to the retrieved data packets and execute an ECC algorithm to identify and correct potential errors in the retrieved plurality of data packets. The memory controller can send any corrected data packets to the host if any of the retrieved data packets had errors and send a completion packet to the host.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Dejan VUCINIC, Robert MATEESCU, Minghai QIN, Zvonimir Z. BANDIC
  • Patent number: 9652199
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 16, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dejan Vucinic, Zvonimir Z. Bandic, Qingbo Wang, Cyril Guyot, Robert Mateescu, Frank R. Chu
  • Publication number: 20170118111
    Abstract: Embodiments described herein generally relate to the use of three-dimensional solid state memory structures, both volatile and non-volatile, utilizing a Network-on-Chip routing protocol which provide for the access of memory storage via a router. As such, data may be sent to and/or from memory storage as data packets on the chip. The Network-on-Chip routing protocol may be utilized to interconnect unlimited numbers of three-dimensional memory cell matrices, spread on a die, or multiple dies, thus allowing for reduced latencies among matrices, selective power control, unlimited memory density growth without major latency penalties, and reduced parasitic capacitance and resistance. Other benefits include a reduction in total density as compared to two-dimensional solid state memory structures utilizing a Network-on-Chip routing protocol, improved signal integrity, larger die areas, improved bandwidths and higher frequencies of operation.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Applicant: HGST NETHERLANDS B.V.
    Inventors: Zvonimir Z. BANDIC, Luis CARGNINI, Kurt Allan RUBIN, Dejan VUCINIC
  • Publication number: 20170118139
    Abstract: Embodiments disclosed herein generally relate to the use of Network-on-Chip architecture for solid state memory structures, both volatile and non-volatile, which provide for the access of memory storage blocks via a router. As such, data may be sent to and/or from the memory storage blocks as data packets on the chip. The Network-on-Chip architecture may further be utilized to interconnect unlimited numbers of memory cell matrices, spread on a die, thus allowing for reduced latencies among matrices, selective power control, unlimited memory density growth without major latency penalties, and reduced parasitic capacitance and resistance. Other benefits may include improved signal integrity, larger die areas available to implement memory arrays, and higher frequency of operation.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Zvonimir Z. BANDIC, Luis CARGNINI, Dejan VUCINIC
  • Patent number: 9563367
    Abstract: The present disclosure relates to methods, apparatuses, systems, and computer program products for processing commands for accessing solid state drives. Example methods can include receiving, from a host, a loaded command availability message. The loaded command availability message can indicate that a command associated with the loaded command availability message uses a low latency mode. The methods can further include executing the associated command.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 7, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Frank Chu, Zvonimir Z. Bandic, Dejan Vucinic, Cyril Guyot, Qingbo Wang
  • Publication number: 20170017544
    Abstract: Aspects of the disclosure relate to storage systems for providing low latency read access of a non-volatile memory. One such system includes a non-volatile memory (NVM) configured for read access via a primary data path, a syndrome checker disposed along the primary read data path and configured to check a codeword read from the NVM for errors, an error correction code circuitry disposed outside of the primary data path and, if the codeword is determined to contain an error, configured to determine a location of the error in the codeword, and a queue disposed along the primary read data path. The queue is configured to receive the codeword from the syndrome checker and output the codeword to a host. If the codeword is determined to contain the error, the queue corrects the error based on the determined location of the error from the error correction code circuitry.
    Type: Application
    Filed: December 8, 2015
    Publication date: January 19, 2017
    Inventors: Zvonimir Z. Bandic, Kiran Kumar Gunnam, Minghai Qin, Dejan Vucinic
  • Patent number: 9547472
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: January 17, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Dejan Vucinic, Cyril Guyot, Robert Mateescu, Qingbo Wang, Zvonimir Z. Bandic, Frank R. Chu
  • Patent number: 9535870
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: January 3, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Dejan Vucinic, Cyril Guyot, Robert Mateescu
  • Patent number: 9513869
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: December 6, 2016
    Assignee: HGST Netherlands B.V.
    Inventors: Dejan Vucinic, Zvonimir Z. Bandic, Qingbo Wang, Cyril Guyot, Robert Mateescu, Frank R. Chu
  • Patent number: 9471227
    Abstract: A method, apparatus, and storage device are provided for implementing enhanced performance with read before write to phase-change-memory (PCM). Each write to PCM is preceded by a read to avoid write cancellations with urgent reads from nearby locations. For every write, a large block of data is read from PCM, such as an entire partition, prior to the write in PCM. The cache copy of the large block of data is kept in a controller for the duration of write. A read request from the pre-fetched region is provided from the cached copy thereby preventing read interrupt during write operation.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: October 18, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Cyril Guyot, Robert Eugeniu Mateescu, Dejan Vucinic
  • Publication number: 20160292125
    Abstract: The present disclosure relates to methods and systems for implementing a high-speed serial bus with inhomogeneous lane bundles and encodings. A system for transmitting information can include a bus with a plurality of lanes and a host in communication with a target. The host can run an application that writes data to and reads data from storage. The host can assign a first plurality of lanes and a first encoding to a first bundle and assign a second plurality of lanes and a second encoding to a second bundle. The host can also evaluate a bandwidth requirement for the read and write instructions and evaluate a bus performance. The host can also regroup the first bundle or the second bundle based on bandwidth requirements and bus performance and can assign a third plurality of lanes and a third encoding to the at least one of the first bundle and the second bundle.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 6, 2016
    Inventors: Dejan VUCINIC, Zvonimir Z. BANDIC
  • Publication number: 20160246712
    Abstract: Methods and systems for implementing indirection data structures as reconfigurable hardware are provided. The controller can configure a logic circuit to execute a first function, receive a first command from a host comprising a request for data from a logical address, and execute the first command by accessing the memory at a first physical address. The controller can also re-configure the logic circuit to execute a second function, receive a second command comprising a request for data from the logical address, and execute the second command by accessing the memory at the second physical address. The logic circuit can also generate the first physical address corresponding to the logical address, in response to the first command, by executing the first function and generate the second physical address corresponding to the logical address, in response to the second command, by executing the second function.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Dejan VUCINIC, Zvonimir Z. BANDIC, Filip BLAGOJEVIC, Cyril GUYOT, Robert MATEESCU, Qingbo WANG
  • Patent number: 9367483
    Abstract: Systems, methods, and firmware for operating data storage devices and storage processors are provided herein. In one example, a data storage device is provided. The data storage device includes phase change media on which to write data, and a processing system configured to identify a write process to at least obfuscate an acoustic signature associated with writing the data on the phase change media and write the data to the phase change media in accordance with the write process.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: June 14, 2016
    Assignee: HGST Netherlands B.V.
    Inventors: Cyril Guyot, Dejan Vucinic, Luiz Franca-Neto
  • Publication number: 20160124876
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting a request for a queue entry representing a command from a host comprising a request for data stored at a storage location; receiving the command from the host; and executing the command. The method can include providing a first set of the requested data, and providing a control signal to the host before providing a second set of the requested data. The control signal can indicate that a transmission of the requested data will complete.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Dejan VUCINIC, Ashish SINGHAI, Ashwin NARASIMHA
  • Publication number: 20160098211
    Abstract: A method, apparatus, and storage device are provided for implementing enhanced performance with enhanced phase-change-memory (PCM) read latency through coding. A coding algorithm is used to write data to the PCM including a redundancy chip enabling recovery of inaccessible partition data by reading other partitions. A read operation is served by reading parity lines and computing data for the read operation from a blocked written-to partition.
    Type: Application
    Filed: October 3, 2014
    Publication date: April 7, 2016
    Inventors: Zvonimir Z. Bandic, Cyril Guyot, Eun Jee Lee, Robert Eugeniu Mateescu, Dejan Vucinic
  • Publication number: 20160062669
    Abstract: The present disclosure relates to methods, apparatuses, systems, and computer program products for processing commands for accessing solid state drives. Example methods can include receiving, from a host, a loaded command availability message. The loaded command availability message can indicate that a command associated with the loaded command availability message uses a low latency mode. The methods can further include executing the associated command.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventors: Frank CHU, Zvonimir Z. BANDIC, Dejan VUCINIC, Cyril GUYOT, Qingbo WANG
  • Publication number: 20160018988
    Abstract: A method, apparatus, and storage device are provided for implementing enhanced performance with read before write to phase-change-memory (PCM). Each write to PCM is preceded by a read to avoid write cancellations with urgent reads from nearby locations. For every write, a large block of data is read from PCM, such as an entire partition, prior to the write in PCM. The cache copy of the large block of data is kept in a controller for the duration of write. A read request from the pre-fetched region is provided from the cached copy thereby preventing read interrupt during write operation.
    Type: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Cyril Guyot, Robert Eugeniu Mateescu, Dejan Vucinic
  • Publication number: 20150177994
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Application
    Filed: February 25, 2015
    Publication date: June 25, 2015
    Inventors: Dejan VUCINIC, Zvonimir Z. BANDIC, Cyril GUYOT, Robert MATEESCU, Qingbo WANG
  • Publication number: 20150154120
    Abstract: Systems, methods, and firmware for operating data storage devices and storage processors are provided herein. In one example, a data storage device is provided. The data storage device includes phase change media on which to write data, and a processing system configured to identify a write process to at least obfuscate an acoustic signature associated with writing the data on the phase change media and write the data to the phase change media in accordance with the write process.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: HGST Netherlands B.V.
    Inventors: Cyril Guyot, Dejan Vucinic, Luiz Franca-Neto
  • Publication number: 20150143187
    Abstract: A method and apparatus are provided for implementing enhanced performance with read before write to phase-change-memory. Each write to PCM is preceded by a read and a calculation to discover a location of any bad bits. The write data is converted to a format that can be corrected for a given number of previously undiscovered bit errors, and the writes are unverified.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: HGST Netherlands B.V.
    Inventors: Robert Eugeniu Mateescu, Dejan Vucinic, Cyril Guyot