InnoDisk Datasheet Rev. 1.0 1 Rev. 1.0 Datasheet, October 2010
Table of contents REVISION HISTORY... 4 LIST OF TABLES... 5 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW... 7 1.1 INTRODUCTION OF INNODISK MINI PCIEDOM... 7 1.2 PRODUCT VIEW... 7 1.3 PRODUCT MODELS... 7 1.4 PCI EXPRESS INTERFACE... 7 1.5 CAPACITIES... 7 2. THEORY OF OPERATION... 8 2.1 OVERVIEW... 8 2.2 ERROR DETECTION AND CORRECTION... 8 2.3 WEAR-LEVELING... 8 2.4 BAD BLOCKS MANAGEMENT... 9 3. INSTALLATION REQUIREMENTS... 10 3.1 DEVICE DRIVER... 10 4. SPECIFICATIONS... 11 4.1 CE AND FCC COMPATIBILITY... 11 4.2 ROHS COMPLIANCE... 11 4.3 ENVIRONMENTAL SPECIFICATIONS... 11 4.3.1 Temperature Ranges... 11 4.3.2 Humidity... 11 4.3.3 Shock and Vibration... 11 4.3.4 Mean Time between Failures (MTBF)... 11 4.4 ENDURANCE... 12 4.5 TRANSFER MODE... 12 4.6 PIN ASSIGNMENT... 12 4.7 MECHANICAL DIMENSIONS... 13 4.8 ASSEMBLY WEIGHT... 14 4.9 PERFORMANCE... 14 4.10 SEEK TIME... 14 4.11 NAND FLASH MEMORY... 14 4.12 ELECTRICAL SPECIFICATIONS... 14 2 Rev. 1.0 Datasheet, October 2010
4.12.1 Power Consumption... 14 4.13 DEVICE PARAMETERS... 14 3 Rev. 1.0 Datasheet, October 2010
REVISION HISTORY Revision Description Date Preliminary First Released 09/06/2010 Rev. 1.0 1. Modify pinout 2. Modify capacity range 10/18/2010 4 Rev. 1.0 Datasheet, October 2010
List of Tables TABLE 1: SHOCK/VIBRATION TESTING FOR INNODISK MINI PCIEDOM... 11 TABLE 2: INNODISK MINI PCIEDOM MTBF... 12 TABLE 3: INNODISK MINI PCIEDOM PIN ASSIGNMENT... 12 TABLE 4: POWER CONSUMPTION... 14 TABLE 5: DEVICE PARAMETERS... 15 5 Rev. 1.0 Datasheet, October 2010
List of Figures FIGURE 1: INNODISK MINI PCIEDOM... 7 FIGURE 2: INNODISK MINI PCIEDOM BLOCK DIAGRAM... 8 FIGURE 3: INNODISK MINI PCIEDOM MECHANICAL DIMENSIONS (MM)... 13 6 Rev. 1.0 Datasheet, October 2010
1. Product Overview 1.1 Introduction of InnoDisk PCI Express has been adopted as a mainstream interface of storage, which dramatically increases data transfer bandwidth and application performance; Besides, Mini PCI Express also been applied in most of IPC system. InnoDisk is a revolutionary innovation of disk on module with Mini PCIe Express interface, which brings you new generation of storage solution, especially focused on embedded systems. Comparing with most Mini PCIe storage devices in the market, comes with standard Mini PCI Express pin definition, for board maker or system integrator is the easiest way to design in this product without any circuit modification. 1.2 Product View 1.3 Product Models Figure 1: InnoDisk InnoDisk is available in follow capacities. InnoDisk 2GB InnoDisk 8GB InnoDisk 4GB InnoDisk 16GB 1.4 Mini PCI Express Interface InnoDisk support Mini PCI Express, which is PCI Express Gen.1 interface. 1.5 Capacities InnoDisk is available in below capacities: 2GB, 4GB, 8GB, and 16GB The drives ship with 2GB, 4GB, 8GB, and 16GB of SLC NAND on them by default. Roughly 20% of the drive capacity is designated as 7 Rev. 1.0 Datasheet, October 2010
spare area for wear leveling and bad block replacement. 2. Theory of operation 2.1 Overview Figure 2 shows the operation of InnoDisk from the system level, including the major hardware blocks. Buffer Management And Control ECC Circuit Flash Sequence and Control Logic Flash Host PCI Express Micro P Flash Load Code Circuit ROM RAM Figure 2: InnoDisk Block Diagram InnoDisk integrates a PCI Express controller, and NAND flash memories. Communication with the host occurs through the host interface, using the standard PCI Express protocol. Communication with the flash device(s) occurs through the flash interface. 2.2 Error Detection and Correction Highly sophisticated Error Correction Code algorithms are implemented. The ECC unit consists of the Parity Unit (parity-byte generation) and the Syndrome Unit (syndrome-byte computation). This unit implements an algorithm that can correct 16 bits per 512 bytes in an ECC block. Code-byte generation during write operations, as well as error detection during read operation, is implemented on the fly without any speed penalties. 2.3 Wear-Leveling Flash memory can be erased within a limited number of times. This number is called the erase cycle limit or write endurance limit and is defined by the flash array vendor. The erase cycle limit applies to each individual erase block in the flash device. InnoDisk uses a static wear-leveling algorithm to ensure that consecutive writes of a specific sector are not written physically to the same page/block in the flash. This spreads flash media usage evenly across all pages, thereby extending flash lifetime. 8 Rev. 1.0 Datasheet, October 2010
2.4 Bad Blocks Management Bad Blocks are blocks that contain one or more invalid bits whose reliability are not guaranteed. The Bad Blocks may be presented while the SSD is shipped, or may develop during the life time of the SSD. When the Bad Blocks is detected, it will be flagged, and not be used anymore. The SSD implement Bad Blocks management, Bad Blocks replacement, Error Correct Code to avoid data error occurred. The functions will be enabled automatically to transfer data from Bad Blocks to spare blocks, and correct error bit. 9 Rev. 1.0 Datasheet, October 2010
3. Installation Requirements 3.1 Device driver InnoDisk supports Windows XP, Windows 7, and Linux only. It requests driver while installing the OS, and which can be download from below links: http://www.innodisk.com/upload/embedded.pdf/innodisk user_manual_&_driver.zip 10 Rev. 1.0 Datasheet, October 2010
4. Specifications 4.1 CE and FCC Compatibility InnoDisk conforms to CE and FCC requirements. 4.2 RoHS Compliance InnoDisk is fully compliant with RoHS directive. 4.3 Environmental Specifications 4.3.1 Temperature Ranges Operating Temperature Range: - Standard Grade: 0 C to +70 C Storage Temperature Range: - Standard Grade: -55 C to +95 C 4.3.2 Humidity Relative Humidity: 10-95%, non-condensing 4.3.3 Shock and Vibration Table 1: Shock/Vibration Testing for InnoDisk Reliability Test Conditions Reference Standards Vibration 7 Hz to 2K Hz, 20G, 3 axes IEC 68-2-6 Mechanical Shock Duration: 0.5ms, 1500 G, 3 axes IEC 68-2-27 4.3.4 Mean Time between Failures (MTBF) Table 2 summarizes the MTBF prediction results for various InnoDisk configurations. The analysis was performed using a RAM Commander failure rate prediction. Failure Rate: The total number of failures within an item population, divided by the total number of life units expended by that population, during a particular measurement interval under stated condition. Mean Time between Failures (MTBF): A basic measure of reliability for repairable items: The mean number of life units during which all parts of the item perform within their specified limits, during a particular measurement interval under stated conditions. 11 Rev. 1.0 Datasheet, October 2010
Table 2: InnoDisk MTBF Product Condition MTBF (Hours) InnoDisk Telcordia SR-332 GB, 25 C >4,000,000 4.4 Endurance Read Cycles: Unlimited Read Cycles. Data Retention: 10 years. Wear-Leveling Algorithm: Support. Bad Blocks Management: Support Error Correct Code: Support 4.5 Transfer Mode InnoDisk support following transfer mode: PCI Express Gen. 1 4.6 Pin Assignment InnoDisk uses a standard Mini PCI Express pin-out. See Table 3 for InnoDisk pin assignments. Table 3: InnoDisk Pin Assignment Pin # Signal Name Pin # Signal Name 51 NC 52 +3.3V 49 NC 50 GND 47 NC 48 NC 45 NC 46 NC 43 GND 44 NC 41 3.3V 42 NC 39 3.3V 40 GND 37 GND 38 NC 35 GND 36 NC 33 PETp0 34 GND 31 PETn0 32 NC 29 GND 30 NC 12 Rev. 1.0 Datasheet, October 2010
27 GND 28 NC 25 PERp0 26 GND 23 PERn0 24 +3.3V 21 GND 22 PERST# 19 NC 20 NC 17 NC 18 GND Mechanical Key 15 GND 16 NC 13 REFCLK+ 14 NC 11 REFCLK- 12 NC 9 GND 10 NC 7 GND 8 NC 5 NC 6 NC 3 NC 4 GND 1 NC 2 3.3V 4.7 Mechanical Dimensions Figure 3: InnoDisk mechanical dimensions (mm) 13 Rev. 1.0 Datasheet, October 2010
4.8 Assembly weight An InnoDisk within flash ICs, 8GB s weight is 30 grams approx. 4.9 Performance Burst Transfer Rate: 2.5 Gbps Sustained Read : 60MB/sec (max.)* Sustained Write : 30MB/sec (max.)* IOPS @ 4KB Random Read: 6000* IOPS @ 4KB Random Write: 3000 * Performance base on 8GB with IO Meter 4.10 Seek Time InnoDisk is not a magnetic rotating design. There is no seek or rotational latency required. 4.11 NAND Flash Memory InnoDisk uses Singl Level Cell (SLC) NAND flash memory, which is non-volatility, high reliability and high speed memory storage. There are only two statuses 0 or 1 of one cell. Read or Write data to flash memory for SSD is control by microprocessor. 4.12 Electrical Specifications 4.12.1 Power Consumption Table 4: Power Consumption Mode Read Write Idle Power Consumption 250mA 300mA 100mA 4.13 Device Parameters InnoDisk is designed with InnoDisk Wear Leveling Architecture. The drives ship with 2GB, 4GB, and 8GB of SLC NAND on them by default. Roughly 20% of the drive capacity is designated as spare area for wear leveling and bad block replacement. InnoDisk device parameters are shown in Table 6. 14 Rev. 1.0 Datasheet, October 2010
Table 5: Device parameters Capacity User capacity 2GB 1.6 GB 4GB 3.2 GB 8GB 6.4 GB 16GB 12.8GB 15 Rev. 1.0 Datasheet, October 2010