![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
rohs compliant value added ata flash drive datasheet for afd 253 - m january 22, 2010 version 1.0 apacer technology inc. 4 th fl., 75 xintai 5 th rd. , sec.1, hsichih, taipei hsien 221 , taiwan tel: +886 - 2 - 269 8 - 2888 fax: +886 - 2 - 269 8 - 2889 www.apacer.com
value added ata flash drive ap - fd25a2 x axxxxxr - x j m 1 ? 20 10 apacer technology inc. rev . 1. 0 f eat ures : ? standard ata/ide bus interface C ata command set compatible C ata operating mode s upport s up to : pio mode - 4 multiword dma mode - 2 ultra dma mode - 4 ? c onnector type C 44 - pin male ? low p ower c onsumption (typical) C supply voltage: 5 v C active mode: 1 13 ma C id le m ode : 1.8m a ? performance C s ustained read : u p to 3 5 mb/sec C s ustained write : up to 9 mb/sec ? capacit y C 8 , 16, 32 , 64, 128 gb ? nand flash type: mlc ? temperature r anges C operation: 0c to 70c C storage: - 40 c to 100 c ? flash management C intelligent endurance design advanced wear - leveling a lgorithms s.m.a.r.t. technology built - in hardware ecc enhanced data integrity C intelligent p ower f ailure recovery C enhanced security level secure protection zone quick erase ? rohs compliant value added ata flash drive ap - fd25a2 x axxxxxr - x j m 2 ? 20 10 apacer technology inc. rev . 1. 0 t abl e of c ontents 1. general descripti on ................................ ................................ ......................... 4 1.1 p erformance - o ptimized c ontroller ................................ ................................ ........................... 4 1.1.1 power management unit (pmu) ................................ ................................ ............................... 4 1.1.2 sram buffer ................................ ................................ ................................ ............................ 4 2. functional block ................................ ................................ ............................... 5 3. pin assignments ................................ ................................ ................................ ... 6 4. capacity specific ation ................................ ................................ ..................... 7 4.1 p erformance s pecifications ................................ ................................ ................................ ........ 7 4.2 e nvironmental s pecifications ................................ ................................ ................................ ...... 7 5. flash management ................................ ................................ ............................. 8 5.1 i ntelligent e ndura nce d esign ................................ ................................ ................................ ...... 8 5.1.1 advanced wear - leveling algorithms ................................ ................................ .......................... 8 5.1.2 s.m.a.r.t. technology ................................ ................................ ................................ ............ 8 5.1.3 built - in hardware ecc ................................ ................................ ................................ ............. 8 5.1.4 enhanced data integrity ................................ ................................ ................................ ........... 8 5.2 i ntelligent p ower f ailure r ecovery ................................ ................................ ........................... 9 5.3 e nhanced s ecurity l evel ................................ ................................ ................................ ............. 9 5.3.1 secure protection zone ................................ ................................ ................................ ........... 9 5.3.2 q uick erase ................................ ................................ ................................ ............................. 9 6. software interfa ce ................................ ................................ ....................... 10 6.1 c ommand s et ................................ ................................ ................................ ............................... 10 6.1.1 check - power - mode C e5h or 98h ................................ ................................ ......................... 12 6.1. 2 execute - drive - diagnostic C 90h ................................ ................................ ............................. 12 6.1.3 erase - sector(s) C c0h ................................ ................................ ................................ ........... 12 6.1.4 flush - cache C e 7 h ................................ ................................ ................................ ................ 13 6.1.5 format - track C 50h ................................ ................................ ................................ ............... 13 6.1.6 identify - drive C ech ................................ ................................ ................................ .............. 13 6.1.7 idle C e3h or 97h ................................ ................................ ................................ .................. 22 6.1.8 idle - immediate C e1h or 95h ................................ ................................ ................................ . 22 6.1 .9 initialize - drive - parameters C 91h ................................ ................................ ........................... 22 6.1.10 nop C 00h ................................ ................................ ................................ .......................... 23 6.1.11 read - buffer C e4h ................................ ................................ ................................ ............... 23 6.1.12 read dma C c8h or c9h ................................ ................................ ................................ .... 23 6.1.13 read - multiple C c4h ................................ ................................ ................................ ............ 24 6.1.14 read sectors C 20h or 21h ................................ ................................ ................................ . 25 6.1.15 read verify sector(s) C 40h or 41h ................................ ................................ ..................... 25 6.1.16 recalibrate C 1xh ................................ ................................ ................................ ................ 25 6.1.17 request - sense C 03h ................................ ................................ ................................ .......... 26 6.1.18 security - disable - password C f6h ................................ ................................ ........................ 26 6.1.19 security - erase - prepare C f3h ................................ ................................ ............................. 27 6.1.20 security - erase - unit C f4h ................................ ................................ ................................ ... 27 6.1.21 security - freeze - lock C f5h ................................ ................................ ................................ . 28 6.1.2 2 security - set - password C f1h ................................ ................................ .............................. 28 6.1.23 security - unlock C f2h ................................ ................................ ................................ ......... 29 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 3 ? 20 10 apacer technology inc. rev . 1. 0 6.1.24 seek C 7xh ................................ ................................ ................................ ......................... 29 6.1.25 set - features C efh ................................ ................................ ................................ ............. 30 6.1.26 smart C b0h ................................ ................................ ................................ ..................... 31 6.1.27 set - multiple - mode C c6h ................................ ................................ ................................ ..... 34 6.1.28 set - sleep - mode C e6h or 99h ................................ ................................ ............................. 34 6.1.29 standby C e2h or 96h ................................ ................................ ................................ ......... 34 6.1.30 standby - i mmediate C e0h or 94h ................................ ................................ ........................ 35 6.1.31 translate - sector C 87h ................................ ................................ ................................ ........ 35 6.1.32 write - buffer C e8h ................................ ................................ ................................ ............... 36 6.1.33 write - dma C cah or cbh ................................ ................................ ................................ .... 36 6.1.34 write - multiple C c5h ................................ ................................ ................................ ............ 36 6.1.35 write - multiple - without - erase C cdh ................................ ................................ .................... 37 6.1.36 write - sector(s) C 30h or 31h ................................ ................................ ............................... 37 6.1.37 write - sector(s) - without - erase C 38h ................................ ................................ ................... 38 6.1.38 write - verify C 3ch ................................ ................................ ................................ ............... 38 7. electrical speci fication ................................ ................................ .............. 39 8. physical charact eristics ................................ ................................ ............ 40 9. product ordering information ................................ ................................ . 42 9.1 p roduct c ode d esignations ................................ ................................ ................................ ....... 42 9.2 v alid c ombinations ................................ ................................ ................................ ..................... 43 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 4 ? 20 10 apacer technology inc. rev . 1. 0 1. general des cription apacers ata - flas h drive ( afd ) is a high - performance, solid state drive (ssd) designed to replace a conventional ide hard disk drive. afd supports standard ata/ide protocol and can be plugged into a standard ide connector commonly found in desktop or portable pcs. i t is mo re rugged, reliable and power - efficient compared to the mechanical hard drive and is designed for use in rugged laptops, military devices, thin clients, point of sale (pos) terminals, telecom, medical instruments, surveillance sys tems and industrials pcs. afd also offers users selectable master/slave operation through an external jumper setting. apacer afd series is the best drop - in replacement for high - maintenance hdd where reliability is a major concern. a fd includes a built - in microcontroller and file ma nagement firmware that communicates through with the ata standard interfaces. this means the a fd do es not require any additional or proprietary host software such as the flash file system (ffs) and memory technology driver (mtd) software. a fd is designed t o work at 5 volts, support the standard ata/ide protocol up to pio mode - 4 , multiword dma mode - 2 , and ultra dma mode - 4 interfaces , and use a standa rd ata driver that fits to all major operating systems such as microsoft s windows series , apple s m ac os fami ly , and u nix variants f eaturing technologies as a dvanced w ear - leveling algorithms , s.m.a.r.t, enhanced data integrity , i ntelligent power failure recovery, secure protection zone and quick erase, apacer assures users of a versatile device on dat a storage. 1.1 performance - o ptimized controller the heart of an a ta - flash drive is the ata controller, which translates standard ata signals into the data and controls of the flash media . th is proprietary ata controller is specifically designed to attain high data throughput from the host to the flash. 1.1.1 power management unit (pmu) the power m anagement u nit (pmu) controls the power consumption of the a ta - flash d rive controller . it can dramatically e xtend product battery life by leaving the idle part of the circuitry into sleep mode. the pmu has zero wake - up latency. 1.1.2 sram buffer the sram buffer is a key contributor to the ata controller performance . it optimizes data writes to the f lash. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 5 ? 20 10 apacer technology inc. rev . 1. 0 2. functional block the ata - flash drive (afd) include s the ata controller and f lash media , as well as the ata standard interface. figure 2 - 1 shows the functional block diagram. f igure 2 - 1 : a ta - flash drive functional block diagram ata controller flash media flash media flash media flash media flash array host ata/ide bus . . . value added ata flash drive ap - fd25a2 x axxxxxr - x j m 6 ? 20 10 apacer technology inc. rev . 1. 0 3. pin assignment s table 3 - 1 lists the pin assignments with respective signal names for the 4 4 - pin configuration . a # suffix indicates the a ctive low signal . the p in t ype can be i nput, o utput or i nput/ o utput. figure 3 - 1: a ta - f lash d rive 44 - pin connector t able 3 - 1: pin a ssignment s for the 4 4 - pin configuration pin no. signal name pin type i/o type pin no. signal name pin type i/o type 1 res et# i i2u 2 gnd - ground 3 d7 i/o i1z, o2 4 d8 i/o i1z, o2 5 d6 i/o i1z, o2 6 d9 i/o i1z, o2 7 d5 i/o i1z, o2 8 d10 i/o i1z, o2 9 d4 i/o i1z, o2 10 d11 i/o i1z, o2 11 d3 i/o i1z, o2 12 d12 i/o i1z, o2 13 d2 i/o i1z, o2 14 d13 i/o i1z, o2 15 d1 i/o i 1z, o2 16 d14 i/o i1z, o2 17 d0 i/o i1z, o2 18 d15 i/o i1z, o2 19 gnd - ground 20 nc - - 21 dmarq o o1 22 gnd ground 23 iowr# i i2z 24 gnd - ground 25 iord# hdmardy# hstrobe# i i2z 26 gnd - ground 27 iordy ddmardy# dstrobe o o1 28 csel i i1u 29 dma ck# i i2u - 30 gnd - - 31 intrq o o1 32 iocs16# o o2 33 a1 i i1z 34 pdiag# i/o i1u, o1 35 a0 i i1z 36 a2 i i1z 37 cs1fx# i i2z 38 cs3fx# i i2z 39 dasp# i/o i1u, o6 40 gnd - ground 41 vdd - power 42 vdd - power 43 gnd - ground 44 nc - - pin 1 pin 43 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 7 ? 20 10 apacer technology inc. rev . 1. 0 4. capacity specification capacity s pecification of the ata - flash drive (a fd ) product family is available as shown in t able 4 - 1 . it lists the specific capacity and the default number s of heads, sectors and cylinders for each product line. table 4 - 1: a fd c apacity s pecification s capacity total bytes cylinders heads sectors max lba 8 gb 8,001,552,384 15504 16 63 15,628,032 16 gb 16,001,040,384 16383 1 16 63 31,252,032 32 gb 32,001,048,576 16383 1 16 63 62 ,502,048 64 gb 64,002,097,152 16383 1 16 63 125,004,096 128 gb 128,004,194,304 16383 1 16 63 250,008,192 1 . cylinders, h eads or s ectors are not applicable for these capacities. only lba addressing applies. 4 . 1 performance specification s p erformance of the ata - flash d rive is listed in table 4 - 2. table 4 - 2: performance s pecification s capacity performance 8 gb 16 gb 32 gb 64 gb 128 gb sustained read (mb/s) 35 22 22 22 22 sustained write (mb/s) 7 9 8 9 9 4 . 2 environmental specifications environmental s pecification of t he a ta - flash drive which follows the mil - std - 810f standards is available as shown in t able 4 - 3 . table 4 - 3 : a ta - f lash d rive environmental specification s environment specification operation 0c to 70c tem perature storage - 40c to 100c humidity 5 % to 95% rh (non - condensing) vibration (non - operation) sine wave: 10~2000hz, 15 g (x, y, z axes) shock (non - operation) half sine wave, peak acceleration 50 g, 11 ms (x, y, z ; all 6 axes) value added ata flash drive ap - fd25a2 x axxxxxr - x j m 8 ? 20 10 apacer technology inc. rev . 1. 0 5. flash management 5 .1 intelligent endurance design 5.1.1 advanced wear - leveling algorithms the nand flash de vices are limit ed by a certain number of write cycles. when using a file system, frequent file table updates is mandatory. if some area on the flash wears out faster than other s , it would significantly reduce the lifetime of the whole d evice , even if the e rase counts of other s are far from the write cycle limit . thus, if the write cycle s can be distributed evenly across the media, the lif e time of the media can be prolonged significantly. the scheme is achieved both via b uffer m anagement and apacer - specific advanced w ear leveling to ensure that the lifetime of the flash media can be increased, and the disk access performance is optimized as well. 5.1.2 s.m.a.r.t. technology s.m.a.r.t. is an a cronym for self - monitoring, analysis and reporting technology, an op en standard allowing disk drives to automatically monitor their own health and report potential problems. it protects the user from unscheduled downtime by monitoring and storing critical drive performance and calibration parameters. ideally, this should a llow tak ing proactive actions to prevent impending drive failure. apacer smart feature adopts the standard smart command b0h to read data from the drive. when the apacer smart utility running on the host, it analyzes and reports the disk status to the host before the device is in critical condition. 5.1.3 built - in hardware ecc the a ta - flash drive 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 fulfilled through hardware - based error detection and correction. 5.1.4 enhanced data integrity the properties of nand flash memory make it ideal for applications that require high integrity while operating in challenging environments. t he integrity of data to nand flash memory is generally maintained through ecc algorithms and bad block management . flash controllers can support up to 8 bits ecc capability for accuracy of data transactions, an d bad block management is a preventive mechani sm from loss of data by retiring unusable media blocks and relocating the data to the other blocks, along with the integrat ion of advanced wear leveling algorithm s, so that the lifespan of device can be expanded. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 9 ? 20 10 apacer technology inc. rev . 1. 0 5.2 intelligent power failure r ecovery the low power detection on the controller initiates cached data saving before the power suppl y to the device is too low. this feature prevents the device from c rash and ensure s data integrity during a n unexpected blackout. o nce power was failure be fore cached data writing back into flash, data in the cache will lost. the next time the power is on, the controller will check these fragmented data segment, and, if necessary, replace them with old data kept in flash until programmed successfully. 5.3 en hanced security level 5 .3.1 secure protection zone partitioning with static commands to logically secure data, protection zones are the solid framework s of file vaults. 3 different types of z ones , u nprotected , r ead - o nly , and r estricted , are offered for eff ortless administration. w hen the product is shipped out of apacer, all s ectors are in the u nprotected z one , which means there is no control on any data transaction. f or further management control, the read - only zone can be set to be accessed exclusively fo r grantees, and the restricted zone, to be as the maximum security stockade with full administration privilege required. a maximum of 4 zones can be configured as either r estricted or r ead - o nly z one present ing concurrently. the space outside these 4 zones is automatically in the u nprotected z one if available . after the zone has been configured, the protection zone can be de - activated or re - activated by either software methods or hardware components. protection zone configuration is non - volatile and it will be in effect until the next set of configuration overwrites it. 5 .3.2 quick erase accomplished by t he secure erase (se) command, which added to the open ansi standards that control disk drives, quick erase is built into the disk drive itself and thus far less susceptible to malicious software attacks than external software utilities. it is a positive easy - to - use data destroy command, amounting to electronic data shredding. e xecuting the command causes a drive to internally completely erase all possible us er data. this command is carried out within disk drives, so no additional software is required. o nce executed, neither data nor the erase counter on the device would be recoverable, which blurs the accuracy of device lifespan. the process to erase will not be stopped until finished while encountering power failure, and will be continued when power is back on. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 10 ? 20 10 apacer technology inc. rev . 1. 0 6 . s oftware i nterface 6 . 1 command set this section defines the software requirements and the format of the commands the host sends to the a ta - flash drive (a fd ) . commands are issued to the afd by loading the required registers in the command block with the supplied para meters, and then writing the command code to the c ommand register. the manner in which a command is accepted varies. t able 6 - 1: command set (1 of 2) command code fr 1 sc 2 sn 3 cy 4 dh 5 lba 6 check - power - mode e5h or 98h - - - - d 8 - execute - drive - diagnostic 90h - - - - d - erase sector(s) c0h - y y y y y flush - cache e7h - - - - d - format track 50h - y 7 - y y 8 y identify - drive ech - - - - d - idle e3h or 97h - y - - d - idle - immediate e1h or 95h - - - - d - initia lize - 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 recalibrate 1xh - - - - d - request - sense 03h - - - - d - security - disable - password f6h - - - - d - security - erase - prepare f3h - - - - d - security - erase - unit f4h - - - - d - security - freeze - lock f5h - - - - d - security - set - password f1h - - - - d - security - unlock f 2h - - - - d - seek 7xh - - y y y y set - features efh y 7 - - - d - value added ata flash drive ap - fd25a2 x axxxxxr - x j m 11 ? 20 10 apacer technology inc. rev . 1. 0 t able 6 - 1: command set (2 of 2) command code fr 1 sc 2 sn 3 cy 4 dh 5 lba 6 smart b0h y y y y d set - multiple - mode c6h - y - - d - set - sleep - mode e6h or 99h - - - - d - standby e2h o r 96h - - - - d - standby - lmmediate e0h or 94h - - - - d - translate - sector 87h - y y y y y 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 - without - erase 38h - y y y y y write - verify 3ch - y y y y y 1. fr - features register 2. sc - sector count register 3. sn - sector number register 4. cy - cylinder registe rs 5. dh - drive/head register 6. lba - logical block address mode s upported (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 ata - flash drive and head parameters are used d means only the a ta - flash drive parameter is valid and not the head parameter value added ata flash drive ap - fd25a2 x axxxxxr - x j m 12 ? 20 10 apacer technology inc. rev . 1. 0 6.1. 1 check - power - mode C e5 h or 98 h bit - > 7 6 5 4 3 2 1 0 command (7) e5 h or 98 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (4) x sec cnt (2) x feature (1) x this command checks the power mode. because the device can recover from sleep in 200 ns , idle mode is never enabled. the device sets bsy, sets the sector count register to 00h, clears bsy and generates an interrupt. 6.1. 2 execute - drive - diagnostic C 90h bit - > 7 6 5 4 3 2 1 0 command (7) 90h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (4) x sec cnt (2) x feature (1) x this command performs the internal diagnostic tests implemented by the device . if the drive bit is ignored and the diagnostic command is executed by both the master and the slave with the master responding with status for both devices , t he diagnostic codes shown in table 6 - 2 are returned in the error register at the end of the command. t able 6 - 2 : d iagnostic codes code error type 01h no error detected 02h formatter device error 03h sector buffer error 04h ecc circuit ry error 05h controlling microprocessor error 8xh slave error 6.1.3 e rase - sector(s) C c0 h bit - > 7 6 5 4 3 2 1 0 command (7) c 0h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) se c num (4) sector number (lba 7 - 0) sec cnt (2) sector count feature (1) x value added ata flash drive ap - fd25a2 x axxxxxr - x j m 13 ? 20 10 apacer technology inc. rev . 1. 0 this command is used to pre - erase and condition data sectors in advance of a write - without - erase or write - multiple - without - erase command. there is no data transfer associated with this command but a write fault error status can occur. 6.1.4 flush - cache C e 7 h bit - > 7 6 5 4 3 2 1 0 command (7) e 7 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (4) x sec cnt (2) x feature (1) x this command causes the device to co mplete writing data from its cache. the device then clears bsy and generates an interrupt. 6.1.5 format - track C 50h bit - > 7 6 5 4 3 2 1 0 command (7) 50h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cyli nder low (lba 15 - 8) sec num (4) x (lba 7 - 0) sec cnt (2) sector count feature (1) x this command is accepted for host backward compatibility. the device expects a sector buffer of data from the host to follow the command with the same protocol as the wr ite - sector(s) command although the device does not use the information in the buffer. the use of this command is not recommended. 6.1.6 identify - drive C ech bit - > 7 6 5 4 3 2 1 0 command (7) ech c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (4) x sec cnt (2) x feature (1) x the identify - drive command enables the host to receive parameter information from the device . 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 6 - 3 . all reserved bits or words are zero. table 6 - 3 is the definition for each field in the identify - drive information. t able 6 - 3: i dentify - d rive information (1 of 3) word address default value 1 total bytes data field type information 0 044ah 2 general configuration bit - significant information value added ata flash drive ap - fd25a2 x axxxxxr - x j m 14 ? 20 10 apacer technology inc. rev . 1. 0 t able 6 - 3: i dentify - d rive information (2 of 3) word address default value total bytes data field type information 1 bbbbh 2 2 default number of cylinders 2 0000h 2 reserved 3 bb bbh 2 2 default number of heads 4 0000h 2 reserved 5 0 2 00h 2 reserved 6 bbbbh 2 2 default number of sectors per track 7 - 8 b bbbh 2 4 number of sectors per device (word 7 = msw, word 8 = lsw) 9 xxxxh 2 vendor unique 1 0 - 19 dddd h 4 20 unique serial number in ascii 20 0002h 2 buffer type 21 xxxxh 2 vendor unique 22 xxxxh 2 vendor unique 23 - 26 aaaah 5 8 firmware revision in ascii . 27 - 46 cccch 6 40 definable model number /name 47 8001h 2 maximum number of sectors on read/write - multiple command 48 0000h 2 re served 49 0b00h 2 capabilities 50 0000h 2 reserved 51 0200h 2 pio data transfer cycle timing mode 52 0000h 2 reserved 53 000 7 h 2 translation parameters are valid 54 nnnnh 3 2 current numbers of cylinders 55 nnnnh 3 2 current numbers of heads 56 nnn nh 3 2 current sectors per track 57 - 58 nnnnh 3 4 current capacity in sectors (lbas) (word 57 = lsw, word 58 = msw) 59 010x 2 multiple sector setting 60 - 61 nnnnh 3 4 total number of sectors addressable in lba m ode 62 0000h 2 reserved 63 0x07h 2 dma data transfer is supported in the device . 64 0003h 2 advanced pio transfer m ode s upported 65 0078h 2 120 ns cycle time support for multiword dma mode - 2 66 0078h 2 120 ns cycle time support for multiword dma mode - 2 67 0078h 2 pio mode - 4 supported value added ata flash drive ap - fd25a2 x axxxxxr - x j m 15 ? 20 10 apacer technology inc. rev . 1. 0 t able 6 - 3: i dentify - d rive information (3 of 3) word address default value total bytes data field type information 68 0078h 2 pio mode - 4 supported 69 - 79 0000h 22 reserved 80 007eh 2 ata/atapi major version number 81 0019h 2 ata/atapi minor version number 82 7 06bh 2 features/command sets supported 83 400ch 2 features/command sets supported 84 4000h 2 features/command sets supported 85 - 87 xxxxh 6 features/command sets enabled 88 xx1fh 2 udma mode 89 xxxxh 2 time required for security erase unit completio n 90 xxxxh 2 time required for enhanced security erase unit completion 91 - 127 0000h 72 reserved 128 xxxxh 2 security status 129 - 159 0000h 62 vendor unique bytes 160 - 162 000h 6 reserved 163 xx2h 2 reserved 164 - 255 0000h 190 reserved 1. xxxx=this field is subject to change by the host or the device 2. bbbb - default value set by controller. the selections could be user programmable. 3. n - calculated data based on product configuration 4. dddd - unique number of each device 5. aaaa - any unique firmware revision 6. cc cc - default value is xxxmb device where xxx is the flash drive capacity. the user has an option to change the model number during manufacturing . ? word 0 : general configuration this field informs the host that this is a non - magnetic, hard secto red, removable storage device with a transfer rate greater than 10 mb/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 w ill 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. ? word 6 : default number of sectors per track this field contains the number of sectors per track in the default transla tion mode. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 16 ? 20 10 apacer technology inc. rev . 1. 0 ? word 7 - 8 : number of sectors this field contains the number of sectors per device . 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 numbe r u nique serial number id. the twenty 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 f rom the host and the device . ? word 23 - 26 : firmware revision this field contains the revision of the firmware for this product. ? word 27 - 46 : model number this field contains the model number for this product . ? word 47 : read - /write - multiple sector count this fi eld 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 bit function 13 standby timer 0 : forces s leep mode when host is inactive. 11 iordy support 1 : pio mode - 4 is support ed . 9 lba s upport 1 : lba mode addressing is support ed . 8 dma support 1: dma mode is s upported. ? word 51 : pio data transfer cycle timing mode this field defines the mode for pio data transfer. the device supports up to pio mode ? word 53 : translation parameters valid bit function 0 1: w ords 54 - 58 are valid and reflect the current number of cylinders, heads and sectors. 1 1: w ords 64 - 70 are valid to support pio mode - 3 and 4. 2 1: w ord 88 is valid to support ultra dma data transfer. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 17 ? 20 10 apacer technology inc. rev . 1. 0 ? word 54 - 56 : current number of cylinders, heads, sectors/track these fields contain the current number of user addressable cylinders, heads, and sectors/track in the current translatio n 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 numbers of sectors that can be tra nsferred per interrupt for r/w multiple in the even byte. the odd byte is always 01h which indicates that the even byte is always valid. the even byte value depends on the value set by the set multiple command. the even byte of this word by default contain s a 00h which indicates that r/w multiple commands are not valid. ? word 60 - 61 : total sectors addressable in lba mode this field contains the number of sectors addressable fo r the device in lb a mode only. ? word 63 : multiword dma t ransfer this field identifies the multiword dma transfer modes supported by t he device and indicates the mode that is currently selected. only one dma mode shall be selected at any given time. bit function 15 - 11 reserved 10 multiword dma mode - 2 selected 1 : multiword dma mode - 2 is sel ected and bits 8 and 9 are cleared to 0. 0 : multiword dma mode - 2 is not selected. 9 multiword dma mode - 1 selected 1 : multiword dma mode - 1 is selected and 8 and 10 shall be cleared to 0. 0 : multiword dma mode - 1 is not selected. 8 multiword dma mode - 0 sele cted 1 : multiword dma mode - 0 is selected and bits 9 and 10 are cleared to 0. 0 then multiword dma mode - 0 is not selected. 7 - 3 reserved 2 multiword dma mode - 2 supported 1 : multiword dma mode - 2 and below are supported and b its 0 and 1 shall be set to 1. 1 multiword dma mode - 1 supported 1 : multiword dma mode - 1 and below are supported . 0 multiword dma mode - 0 supported 1 : multiword dma mode - 0 is supported . ? word 64 : advanced pio data transfer mode bit (7:0) is defined as the pio data and register transfer s upported field. i f this field is supported, bit 1of word 53 shall be set to one. t his field is bit significant. a ny 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. o f these bits, b it (7:2) are reserved for future pio modes. bit function 0 1 : pio mode - 3 is s upport ed . 1 1: pio mode - 4 is support ed . value added ata flash drive ap - fd25a2 x axxxxxr - x j m 18 ? 20 10 apacer technology inc. rev . 1. 0 ? word 65 : minimum multiword dma t ransfer c ycle t ime p er w ord this field defines the minimum multiword dma transfer cycle time per word . this field defines, in nanoseconds, the minimum cycle time that the device supports when performing multiword dma transfers on a per word basis. the device supports up to multiword dma mode - 2, so this field is set to 120ns. ? word 66 : device r ecommended mu ltiword dma c ycle t ime this field defines the device recommended multiword 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 writ e 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 device may n egate dmarq for flow control. the rate at which dmarq is negated could result in reduced throughput despite the faster cycle rate. transfer at this rate does not ensure that flow control will not be used, but implies that higher performance may result. the device supports up to multiword dma mode - 2, so this field is set to 120ns. ? wo rd 6 7: minimum pio transfer cycle time without flow control t his 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. i f this fi eld is supported, bit 1 of word 53 shall be set to one. t he device minimu m cycle time is 120 ns. a value of 0078h is reported. ? word 6 8: minimum pio transfer cycle time with iordy t his field defines, in nanoseconds, the minimum cycle time that the device s upports while performing data transfer while utilizing iordy flow control. if this field is supported, bit 1 of word 53 shall be set to one. t he device minimu m cycle time is 120 ns, e.g., pio mode 4. a value of 0078h is reported. ? word 80: major version num ber 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. the device supports ata - 1 to ata - 6. ? word 81: minor version number if an impl ementer 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 shall be 0000h or ffffh. a value of 0019h reported in word 81 indicates ata/atapi - 6 t13 1410d revision 3a guided the i mplementation. ? words 82 - 84: features/ c ommand s ets supported words 82, 83 , and 84 indicate the features and command sets supported. 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 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 19 ? 20 10 apacer technology inc. rev . 1. 0 10 0 : host protected area feature set is not supported 9 0: device reset command is not supported 8 0: servi ce 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 feat ure set is not supported 1 1: security mode feature set is supported 0 0: smart feature set is not supported word 83 the values in this word should not be depended on by host implementers. bit function 15 0: provides indications that the features/comm and sets supported words are not valid 14 1: provides indications that the features/command sets supported words are valid 13 - 9 0: reserved 8 1: set - max security extension supported 7 - 5 0: reserved 4 0: removable media status feature set is not suppor ted 3 1 : advanced power management feature set is not supported 2 1 : cfa feature set is not supported 1 0: read dma queued and write dma queued commands are not supported 0 1 : 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 indications that the features/command sets supported words are valid 14 1: provides indication s that the features/command sets supported words are valid 13 - 0 0: reserved value added ata flash drive ap - fd25a2 x axxxxxr - x j m 20 ? 20 10 apacer technology inc. rev . 1. 0 ? word s 85 - 87: features/ c ommand s ets 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 com mand is enabled 13 0: read buff er command is not enabled 1: read buffer com mand 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 not enabled 9 0: device rese t 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 ena bled 4 0: packet co mmand 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 1 0: security mode feature set has not been enabled via the security set passw ord command 1: security mode feature set has been enabled via the security set password command 0 0: smart feature s et is not enabled word 86 bit function 15 - 9 0: reser ved 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 via the set features command 1: advanced power management feature set is enabled via the set features command 2 0 : cfa feature set is dis en abled 1 0: read dma q u eued 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 s that the features/command sets sup ported words are valid 14 1: provides indication s that the features/command sets supported words are valid 13 - 0 0: reserved value added ata flash drive ap - fd25a2 x axxxxxr - x j m 21 ? 20 10 apacer technology inc. rev . 1. 0 word 8 8 bit function 15 - 13 reser ved 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 ? word 89: time r equired for security e rase u nit c ompletion 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 r equired for enhanced s ec urity e rase u nit c ompletion 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 bit function 8 security lev el 1: security mode is enabled and the security level is the 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 exp ire 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 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 22 ? 20 10 apacer technology inc. rev . 1. 0 1: security is enabled 0: security is dis abled 0 capability 1: supports security mode feature set 0: does not support security mode feature set 6.1 . 7 idle C e3 h or 97 h bit - > 7 6 5 4 3 2 1 0 command (7) e3 h or 97 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) t imer count (5msec increments) feature (1) x this command causes the device 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 and the automatic power down mode is also enabled, the timer count is set to 3, with each count being 5ms. note that this time ba se (5msec) is different from the ata specification. 6.1.8 idle - immediate C e1 h or 95 h bit - > 7 6 5 4 3 2 1 0 command (7) e1 h or 95 h c/d/h (6) x 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 device to set bsy, enter the idle mode, clear bsy and gen erate an interrupt. 6.1.9 initialize - drive - parameters C 91h bit - > 7 6 5 4 3 2 1 0 command (7) 9 1h c/d/h (6) x 0 x drive max head (no. of heads - 1) cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) number of sectors feature (1) x this command enables the host to set the number of sectors per track and the number of heads per cylinder. only the sector count and the drive/head registers are used by this command. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 23 ? 20 10 apacer technology inc. rev . 1. 0 6.1.10 nop C 00 h bit - > 7 6 5 4 3 2 1 0 command (7) 00 h c/d/h (6) x drive x c yl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this command always fails with the device returning command aborted. 6.1.11 read - buffer C e4h bit - > 7 6 5 4 3 2 1 0 command (7) e4h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x the read buffer command enables the host to read the current contents of the device s sector buffer. this command has the same protocol as the read sector(s) command . 6.1.12 read dma C c 8 h or c9h bit - > 7 6 5 4 3 2 1 0 command (7) c 8 h or c9h c/d/h (6) 1 lba 1 drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector count feature (1) x this command execu tes in a similar manner to the read sector (s) command except for the following: - the host initializes the dma channel prior to issuing the command; - data transfers are qualified by dmarq and are performed by the dma channel; - the device issues only one inter rupt per command to indicate that data transfer has terminated and status is available. during the dma transfer phase of a read dma command, the device shall provide status of the bsy bit or the drq bit until the command is completed. at command completion , the command block registers contain the cylinder, head and sector number (lba) of the last sector read. if an error occurs, the read terminates at the sector where the error occurred. the flawed data is pending in the sector buffer. subsequent sectors ar e transferred only if the error was a correctable data error. all other errors cause read - dma to stop after transfer of the sector that contained the error. for ultra - dma mode, if a crc error is detected during transfer, the icrc and abrt bits of the error register are set at the end of the command. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 24 ? 20 10 apacer technology inc. rev . 1. 0 6.1.13 read - multiple C c4h bit - > 7 6 5 4 3 2 1 0 command (7) c4h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector num ber (lba 7 - 0) sec cnt (2) sector count feature (1) x the read - multiple command is similar to the read - sector(s) command. interrupts are not generated on every sector, but on the transfer of a block which contains the number of sectors defined by a set - multiple command. command execution is identical to the read - sectors operation except that the number s of sectors defined by a set - multiple command are transferred without intervening interrupts. drq qualification of the transfer is required only at the start of the data block, not on each sector. the block count of sectors to be transferred without intervening interrupts is programmed by the set - multiple mode command, which must be executed prior to the read - multiple command. when the read - multiple c ommand is issued, the sector count register contains the number of sectors (not the number of blocks or the block count) requested. if the number of requested sectors is not evenly divisible by the block count, as many full blocks as possible are transferr ed, followed by a final, partial block transfer. the partial block transfer is for n sectors, where n = remainder (sector count/block count). if the read - multiple command is attempted before the set - multiple mode command has been executed or when read - mul tiple commands are disabled, the read - multiple operation is rejected with an aborted command error. disk errors encountered during read - multiple commands are posted at the beginning of the block or partial block transfer, but drq is still set and the data transfer will take place as it normally would, including transfer of corrupted data, if any. interrupts are generated when drq is set at the beginning of each block or partial block. the error reporting is the same as that on a read - sector(s) command. thi s command reads from 1 to 256 sectors as specified in the sector count register. a sector count s of 0 requests 256 sectors. the transfer begins at the sector specified in the sector number register. at command completion, the command block registers conta in the cylinder, head and sector number of the last sector read. if an error occurs, the read terminates at the sector where the error occurred. the command block registers contain the cylinder, head and sector number of the sector where the error occurred . the flawed data is pending in the sector buffer. subsequent blocks or partial blocks are transferred only if the error was a correctable data error. all other errors cause the command to stop after transfer of the block which contained the error. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 25 ? 20 10 apacer technology inc. rev . 1. 0 6. 1.14 read sectors C 20h or 21h bit - > 7 6 5 4 3 2 1 0 command (7) 20h or 21h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector c ount feature (1) x this command reads from 1 to 256 sectors as specified in the sector count register. a sector s count of 0 requests 256 sectors. the transfer begins at the sector specified in the sector number register. whe n this command is issued and a fter each sector of data (except the last one) has been read by the host, the device sets bsy, p uts the sector of data in the buffer, sets drq, clears bsy, and generates an interrupt. the host then reads the 512 b ytes of data from the buffer. at command co mpletion, the command block registers contain the cylinder, head and sector number of the last sector read. if an error occurs, the read terminates at the sector where the error occurred . the command block registers contain the cylinder, head, and sector n umber of the sector where the error occurred. the flawed data is pending in the sector buffer. 6.1.15 read verify sector(s) C 40h or 41h bit - > 7 6 5 4 3 2 1 0 command (7) 40h or 41h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high ( lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector count feature (1) x this command is identical to the read - sectors command, except that drq is never set and no data is transferred to the host. when the command is accepted, the device sets bsy. when the requested sectors have been verified, the device clears bsy and generates an interrupt. upon command completion, the command block registers contain the cylinder, head, and sector number of the last s ector verified. if an error occurs, the verify terminates at the sector where the error occurs. the command block registers contain the cylinder, head and sector number of the sector where the error occurred. the s ector count register contains the number o f sectors not yet verified. 6.1.16 recalibrate C 1xh bit - > 7 6 5 4 3 2 1 0 command (7) 1xh c/d/h (6) x lba x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this command is effectively a no operation command to the device and is provided for compatibility purposes. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 26 ? 20 10 apacer technology inc. rev . 1. 0 6.1.17 request - sense C 03 h bit - > 7 6 5 4 3 2 1 0 command (7) 03 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this comm and requests extended error in formation for the previous command. table 6 - 4 defines the valid extended error codes for the device . the extended error code is returned to the host in the error regis ter. t able 6 - 4: extended error codes extended error code description 00h no e rror d etect ed 01h self t est ok (no e rror) 09h miscellaneous e rror 20h invalid c ommand 21h invalid a ddress (requested h ead or s ector invalid) 2fh address o verflow (address t oo l arge) 35h , 36h supply or generated v oltage o ut of t olerance 11h uncorrectable ecc e rror 18h corrected ecc e rror 05h, 30 - 34h, 37h, 3eh self t est or d iagnostic f ailed 10h, 14h id n ot f ound 3ah spare s ectors e xhausted 1fh data t ransfer e rror / aborted c ommand 0ch, 38h, 3bh, 3ch, 3fh corrupted m edia f f ormat 03h write / erase f ailed 22h power level 1 d isabled 6.1 .18 security - disable - password C f6 h bit - > 7 6 5 4 3 2 1 0 command (7) f6 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x value added ata flash drive ap - fd25a2 x axxxxxr - x j m 27 ? 20 10 apacer technology inc. rev . 1. 0 this command requests a transfer of a single sec tor of data from the host. table 6 - 5 defines the content of this sector of information. if the password selected by word 0 matches the password previously saved by the device, the device disables the lock mode. this command does not change the master passw ord that may be reactivated later by setting a user password. t able 6 - 5: s ecurity password data content word content 0 control w ord : bit 0: identifier 0: compare u ser p assword 1: compare m aster p assword bit 1 - 15: reserved 1 - 16 password (32 b yte s ) 1 7 - 25 5 reserved 6.1 .19 security - erase - prepare C f3 h bit - > 7 6 5 4 3 2 1 0 command (7) f3 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this command is issued immediately before the security - erase - unit c ommand to enable device erasing and unlocking. this command prevents accidental erasure of the data in the flash media. 6.1.20 security - erase - unit C f4 h bit - > 7 6 5 4 3 2 1 0 command (7) f4 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num ( 3) x sec cnt (2) x feature (1) x this command requests transfer of a single sector of data from the host. table 6 - 5 defines the content of this sector of information. if the password does not match the password previously saved by the device , the devic e rejects the command with aborted error . the security - erase - prepare command should be completed immediately prior to the security - erase - unit command. if the device receives a security - erase - unit command without an immediately prior security - erase - prepare command, the device aborts the security - erase - unit command. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 28 ? 20 10 apacer technology inc. rev . 1. 0 6.1.21 security - freeze - lock C f5 h bit - > 7 6 5 4 3 2 1 0 command (7) f5 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x the security - freeze - lock command sets the device to frozen mode. after command completion, any other commands that update the device l ock mode are rejected. frozen mode is disabled by power off or hardware reset. if security - freeze - lo ck is issued when the device is in f rozen mode, the command executes and the device remains in f rozen mode. after command completion, the sector count register shall be set to 0. commands disabled by security - freeze - lock are: - security - set - password - security - unlock - security - disable - password - securi ty - erase - unit if security mode feature set is not supported, this command shall be handled as wear - level command. 6.1 .22 security - set - password C f1 h bit - > 7 6 5 4 3 2 1 0 command (7) f1 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this command requests a transfer of a single sector of data from the host. table 6 - 6 defines the content of the sector of information. the data transferred controls the function of this command. t able 6 - 6: s ecurity - set - pas sword data content word content 0 control w ord : bit 0: identifier 0: set u ser p assword 1: set m aster p assword bit 1 - 15: reserved 1 - 16 password (32 b yte s ) 17 - 255 reserved value added ata flash drive ap - fd25a2 x axxxxxr - x j m 29 ? 20 10 apacer technology inc. rev . 1. 0 t able 6 - 7: identifier a nd s ecurity l evel b it i nteraction identifier level comma nd r esult user high the password supplied with the command shall be saved as the new user password. the lock mode shall be enabled from the next power - on or hardware reset. the device shall then be unlocked by either the user password or the previously set master password. user maximum the password supplied with the command shall be saved as the new user password. the lock mode shall be enabled from the next power - on reset or hardware reset. the device shall then be unlocked by only the user password . the master password previously set is still stored in the device shall not be used to unlock the device. master high or maximum this combination shall set a master password but shall not enable or disable the l ock mode. the security level is not change d. 6.1 .23 security - unlock C f2 h bit - > 7 6 5 4 3 2 1 0 command (7) f2 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x this command requests transfer of a single sector of data from the host. table 6 - 7 defines the content of this sector of information. if the identifier bit is set to master and the device is in high security level, then the password supplied shall be compared with the stored master password. if the device is in the maximum security lev el, then the unlock command shall be rejected. if the identifier bit is set to user, then the device compares the supplied password with the stored user password. if the password compare fails then the device returns command aborted to the host and decre ments the unlock counter. this counter is initially set to five and is decremented for each password mismatch when security - unlock is issued and the device is locked. once this counter reaches zero, the security - unlock and security - erase - unit commands are command aborted until a power - on reset or a hardware reset is received. security - unlock commands issued when the device is unlocked have no effect on the unlock counter. 6.1.24 seek C 7xh bit - > 7 6 5 4 3 2 1 0 command (7) 7xh c/d/h (6) x lba x drive h ead (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) x (lba 7 - 0) sec cnt (2) x feature (1) x value added ata flash drive ap - fd25a2 x axxxxxr - x j m 30 ? 20 10 apacer technology inc. rev . 1. 0 this command is effectively a nop command to the device although it does perform a range check of cylinder and head or lba address and returns an error if the address is out of range. 6.1.25 set - features C efh bit - > 7 6 5 4 3 2 1 0 command (7) efh c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) config feature (1) feature thi s command is used by the host to establish or select certain features. table 6 - 8 d efines all features that are supported. t able 6 - 8: features s upported feature operation 01h enable 8 - bit data transfers . 02h enable write cache 03h set transfer mode based on value in sector count register. table 4 - 9 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 compatibi lity . 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 . aah enable read look ahead . cch enable power - on reset (por) establishment of defaults at software reset . features 01h and 81h are used to enable and clear 8 - bi t data transfer mode. if the 01h feature command is issued all data transfers will occur on the low order d 7 - d 0 dat a 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 device that implement write cache. when the subcommand disable - write - cache is issued, the device shoul d 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 re gister. the upper 5 bits define the type of transfer and the low order 3 bits encode the mode value. one pio m ode is selected at all times. the host may change the selected modes by the set - features command. feature 5 5h is the default feature for the device . therefore, the host does not ha ve to issue set - featur es command with this feature unless it is necessary for compatibility reasons. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 31 ? 20 10 apacer technology inc. rev . 1. 0 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. t able 6 - 9: t ransfer mode values mode b its [7:3] bits [2:0] pio default mode 00000b 000b pio default mode, disable iordy 00000b 001b pio flow control transfer mode 00001b mode 1 multiword dma mode 00100b mode 1 ultra - dma mode 0 10 00b mode 1 reserved other n/a 1. mode = transfer mode number, all other values are not valid 6.1.26 smart C b0h the feature register will indicate the subcommand as listed below. ? 6.1.26.1 smart return status C dah bit - > 7 6 5 4 3 2 1 0 command (7) b0 h c/d/h (6) x drive x cyl high (5) c2h cyl low (4) 4fh sec nu m (3) x sec cnt (2) x feature (1) dah command purpose: this command is used to communicate the reliability status of the device to the host at the hosts request. if the device has not detected a threshold exceeded condition, the device sets the lba mi d register to 4f h and the lba high register to c2 h . if the device has detected a threshold exceeded condition, the device sets the lba mid register to f4 h and the lba high register to 2ch . in the current implementation, the only threshold checked is that a fatal error has occurred. ? 6.1.26.2 smart enable/disable attribute autosave C d 2 h bit - > 7 6 5 4 3 2 1 0 command (7) b0 h c/d/h (6) x drive x cyl high (5) c2h cyl low (4) 4fh sec num (3) x sec cnt (2) 00h or f1h feature (1) d2h command purpose: th is command enables or disables the optional attribute autosave feature of the device. a value of 00h in the sec cnt register will disable the autosave feature. a value of f1h in the sec cnt register will enable the autosave feature. c urrently, no action is generated by this command since there in no online collection of data. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 32 ? 20 10 apacer technology inc. rev . 1. 0 ? 6.1.26.3 smart enable operations C d 8 h bit - > 7 6 5 4 3 2 1 0 command (7) b0 h c/d/h (6) x drive x cyl high (5) c2h cyl low (4) 4fh sec num (3) x sec cnt (2) x feature (1) d8h command purpose: this command enables access to all smart capabilities within the device. p rior to receipt of this command, smart data is collected but not accessible via smart . t he state of smart (either enabled or disable) shall be preserved by the devic e across power cycles. o nce enabled, the receipt of subsequent smart enable operations commands shall not affect any smart data or functions. ? 6.1.26.4 smart disable operations C d 9 h bit - > 7 6 5 4 3 2 1 0 command (7) b0 h c/d/h (6) x drive x cyl high (5 ) c2h cyl low (4) 4fh sec num (3) x sec cnt (2) x feature (1) d9h command purpose: this command disables access to smart data via smart commands. a fter receipt of this command the device shall disable all smart operations. h owever smart data shall co ntinue to be collected and accessible when smart is next enabled. t he state of smart (either enabled or disabled) shall be preserved by the device across power cycles. a fter receipt of this command by the device, all other smart commands, including smart d isable operations commands, with the exception of smart enable operations, are disabled and invalid, and the commands shall aborted by the device. ? 6.1.26.5 smart execute offline C d 4 h bit - > 7 6 5 4 3 2 1 0 command (7) b0 h c/d/h (6) x drive x cyl high (5) c2h cyl low (4) 4fh sec num (3) subcommand specific sec cnt (2) x feature (1) d4h command purpose: this command causes the device to immediately initiate the optional set of activities that collect smart data in an off - line mode and the save this data to the device s memory. t his data is not retained across resets and a new command must be executed to recollect data. t he smart data collected is determined by the subcommand specified in the sec num register. a ll subcommands other than listed below will be aborted. v alid subcommands will be executed in captive mode and the device will set bsy bit until command is completed. t he collected data should be read by a subsequent smart read data (d0h) value added ata flash drive ap - fd25a2 x axxxxxr - x j m 33 ? 20 10 apacer technology inc. rev . 1. 0 command. table 6 - 10: smart execute off - line sector numb er registe r values (sub - command specific) subcommand collected data 0 - 201 reserved 202 (0xca) bad block count (captive) 203 (0xcb) group free block count (captive) 204 (0xcc) group average age (captive) 205 (0xcd) group maximum age (captive) 206 (0xc e) group minimum age (captive) 207 (0xcf) group wear swap count (captive) 208 (0xd0) group retention swap count (captive) 209 (0xd1) group total block erase count (captive) 210 - 255 reserved ? 6.1.26.6 smart read data C d 0 h bit - > 7 6 5 4 3 2 1 0 comma nd (7) b0 h c/d/h (6) x drive x cyl high (5) c2h cyl low (4) 4fh sec num (3) x sec cnt (2) x feature (1) d0h command purpose: this command returns the device smart data structure to the host. t his command must be preceded by the smart execute offlin e command with an appropriate subcommand listed above. t he returned data will depend on the requested subcommand. a ll returned data comply with the smart data structure as specified in the ata spec. bytes 0 to 361 o f the structure returns vendor specific data that depends of the requested subcommand. b ytes 362 to 385 are standard values as defined in the ata spec. bytes 386 to 510 returns vendor specific data common to all subcommands. b yte 511 is the 2 s complement checksum of all bytes in the data struct ure. o ffline data collection status (byte 362) t he offline data collection status byte indicates whether smart data collection was successful or not . t he host should check this value in the returned data structure before proceeding with interpretation of v endor specific data bytes. t he follow are possible status values. value definition 00h offline data collection activity was never started. 02h offline data collection activity was completed without error. 04h offline data collection activity was suspen ded host. 05h offline data collection activity was aborted by host. 06h offline data collection activity was aborted by device. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 34 ? 20 10 apacer technology inc. rev . 1. 0 6.1.27 set - multiple - mode C c6h bit - > 7 6 5 4 3 2 1 0 command (7) c6h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) sector count feature (1) x this command enables the device to perform read and write multiple operations and establishes the block count for these commands. the sector count register is loaded with the number of sectors per bl ock. upon receipt of the command, the device sets bsy to 1 and checks the sector count register. if the sector count register contains a valid value and the block count is supported, the value is l oaded for all subsequent read - multiple and write - multiple commands and execution of those commands is enabled. if a block count is not supported, an a borted error is posted, and read - multiple and write - multiple commands are disabled. if the sector count registers contains 0 when the command is issued, read and write - multiple commands are disabled. at power - on, or after a hardware or (unless disabled by a set - feature command) software reset, the default mode is read and write - multiple disabled. 6.1.28 set - sleep - mode C e6 h or 99 h bit - > 7 6 5 4 3 2 1 0 comma nd (7) e6h or 99h c/d/h (6) x 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 device to set bsy, enter the sleep mode, clear bsy and generate an interrupt. recovery from s leep mode is accomplish ed 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 i ssue this command except when it wishes to enter sleep mode immediately. the default value fo r the timer is 15 milliseconds. 6.1.29 standby C e2 h or 96 h bit - > 7 6 5 4 3 2 1 0 command (7) e2 h or 96 h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x value added ata flash drive ap - fd25a2 x axxxxxr - x j m 35 ? 20 10 apacer technology inc. rev . 1. 0 this command causes the device to set bsy, enter t he sleep mode (which corresponds to the ata standby mode), clear bsy and return the interrupt immediately. recovery from s leep mode is accomplished by simply issuing another command (a reset is not required). 6.1.30 standby - immediate C e0 h or 94 h bit - > 7 6 5 4 3 2 1 0 command (7) e0 h or 94 h c/d/h (6) x 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 device to set bsy, enter the sleep mode (which corresponds to the ata standby mode), clear bsy and return the interrupt immediately. recovery from s leep mode is accomplished by simply issuing another command (a reset is not required). 6.1.31 translate - sector C 87 h bit - > 7 6 5 4 3 2 1 0 command (7) 87 h c/d/h (6) 1 lba 1 drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) x feature (1) x this command allows the host a method of determining the exact number of times a user sector has been erased and programmed. the controller responds with a 512 byte buffer of information containing the desired cylinder, head, and sector, including its logical address, and the hot count, if available, for that sector. table 6 - 11 represents the information in the b uffer. please note that this command is unique to the device t able 6 - 11: translate - sector i nformation address information 00h - 01h cylinder msb (00), cylinder lsb (01) 02h head 03h sector 04h - 06h lba msb (04) - lsb (06) 07h - 12h reserved 13h erased f lag (ffh) = erased; 00h = not e rased 14h - 17h reserved 18h - 1ah hot count msb (18) - lsb (1a) 1 1bh - 1ffh reserved 1. a value of 0 indicates hot count is not supported. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 36 ? 20 10 apacer technology inc. rev . 1. 0 6.1.32 write - buffer C e8h bit - > 7 6 5 4 3 2 1 0 command (7) e8h c/d/h (6) x drive x cyl high (5) x cyl low (4) x sec num (3) x sec cnt (2) x feature (1) x the write - buffer command enables the host to overwrite contents of the device s sector buffer with any data pattern desired. this command has the same protocol as the write - sect or(s) command and transfers 512 b y es. 6.1.33 w rite - dma C ca h or cbh bit - > 7 6 5 4 3 2 1 0 command (7) c a h or cbh c/d/h (6) 1 lba 1 drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector n umber (lba 7 - 0) sec cnt (2) sector count feature (1) x this command executes in a similar manner to w rite - rite s ector(s) except for the following: - the host initializes the dma channel prior to issuing the command - data transfers are qualified by dmarq an d are performed by the dma channe l - the device issues only one interrupt per command to indicate that data transfer has terminated and status is available. during the execution of a w rite - rite dma command, the device shall provide status of the bsy bit or t he drq bit until the command is completed . at command completion, the command block registers contain the cylinder, head and sector number (lba) of the last sector read. if an error occurs after the attempted write of a transferred sector, the command is t erminated and subsequent blocks are not transferred. the command block registers contain the cylinder, head and sector number of the sector where the error occurred and the sector count register contains the resi dual number of sectors for successful comple tion of the command. for ultra - dma mode, if a crc error is detected during transfer, the icrc and abrt bits of the error register are set at the end of the command. 6.1 . 34 write - multiple C c5h bit - > 7 6 5 4 3 2 1 0 command (7) c5h c/d/h (6) x lba x dri ve head cyl high (5) cylinder high (lba23 - 16) cyl low (4) cylinder low (lba15 - 8) sec num (3) sector number (lba7 - 0) sec cnt (2) sector count feature (1) x note: the current revision of the device can support up to a block count of 1 as indicated in t he identify drive command information. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 37 ? 20 10 apacer technology inc. rev . 1. 0 this command is similar to the write - sectors command. the device sets bsy within 400 ns of accepting the command. interrupts are not presented on each sector but on the transfer of a block which contai ns the number of sectors defined by set - multiple. command execution is identical to the write - sectors operation except that the number of sectors defined by the set - multiple command is transferred without intervening interrupts. drq qualification of the transfer is requir ed only at the start of the data block, not on each sector. the block count of sectors to be transferred without intervening interrupts is programmed by the set - multiple mode command, which must be executed prior to the write - multiple command. when the wri te - multiple command is issued, the sector count register contains the number of sectors (not the number of blocks or the block count) requested. if the number of requested sectors is not e venly divisible by the sector/block, as many full blocks as possible are transferred, followed by a final, partial block transfer. the partial block transfer is for n sectors, where : n = remainder (sector count/block count) . if the write - multiple command is attempted before the set - multiple - mode command has been executed o r when write - multiple commands are disabled, the write - multiple operation will be rejected with an aborted command error. errors encountered during write - multiple commands are posted after the attempted writes of the block or partial block transferred. the write command ends with the sector in error, even if it is in the middle of a block. subsequent blocks are not transferred in the event of an error. interrupts are generated when drq is set at the beginning of each block or partial block. the command bloc k registers contain the cylinder, head and sector number of the sector where the error occurred and the sector count register contains the residual number of sectors that need to be transferred for successful completion of the command , e.g. each block has 4 sectors, a request for 8 sectors is issued and an error occurs on the third sector. the sector count register contains 6 and the address is that of the third sector. 6.1.35 write - multiple - without - erase C cd h bit - > 7 6 5 4 3 2 1 0 command (7) cd h c/d/ h (6) 1 lba 1 drive head cyl high (5) cylinder high cyl low (4) cylinder low sec num (3) sector number sec cnt (2) sector count feature (1) x t his command is similar to the write - multiple command with the exception that an implied erase before writ e operation is not performed. the sectors should be pre - erased with the erase - sector(s) command before this command is issued. if the sectors are not pre - erased with the erase - sector(s) command, a normal write - multiple operation will occur. 6.1.36 write - s ector(s) C 30h or 31h bit - > 7 6 5 4 3 2 1 0 command (7) 30h or 31h c/d/h (6) x lba x drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 89) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector count fe ature (1) x value added ata flash drive ap - fd25a2 x axxxxxr - x j m 38 ? 20 10 apacer technology inc. rev . 1. 0 this command writes from 1 to 256 sectors as specified in the sector count register. a sector count of zero requests 256 sectors. the transfer begins at the sector specified in the sector number register . when this command is accepted, the dev ice sets bsy, then sets drq and clears bsy, then waits for the host to fill the sector buffer with the data to be written. no interrupt is generated to start the f irst host transfer operation. no data should be transferred by the host until bsy has been cl eared by the host. for multiple sectors, after the first sector of data is in the buffer, bsy will be set and drq will be c leared. after the next buffer is ready for data, bsy is cleared, drq is set and an interrupt is generated. w hen the final sector of d ata is transferred, bsy is set and drq is cleared. it will remain in this state until the command is completed at which time bsy is cleared and an interrupt is generated. if an error occurs during a write of more than one sector, writing terminates at the sector where the error occurs. the command block registers contain the cylinder, head and sector number of the sector where the error occurred. the host may then read the command block to determine what error has occurred, and on which sector. 6.1.37 write - sector(s) - without - erase C 38 h bit - > 7 6 5 4 3 2 1 0 command (7) 38 h c/d/h (6) 1 lba 1 drive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16 ) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector count f eature (1) x this command is similar to the write - sector(s) command with the exception that an implied erase before write operation is not performed. this command has the same protocol as the write - sector(s) command. the sectors should be pre - erased with the erase - sector(s) command before this command is issued. if the sector is not pre - erased with the erase - sector(s) command, a normal write - sector operation will occur. 6.1.38 write - verify C 3ch bit - > 7 6 5 4 3 2 1 0 command (7) 3ch c/d/h (6) x lba x d rive head (lba 27 - 24) cyl high (5) cylinder high (lba 23 - 16) cyl low (4) cylinder low (lba 15 - 8) sec num (3) sector number (lba 7 - 0) sec cnt (2) sector count feature (1) x this command is similar to the write - sector(s) command, except each sector is verified immediately after being written. this command has the same protocol as the write - sector(s) command. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 39 ? 20 10 apacer technology inc. rev . 1. 0 7 . electrical specification caution: absolute maximum stress ratings C 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 def ined in the operational sections of this data sheet is not implied. exposu re to absolute maximum stress rating conditions may affect device reliability. table 7 - 1: a ta - flash d rive operating voltage ambient temperature 5v 0c to 70c 4.5 - 5.5v table 7 - 2: a bsolute maximum power pin stress ratings parameter symbol conditions input power v dd - 0.3v min. to 6.5v max. voltage on any pin except v dd with respect to gnd v - 0.5v min. to vdd + 0.5v max. table 7 - 3: recommended s ystem p ower - up t iming symbol parameter typical maximum units t pu - ready 1 power - up to ready operation 200 1000 ms t pu - write 1 power - up to write operation 200 1000 ms 1. this parameter is measured only for initial qualification and after a design or process change th at could affect this parameter. value added ata flash drive ap - fd25a2 x axxxxxr - x j m 40 ? 20 10 apacer technology inc. rev . 1. 0 8 . p hysical characteristics unit: mm tolerance: 0.2 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 41 ? 20 10 apacer technology inc. rev . 1. 0 unit: mm tolerance: 0.2 value added ata flash drive ap - fd25a2 x axxxxxr - x j m 42 ? 20 10 apacer technology inc. rev . 1. 0 9 . product ordering information 9 .1 product code designation s a p C fd25 a 2x a xxxxx r C x j m product type 2.5 inch ata flash drive apacer product code controller version 2 0 = ver. 0 21 = ver. 1 rohs compliant speed bla nk: dual s : single capacity: 0008g: 8gb 0016g: 16gb 0032g: 32gb 0064g: 64gb 0128g: 128gb j: value added m: flash type value added ata flash drive ap - fd25a2 x axxxxxr - x j m 43 ? 20 10 apacer technology inc. rev . 1. 0 9.2 valid combinations capacity model number 8 gb ap - fd25a20a0008gr - jm 16 gb ap - fd25a 2 1 a0016gr - sjm 32 gb ap - fd25a 2 1 a0032gr - sjm 64 gb ap - fd25a 2 1 a 00 64 gr - sjm 128 gb ap - fd25a 2 1 a 0 128 gr - sjm value added ata flash drive ap - fd25a2 x axxxxxr - x j m 44 ? 20 10 apacer technology inc. rev . 1. 0 revision h istory rev is ion date description remark 1.0 01/22/2010 official release value added ata flash drive ap - fd25a2 x axxxxxr - x j m 45 ? 20 10 apacer technology inc. rev . 1. 0 global presence taiwan (headquarters) apacer technolog y inc. 4 th fl., 75 xintai 5 th rd. , sec.1 hsichih, 221 taipei hsien taiwan, r.o.c. tel: +886 - 2 - 269 8 - 2888 fax: +886 - 2 - 269 8 - 2889 amtsales@apacer.com u.s.a. apacer memory america, inc. 386 fairview way, suite102, milpit as, ca 95035 tel: 1 - 408 - 5 18 - 8699 fax: 1 - 408 - 935 - 9611 sa@apacerus.com japan apacer technology corp. 5f, matsura bldg., shiba, minato - ku tokyo, 105 - 0014, japan tel: 81 - 3 - 5419 - 2668 fax: 81 - 3 - 5419 - 0018 jpservices@apacer.com europe apacer technology b.v. europalaan 89 5232 bc 's - hertogenbosch the netherlands tel: 31 - 73 - 645 - 9620 fax: 31 - 73 - 645 - 9629 sales@apacer.nl china apacer electronic (shanghai) co ., ltd 1301, no.251,xiaomuqiao road, shanghai, 200032, china tel: 86 - 21 - 5529 - 0222 fax: 86 - 21 - 5206 - 6939 sales@apacer.com.cn india apacer technologies pvt. ltd. #143, 1st floor, raheja arcade, 5th block kormangala industrial layout, bangalore - 560095, india tel: 91 - 80 - 4152 - 9061 sales_india@apacer.com |
Price & Availability of AP-FD25A21A0016GR-SJM
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |