-
公开(公告)号:MX2013015121A
公开(公告)日:2014-03-31
申请号:MX2013015121
申请日:2012-08-28
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J , CONROY DAVID G , KELLER JIM
IPC: G06F11/10
Abstract: Las modalidades descritas proporcionan un sistema que transfiere datos desde un dispositivo de almacenamiento a un anfitrión. El sistema incluye un mecanismo de comunicación que recibe una solicitud para leer un conjunto de bloques desde el anfitrión. Después, tras leer cada bloque del conjunto de bloques desde el dispositivo de almacenamiento, el mecanismo de comunicación transfiere el bloque a través de una interfaz con el anfitrión. El sistema también incluye un aparato de detección de error que realiza la detección de error en el bloque tras leer el bloque y un aparato de corrección de error que realiza corrección de error en el bloque si se detecta un error en el bloque. El mecanismo de comunicación puede entonces retransferir el bloque al anfitrión después de que el error es eliminado del bloque.
-
公开(公告)号:DE112014006118B4
公开(公告)日:2021-09-16
申请号:DE112014006118
申请日:2014-12-31
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J , OJALVO SHAI
Abstract: Verfahren zur Datenspeicherung, umfassend:Empfangen (100), durch eine Datenspeichervorrichtung (20), einer ersten Leseanweisung für eine erste Dateneinheit mit einer Dateneinheitgröße;Lesen (104), als Reaktion auf das Empfangen (100) der ersten Leseanweisung, einer Datenspeicherseite, welche die erste Dateneinheit enthält, wobei eine Größe der Datenspeicherseite größer ist als die Dateneinheitgröße;Cachen (108) der Datenspeicherseite in einem Puffer;Empfangen (112) einer zweiten Leseanweisung für eine zweite Dateneinheit, wobei die zweite Leseanweisung ein Lesen aus dem Puffer spezifiziert; undAusführen (116) eines Auslesens zum Lesen, als Reaktion auf das Empfangen der zweiten Leseanweisung, der zweiten Dateneinheit aus dem Puffer.
-
公开(公告)号:DE112014006118T5
公开(公告)日:2016-09-29
申请号:DE112014006118
申请日:2014-12-31
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J , OJALVO SHAI
Abstract: Ein Verfahren für Datenspeicherung schließt ein Festhalten einer Definition eines Modus spekulativen Auslesens zum Auslesen in einer Datenspeichervorrichtung ein, in dem von der Datenspeichervorrichtung angefordert wird, eine Dateneinheit mit einer Dateneinheitgröße zu lesen, und als Reaktion die Datenspeichervorrichtung eine Datenspeicherseite abruft, welche die Dateneinheit enthält und eine größere Datenspeicherseitengröße als die Dateneinheitgröße besitzt, und die Datenspeicherseite in Vorbereitung für nachfolgende Anforderungen aufbewahrt. Eine Aktivierung des Modus spekulativen Auslesens wird koordiniert. Ein Auslesebefehl wird unter Verwendung des Modus spekulativen Auslesens ausgeführt.
-
4.
公开(公告)号:AU2013226133B2
公开(公告)日:2016-01-21
申请号:AU2013226133
申请日:2013-02-27
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J
IPC: G06F21/85
Abstract: The disclosed embodiments provide a system that secures data transfer between a storage device and a host. During operation, the system obtains an input/output (I/O) command and an encryption context associated with the I/O command from a device driver executing on the host. Next, the system uses a storage controller bus interface between the host and the storage device to apply the encryption context to data associated with the I/O command, wherein the encryption context enables transmission of an encrypted form of the data between the storage device and the host. Finally, the system uses the storage controller bus interface to issue the I/O command to the storage device, wherein the I/O command is processed by the storage device.
-
5.
公开(公告)号:AU2012302094A1
公开(公告)日:2014-01-16
申请号:AU2012302094
申请日:2012-08-28
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J , CONROY DAVID G , KELLER JIM
IPC: G06F11/10
Abstract: The disclosed embodiments provide a system that transfers data from a storage device to a host. The system includes a communication mechanism that receives a request to read a set of blocks from the host. Next, upon reading each block from the set of blocks from the storage device, the communication mechanism transfers the block over an interface with the host. The system also includes an error-detection apparatus that performs error detection on the block upon reading the block, and an error-correction apparatus that performs error correction on the block if an error is detected in the block. The communication mechanism may then retransfer the block to the host after the error is removed from the block.
-
公开(公告)号:DE112015006117B4
公开(公告)日:2019-02-07
申请号:DE112015006117
申请日:2015-12-16
Applicant: APPLE INC
Inventor: MEIR AVRAHAM POZA , BOYLE EVAN R , SARCONE CHRISTOPHER J , ROTBARD BARAK
IPC: G11C5/14 , G06F1/32 , G06F3/06 , G11C11/406 , G11C14/00
Abstract: Speichervorrichtung (28), umfassend:einen nicht-flüchtigen Speicher (32);einen flüchtigen Speicher (40), der einen Normalmodus und einen Selbstaktualisierungsmodus unterstützt; undeine Steuereinheit (36), die konfiguriert ist zum:Speichern von Daten für einen Host (24) in dem nicht-flüchtigen Speicher (32), während der flüchtige Speicher (40) im Normalmodus verwendet wird;Beibehalten von Kalibierwerten für eine Schnittstelle (44) zwischen der Speichervorrichtung (28) und dem Host (24) in dem flüchtigen Speicher (40);als Reaktion auf ein Empfangen (60) eines Abschaltbefehls vom Host (24), Deaktivieren von mindestens einem Teil der Speichervorrichtung (28), einschließlich der Deaktivierung der Schnittstelle (44) zwischen der Speichervorrichtung (28) und dem Host (24), und einem Schalten des flüchtigen Speichers (40) vom Normalmodus in den Selbstaktualisierungsmodus; undals Reaktion auf ein Empfangen (68) eines Aufweckbefehls von dem Host (24), Aktivieren von dem mindestens einem Teil der Speichervorrichtung (28), Schalten des flüchtigen Speichers (40) in den Normalmodus, Einlesen der Kalibrierwerte aus dem flüchtigen Speicher (40) und Anwenden der Kalibrierwerte auf die Schnittstelle (44).
-
公开(公告)号:DE112015006117T5
公开(公告)日:2017-12-14
申请号:DE112015006117
申请日:2015-12-16
Applicant: APPLE INC
Inventor: BOYLE EVAN R , MEIR AVRAHAM POZA , SARCONE CHRISTOPHER J , ROTBARD BARAK
IPC: G11C5/14 , G06F1/32 , G06F3/06 , G11C11/406
Abstract: Eine Datenspeichervorrichtung (28) schließt einen nicht-flüchtigen Speicher (32), einen flüchtigen Speicher (40) und eine Steuereinheit (36) ein. Der flüchtige Speicher unterstützt einen Normalmodus und einen Selbstaktualisierungsmodus. Die Steuereinheit ist konfiguriert, während eines Verwendens des flüchtigen Speichers im Normalmodus Daten für einen Host (24) in dem nicht-flüchtigen Speicher zu speichern, und als Reaktion auf ein Empfangen eines Abschaltbefehls vom Host mindestens einen Teil der Datenspeichervorrichtung zu deaktivieren und den flüchtigen Speicher vom Normalmodus in den Selbstaktualisierungsmodus zu schalten.
-
8.
公开(公告)号:AU2012302094B2
公开(公告)日:2016-02-18
申请号:AU2012302094
申请日:2012-08-28
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J , CONROY DAVID G , KELLER JIM
IPC: G06F11/10
Abstract: The disclosed embodiments provide a system that transfers data from a storage device to a host. The system includes a communication mechanism that receives a request to read a set of blocks from the host. Next, upon reading each block from the set of blocks from the storage device, the communication mechanism transfers the block over an interface with the host. The system also includes an error-detection apparatus that performs error detection on the block upon reading the block, and an error-correction apparatus that performs error correction on the block if an error is detected in the block. The communication mechanism may then retransfer the block to the host after the error is removed from the block.
-
9.
公开(公告)号:AU2013226133A1
公开(公告)日:2014-08-28
申请号:AU2013226133
申请日:2013-02-27
Applicant: APPLE INC
Inventor: SARCONE CHRISTOPHER J
IPC: G06F21/85
Abstract: The disclosed embodiments provide a system that secures data transfer between a storage device and a host. During operation, the system obtains an input/output (I/O) command and an encryption context associated with the I/O command from a device driver executing on the host. Next, the system uses a storage controller bus interface between the host and the storage device to apply the encryption context to data associated with the I/O command, wherein the encryption context enables transmission of an encrypted form of the data between the storage device and the host. Finally, the system uses the storage controller bus interface to issue the I/O command to the storage device, wherein the I/O command is processed by the storage device.
-
-
-
-
-
-
-
-