Manufacturing data logging without a network
Granted 8 May 2018 · 6 office actions
Current assignee: WESTERN DIGITAL TECHNOLOGIES · originally Western Digital
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Edwin D. Barnes, Michael F. Klett · Examiner: Michael R Vaughan · AU 2431 · TC 2400
Life of the application
28 dated eventsAbstract
A manufacturing system for a data storage device including a non-networked manufacturing device configured to write manufacturing data into a data storage device reliability log in a memory of a data storage device, and a networked manufacturing device configured to read the manufacturing data from the data storage device reliability log in the memory of the data storage device.
Description
6 parts›CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 61/917,826, filed on Dec. 18, 2013, entitled “MANUFACTURING DATA LOGGING WITHOUT A NETWORK,” which is hereby incorporated by reference in its entirety.
›BACKGROUND
During a manufacture of a data storage device, manufacturing data may be useful for the manufacturing process or failure analysis. The manufacturing data may be transferred between manufacturing devices. However, if the manufacturing devices are connected to a network, they may be exposed to viruses or other undesirable risks, which may compromise the manufacture of the data storage device. However, if the manufacturing devices are not connected to a network, then users may have to manually collect the manufacturing data, which may be cumbersome and cost-prohibitive.
›BRIEF DESCRIPTION OF THE DRAWINGS
The features and advantages of the present embodiments will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, wherein:
FIG. 1 depicts a manufacturing system according to an embodiment;
FIG. 2 depicts a data storage device according to an embodiment;
FIG. 3 depicts a memory of a data storage device according to an embodiment;
FIG. 4 depicts a non-networked manufacturing device according to an embodiment;
FIG. 5 depicts a networked manufacturing device according to an embodiment;
FIG. 6 depicts a data storage device reliability log according to an embodiment;
FIG. 7 depicts a process for manufacturing a data storage device according to an embodiment; and
FIG. 8 depicts optional or additional blocks for a process for manufacturing a data storage device according to an embodiment.
›DETAILED DESCRIPTION · 1 of 3
In an embodiment, a manufacturing system 100 for a data storage device is shown in FIG. 1 . In an embodiment shown in FIG. 2 , the data storage device 106 comprises a hard disk drive, a solid state drive, a hybrid drive, or any combination thereof. In an embodiment, the data storage device 106 comprises a data storage device controller 108 and a memory 110 . The memory 110 can comprise, for example, a magnetic rotating disk in the case of a hard disk drive, a solid state memory in the case of a solid state drive, and both the magnetic rotating disk and the solid state memory in the case of a hybrid drive.
While the description herein refers to solid state memory generally, it is understood that solid state memory may comprise one or more of various types of solid state non-volatile memory devices such as flash integrated circuits, Chalcogenide RAM (C-RAM), Phase Change Memory (PC-RAM or PRAM), Programmable Metallization Cell RAM (PMC-RAM or PMCm), Ovonic Unified Memory (OUM), Resistance RAM (RRAM), NAND memory (e.g., single-level cell (SLC) memory, multi-level cell (MLC) memory, or any combination thereof), NOR memory, EEPROM, Ferroelectric Memory (FeRAM), Magnetoresistive RAM (MRAM), other discrete NVM (non-volatile memory) chips, or any combination thereof
In an embodiment shown in FIG. 3 , the memory 110 in the data storage device 106 comprises a user data section 112 and a non-user data section 114 . For example, the user data section 112 can store user data, while the non-user data section 114 does not store user data. The non-user data section 114 can be configured to store a data storage device reliability log 116 , such as a self-monitoring analysis and reporting technology (SMART) log. The SMART log is configured to store SMART information regarding analysis data for the data storage device 106 .
Referring back to the embodiment shown in FIG. 1 , the manufacturing system 100 comprises multiple manufacturing devices such as non-networked manufacturing devices 102 and a networked manufacturing device 104 . The non-networked manufacturing devices 102 can comprise one or more non-network manufacturing devices such as non-networked manufacturing devices 102 a , 102 b , and 102 c . Although three non-networked manufacturing devices 102 are shown in the embodiment in FIG. 1 , more or less non-networked manufacturing devices 102 may be utilized. In an embodiment, the non-networked manufacturing devices 102 are not connected to a network 118 , while the networked manufacturing device 104 is configured to be connected to the network 118 .
For example, in an embodiment shown in FIG. 4 the non-networked manufacturing device 102 comprises a controller 120 and a memory 122 . The controller 120 can control operations of the non-networked manufacturing device 102 , while the memory 122 can store data related to the operation of the non-networked manufacturing device 102 .
In an embodiment shown in FIG. 5 , the networked manufacturing device 104 comprises a controller 124 , a memory 126 , and a network connection unit 128 . The controller 124 can control operations of the networked manufacturing device 104 , while the memory 126 can store data related to the operation of the networked manufacturing device 102 . Furthermore, the network connection unit 128 is configured to be connected to the network 118 ( FIG. 1 ).
Referring back to the embodiment shown in FIG. 1 , the network 118 comprises a wide area network, a local area network, the Internet, or any other types of interconnectivity which allow the networked manufacturing device 104 to electronically share data in a wired or wireless manner. In an embodiment shown in FIG. 1 , the non-networked manufacturing device 102 a comprises an initializer device, the non-networked manufacturing device 102 b comprises a duplicator device, and the non-networked manufacturing device 102 c comprises an audit device. In an embodiment, the networked manufacturing device 104 comprises a verification device.
In an embodiment, during a manufacture of the data storage device 106 , the data storage device 106 moves through one or more non-networked manufacturing devices 102 a , 102 b , or 102 c . In addition, the data storage device 106 moves through the networked manufacturing device 104 .
At the non-networked manufacturing devices 102 , manufacturing operations are performed on the data storage device 106 . For example, non-networked manufacturing device 102 a (initializer device) can load firmware onto the data storage device 106 . The non-networked manufacturing device 102 a can enable or disable different settings or features in the data storage device such as encryption or virtual compact disc (“CD”).
Furthermore, in the non-networked manufacturing device 102 b (duplicator device), a formatting operation, partition operations, and/or file system setting operations can be performed on the data storage device 106 .
In an embodiment, the non-networked manufacturing device 102 c (audit device) is utilized to selectively test some of the data storage devices 106 to ensure that the data storage devices 106 were correctly manufactured. Thus, not all of the data storage device 106 may be tested by the non-networked manufacturing device 102 c.
In an embodiment, the non-networked manufacturing devices 102 a , 102 b , and 102 c are configured to store manufacturing data 132 in the data storage device reliability log 116 as shown in FIG. 6 . As previously noted, the data storage reliability log 130 can also store SMART information 130 . Thus, the manufacturing data 132 may be stored in a non-user data section 114 in the memory 110 of the data storage device 106 ( FIGS. 2 and 3 ). In an embodiment, the manufacturing data 132 is configured to indicate whether a data storage device 106 was passed or failed by one or more of the non-networked manufacturing devices 102 , manufacturing metrics, or other data which may be useful during manufacturing of the data storage device 106 .
In an embodiment, manufacturing metrics may include, for example, a time stamp, a counter, identification data of the data storage device 106 , identification data of components of the data storage device 106 , identification data of the one or more non-networked manufacturing devices 102 , identification data of the manufacturing system 100 , identification data of the location where the data storage device 106 is being manufactured, temperature of the data storage device 106 , humidity of the data storage device 106 , or other data which may impact the manufacturing of the data storage device 106 .
›DETAILED DESCRIPTION · 2 of 3
For example, the non-networked manufacturing device 102 a (initializer device) may store manufacturing data related to the operations performed by the non-networked manufacture device 102 a such as initializer device data. In an embodiment, the initializer device data can comprise information such as revision of software loaded onto the data storage device 106 , version of firmware loaded onto the data storage device 106 , product identification, vendor identification, world wide name, and/or one or more of the manufacturing metrics.
Similarly, the non-networked manufacturing device 102 b (duplicator device) may store manufacturing data related to the operations performed by the non-networked manufacturing device 102 b such as duplicator device data. In an embodiment, the duplicator device data can comprise a globally unique ID (“GUID”) of the data storage device 106 and/or one or more of the manufacturing metrics.
In an embodiment, the non-networked manufacturing device 102 c (audit device) may also optionally store manufacturing data related to the operations performed by the non-networked manufacturing device 102 c such as audit device data. The audit device data can include statistics related to failure rate of the data storage device 106 , which data storage devices 10 were sampled, or one or more of the manufacturing metrics.
In an embodiment, only some of the non-networked manufacturing devices 102 may store manufacturing data in the data storage device reliability log 116 of the data storage device 106 . In an embodiment, all of the non-networked manufacturing devices 102 store manufacturing data in the data storage device reliability log 116 of the data storage device 106 .
In an embodiment, this can allow the manufacturing data for some or all of the non-networked manufacturing devices to be stored without the non-networked manufacturing devices 102 being connected to a network. This can increase security since the non-networked manufacturing devices 102 will be less prone to any attacks or viruses on the network 118 . Furthermore, since the manufacturing data is written to the data storage device reliability log 116 , the manufacturing data is stored in a location which does not ordinarily store user data (e.g. non-user data section). In addition, since the data storage device reliability log 116 is already being utilized, this can reduce a manufacturing cost of the data storage device 106 .
Furthermore, manufacturing costs can also be reduced since the cost of providing networking equipment for the non-networked manufacturing devices 102 can be avoided or reduced. Also, accuracy of manufacturing data can be improved since the manufacturing data will be collected and written by the non-networked manufacturing devices 102 instead of manually by manufacturing personnel.
In an embodiment, to further increase security, some or all of the manufacturing data may be encrypted. In an embodiment, the manufacturing data may be encrypted using some or all of a portion of the serial number for the data storage device 106 , other data unique to the specific data storage device 106 , or other identifier of the data storage device 106 .
In an embodiment, the manufacturing data may be uniquely encrypted for each non-networked manufacturing device 102 . For example, the non-networked manufacturing device 102 a may encrypt the manufacturing data using a first encryption key, while the non-networked manufacturing device 102 b may encrypt the manufacturing data using a second encryption key different than the first encryption key.
In an embodiment, each of the manufacturing data for each of the non-networked manufacturing devices 102 may be uniquely encrypted. That is, the non-networked manufacturing device 102 a may encrypt a first manufacturing data using a first encryption key, while the non-networked manufacturing device 102 b may encrypt a second manufacturing data using a second encryption key different than the first encryption key. In an embodiment, additional or different encryption schemes may be employed to protect the manufacturing data. In an embodiment, encryption of the manufacturing data reduces the likelihood that the manufacturing data is tampered or altered in an unauthorized or undesirable manner.
In an embodiment, the networked manufacturing device 104 tests each of the data storage devices 106 to ensure that they are manufactured correctly. For example, the networked manufacturing device 104 (verification device) verifies that each of data storage devices 106 is manufactured correctly. In an embodiment, the networked manufacturing device 104 may utilize the manufacturing data to verify that each of the data storage devices 106 is manufactured correctly. In an embodiment, the networked manufacturing device 104 may also provide additional manufacturing data. The additional manufacturing data may indicate whether the data storage device passed or failed the networked manufacturing device 104 , and some or all of the other types of manufacturing data previously indicated for the non-networked manufacturing devices 102 which may be pertinent for the networked manufacturing device 104 .
In an embodiment, the networked manufacturing device is configured to compile the manufacturing data into a manufacturing data log for a single data storage device 106 or multiple data storage devices 106 . Should the manufacturing data be encrypted, the networked manufacturing device 104 may decrypt the manufacturing data. Thus, the networked manufacturing device 104 may comprise decryption keys to decrypt the manufacturing data. In an embodiment, the networked manufacturing device 104 is configured to transmit the manufacturing data, the manufacturing data log, or any combination thereof to another location where the manufacturing data, the manufacturing data log, or any combination thereof, may be analyzed.
The analysis of the manufacturing data or the manufacturing data log may be useful for failure analysis, trouble shooting, improvements towards the manufacturing system 100 , cost benefit analysis, statistical compilations, or other analysis which may be useful based on the manufacturing data and/or the manufacturing data log. In an embodiment, the manufacturing data log may also be encrypted using some or all of the processes indicated for encryption of the manufacturing data.
›DETAILED DESCRIPTION · 3 of 3
In an embodiment, the networked manufacturing device 104 may also be configured to erase the manufacturing data from the data storage device reliability log 116 . In an embodiment, this can further reduce the likelihood of unauthorized access to the manufacturing data. For example, this can prevent a user from accessing the manufacturing data after the data storage device 106 has been shipped or given to the user.
In an embodiment, the manufacturing of the data storage devices 106 may occur in stages. For example, operations performed by the non-networked manufacturing devices 102 may be considered to be a first stage of the manufacturing process. Furthermore, operations performed by the networked manufacturing device 104 may be considered to be a second stage of the manufacturing process.
In an embodiment, a process for manufacturing the data storage device 106 is shown in FIG. 7 . In block S 702 , manufacturing data is written to the data storage device reliability log 116 in the memory 110 of the data storage device 106 using a non-networked manufacturing device 102 . For example, the manufacturing data can be written using the non-networked manufacturing devices 102 a , 102 b , and/or 102 c.
In block S 704 , the manufacturing data is read from the data storage device reliability log 116 using the networked manufacturing device 104 . In block S 706 , the networked manufacturing device 104 analyzes the manufacturing data and passes or fails the data storage device 106 based on the manufacturing data.
In block S 708 , the networked manufacturing device 104 can connect to the network 118 using the network connection unit 128 . In block S 710 , the networked manufacturing device 104 can transmit the manufacturing log to the network 118 using the network connection unit 128 .
In an embodiment, optional or additional blocks for a process for manufacturing the data storage device 106 are shown in FIG. 8 . In block S 812 , one or more of the non-networked manufacturing devices 102 can encrypt the manufacturing data. In block 5814 , the network manufacturing device 104 can decrypt the manufacturing data.
Those of ordinary skill would appreciate that the various illustrative logical blocks, modules, and algorithm parts described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Furthermore, the embodiments can also be embodied on a non-transitory machine readable medium causing a processor or computer to perform or execute certain functions.
To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and process parts have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosed apparatus and methods.
The parts of a method or algorithm described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The parts of the method or algorithm may also be performed in an alternate order from those provided in the examples. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, an optical disk, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC).
The previous description of the disclosed examples is provided to enable any person of ordinary skill in the art to make or use the disclosed methods and apparatus. Various modifications to these examples will be readily apparent to those skilled in the art, and the principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosed method and apparatus. The described embodiments are to be considered in all respects only as illustrative and not restrictive and the scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Claims as granted
25 claimsLog in to read the claims of this application.
Log in to unlockClassifications
2 codes- G06F11/07
- G06F12/14
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock