NAND Controller GLS55VD020 Data Sheet GLS55LC100MCompact Flash Card Controller FEATURES: * Industry Standard ATA/IDE Bus Interface - Host Interface: 16-bit access - Supports up to PIO Mode-6 - Supports up to Multi-word DMA Mode-4 - Supports up to Ultra DMA Mode-4 * Interface for Standard NAND Flash Media - Flash Media Interface: Single or Dual 8-bit access - Supports up to 4 flash media devices per channel - Supports up to 8 flash media devices directly - Supports up to 64 flash media devices with external decoding logic - Supports Single-Level Cell (SLC) or Multi-Level Cell (MLC) flash media - 2 KByte and 4 KByte program page size * 3.0V Power Supply * 5.0V or 3.0V Host Interface Through VDDQ Pins * Low Current Operation: - Active mode: 25 mA/35 mA (3.0V/5.0V) (typical) - Sleep mode: 80 A/100 A (3.0V/5.0V) (typical) * Power Management Unit - Immediate disabling of unused circuitry without host intervention - Zero wake-up latency * Write Protection - WP#/PD# pin configurable by host for prevention of data overwrites * 20-byte Unique ID for Enhanced Security - Factory Pre-programmed 10-byte Unique ID - User-Programmable 10-byte ID * Programmable, Multitasking NAND Interface * Firmware Storage in Embedded SuperFlash(R) * Pre-programmed Embedded Firmware - Performs self-initialization on first system Power-on - Executes industry standard ATA/IDE commands - Implements dynamic wear-leveling algorithms to substantially increase the longevity of flash media - Embedded Flash File System * Built-in Hardware ECC - Corrects up to 8 random single-bit errors per 512-byte sector * Built-in Internal System Clock * Multi-tasking Technology Enables Fast Sustained Write Performance (Host to Flash) - Supports up to 30 MB/sec * Fast Sustained Read Performance (Flash to Host) - Up to 30 MB/sec * Automatic Recognition and Initialization of Flash Media Devices - Seamless integration into a standard SMT manufacturing process - 5 sec. (typical) for flash drive recognition and setup * Commercial and Industrial Temperature Ranges - 0C to 70C for commercial operation - -40C to +85C for industrial operation * Packages Available - 100-lead TQFP - 14mm x 14mm - 85-ball VFBGA - 6mm x 6mm * All non-Pb (lead-free) Devices are RoHS Compliant PRODUCT DESCRIPTION The GLS55VD020 is the heart of a high-performance, flash media-based data storage system. The NAND Controller recognizes the control, address, and data signals on the ATA/IDE bus and translates them into memory accesses for standard NAND-type flash media. Utilizing both Single-Level Cell (SLC) and Multi-Level Cell (MLC) flash media, this technology supports solid state mass storage applications by offering new, expanded functionality while enabling smaller, lighter designs with lower power consumption. The NAND Controller supports standard ATA/IDE protocol with up to PIO Mode-6, Multi-word DMA Mode-4, and Ultra DMA Mode-4 interface. The ATA/IDE interface is (c)2010 Greenliant Systems, Ltd. widely used in such products as portable and desktop computers, portable media player, music players, handheld data collection scanners, PDAs, handy terminals, personal communicators, audio recorders, monitoring devices, and set-top boxes. The NAND Controller uses SuperFlash(R) memory technology and is factory pre-programmed with an embedded flash file system. Upon initial power-on, the GLS55VD020 recognizes attached flash media devices, sets up a bad block table, executes all necessary handshaking routines for flash media support, and, finally, performs the low-level format. This process typically takes about 3 second plus 0.5 seconds per gigabyte of drive capacity, allowing a 4 www.greenliant.com S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet cal information stored in the flash media from unauthorized overwrites. GByte flash drive to be fully initialized in about 5 seconds. For added manufacturing flexibility, system debug, re-initialization, and user customization can be accomplished through the ATA/IDE interface. The NAND Controller comes pre-programmed with a 10byte unique serial ID. For even greater system security, the user has the option of programming an additional 10 Bytes of ID space to create a unique, 20-byte ID. The GLS55VD020 high-performance NAND Controller offers sustained read and write performance up to 30.0 MB/sec. The GLS55VD020 directly supports up to 8 flash media devices or, through simple decoding logic, can support up to 64 flash media devices. The NAND Controller comes packaged in an industry-standard, 100-lead TQFP package or a 85-ball VFBGA package for easy integration into an SMT manufacturing process. The controller also provides a WP#/PD# pin to protect criti- (c)2010 Greenliant Systems, Ltd. 2 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet GENERAL DESCRIPTION Error Correction Code (ECC) The NAND Controller contains a microcontroller and embedded flash file system integrated in TQFP and VFBGA packages. Refer to Figure 1 for the NAND Controller block diagram. The controller interfaces with the host system allowing data to be written to and read from the flash media. The NAND Controller uses BCH Error Detection Code (EDC) and Error Correction Code (ECC) algorithms which correct up to eight random single-bit errors for each 512-byte block of data. High performance is achieved through hardware-based error detection and correction. Performance-optimized NAND Controller The NAND Controller translates standard ATA signals into flash media data and control signals. The following components contribute to the NAND Controller's operation. Serial Communication Interface (SCI) The Serial Communication Interface (SCI) is designed to provide trace information during debugging process. To aid in validation, always provide the SCI access to PCB design. Microcontroller Unit (MCU) The MCU coordinates all related components to complete requested operations. Programmable, Multi-tasking NAND Interface The multi-tasking interface enables fast, sustained write and read performance by allowing multiple Read, Program, and Erase operations to multiple flash media devices. The programmable NAND interface enables timely support of fast changing NAND technology. Internal Direct Memory Access (DMA) The NAND Controller uses internal DMA which allows instant data transfer from buffer to flash media. This increases the data transfer rate by eliminating the microcontroller overhead associated with the traditional, firmware-based approach. Power Management Unit (PMU) The power management unit controls the power consumption of the NAND Controller. It reduces the power consumption of the NAND Controller by putting circuitry not in operation into sleep mode. The PMU has zero wake-up latency. SRAM Buffer The NAND Controller performs as an SRAM buffer to optimize the host's data transfer to and from the flash media. Embedded Flash File System The embedded flash file system is an integral part of the NAND Controller. It contains MCU firmware that performs the following tasks: 1. Translates host side signals into flash media Writes and Reads. 2. Provides dynamic flash media wear-leveling to spread the flash writes across all unused memory address space to increase the longevity of flash media. 3. Keeps track of data file structures. (c)2010 Greenliant Systems, Ltd. 3 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet FUNCTIONAL BLOCKS NAND Flash Media NAND Controller MCU SRAM Buffer HOST ATA/IDE BUS ECC Internal DMA PMU Multi-tasking Interface Embedded Flash File System Dual Channel NAND Flash Media SCI 1355 B1.1 FIGURE 1: NAND CONTROLLER BLOCK DIAGRAM (c)2010 Greenliant Systems, Ltd. 4 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet PIN ASSIGNMENTS The NAND Controller functions in ATA mode, which is compatible with IDE hard disk drives. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 100-lead TQFP Top View 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 DASP# VSS (IO) D8 D9 D10 D11 VDDQ (IO) D12 D13 D14 D15 VSS (IO) DNU IORDY DNU DNU DNU DNU IOWR# CSEL IOCS16# PDIAG# A2 CS3FX# VSS (Core) FCE7# VSS (IO) FAD0 FAD8 FAD1 FAD9 FAD2 FAD10 FAD3 FAD11 VSS (IO) DNU VDD (IO) FAD4 FAD12 FAD5 FAD13 FAD6 FAD14 FAD7 FAD15 DNU DNU DNU POR# 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 RESET# VSS (IO) D7 D6 D5 D4 VDDQ (IO) D3 D2 D1 D0 VSS (IO) TIE_DN DMARQ DNU DNU DNU DNU IORD# DMACK INTRQ A1 A0 CS1FX# VSS (Core) 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 TIE_DN DNU VSS (IO) WP#/PD# FWE# FCE5# FALE FCE4# FCLE FCE6# VSS (IO) FCE3# FCE2# VDD (IO) FCE0# DNU FRE# DNU VREG DNU FCE1# SCIDOUT SCIDIN SCICLK VDD (Core) The signal/pin assignments are listed in Table 2. Low active signals have a "#" suffix. Pin types are Input, Output, or Input/Output. Signals whose source is the host are designated as inputs while signals that the NAND Controller sources are outputs. Note: DNU means Do Not Use, must be left unconnected. 1355 100-tqfp P1.0 FIGURE 2: PIN ASSIGNMENTS FOR 100-LEAD TQFP (TQW) (c)2010 Greenliant Systems, Ltd. 5 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TOP VIEW (balls facing down) 10 VSS VSS CS1FX# INTRQ VSS D1 VDDQ D6 VSS RESET# FAD0 FAD8 FCE7# A1 IORD# D0 D3 D5 D7 DNU FAD1 FAD9 FAD2 A0 D2 D4 TIE_DN VSS FAD10 FAD3 FAD11 VSS VDD FAD4 FAD12 FAD5 FAD13 FAD6 FAD14 FAD7 VSS FAD15 POR# CSEL D15 VSS A2 9 8 DMACK# DMARQ 7 WP#/PD# FWE# FCE5# FALE FCE4# FCLE FCE6# FCE3# VSS FCE2# FCE0# VDD FRE# VREG FCE1# 6 5 4 3 D13 D11 D8 IOCS16# IORDY D14 D12 D9 IOWR# VSS VDDQ D10 E F 2 DASP# SCIDOUT SCIDIN 1 VSS A CS3FX# PDIAG# B C D G VSS H VDD J SCICLK K 1355 85-vfbga MW P1.0 FIGURE 3: PIN ASSIGNMENTS FOR 85-BALL VFBGA (MVW) (c)2010 Greenliant Systems, Ltd. 6 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 1: PIN ASSIGNMENTS (1 OF 4) Pin No. Symbol 100TQFP 85VFBGA Pin Type I/O Type1 I I1Z I/O I1Z/O2 Name and Functions Host Side Interface A2 53 B2 A1 22 D9 A0 23 D8 D15 65 D3 D14 66 E2 D13 67 E3 D12 68 F2 A[2:0] are used to select one of eight registers in the Task File. D11 70 F3 D10 71 G1 D9 72 G2 D8 73 G3 D7 3 J9 D6 4 H10 D5 5 H9 D4 6 H8 D3 8 G9 D2 9 G8 D1 10 F10 D0 11 F9 DMACK 20 E8 I I2U DMA Acknowledge - input from host DMARQ 14 F8 O O1 DMA Request to host D[15:0] Data bus IORDY IORDY: When Ultra DMA mode DMA Write is not active and the device is not ready to respond to a data transfer request, this signal is negated to extend the Host transfer cycle. However, it is never negated by this controller. DDMARDY# DDMARDY#: When Ultra DMA mode DMA Write is active, this signal is asserted by the host to indicate that the device is read to receive Ultra DMA data-in bursts. The device may negate DDMARDY# to pause an Ultra DMA transfer. 62 D2 O O1 DSTROBE DSTROBE: When Ultra DMA mode DMA Write is active, this signal is the data-out strobe generated by the device. Both the rising and falling edges of DSTROBE cause data to be latched by the host. The device may stop generating DSTROBE edges to pause an Ultra DMA data-out burst. CS1FX# 24 C10 CS3FX# 52 B1 I I2Z CS3FX# is used to select the Alternate Status register and the Device Control register. CSEL 56 C3 I I1U This internally pulled-up signal is used to configure this device as a Master or a Slave. When this pin is grounded, this device is configured as a Master. When the pin is open, or tied to VDDQ, this device is configured as a Slave. The pin setting should remain the same from Power-on to Power-down. (c)2010 Greenliant Systems, Ltd. CS1FX# is the chip select for the task file registers 7 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 1: PIN ASSIGNMENTS (CONTINUED) (2 OF 4) Pin No. Symbol 100TQFP 85VFBGA Pin Type I/O Type1 Name and Functions IORD# IORD#: This is an I/O Read Strobe generated by the host. When Ultra DMA mode is not active, this signal gates I/O data from the device. HDMARDY# HDMARDY#: In Ultra DMA mode when DMA Read is active, this signal is asserted by the host to indicate that the host is ready to receive Ultra DMA data-in bursts. The host may negate HDMARDY# to pause an Ultra DMA transfer. 19 E9 I I2Z HSTROBE HSTROBE: When DMA Write is active, this signal is the data-out strobe generated by the host. Both the rising and falling edges of HSTROBE cause data to be latched by the device. The host may stop generating HSTROBE edges to pause an Ultra DMA data-out burst. IOWR# 57 D1 I I2Z STOP This is an I/O Write Strobe generated by the host. When Ultra DMA mode is not active, this signal is used to clock I/O data into the device. When Ultra DMA mode protocol is active, the assertion of this signal causes the termination of the Ultra DMA burst IOCS16# 55 C2 O O2 This output signal is asserted low when the device is indicating a word data transfer cycle. INTRQ 21 D10 O O1 This signal is the active high Interrupt Request to the host. PDIAG# 54 C1 I/O I1U/O1 The Pass Diagnostic signal in the Master/Slave handshake protocol. DASP# 75 H2 I/O I1U/O6 The Drive Active/Slave Present signal in the Master/Slave handshake protocol. RESET# 1 K10 I I2U This input pin is the active low hardware reset from the host. WP#/PD# 97 H7 I I3U The WP#/PD# pin can be used for either the Write Protect mode or Power-down mode, but only one mode is active at any time. The Write Protect or Power-down modes can be selected through the host command. The Write Protect mode is the factory default setting. This pin accepts only in the 3.3V VDD signal level. Flash Media Interface FRE# 84 H3 Active Low Flash Media Chip Read FWE# 96 J7 Active Low Flash Media Chip Write FCLE 92 K6 FALE 94 H6 FAD15 46 A3 FAD14 44 B4 FAD13 42 C5 FAD12 40 A5 FAD11 35 C7 FAD10 33 A7 FAD9 31 B8 FAD8 29 B9 (c)2010 Greenliant Systems, Ltd. O O5 Active High Flash Media Chip Command Latch Enable Active High Flash Media Chip Address Latch Enable I/O I3U/O5 Flash Media Chip High Byte Address/Data Bus pins 8 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 1: PIN ASSIGNMENTS (CONTINUED) (3 OF 4) Pin No. 100TQFP 85VFBGA FAD7 45 C4 FAD6 43 A4 FAD5 41 B5 FAD4 39 C6 FAD3 34 B7 FAD2 32 C8 FAD1 30 A8 Symbol FAD0 28 A9 FCE7# 26 C9 FCE6# 91 H5 FCE5# 95 K7 FCE4# 93 J6 FCE3# 89 J5 FCE2# 88 H4 FCE1# 80 K3 FCE0# 86 J4 Pin Type I/O Type1 Name and Functions I/O I3U/O5 Flash Media Chip Low Byte Address/Data Bus pins O O4 Active Low Flash Media Chip Enable pin Serial Communication Interface (SCI) SCIDOUT 79 J2 O O4 SCI interface data output SCIDIN 78 K2 I I3U SCI interface data input SCICLK 77 K1 I I3U SCI interface clock 2 12 27 36 64 74 90 98 A2 A6 A10 D4 E1 E10 H1 J10 K5 K8 PWR Ground for I/O VSS (Core) 25 51 A1 B10 PWR Ground for Core VDD (IO) 38 87 B6 K4 PWR VDD (3.3V) VDD (Core) 76 J1 PWR VDD (3.3V) VDDQ (IO) 7 69 F1 G10 PWR VDDQ (5V/3.3V) for Host interface Miscellaneous VSS (IO) VREG 82 J3 O POR# 50 B3 I TIE_DN 13 100 J8 (c)2010 Greenliant Systems, Ltd. External Capacitor Pin Analog Input2 Power-on Reset (POR). Active Low Pin needs to be connected to VSS. 9 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 1: PIN ASSIGNMENTS (CONTINUED) (4 OF 4) Pin No. Symbol DNU3 100TQFP 85VFBGA 15 16 17 18 37 47 48 49 58 59 60 61 63 81 83 85 99 K9 Pin Type I/O Type1 Name and Functions Do Not Use, must be left unconnected. T0-0.3 1. IxU = Input with on-chip pull-up. IxZ = Input without on-chip pull-up. 2. Analog input is connected to VDD for supply voltage detection 3. All DNU pins should not be connected. (c)2010 Greenliant Systems, Ltd. 10 S71355-04-000 1355 05/10 NAND Controller GLS55VD020 Data Sheet CAPACITY SPECIFICATION Table 2 shows the default capacity and specific settings for heads, sectors, and cylinders. Users can change the default settings in the drive ID table, Table 8, for customization. If the total number of bytes is less than the default, the remaining space could be used as spares to increase the flash drive endurance. It should also be noted that if the total flash drive capacity exceeds the total default number of bytes, the flash drive endurance will be reduced. TABLE 2: Default ATA Flash Drive Settings Capacity1 Total Bytes Cylinders2 Heads2 Sectors2 Max LBA 128 MB 128,450,560 490 16 32 250,880 256 MB 256,901,120 980 16 32 501,760 512 MB 512,483,328 993 16 63 1,000,944 1 GB 1,024,966,656 1986 16 63 2,001,888 2 GB 2,048,385,024 3969 16 63 4,000,752 4 GB 4,096,253,952 7937 16 63 8,000,496 6 GB 6,001,164,288 11628 16 63 11,721,024 8 GB 8,001,552,384 15504 16 63 15,628,032 16 GB 16,001,040,384 163833 16 63 31,252,032 32 GB 32,001,048,576 163833 16 63 62,502,048 48 GB 48,002,088,960 163833 16 63 93,754,080 64 GB 64,002,097,152 163833 16 63 125,004,096 96 GB 96,004,177,920 163833 16 63 187,508,160 128,004,194,304 163833 16 63 250,008,192 128 GB T0-0.5 1355 1. These flash drive capacities can only be manufactured by using the specified version of the NAND Controller. 2. Cylinders, Heads, and Sectors can be re-configured from the default settings during the manufacturing process. 3. Cylinders, Heads, and Sectors are not applicable for these capacities. Only LBA addressing applies. Functional Specifications Table 3 shows the performance and the maximum capacity supported by GLS55VD020. TABLE 3: Functional Specification of GLS55VD020 Functions GLS55VD020 ATA Controller Supported Capacity up to 128 GB ATA Controller Performance-Sustained Write speed Up to 30.0 MB/sec ATA Controller Performance-Sustained Read speed Up to 30.0 MB/sec T0-0.3 1355 (c)2010 Greenliant Systems, Ltd. 11 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet MANUFACTURING SUPPORT The NAND Controller firmware contains a list of supported standard NAND flash media devices. Upon initial Power-on, the controller scans all connected flash media devices and reads their device ID. If the device ID matches the listed flash media devices in the NAND Controller, the controller performs drive recognition based on the algorithm provided by the flash media suppliers, including setting up the bad block table, executing all the necessary handshaking routines for flash media support, and, finally, performing the low-level format. For Power-up timing specifications, please refer to Table 13. Please contact Greenliant for the most current list of supported NAND Flash media devices. In the event that the NAND flash media device ID is not recognized by the NAND Controller, the user has an option of adding this device to the controller device table through the manufacturing interface provided by Greenliant. Please contact Greenliant for the NAND Controller manufacturing interface software. If the drive initialization fails, and a visual inspection is unable to determine the problem, the GLS55VD020 NAND Controller provides a comprehensive interface for manufacturing flow debug. This interface not only allows debug of the failure and manual reset of the initialization process, but also allows customization of user definable options. ATA/IDE Interface The NAND Controller interface can be used for manufacturing support. Greenliant provides an example of a DOS-based solution (an executable routine available from Greenliant) for manufacturing debug and rework. Serial Communication Interface (SCI) For additional manufacturing flexibility, the SCI bus can be used to report manufacturing errors. The SCI consists of 3 active signals: SCIDOUT, SCIDIN, and SCICLK. Security Features The GLS55VD020 NAND Controller offers the standard ATA Security Mode Feature Set, a password system that restricts the access of user data stored in the device. For additional data security features, please contact Greenliant. (c)2010 Greenliant Systems, Ltd. 12 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet CONFIGURABLE WRITE PROTECT/POWER-DOWN MODES The WP#/PD# pin can be used for either Write Protect mode or Power-down mode, but only one mode is active at any time. Either mode can be selected through the host command, Set-WP#/PD#-Mode, explained in Section . Once the mode is set with this command, the pin will stay in the configured mode until the next time this command is issued. Power-off or reset will not change the configured mode. Write Protect Mode When the WP#/PD# pin is configured in the Write Protect mode, the pin offers extended data protection. This feature can be either selected through a jumper or host logic to protect the stored data from inadvertent system writes or erases, and viruses. The Write Protect feature protects the full address space of the data stored on the flash media. In the Write Protect mode, the WP#/PD# pin should be asserted prior to issuing the destructive commands: Erase-Sector, Format-Track, Write-DMA, Write-Long-Sector, Write-Multiple, Write-Multiple-without-Erase, Write-Sector(s), Write-Sectorwithout-Erase, or Write-Verify. This will force the NAND Controller to reject any destructive commands from the ATA interface. All destructive commands will return 51H in the Status register and 04H in the Error register signifying an invalid command. All non-destructive commands will be executed normally. Power-down Mode When the WP#/PD# is configured in the Power-down mode, if the pin is asserted during a command, the ATA disk controller completes the current command and returns to the standby mode immediately to save power. Afterwards, the device will not accept any other commands. Only a Power-on Reset (POR) or hardware reset will bring the device to normal operation with the WP#/PD# pin de-asserted. (c)2010 Greenliant Systems, Ltd. 13 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet POWER-ON AND BROWN-OUT RESET CHARACTERISTICS Power-on and Brown-out Reset circuitry reset the device to a known state. Power-on Reset asserts when the device is turned on. Brown-out Reset asserts when the detected voltage falls below an acceptable level. For more information about the Power-on and Brown-out Reset timing, see Figure 4 and Table 4. TR TF 10% 10% VDD/POR# 90% 90% 1355 F23.0 FIGURE 4: Power-on and Brown-out Reset Timing TABLE 4: Power-on and Brown-out Reset Timing Item Symbol VDD/POR# Rise Time1 VDD/POR# Fall Time2 1. VDD Rise Time should be faster than or equal to POR# Rise Time. 2. VDD Fall Time should be slower than or equal to POR# Fall Time. (c)2010 Greenliant Systems, Ltd. 14 Max Units TR Min 250 ms TF 250 ms T0-0.0 1355 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet I/O TRANSFER FUNCTION The default operation for the NAND Controller is 16-bit. However, if the host issues a Set-Feature command to enable 8-bit mode, the NAND Controller permits 8-bit data access. The following table defines the function of various operations. TABLE 5: I/O Function Function Code CS3FX# CS1FX# A0-A2 IORD# IOWR# D15-D8 D7-D0 Invalid Mode VIL VIL X X X Undefined Undefined Standby Mode VIH VIH X X X High Z High Z Task File Write VIH VIL 1-7H VIH VIL X Data In Task File Read VIH VIL 1-7H VIL VIH High Z Data Out Data Register Write VIH VIL 0 VIH VIL In1 In Data Register Read VIH VIL 0 VIL VIH Out1 Out Control Register Write VIL VIH 6H VIH VIL X Control In Alt Status Read VIL VIH 6H VIL VIH High Z Status Out 1. If 8-bit data transfer mode is enabled. In 8-bit data transfer mode, High Byte is undefined for Data Out. For Data In, X can be VIH or VIL, but no other value. (c)2010 Greenliant Systems, Ltd. 15 T0-0.0 1355 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet SOFTWARE INTERFACE NAND Controller Drive Register Set Definitions and Protocol This section defines the drive registers for the NAND Controller and the protocol used to address them. NAND Controller Addressing The I/O decoding for an NAND Controller is shown in Table 6. TABLE 6: Task File Registers Registers CS3FX# CS1FX# A2 A1 A0 1 0 0 0 0 IORD# = 0 (IOWR#=1) IOWR# = 0 (IORD#=1) Data (Read) Data (Write) 1 0 0 0 1 Error Feature 1 0 0 1 0 Sector Count Sector Count 1 0 0 1 1 Sector Number (LBA 7-0) Sector Number (LBA 7-0) 1 0 1 0 0 Cylinder Low (LBA 15-8) Cylinder Low (LBA 15-8) 1 0 1 0 1 Cylinder High (LBA 23-16) Cylinder High (LBA 23-16) 1 0 1 1 0 Drive/Head Drive/Head 1 0 1 1 1 Status Command 0 1 1 1 0 Alternate Status Device Control T0-0.0 1355 NAND Controller Registers The following section describes the hardware registers used by the host software to issue commands to the NAND Controller. These registers are often collectively referred to as the Task File registers. The registers are only selectable through CS3FX#, CS1FX#, and A2-A0 signals. Data Register (Read/Write) This 16-bit register is used to transfer data blocks between the device data buffer and the host. Data transfer can be performed in PIO mode or DMA mode. Error Register (Read Only) This register contains additional information about the source of an error when an error is indicated in bit 0 of the Status register. The bits are defined as follows: D7 D6 D5 D4 D3 D2 D1 D0 Reset Value ICRC/BBK UNC 0 IDNF 0 ABRT 0 AMNF 0000 0000b Symbol Function ICRC / BBK This bit is set when a Bad Block is detected. During an ultra-DMA transfer, this bit is set on detection of a CRC error. UNC This bit is set when an Uncorrectable Error is encountered. IDNF The requested sector ID is in error or cannot be found. ABRT This bit is set if the command has been aborted because of an NAND Controller status condition: (Not Ready, Write Fault, etc.) or when an invalid command has been issued. It is required that the host retry any media access command (such as Read-Sectors and Write-Sectors) that ends with an error condition. AMNF This bit is set in case of a general error. (c)2010 Greenliant Systems, Ltd. 16 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Feature Register (Write Only) This register provides additional command-specific parameters to the NAND Controller. Sector Count Register This register contains the numbers of sectors of data requested to be transferred on a Read or Write operation between the host and the NAND Controller. If the value in this register is zero, a count of 256 sectors is specified. If the command was successful, this register is zero at command completion. If not successfully completed, the register contains the number of sectors that need to be transferred in order to complete the request. Sector Number (LBA 7-0) Register This register contains the starting sector number or bits 7-0 of the Logical Block Address (LBA) for any NAND Controller data access for the subsequent command. Cylinder Low (LBA 15-8) Register This register contains the low order 8 bits of the starting cylinder address or bits 15-8 of the Logical Block Address. Cylinder High (LBA 23-16) Register This register contains the high order bits of the starting cylinder address or bits 2316 of the Logical Block Address. Drive/Head (LBA 27-24) Register The Drive/Head register is used to select the drive and head. It is also used to select LBA addressing instead of cylinder/head/sector addressing. The bits are defined as follows: D7 D6 D5 D4 D3 D2 D1 D0 Reset Value 1 LBA 1 DRV HS3 HS2 HS1 HS0 1010 0000b Symbol Function LBA LBA is a flag to select either Cylinder/Head/Sector (CHS) or Logical Block Address mode (LBA). When LBA=0, Cylinder/Head/Sector mode is selected. When LBA=1, Logical Block Address is selected. In Logical Block mode, the Logical Block Address is interpreted as follows: LBA7-LBA0: Sector Number register D7-D0. LBA15-LBA8: Cylinder Low register D7-D0. LBA23-LBA16: Cylinder High register D7-D0. LBA27-LBA24: Drive/Head register bits HS3-HS0. DRV DRV is the drive number. When DRV=0 (Master), Master is selected. When DRV=1 (Slave), Slave is selected. HS3 When operating in the Cylinder, Head, Sector mode, this is bit 3 of the head number. It is Bit 27 in the Logical Block Address mode. HS2 When operating in the Cylinder, Head, Sector mode, this is bit 2 of the head number. It is Bit 26 in the Logical Block Address mode. HS1 When operating in the Cylinder, Head, Sector mode, this is bit 1 of the head number. It is Bit 25 in the Logical Block Address mode. HS0 When operating in the Cylinder, Head, Sector mode, this is bit 0 of the head number. It is Bit 24 in the Logical Block Address mode. Status & Alternate Status Registers (Read Only) These registers return the NAND Controller status when read by the host. Reading the Status register does clear a pending interrupt while reading the alternate Status register does not. The meaning of the status bits are described as follows: D7 D6 D5 D4 D3 D2 D1 D0 Reset Value BUSY RDY DWF DSC DRQ CORR 0 ERR 1000 0000b (c)2010 Greenliant Systems, Ltd. 17 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Symbol Function BUSY The busy bit is set when the NAND Controller has access to the command buffer and registers and the host is locked out from accessing the Command register and buffer. No other bits in this register are valid when this bit is set to a 1. RDY RDY indicates whether the device is capable of performing NAND Controller operations. This bit is cleared at power up and remains cleared until the NAND Controller is ready to accept a command. DWF This bit, if set, indicates a write fault has occurred. DSC This bit is set when the NAND Controller is ready. DRQ The Data-Request bit is set when the NAND Controller requires that information be transferred either to or from the host through the Data register. CORR This bit is set when a correctable data error has been encountered and the data has been corrected. This condition does not terminate a multi-sector Read operation. ERR This bit is set when the previous command has ended in some type of error. The bits in the Error register contain additional information describing the error. It is required that the host retry any media access command (such as Read-Sectors and Write-Sectors) that end with an error condition. Device Control Register (Write Only) This register is used to control the NAND Controller interrupt request and to issue a software reset. This register can be written to even if the device is busy. The bits are defined as follows: D7 D6 D5 D4 D3 D2 D1 D0 Reset Value X X X X 1 SW Rst -IEn 0 0000 1000b Symbol Function SW Rst This bit is set to 1 in order to force the NAND Controller to perform a software Reset operation. The chip remains in reset until this bit is reset to `0.' -IEn 0: The Interrupt Enable bit enables interrupts 1: Interrupts from the NAND Controller are disabled This bit is set to 0 at Power-on and Reset. Command Register (Write Only) This register contains the command code being sent to the drive. Command execution begins immediately after this register is written. The executable commands, the command codes, and the necessary parameters for each command are listed in Table 7. NAND Controller Command Description This section defines the software requirements and the format of the commands the host sends to the NAND Controller. Commands are issued to the NAND Controller by loading the required registers in the command block with the supplied parameters, and then writing the command code to the Command register. With the exception of commands listed in Sections -, NAND Controller complies with ATA-6 Specifications. NAND Controller Command Set Table 7 summarizes the NAND Controller command set. TABLE 7: NAND Controller Command Set (1 of 2) Command Check-Power-Mode (c)2010 Greenliant Systems, Ltd. Code FR1 SC2 SN3 CY4 DH5 LBA6 E5H or 98H - - - - D8 - 18 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 7: NAND Controller Command Set (Continued) (2 of 2) Code FR1 SC2 SN3 CY4 DH5 LBA6 Execute-Drive-Diagnostic 90H - - - - D - Erase-Sector(s) C0H - Y Y Y Y Y Flush-Cache E7H - - - - D Y Command Format-Track 50H - Y7 - Y Y8 Identify-Drive ECH - - - - D - Idle E3H or 97H - Y - - D - Idle-Immediate E1H or 95H - - - - D - Initialize-Drive-Parameters 91H - Y - - Y - NOP 00H - - - - D - Read-Buffer E4H - - - - D - Read-DMA C8H or C9H - Y Y Y Y Y Read-Multiple C4H - Y Y Y Y Y Read-Sector(s) 20H or 21H - Y Y Y Y Y Read-Verify-Sector(s) 40H or 41H - Y Y Y Y Y 1XH - - - - D - Request-Sense 03H - - - - D - Security-Disable-Password F6H - - - - D - Recalibrate Security-Erase-Prepare F3H - - - - D - Security-Erase-Unit F4H - - - - D - Security-Freeze-Lock F5H - - - - D - Security-Set-Password F1H - - - - D - Security-Unlock F2H - - - - D - Seek 7XH - - Y Y Y Y Set-Features EFH Y - - - D - SMART B0H Y Y Y Y D - Set-Multiple-Mode Set-Sleep-Mode Set-WP#/PD#-Mode C6H - Y - - D - E6H or 99H - - - - D - 8BH Y - - - D - Standby E2H or 96H - - - - D - Standby-Immediate E0H or 94H - - - - D - 87H - Y Y Y Y Y Translate-Sector Write-Buffer E8H - - - - D - Write-DMA CAH or CBH - Y Y Y Y Y Write-Multiple C5H - Y Y Y Y Y Write-Multiple-Without-Erase CDH - Y Y Y Y Y Write-Sector(s) 30H or 31H - Y Y Y Y Y Write-Sector(s)-Without-Erase 38H - Y Y Y Y Y Write-Verify 3CH - Y Y Y Y 1.FR - Features register 2.SC - Sector Count register 3.SN - Sector Number register 4.CY - Cylinder registers 5.DH - Drive/Head register (c)2010 Greenliant Systems, Ltd. Y T0-0.1 1355 19 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet 6.LBA - Logical Block Address mode supported (see command descriptions for use) 7.Y - The register contains a valid parameter for this command. 8.For the Drive/Head register:Y means both the NAND Controller and Head parameters are used; D means only the NAND Controller parameter is valid and not the Head parameter. Identify-Drive - ECH Bit -> 7 6 5 4 3 2 1 0 ECH Command (7) X C/D/H (6) Drive X Cyl High (5) X Cyl Low (4) X Sec Num (3) X Sec Cnt (2) X Feature (1) X The Identify-Drive command enables the host to receive parameter information from the NAND Controller. This command has the same protocol as the Read-Sector(s) command. The parameter words in the buffer have the arrangement and meanings defined in Table 8. All reserved bits or words are zero. Table 8 gives the definition for each field in the Identify-Drive information. TABLE 8: Identify-Drive Information (1 of 2) Word Address 0 1 2 3 4 5 6 7-8 9 10-14 15-19 20 21 22 23-26 27-46 47 48 49 50 51 52 53 54 55 Default Value1 044AH bbbbH2 0000H bbbbH2 0000H XXXXH bbbbH2 bbbbH3 xxxxH eeeeH4 ddddH5 0002H xxxxH xxxxH aaaaH6 ccccH7 8001H 0000H 0B00H 0000H 0200H 0000H 0007H nnnnH nnnnH (c)2010 Greenliant Systems, Ltd. Total Bytes 2 2 2 2 2 2 2 4 2 10 10 2 2 2 8 40 2 2 2 2 2 2 2 2 2 Data Field Type Information General configuration bit Default number of cylinders Reserved Default number of heads Reserved Vendor Unique Default number of sectors per track Number of sectors per device (Word 7 = MSW, Word 8 = LSW) Vendor Unique User-programmable serial number in ASCII Greenliant preset, unique ID in ASCII Buffer type Vendor Unique Vendor Unique Firmware revision in ASCII. Big Endian Byte Order in Word User Definable Model number Maximum number of sectors on Read/Write-Multiple command Reserved Capabilities Reserved PIO data transfer cycle timing mode Reserved Translation parameters are valid Current numbers of cylinders Current numbers of heads 20 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 8: Identify-Drive Information (Continued) (2 of 2) Word Address 56 57-58 59 60-61 62 63 64 65 66 67 68 69-79 80 81 82 83 84 85-87 88 89 90 91-127 128 129-159 160-162 163 164-255 1. 2. 3. 4. 5. 6. 7. Default Value1 nnnnH nnnnH 010X nnnnH 0000H 0x07H 0003H 0078H 0078H 0078H 0078H 0000H 007EH 0019H 706BH 400CH 4000H xxxxH xx1FH xxxxH xxxxH 0000H xxxxH 0000H 0000H xx2H 0000H Total Bytes 2 4 2 4 2 2 2 2 2 2 2 22 2 2 2 2 2 6 2 2 2 74 2 62 6 2 184 Data Field Type Information Current sectors per track Current capacity in sectors (LBAs) (Word 57 = LSW, Word 58 = MSW) Multiple sector setting Total number of sectors addressable in LBA mode Reserved DMA data transfer is supported in NAND Controller Advanced PIO Transfer mode supported 120 ns cycle time support for Multi-word DMA Mode-2 120 ns cycle time support for Multi-word DMA Mode-2 PIO Mode-4 supported PIO Mode-4 supported Reserved ATA/ATAPI major version number ATA/ATAPI minor version number Features/command sets supported Features/command sets supported Features/command sets supported Features/command sets enabled UDMA modes Time required for security erase unit completion Time required for enhanced security erase unit completion Reserved Security Status Vendor unique bytes Reserved CF Advanced True IDE Timing Mode capabilities and settings Reserved XXXX = This field is subject to change by the host or the device. bbbb - default value set by controller. The selections could be user programmable. n - calculated data based on product configuration eeee - the default value is `0000000000' dddd - unique number of each device aaaa - any unique Greenliant firmware revision cccc - default value is "xxxMB NAND" or "xxxGB NAND" where xxx is the flash drive capacity. The user has an option to change the model number during manufacturing. T0-0.4 1355 Word 0: General Configuration This field informs the host that this is a non-magnetic, hard sectored, removable storage device with a transfer rate greater than 10 MByte/sec and is not MFM encoded. Word 1: Default Number of Cylinders This field contains the number of translated cylinders in the default translation mode. This value will be the same as the number of cylinders. Word 3: Default Number of Heads This field contains the number of translated heads in the default translation mode. (c)2010 Greenliant Systems, Ltd. 21 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Word 6: Default Number of Sectors per Track This field contains the number of sectors per track in the default translation mode. Word 7-8: Number of Sectors This field contains the number of sectors per NAND Controller. This double word value is also the first invalid address in LBA translation mode. This field is only required by CF feature set support. Word 10-19: Serial Number The contents of this field are right justified and padded with spaces (20H). The rightmost ten bytes are a Greenliant preset, unique ID. The left-most ten bytes are a user-programmable value with a default value of spaces. Word 20: Buffer Type This field defines the buffer capability: 0002H: a dual ported multi-sector buffer capable of simultaneous data transfers to or from the host and the NAND Controller. Word 23-26: Firmware Revision This field contains the revision of the firmware for this product. Word 27-46: Model Number This field is reserved for the model number for this product. Word 47: Read-/Write-Multiple Sector Count This field contains the maximum number of sectors that can be read or written per interrupt using the Read-Multiple or Write-Multiple commands. Only a value of `1' is supported. Word 49: Capabilities BitFunction 13 Standby Timer 0: forces sleep mode when host is inactive. 11 IORDY Support 1: NAND Controller supports PIO Mode-4. 9 LBA support 1: NAND Controller supports LBA mode addressing. 8 DMA Support 1: DMA mode is supported. Word 51: PIO Data Transfer Cycle Timing Mode This field defines the mode for PIO data transfer. NAND Controller supports up to PIO Mode-4. Word 53: Translation Parameters Valid BitFunction 0 1: words 54-58 are valid and reflect the current number of cylinders, heads and sectors. 1 1: words 64-70 are valid to support PIO Mode-3 and 4. 2 1: words 88 are valid to support Ultra DMA data transfer. Word 54-56: Current Number of Cylinders, Heads, Sectors/Track These fields contains the current number of user addressable Cylinders, Heads, and Sectors/Track in the current translation mode. Word 57-58: Current Capacity This field contains the product of the current cylinders times heads times sectors. Word 59: Multiple Sector Setting This field contains a validity flag in the Odd Byte and the current number of sectors that can be transferred per interrupt for Read/Write Multiple in the Even Byte. The Odd Byte is always 01H which indicates that the Even Byte is always valid. (c)2010 Greenliant Systems, Ltd. 22 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet The Even Byte value depends on the value set by the Set Multiple command. The Even Byte of this word by default contains a 00H which indicates that Read/Write Multiple commands are not valid. Word 60-61: Total Sectors Addressable in LBA Mode This field contains the number of sectors addressable for the NAND Controller in LBA mode only. Word 63: Multi-word DMA Transfer Mode This field identifies the multi-word DMA transfer modes supported by the NAND Controller and indicates the mode that is currently selected. Only one DMA mode can be selected at any given time. Bit Function 15-11 Reserved 10 Multi-word DMA mode 2 selected 1: Multi-word DMA mode 2 is selected and bits 8 and 9 are cleared to 0 0: Multi-word DMA mode 2 is not selected. 9 Multi-word DMA mode 1 selected 1: Multi-word DMA mode 1 is selected and 8 and 10 should be cleared to 0. 0: Multi-word DMA mode 1 is not selected. 8 Multi-word DMA mode 0 selected 1: Multi-word DMA mode 0 is selected and bits 9 and 10 are cleared to 0. 0: Multi-word DMA mode 0 is not selected. 7-3 Reserved 2 Multi-word DMA mode 2 supported 1: Multi-word DMA mode 2 and below are supported and Bits 0 and 1 are set to 1. 1 Multi-word DMA mode 1 supported 1: Multi-word DMA mode 1 and below are supported. 0 Multi-word DMA mode 0 supported 1: Multi-word DMA mode 0 is supported. Word 64: Advanced PIO Data Transfer Mode Bits (7:0) is defined as the PIO data and register transfer supported field. If this field is supported, bit 1 of word 53 shall be set to one. This field is bit significant. Any number of bits may be set to one in this field by the device to indicate the PIO modes the device is capable of supporting. Of these bits, bits (7:2) are Reserved for future PIO modes. Bit Function 0 1 1: NAND Controller supports PIO Mode-3. 1: NAND Controller supports PIO Mode-4. Word 65: Minimum Multi-word DMA Transfer Cycle Time Per Word This field defines the minimum Multi-word DMA transfer cycle time per word. This field defines, in nanoseconds, the minimum cycle time that the NAND Controller supports when performing Multi-word DMA transfers on a per word basis. Greenliant's NAND Controller supports up to Multi-word DMA Mode-2, so this field is set to 120ns. Word 66: Device Recommended Multi-word DMA Cycle Time This field defines the NAND Controller recommended Multi-word DMA transfer cycle time. This field defines, in nanoseconds, the minimum cycle time per word during a single sector host transfer while performing a multiple sector READ DMA or WRITE DMA command for any location on the media under nominal conditions. If a host runs at a faster cycle rate by operating at a cycle time of less than this value, the NAND Controller may negate DMARQ for flow control. The rate at which DMARQ is negated could result in reduced throughput despite the faster cycle rate. Transfer at (c)2010 Greenliant Systems, Ltd. 23 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet this rate does not ensure that flow control will not be used, but implies that higher performance may result. Greenliant's NAND Controller supports up to Multi-word DMA Mode-2, so this field is set to 120 ns. Word 67: Minimum PIO Transfer Cycle Time Without Flow Control This field defines, in nanoseconds, the minimum cycle time that, if used by the host, the device guarantees data integrity during the transfer without utilization of IORDY flow control. If this field is supported, Bit 1 of word 53 shall be set to one.The NAND Controller's minimum cycle time is 120 ns. A value of 0078H is reported. Word 68: Minimum PIO Transfer Cycle Time With IORDY This field defines, in nanoseconds, the minimum cycle time that the device supports while performing data transfers while utilizing IORDY flow control. If this field is supported, Bit 1 of word 53 shall be set to one. The NAND Controller's minimum cycle time is 120 ns, e.g., PIO Mode-4. A value of 0078H is reported. Word 80: Major Version Number If not 0000H or FFFFH, the device claims compliance with the major version(s) as indicated by bits (6:1) being set to one. Since ATA standards maintain downward compatibility, a device may set more than one bit. GLS55VD020 supports ATA-1 to ATA-6. Word 81: Minor Version Number If an implementer claims that the revision of the standard they used to guide their implementation does not need to be reported or if the implementation was based upon a standard prior to the ATA-3 standard, word 81 should be 0000H or FFFFH. A value of 0019H reported in word 81 indicates ATA/ATAPI-6 T13 1410D revision 3a guided the implementation. Words 82-84: Features/command sets supported Words 82, 83, and 84 indicate the features and command sets supported. A value of 706BH is reported. Word 82 Bit Function 15 0: Obsolete 14 1: NOP command is supported 13 1: Read Buffer command is supported 12 1: Write Buffer command is supported 11 0: Obsolete 10 0: Host Protected Area feature set is not supported 9 0: Device Reset command is not supported 8 0: Service interrupt is not supported 7 0: Release interrupt is not supported 6 1: Look-ahead is supported 5 1: Write cache is supported 4 0: Packet Command feature set is not supported 3 1: Power Management feature set is supported 2 0: Removable Media feature set is not supported 1 1: Security Mode feature set is supported 0 1: SMART feature set is supported Word 83 The values in this word should not be depended on by host implementers. (c)2010 Greenliant Systems, Ltd. 24 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Bit Function 15 0: Provides indication that the features/command sets supported words are not valid 14 1: Provides indication that the features/command sets supported words are valid 13-9 0: Reserved 8 0: Set-Max security extension is not supported 7-5 0: Reserved 4 0: Removable Media Status feature set is not supported 3 1: Advanced Power Management feature set is supported 2 1: CFA feature set is supported 1 0: Read DMA Queued and Write DMA Queued commands are not supported 0 0: Download Microcode command is not supported Word 84 The values in this word should not be depended on by host implementers. Bit Function 15 0: Provides indication that the features/command sets supported words are valid 14 1: Provides indication that the features/command sets supported words are valid 13-0 0: Reserved Words 85-87: Features/command sets enabled Words 85, 86, and 87 indicate features/command sets enabled. The host can enable/disable the features or command set only if they are supported in Words 82-84. Word 85 Bit Function 15 0: Obsolete 14 0: NOP command is not enabled 1: NOP command is enabled 13 0: Read Buffer command is not enabled 1: Read Buffer command is enabled 12 0:Write Buffer command is not enabled 1: Write Buffer command is enabled 11 0: Obsolete 10 1: Host Protected Area feature set is enabled 9 0: Device Reset command is not enabled 8 0: Service interrupt is not enabled 7 0: Release interrupt is not enabled 6 0: Look-ahead is not enabled 1: Look-ahead is enabled 5 0: Write cache is not enabled 1: Write cache is enabled 4 0: Packet Command feature set is not enabled 3 0: Power Management feature set is not enabled 1: Power Management feature set is enabled 2 0: Removable Media feature set is not enabled (c)2010 Greenliant Systems, Ltd. 25 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet 1 0: Security Mode feature set has not been enabled via the Security Set Password command 1: Security Mode feature set has been enabled via the Security Set Password command 0 0: SMART feature set is not enabled Word 86 Bit Function 15-9 0: Reserved 8 1: Set-Max security extension supported 7-5 0: Reserved 4 0: Removable Media Status feature set is not enabled 3 0: Advanced Power Management feature set is not enabled 2 0: CFA feature set is disabled 1 0: Read DMA Queued and Write DMA Queued commands are not enabled 0 0: Download Microcode command is not enabled Word 87 The values in this word should not be depended on by host implementers. Bit Function 15 0: Provides indication that the features/command sets supported words are valid 14 1: Provides indication that the features/command sets supported words are valid 13-0 0: Reserved Word 88 Bit Function 15-13 Reserved 12 1: Ultra DMA mode 4 is selected 0: Ultra DMA mode 4 is not selected 11 1: Ultra DMA mode 3 is selected 0: Ultra DMA mode 3 is not selected 10 1: Ultra DMA mode 2 is selected 0: Ultra DMA mode 2 is not selected 9 1: Ultra DMA mode 1 is selected 0: Ultra DMA mode 1 is not selected 8 1: Ultra DMA mode 0 is selected 0: Ultra DMA mode 0 is not selected 7-5 Reserved 4 1: Ultra DMA mode 4 and below are supported 3 1: Ultra DMA mode 3 and below are supported 2 1: Ultra DMA mode 2 and below are supported 1 1: Ultra DMA mode 1 and below are supported 0 1: Ultra DMA mode 0 is supported (c)2010 Greenliant Systems, Ltd. 26 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Word 89: Time required for Security erase unit completion Word 89 specifies the time required for the Security Erase Unit command to complete. Value Time 0 Value not specified 1-254 (Value * 2) minutes 255 >508 minutes Word 90: Time required for Enhanced security erase unit completion Word 90 specifies the time required for the Enhanced Security Erase Unit command to complete. Value Time 0 Value not specified 1-254 (Value * 2) minutes 255 >508 minutes Word 128: Security Status BitFunction 8 Security Level 1: Security mode is enabled and the security level is maximum 0: and security mode is enabled, indicates that the security level is high 5 Enhanced security erase unit feature supported 1: Enhanced security erase unit feature set is supported 4 Expire 1: Security count has expired and Security Unlock and Security Erase Unit are command aborted until a Power-on reset or hard reset 3 Freeze 1: Security is frozen 2 Lock 1: Security is locked 1 Enable/Disable 1: Security is enabled 0: Security is disabled 0 Capability 1: NAND Controller supports security mode feature set 0: NAND Controller does not support security mode feature set Word 163: CF Advanced True IDE Timing Mode Capabilities and Settings This word describes the capabilities and current settings for CF modes utilizing the True IDE interface. Four separate fields determine support and selection options in the Advanced PIO and Advanced Multiword DMA timing modes. For information on the older modes, see "Word 63: Multi-word DMA Transfer Mode" on page 23. and "Word 64: Advanced PIO Data Transfer Mode" on page 23.. When the Identity drive command executes, the device returns 0492H. Bit (c)2010 Greenliant Systems, Ltd. Function 27 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet 2-0 Advanced True IDE PIO Mode Support Indicates the maximum True IDE PIO mode supported by the card Value 0 Specified in word 64 1 PIO Mode 5 2 3-7 5-3 PIO Mode 6 Reserved Advanced True IDE Multiword DMA Mode Support Indicates the maximum True IDE Multiword DMA mode supported by the card Value Time 0 Specified in word 63 1 Multiword DMA Mode 3 2 Multiword DMA Mode 4 3-7 (c)2010 Greenliant Systems, Ltd. Time Reserved 28 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet 8-6 Advanced True IDE PIO Mode Selected Indicates the current True IDE PIO mode selected on the card Value 0 Specified in word 64 1 PIO Mode 5 2 3-7 11-9 PIO Mode 6 Reserved Advanced True IDE Multiword DMA Mode Selected Indicates the current True IDE Multiword DMA mode selected on the card Value Time 0 Specified in word 63 1 Multiword DMA Mode 3 2 Multiword DMA Mode 4 3-7 15-12 Time Reserved Reserved Set-Features - EFH Bit -> 7 6 5 4 3 1 0 EFH Command (7) C/D/H (6) 2 X Drive X Cyl High (5) X Cyl Low (4) X Sec Num (3) X Sec Cnt (2) Config Feature (1) Feature This command is used by the host to establish or select certain features. Table 9 defines all features that are supported. TABLE 9: Features Supported Feature Operation 01H Enable 8-bit data transfers. 02H Enable Write cache 03H Set transfer mode based on value in Sector Count register. Table 10 defines the values. 09H Enable Extended Power Operations 55H Disable Read Look Ahead. 66H Disable Power-on Reset (POR) establishment of defaults at software reset. 69H NOP - Accepted for backward compatibility. 81H Disable 8-bit data transfer. 82H Disable Write Cache 89H Disable Extended Power operations 96H NOP - Accepted for backward compatibility. 97H Accepted for backward compatibility. Use of this Feature is not recommended. (c)2010 Greenliant Systems, Ltd. 29 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 9: Features Supported Feature Operation AAH Enable Read-Look-Ahead CCH Enable Power-on Reset (POR) establishment of defaults at software reset. T0-0.0 1355 Features 01H and 81H are used to enable and clear 8-bit data transfer mode. If the 01H feature command is issued all data transfers will occur on the low order D7-D0 data bus and the IOCS16# signal will not be asserted for data register accesses. Features 02H and 82H allow the host to enable or disable write cache in the NAND Controllers that implement write cache. When the subcommand Disable-Write-Cache is issued, the NAND Controller should initiate the sequence to flush cache to non-volatile memory before command completion. Feature 03H allows the host to select the transfer mode by specifying a value in the Sector Count register. The upper 5 bits define the type of transfer and the low order 3 bits encode the mode value. One PIO mode is selected at all times. The host may change the selected modes by the Set-Features command. Feature 55H is the default feature for the NAND Controller. Therefore, the host does not have to issue Set-Features command with this feature unless it is necessary for compatibility reasons. Features 66H and CCH can be used to enable and disable whether the Power-on Reset (POR) Defaults will be set when a software reset occurs. (c)2010 Greenliant Systems, Ltd. 30 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 10: Transfer Mode Values Mode Bits [7:3] Bits [2:0] PIO default mode 00000b 000b PIO default mode, disable IORDY 00000b 001b PIO flow control transfer mode 00001b mode1 Multi-word DMA mode 00100b mode1 Ultra-DMA mode 01000b mode1 Other N/A Reserved T0-0.1 1355 1. Mode = transfer mode number, all other values are not valid Idle - 97H or E3H Bit -> 7 6 5 4 3 2 1 0 97H or E3H Command (7) X C/D/H (6) Drive X Cyl High (5) X Cyl Low (4) X Sec Num (3) X Sec Cnt (2) Timer Count (5 msec increments) Feature (1) X This command causes the NAND Controller to set BSY, enter the Idle mode, clear BSY and generate an interrupt. If the sector count is non-zero, it is interpreted as a timer count with each count being 5 milliseconds and the automatic Power-down mode is enabled. If the sector count is zero, the automatic Power-down mode is also enabled, the timer count is set to 3, with each count being 5 ms. Note that this time base (5 msec) is different from the ATA specification. Set-Sleep-Mode - 99H or E6H Bit -> 7 6 5 4 3 2 1 0 99H or E6H Command (7) X C/D/H (6) Drive X Cyl High (5) X Cyl Low (4) X Sec Num (3) X Sec Cnt (2) X Feature (1) X This command causes the NAND Controller to set BSY, enter the Sleep mode, clear BSY and generate an interrupt. Recovery from sleep mode is accomplished by simply issuing another command (a reset is permitted but not required). Sleep mode is also entered when internal timers expire so the host does not need to issue this command except when it wishes to enter Sleep mode immediately. The default value for the timer is 15 milliseconds. Set-WP#/PD#-Mode - 8BH Bit -> 7 6 5 4 2 1 0 8BH Command (7) (c)2010 Greenliant Systems, Ltd. 3 31 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet Bit -> 7 6 5 4 X C/D/H (6) 3 2 Drive 1 0 X Cyl High (5) 6EH Cyl Low (4) 44H Sec Num (3) 72H Sec Cnt (2) 50H Feature (1) 55H or AAH This command configures the WP#/PD# pin for either the Write Protect mode or the Power-down mode. When the host sends this command to the device with the value AAH in the feature register, the WP#/PD# pin is configured for the Write Protect mode described in Section . The Write Protect mode is the factory default setting. When the host sends this command to the device with the value 55H in the feature register, WP#/PD# is configured for the Power-down mode. All values in the C/D/H register, the Cylinder Low register, the Cylinder High register, the Sector Number register, the Sector Count register, and the Feature register need to match the values shown above, otherwise, the command will be treated as an invalid command. Once the mode is set with this command, the device will stay in the configured mode until the next time this command is issued. Power-off or reset will not change the configured mode. Error Posting The following table summarizes the valid status and error values for the NAND Controller command set. TABLE 11: Error and Status Register1 (1 of 2) Error Register Command BBK UNC IDNF Status Register ABRT Check-Power-Mode AMNF V Execute-Drive-Diagnostic Erase-Sector(s) RDY DWF V V V V V V Flush-Cache V V Format-Track V V Identify-Drive V V DSC CORR ERR V V V V V V V V V V V V V V V V V V V V Idle V V V V V Idle-Immediate V V V V V V V V Initialize-Drive-Parameters V NOP Read-Buffer V V V V V V V Read-DMA V V V V V V V V V V V Read-Multiple V V V V V V V V V V Read-Sector(s) V V V V V V V V V V Read-Verify-Sector(s) V V V V V V V V V Recalibrate V V V V V Request-Sense V V V V Security-Disable-Password V V V V (c)2010 Greenliant Systems, Ltd. 32 V S71355-04-000 V 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 11: Error and Status Register1 (Continued) (2 of 2) Error Register Command BBK UNC IDNF Status Register ABRT AMNF RDY DWF DSC CORR ERR Security-Erase-Prepare V V V V V Security-Erase-Unit V V V V V Security-Freeze-Lock V V V V V Security-Set-Password V V V V V V V V V V V V V V V Set-Features V V V V V Set-Multiple-Mode V V V V V Set-Sleep-Mode V V V V V Set-WP#/PD#-Mode V V V V Security-Unlock Seek V SMART V Standby Standby-Immediate Translate-Sector V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V Write-DMA V V Write-Multiple V Write-Multiple-Without-Erase V Write-Sector(s) Write-Sector(s)-Without-Erase Write-Verify V V Write-Buffer V Invalid-Command-Code V V V V V V V V V T0-0.3 1355 1.The host is required to reissue any media access command (such as Read-Sector and Write Sector) that ends with an error condition. (c)2010 Greenliant Systems, Ltd. 33 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet ELECTRICAL SPECIFICATIONS Absolute Maximum Stress Ratings (Applied conditions greater than those listed under "Absolute Maximum Stress Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these conditions or conditions greater than those defined in the operational sections of this data sheet is not implied. Exposure to absolute maximum stress rating conditions may affect device reliability.) Temperature Under Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -55C to +125C Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -65C to +150C D.C. Voltage on Pins1 I3, I4, O4, and O5 to Ground Potential. . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to VDD+0.5V Transient Voltage (<20 ns) on Pins1 I3, I4, O4, and O5 to Ground Potential . . . . . . . . . . . . . . . . . -2.0V to VDD+2.0V D.C. Voltage on Pins1 I1, I2, O1, O2, and O6 to Ground Potential . . . . . . . . . . . . . . . . . . . . . . . -0.5V to VDDQ+0.5V Transient Voltage (<20 ns) on Pins1 I1, I2, O1, O2, and O6 to Ground Potential . . . . . . . . . . . . -2.0V to VDDQ+2.0V Package Power Dissipation Capability (TA = 25C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.0W Through Hole Lead Soldering Temperature (10 Seconds) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300C Surface Mount Solder Reflow Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260C for 10 seconds Output Short Circuit Current2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 mA 1. Please refer to Table 1 for pin assignment information. 2. Outputs shorted for no more than one second. No more than one output shorted at a time. TABLE 12: Absolute Maximum Power Pin Stress Ratings Parameter Symbol Conditions Input Power VDDQ VDD -0.3V min to 6.5V max -0.3V min to 4.0V max Voltage on any flash media interface pin with respect to VSS -0.5V min to VDD + 0.5V max Voltage on all other pins with respect to VSS -0.5V min to VDDQ + 0.5V max T0-0.0 1355 OPERATING RANGE Range Ambient Temperature VDDQ VDD 3V 5V Min Max Min Max Min Max 0C to +70C 2.7V 3.465V 3.135V 3.465V 4.5V 5.5V -40C to +85C 2.7V 3.465V 3.135V 3.465V 4.5V 5.5V Commercial Industrial 3.3V AC CONDITIONS OF TEST Input Rise/Fall Time . . . . . . . . . . . . . . 10 ns Output Load Media. . . . . . . . . . . . . . . . CL = 100 pF for 3.3V / 80 pF for 3V Output Load Host . . . . . . . . . . . . . . . . . CL = 100 pF for 3.3V and 5.0V / 80 pF for 3V See Figure 5 Note: All AC specifications are guaranteed by design. (c)2010 Greenliant Systems, Ltd. 34 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 13: Recommended System Power-on Timing Symbol Parameter TPU-INITIAL Drive Initialization to Ready Typical Maximum Units 3 sec + (0.5 sec/ GByte) 100 TPU-READY11 TPU-WRITE11 sec Host Power-on/Reset to Ready Operation 200 1000 ms Host Power-on/Reset to Write Operation 200 1000 ms 1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. T0-0.3 1355 TABLE 14: Capacitance (Ta = 25C, f=1 MHz, other pins open) Parameter CI/O 1 CIN1 Description Test Condition Maximum I/O Pin Capacitance VI/O = 0V 10 pF Input Capacitance VIN = 0V 10 pF 1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. T0-0.0 1355 TABLE 15: Reliability Characteristics Symbol Parameter ILTH1 Latch Up Minimum Specification Units Test Method 100 + IDD mA JEDEC Standard 78 1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. T0-0.0 1355 DC Characteristics TABLE 16: DC Characteristics for Media Interface VDD = 3.3V Symbol VIH3 VIL3 IIL3 IU3 VT+4 VT-4 IIL4 Type I3 I3Z I3U I4 I4Z VOH4 VOL4 IOH4 O4 Parameter Min Input Voltage 2.0 Input Leakage Current -10 Input Pull-Up Current -160 Input Voltage Schmitt Trigger -10 Output Voltage 2.4 VOH5 Output Voltage O5 IOL5 VDD=VDD Max 10 uA VIN = GND to VDD, VDD = VDD Max -10 uA VIN = GND, VDD = VDD Max 2.0 V VDD = VDD Max 10 uA VIN = GND to VDD, VDD = VDD Max VDD=VDD Min VDD = VDD Min V 0.4 Output Current -2 2 2.4 mA VDD=VDD Min mA VDD=VDD Min V -4 Output Current 4 IOH4=IOH4 Min IOL4=IOL4 Max 0.4 Output Current Conditions V 0.8 Input Leakage Current Output Current IOH5 Units 0.8 IOL4 VOL5 Max IOH5=IOH5 Min IOL5=IOL5 Max mA VDD=VDD Min mA VDD=VDD Min T0-0.0 1355 (c)2010 Greenliant Systems, Ltd. 35 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 17: DC Characteristics for Media Interface VDD = 3.0V Symbol VIH3 VIL3 IIL3 IU3 VT+4 VT-4 IIL4 Type I3 I3Z I3U I4 I4Z VOH4 VOL4 IOH4 O4 Parameter Min Input Voltage 2.0 10 uA VIN = GND to VDD, VDD = VDD Max Input Pull-Up Current -160 -10 uA VIN = GND, VDD = VDD Max 2.0 V VDD = VDD Max Input Voltage Schmitt Trigger 0.8 Input Leakage Current -10 Output Voltage 2.2 Output Current -1.2 VDD = VDD Min 10 uA VIN = GND to VDD, VDD = VDD Max V IOH4=IOH4 Min 0.4 Output Current 2.2 Output Current -2 IOL5 VDD=VDD Max VDD=VDD Min -10 Output Voltage O5 V Conditions Input Leakage Current VOH5 IOH5 Units 0.8 IOL4 VOL5 Max 1.2 IOL4=IOL4 Max mA VDD=VDD Min mA VDD=VDD Min V IOH5=IOH5 Min 0.4 Output Current 2 IOL5=IOL5 Max mA VDD=VDD Min mA VDD=VDD Min T0-0.0 1355 (c)2010 Greenliant Systems, Ltd. 36 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 18: DC Characteristics for Host Interface VDDQ = 3.3V or VDDQ = 5V Symbol Type Parameter Min VIH1 2.0 VIL1 I1 Input Voltage Max Units Conditions V 0.8 VDDQ=VDDQ Max VDDQ=VDDQ Min IIL1 I1Z Input Leakage Current -10 10 uA VIN = GND to VDDQ, VDDQ = VDDQ Max IU1 I1U Input Pull-Up Current -150 -6 uA VOUT = GND, VDDQ = VDDQ Max 2.0 V VDDQ=VDDQ Max VT+2 VT-2 I2 Input Voltage Schmitt Trigger 0.8 VDDQ=VDDQ Min IIL2 I2Z Input Leakage Current -10 10 uA VIN = GND to VDDQ, VDDQ = VDDQ Max IU2 I2U Input Pull-Up Current -150 -6 uA VOUT = GND, VDDQ = VDDQ Max VOH1 VOL1 IOH1 Output Voltage O1 Output Current Output Current VOH2 Output Voltage IOH2 O2 -4 4 2.4 Output Current Output Current VOH6 Output Voltage for DASP# pin 8 2.4 VDDQ=VDDQ Min mA VDDQ=VDDQ Min O6 Output Current for DASP# pin mA VDDQ=2.7V mA VDDQ Min V -4 Output Current for DASP# pin IOH6 Output Current for DASP# pin IOL6 Output Current for DASP# pin 12 -4 12 IOH2=IOH2 Min IOL2=IOL2 Max 0.4 VOL6 IOL6 mA V -8 IOH1=IOH1 Min IOL1=IOL1 Max 0.4 IOL2 IOH6 V 0.4 IOL1 VOL2 2.4 IOH6=IOH6 Min IOL6=IOL6 Max mA VDDQ=2.7-3.465V mA VDDQ=2.7-3.465V mA VDDQ=4.5V-5.5V mA VDDQ=4.5V-5.5V T0-0.1 1355 (c)2010 Greenliant Systems, Ltd. 37 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 19: DC Characteristics for Host Interface VDDQ = 3.0V Symbol Type Parameter Min VIH1 2.0 VIL1 I1 Input Voltage Max Units Conditions V 0.8 VDDQ=VDDQ Max VDDQ=VDDQ Min IIL1 I1Z Input Leakage Current -10 10 uA VIN = GND to VDDQ, VDDQ = VDDQ Max IU1 I1U Input Pull-Up Current -150 -6 uA VOUT = GND, VDDQ = VDDQ Max 2.0 V VDDQ=VDDQ Max VT+2 VT-2 I2 Input Voltage Schmitt Trigger 0.8 VDDQ=VDDQ Min IIL2 I2Z Input Leakage Current -10 10 uA VIN = GND to VDDQ, VDDQ = VDDQ Max IU2 I2U Input Pull-Up Current -150 -6 uA VOUT = GND, VDDQ = VDDQ Max VOH1 VOL1 IOH1 Output Voltage O1 Output Current Output Current VOH2 Output Voltage IOH2 O2 VOH6 Output Voltage for DASP# pin IOL6 O6 2 2.2 Output Current Output Current IOH6 -2 mA VDDQ=VDDQ Min mA VDDQ=VDDQ Min V 3 3 2.2 mA VDDQ Min mA VDDQ Min V -2 Output Current for DASP# pin 8 IOH2=IOH2 Min IOL2=IOL2 Max 0.4 Output Current for DASP# pin IOH1=IOH1 Min IOL1=IOL1 Max 0.4 IOL2 VOL6 V 0.4 IOL1 VOL2 2.2 IOH6=IOH6 Min IOL6=IOL6 Max mA VDDQ Min mA VDDQ Max T0-0.1 1355 TABLE 20: Power Consumption Symbol Type Parameter IDD1,2 IDD 1,2 Min PWR Power supply current (TA = 0C to +70C) Max Units Conditions 50 mA VDD=VDD Max; VDDQ=VDDQ Max PWR Power supply current (TA = -40C to +85C) 100 mA VDD=VDD Max; VDDQ=VDDQ Max ISP PWR Sleep/Standby/Idle current (TA = 0C to +70C) 700 A VDD=VDD Max; VDDQ=VDDQ Max ISP PWR Sleep/Standby/Idle current (TA = -40C to +85C) 950 A VDD=VDD Max; VDDQ=VDDQ Max 1. Sequential data transfer for 1 sector read data from host interface and write data to media. 2. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. (c)2010 Greenliant Systems, Ltd. 38 T0-0.1 1355 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet AC Characteristics VIHT INPUT VIT REFERENCE POINTS VOT OUTPUT VILT 1355 F02.0 AC test inputs are driven at VIHT (0.9 VDD) for a logic "1" and VILT (0.1 VDD) for a logic "0". Measurement reference points for inputs and outputs are VIT (0.5 VDD) and VOT (0.5 VDD). Input rise and fall times (10% 90%) are <10 ns. Note: VIT - VINPUT Test VOT - VOUTPUT Test VIHT - VINPUT HIGH Test VILT - VINPUT LOW Test FIGURE 5: AC Input/Output Reference Waveforms Media Side Interface Timing Specifications TABLE 21: GLS55VD020 Timing Specifications Symbol Parameter Min Max Units TCLS FCLE Setup Time 15 - ns TCLH FCLE Hold Time 15 - ns TCS FCE# Setup Time 30 - ns TCH FCE# Hold Time for Command/Data Write Cycle 15 - ns TCHR FCE# Hold Time for Sequential Read Last Cycle - 40 ns TWP FWE# Pulse Width 15 - ns TWH FWE# High Hold Time 15 - ns TWC Write Cycle Time 30 - ns TALS FALE Setup Time 15 - ns TALH FALE Hold Time 15 - ns TDS FAD[15:0] Setup Time 30 - ns TDH FAD[15:0] Hold Time 15 - ns TRP FRE# Pulse Width 15 - ns TRR Ready to FRE# Low 20 - ns TRES FRE# Data Setup Time - 20 ns TRC Read Cycle Time 30 - ns TREH FRE# High Hold Time 15 - ns TRHZ FRE# High to Data Hi-Z - 100 Note: All AC specifications are guaranteed by design. (c)2010 Greenliant Systems, Ltd. ns T0-0.0 1355 39 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TCLS FCLE TCLH TCS TCH FCE# TWP FWE# TALS TALH FALE TDS FAD[15:0] or FAD[7:0] TDH Command 1355 F09.1 FIGURE 6: Media Command Latch Cycle FCLE TWC TWC TWC TWC FCE# TCS TWP TWP TWP TWP FWE# TWH TALS TWH TWH TALH TWH FALE TDS FAD[15:0] or FAD[7:0] TDH ABYTE0 TDS TDH ABYTE1 TDS ABYTE2 TDH TDS ABYTE3 TDH TDH TDS ABYTE4 1355 F10.0 FIGURE 7: Media Address Latch Cycle (c)2010 Greenliant Systems, Ltd. 40 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet FCLE TCH FCE# TWC FALE TWP TWP TWP FWE# TWH TDH TDS FAD[15:0] or FAD[7:0] TDS DIN 0 TDH DIN 1 TDS TDH DIN Final 1355 F11.0 FIGURE 8: Media Data Loading Latch Cycle TRC TCHR FCE# TRES TRES TRP TRES FRE# TREH FAD[15:0] or FAD[7:0] TRHZ TRHZ DOUT 0 DOUT 1 DOUT Final TRR FRBYbsy# 1355 F12.0 FIGURE 9: Media Data Read Cycle (c)2010 Greenliant Systems, Ltd. 41 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet PRODUCT ORDERING INFORMATION GLS 55 XX VD XX 020 XXX - 60 - XX - C -TQW E X - XXX X Environmental Attribute E* = non-Pb Package Modifier W = 100 leads or 85 ball positions Package Type TQ = TQFP MV = VFBGA Operation Temperature C = Commercial: 0C to +70C I = Industrial: -40C to +85C Frequency 60= 60 MHz Device Number 020 = UDMA/ATA Controller Function D = Disk/Media Controller Voltage V = 2.7-3.465V Product Series NAND Controller * Environmental suffix "E" denotes non-Pb solder. Greenliant non-Pb solder devices are "RoHS Compliant". Valid Combinations Valid combinations for GLS55VD020 GLS55VD020-60-C-TQWE GLS55VD020-60-I-TQWE Note: Valid combinations are those products in mass production or will be in mass production. Consult your Greenliant sales representative to confirm availability of valid combinations and to determine availability of new combinations. (c)2010 Greenliant Systems, Ltd. 42 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet PACKAGING DIAGRAM TOP VIEW Pin #1 Identifier 0.17 0.27 14.00 BSC 16.00 BSC 0.50 BSC DETAIL .95 1.05 14.00 BSC 1.10 0.10 .05 .15 .09 .20 16.00 BSC .45 .75 0- 7 1.00 nominal NOTE: 1. Complies with JEDEC publication 95 MS-026 variant AED dimensions although some dimensions may be more stringent. 2. All linear dimensions are in millimeters (min/max). 3. Coplanarity: 0.1 mm. 4. Package body dimensions do not include mold flash. Maximum allowable mold flash is 0.25 mm. 1mm 100-tqfp-TQW-0 FIGURE 10: 100-lead Thin Quad Flat Pack (TQFP) Greenliant Package Code: TQW (c)2010 Greenliant Systems, Ltd. 43 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TOP VIEW BOTTOM VIEW 6.00 0.08 10 9 8 7 6 5 4 3 2 1 4.50 0.32 0.05 (85X) 0.50 10 9 8 7 6 5 4 3 2 1 6.00 0.08 4.50 0.50 A B C D E F G H J K K J H G F E D C B A A1 CORNER DETAIL A1 INDICATOR 0.86 0.10 SIDE VIEW 1mm 0.075 SEATING PLANE 0.20 0.06 Note: 1. Although many dimensions are similar to those of JEDEC Publication 95, MO-225, this specific package is not registered 2. All linear dimensions are in millimeters 3. Coplanarity: 0.075 mm 4. Ball opening size is 0.29 mm ( 0.05 mm) 85-vfbga-MVW-6x6-32mic-0.0 FIGURE 11: 85-ball Very-Thin, Fine-Pitch, Ball Grid Array (VFBGA) Greenliant Package Code: MVW (c)2010 Greenliant Systems, Ltd. 44 S71355-04-000 05/10 NAND Controller GLS55VD020 Data Sheet TABLE 22: Revision History Number Description Date 00 * Initial Release of Data Sheet Sep 2007 01 * * * * * * Feb 2008 * * * Updated "Features:" and "Product Description" Modified "General Description" on page 3. Updated Table 2 on page 11 Modified "Manufacturing Support"and "Security Features"on page 12 Removed Drive Address from Tables 5 and 6 Updated "NAND Controller Command Description" including Tables 7 and 8, and removing the entry for Word 21. Added "Word 163: CF Advanced True IDE Timing Mode Capabilities and Settings" Updated Figure 6 Updated Table 16 02 * Globally changed product name from ATA Flash Disk to NAND Controller May 2009 03 * EOL of SST55VD020-60-I-MVWE. See S71355(02) Jul 2009 04 * Transferred from SST to Greenliant May 2010 (c) 2010 Greenliant Systems, Ltd. All rights reserved. Greenliant, the Greenliant logo and NANDrive are trademarks of Greenliant Systems, Ltd. All trademarks and registered trademarks are the property of their respective owners. These specifications are subject to change without notice. SuperFlash is a registered trademark of Silicon Storage Technology, Inc, a wholly owned subsidiary of Microchip Technology Inc. (c)2010 Greenliant Systems, Ltd. 45 S71355-04-000 05/10