![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
hb28b1700ia2sr/HB28B1000IA2SR hb28b512ia2sr wide temperature range version ide card ade-203-1381a (z) rev. 1.0 dec. 27, 2002 description hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr are ide cards. these cards comply with ata-5 specification standard, and are suitable for the usage of data storage memory medium for pc or any other electric equipment. these cards are equipped with hitachi 512 mega bit flash memory. by using these cards it is possible to operate good performance for a system which has ata interface. features ? conform to ansi at attachment-5 (ata-5) specification standard ? card density is 1.7 giga bytes maximum ? this card is equipped with hitachi 512 mega bit flash memory ? 5 v power supplies are used ? temperature range: ? 25 to + 85 c ? data write is 300,000 cycle/block ? high reliability based on internal ecc (error correcting code) function ? data reliability is less than 1 error in 10 14 bits read
hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 2 of 46 card line up * 1 type no. card density capacity * 4 total sectors/ card * 3 sectors/ track * 2 number of head number of cylinder hb28b1700ia2sr 1.7 gb 1,794,465,792 byte 3,504,816 63 16 3,477 HB28B1000IA2SR 1.0 gb 1,025,482,752 byte 2,002,896 63 16 1,987 hb28b512ia2sr 512 mb 512,483,328 byte 1,000,944 63 16 933 notes: 1. these data are written in id. 2. total tracks = number of head number of cylinder. 3. total sectors/card = sectors/track number of head number of cylinder. 4. it is the logical address capacity including the area which is used for file system. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 3 of 46 card pin assignment pin no. signal name pin no. signal name pin no. signal name 1 gnd 24 ? 47 ? 2 d3 25 ? 48 ? 3 d4 26 ? 49 ? 4 d5 27 a2 50 ? 5 d6 28 a1 51 vcc 6 d7 29 a0 52 ? 7 -cs0 30 d0 53 ? 8 ? 31 d1 54 ? 9 ? 32 d2 55 ? 10 ? 33 -iois16 56 -csel 11 ? 34 gnd 57 ? * 1 12 ? 35 gnd 58 -reset 13 ? 36 ? * 1 59 iordy 14 ? 37 d11 60 dmarq 15 ? 38 d12 61 -dmack 16 intrq 39 d13 62 -dasp 17 v cc 40 d14 63 -pdiag 18 ? 41 d15 64 d8 19 ? 42 -cs1 65 d9 20 ? 43 ? * 1 66 d10 21 ? 44 -iord 67 ? * 1 22 ? 45 -iowr 68 gnd 23 ? 46 ? note: 1. host system should not connect these pin. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 4 of 46 card pin explanation host interface pin explanation signal name direction pin no. description -reset i 58 this signal is active low host reset pin. once the host asserts -reset, the host must keep -reset asserting for at least 25 s. a2 to a0 i 27, 28, 29 address bus of host i/f is a2 to a0. a2 is msb and a0 is lsb. d15 to d0 i/o 41, 40, 39 38, 37, 66 65, 64, 6 5, 4, 3 2, 32, 31 30 data bus of host i/f is d15 to d0. d0 is the lsb of the even byte of the word. d8 is the lsb of the odd byte of the word. -cs0 -cs1 i 7, 42 -cs1 is used for selecting the alternate status register and the device control register. -cs0 is used for the other task file registers. -iowr i 45 -iowr is used for control of write data in i/o task file area. stop (ultra dma mode) this signal must be negated prior to initiation of an ultra dma burst. and this signal must be negated before data is transferred in an ultra dma burst. assertion during an ultra dma burst flowing indicates the termination of the ultra dma burst. -iord i 44 -iord is used for control of read data in i/o task file area. -hdmardy (ultra dma data-in) -hdmardy is a data flow control signal. the host shall assert this signal to indicate that the host is ready to receive ultra dma data-in bursts. the host may negate this signal to indicate that the host pauses an ultra dma data-in burst. hstrobe (ultra dma data-out) hstrobe is a data strobe signal. both the rising and falling edges of hstrobe latch the data of d15 to d0 into this card. stopping generating hstrobe edges indicates that the host pauses an ultra dma data-out burst. -dmack i 61 this signal is used for response to asserting dmarq to initiate dma transfers. -iocs16 o 33 this output signal is asserted low when the 16-bit wide data register is addressed and the card is prepared to send or receive a 16-bit wide data. intrq o 16 this signal is the active high interrupt request to the host. dmarq o 60 this signal is asserted high when the card is ready to dma data transfers. -pdiag i/o 63 -pdiag is the pass diagnostic signal in master/slave handshake protocol. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 5 of 46 signal name direction pin no. description iordy o 59 iordy is used at pio modes 3 and above. iordy is negated to extend the host transfer cycle of any host register access (read or write) when the card is not ready to respond to a data transfer request. dstrobe (ultra dma data-in) dstrobe is a data strobe signal. the host latches the data of d15 to d0 at both the rising and falling edge of dstrobe. stopping generating dstrobe edges indicates that the card pauses an ultra dma data-in burst. -ddmardy (ultra dma data-out) -ddmardy is a data flow control signal. the card asserts this signal to indicate that the card is ready to receive ultra dma data-out bursts. the card negates this signal to indicate that the card pauses an ultra dma data-out burst. -dasp i/o 62 -dasp is the device active/slave present signal in the master/slave handshake protocol. -csel i 56 this signal is used to configure this card as a master or a slave. when this pin is grounded, this card is configured as a master. when the pin is open, this card is configured as a slave. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 6 of 46 card block diagram flash memory flash memory sdram (data buffer) controller ata interface reset ic 16 16 16 flash bus a x'tal 16 flash bus b hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 7 of 46 card function explanation register construction ? task file region ? data register ? error register ? feature register ? sector count register ? sector number register ? cylinder low register ? cylinder high register ? device head register ? status register ? alternate status register ? command register ? device control register hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 8 of 46 host access specifications read i/o function mode -cs1 -cs0 a2 to a0 -iord -iowr d15 to d8 d7 to d0 invalid mode l l high-z high-z standby mode h h high-z high-z data register access h l 0 l h odd byte even byte alternate status access l h 6h l h status out other task file access h l 1-7h l h data out note: : l or h write i/o function mode -cs1 -cs0 a2 to a0 -iord -iowr d15 to d8 d7 to d0 invalid mode l l don?t care don?t care standby mode h h don?t care don?t care data register access h l 0 h l odd byte even byte device control register access l h 6h h l don?t care control in other task file access h l 1-7h h l don?t care data in note: : l or h hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 9 of 46 task file register specification these registers are used for reading and writing the storage data in this card. the decoded addresses are shown as follows. i/o map -cs1 -cs0 a2 a1 a0 -iord -iowr 0 1 0 0 0 data register data register 0 1 0 0 1 error register feature register 0 1 0 1 0 sector count register sector count register 0 1 0 1 1 sector number register sector number register 0 1 1 0 0 cylinder low register cylinder low register 0 1 1 0 1 cylinder high register cylinder high register 0 1 1 1 0 device head register device head register 0 1 1 1 1 status register command register 1 0 1 1 0 alt. status register device control register 1. data register: this register is a 16-bit register that has read/write ability, and it is used for transferring 1 sector data between the card and the host. bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 d15 to d0 2. error register: this register is a read only register, and it is used for analyzing the error content at the card accessing. this register is valid when the bsy bit in status register and alternate status register are set to "0" (ready). bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 icrc unc 0 idnf 0 abrt 0 0 bit name function 7 icrc (interface crc error) this bit is set to one when an interface crc error has occurred during an ultra dma data transfer. the content of this bit is not applicable for multiword dma data transfer. 6 unc (data ecc error) this bit is set when uncorrectable error is occurred at reading the card. 4 idnf (id not found) the requested sector cannot be found. 2 abrt (aborted command) this bit is set if the command has been aborted because of the card status condition. (not ready, write fault, invalid command, etc.) hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 10 of 46 3. feature register: this register is write only register, and provides information regarding features of the card which the host wishes to utilize. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 feature byte 4. 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 card. if the value of this register is zero, a count of 256 sectors is specified. this register's initial value is "01h". bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 sector count byte 5. sector number register: this register contains the starting sector number which is started by following sector transfer command. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 sector number byte 6. cylinder low register: this register contains the low 8-bit of the starting cylinder address which is started by following sector transfer command. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 cylinder low byte 7. cylinder high register: this register contains the high 8-bit of the starting cylinder address which is started by following sector transfer command. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 cylinder high byte 8. device head register: this register is used for selecting the device number and head number for the following command. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 1 lba 1 dev head number hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 11 of 46 bit name function 7 1 this bit is set to "1". 6 lba lba is a flag to select either cylinder / head / sector (chs) or logical block address (lba) mode. when lba=0, chs mode is selected. when lba=1, lba mode is selected. in lba mode, the logical block address is interrupted as follows: lba07-lba00: sector number register. lba15-lba08: cylinder low register. lba23-lba16: cylinder high register. lba27-lba24: head number in device head register. 5 1 this bit is set to "1". 4 dev (device select) this bit is used for selecting the master (device 0) and slave (device 1) in master/slave organization. 3 to 0 head number this bit is used for selecting the head number for the following command. bit 3 is msb. 9. status register: this register is read only register, and it indicates the card status of command and reset execution. other bits are invalid when bsy bit is "1". when this register is read, h_intrq is negated. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bsy drdy dwf dsc drq corr idx err bit name function 7 bsy (busy) this bit is set when the card internal operation is executing. when this bit is set to "1", other bits in this register are invalid. 6 drdy (device ready) if this bit and dsc bit are set to "1", the card is capable of receiving the read or write or seek requests. 5 dwf (device write fault) this bit is set if this card indicates the write fault status. 4 dsc (device seek complete) this bit is set when the card seek complete. 3 drq (data request) this bit is set when the information can be transferred between the host and data register. this bit is cleared when the card receives the other command. 2 corr (corrected data) this bit is set when a correctable data error has been occurred and the data has been corrected. 1 idx (index) this bit is always set to "0". 0 err (error) this bit is set when the previous command has ended in some type of error. the error information is set in error register. this bit is cleared by the next command. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 12 of 46 10. alternate status register: this register is the same as status register physically, so the bit assignment refers to previous item of status register. but this register is different from status register that intrq is not negated when data read. 11. command register: this register is write only register, and it is used for writing the command at executing the card operation. the command code is written in the command register, after the parameter is written in the task file registers during the card is ready state. 12. device control register: this register is write only register, and it is used for controlling the card interrupt request and issuing an ata soft reset to the card. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 srst nien 0 bit name function 7 to 3 don't care 2 srst (software reset) this bit is set to "1" in order to force the card to perform task file reset operation. once the host sets srst bit to "1", srst bit must be kept to "1" for at least 5 s. the card remains in reset until this bit is reset to "0". while bsy bit is set to "1" in status register as a result of executing either the power-on or hardware reset protocol, the host must not set srst bit to "1" in device control register. 1 nien (interrupt enable) this bit is used for enabling intrq. when this bit is set to "0", intrq is enabled. when this bit is set to "1", intrq is disabled. 0 0 this bit is set to "0". hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 13 of 46 ata command specifications this table summarizes the ata command set with the paragraphs. following shows the support commands and command codes which are written in command registers. ata command set no. command set code fr sc sn cy dr hd lba 1 check power mode 98h,e5h n n n n y n n 2 execute device diagnostic 90h n n n n n n n 3 flush cache e7h n n n n y n n 4 format track 50h n y y y y y y 5 identify device ech n n n n y n n 6 idle 97h,e3h n y n n y n n 7 idle immediate 95h,e1h n n n n y n n 8 initialize device parameters 91h n y n n y y n 9 nop 00h n n n n y n n 10 read buffer e4h n n n n y n n 11 read dma c8h,c9h n y y y y y y 12 read multiple c4h n y y y y y y 13 read native max address f8h n n n n y n y 14 read long sector 22h,23h n y y y y y y 15 read sector(s) 20h,21h n y y y y y y 16 read verify sector(s) 40h,41h n y y y y y y 17 recalibrate 1xh n n n n y n y 18 seek 7xh n n y y y y y 19 set features set transfer mode efh 03h y n n y n n hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 14 of 46 no. command set code fr sc sn cy dr hd lba 20 set features set 4bytes appended efh bbh n n n y n n 21 set max address f9h n y y y y y y 22 set max set password f9h 01h n n n y n n 23 set max lock f9h 02h n n n y n n 24 set max unlock f9h 03h n n n y n n 25 set max freeze lock f9h 04h n n n y n n 26 set multiple c6h n y n n y n n 27 sleep 99h,e6h n n n n y n n 28 smart enable/disable auto save b0h d2h y n y y n n 29 smart enable operation b0h d8h n n y y n n 30 smart disable operation b0h d9h n n y y n n 31 smart return status b0h dah n n y y n n 32 standby 96h,e2h n y n n y n n 33 standby immediate 94h,e0h n n n n y n n 34 write buffer e8h n n n n y n n 35 write dma cah,cbh n y y y y y y 36 write multiple c5h n y y y y y y 37 write long sector 32h,33h n y y y y y y 38 write same e9h y y y y y y y 39 write sector(s) 30h,31h n y y y y y y 40 write verify 3ch n y y y y y y note: fr: feature register sc: sector count register sn: sector number register cy: cylinder low/high register dr: device bit of device/head register hd: head no.(3 to 0) of device/head register nh: no. of heads lba: logical block address y: set up n: not set up hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 15 of 46 1. check power mode (code: e5h): this command checks the power mode. 2. execute device diagnostic (code: 90h): this command performs the internal diagnostic tests implemented by the card. 3. flush cache (code: e7h): this command is used by the host request the card to flush the write cache. 4. format track (code: 50h): this command writes the desired head and cylinder of the selected drive. but selected sector data is not exchange. this controller excepts a sector buffer of data from the host to follow the command with same protocol as the write sector command. 5. identify device (code: ech): the identify device command enables the host to receive parameter information from the card. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 16 of 46 identify device information word bit description default value f / v 0 general configuration bit-significant information 15 0 = ata device 0040h f 14-8 retired 7 1 = removable media device 6 1 = not removable controller and/or device 5-3 retired 2 1 = response incomplete v 1 retired f 0 reserved 1 default number of logical cylinders xxxxh v 2 specific configuration 0000h v 3 default number of logical heads xxxxh f 4-5 retired 0000h f 6 default number of logical sectors per logical track xxxxh f 7-8 reserved for assignment by compactflash tm association 0000h v 9 retired 0000h f 10-19 serial number xxxxh f 20-21 retired 0000h f 22 number of vendor specific bytes available on read/write long commands 0004h f 23-26 firmware revision (8 ascii characters) xxxxh f 27-46 model number (40 ascii characters) xxxxh f 47 read/write multiple support 15-8 80h 8010h x 7-0 maximum number of sectors that shall be transferred per interrupt on read/write multiple commands f 48 reserved 0000h r hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 17 of 46 word bit description default value f / v 49 capabilities 15-14 reserved 2f00h r 13 1 = standby timer values as specified in this standard are supported 0 = standby timer values shall be managed by the device f 12 reserved r 11 1 = device supports iordy operation f 10 1 = device supports the disabling iordy 9 1 r 8 1 7-0 retired x 50 capabilities 15 0 4000h f 14 1 13-1 reserved 0 shall be set to one to indicate a device specific standby timer value minimum 51 pio data transfer mode number 15-8 00h = pio mode-0 is supported 0200h f 01h = pio mode-1 is supported 02h = pio mode-2 is supported 7-0 obsolete x 52 obsolete 0000h r 53 field validity 15-3 reserved 0007h r 2 1 = word88 is valid f 1 1 = words 64 through 70 are valid 0 1 = words 54 through 58 are valid v 54 number of current logical cylinders xxxxh v 55 number of current logical heads xxxxh v 56 number of current logical sectors per track xxxxh v 57-58 current capacity in sectors xxxxh v 59 multiple sector setting 15-9 reserved 0110h r 8 1 = multiple sector setting is valid v 7-0 xxh = current setting for number of sectors that shall be transferred per interrupt on read/write multiple command hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 18 of 46 word bit description default value f / v 60-61 total number of user addressable sectors (lba mode only) xxxxh f 62 obsolete 0000h f 63 multiword dma transfer 15-11 reserved 0007h r 10 1 = multiword dma mode-2 is selected v 9 1 = multiword dma mode-1 is selected 8 1 = multiword dma mode-0 is selected 7-3 reserved r 2 1 = multiword dma mode-2 and below are supported f 1 1 = multiword dma mode-1 and below are supported 0 1 = multiword dma mode-0 is supported 64 advanced pio transfer modes supported 15-2 reserved 0003h r 1 1 = pio mode-4 is supported f 0 1 = pio mode-3 is supported 65 minimum multiword dma transfer cycle time per word 0078h f 66 manufacturer?s recommended multiword dma transfer cycle time 0078h f 67 minimum pio transfer cycle time without flow control 0078h f 68 minimum pio transfer cycle time with iordy flow control 0078h f 69-79 reserved 0000h r 80 major version number 0030h f 81 reserved 0000h f hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 19 of 46 word bit description default value f / v 82 command sets supported 15 obsolete 7409h f 14 1 = nop command supported 13 1 = read buffer command supported 12 1 = write buffer command supported 11 obsolete 10 1 = host protect area feature set supported 9-5 reserved 4 0 3 1 = power management feature set supported 2-1 reserved 0 1 = smart feature set supported 83 command sets supported 15 0 4100h f 14 1 13-9 reserved 8 1 = set max security extension supported 7-0 reserved 84 15 0 4000h f 14 1 13-0 reserved hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 20 of 46 word bit description default value f / v 85 command set/feature enabled 15 obsolete 7408h v 14 1 = nop command enabled 13 1 = read buffer command enabled 12 1 = write buffer command enabled 11 obsolete 10 1 = host protect area feature set enabled 9-5 reserved 4 0 3 1 = power management feature set enabled 2-1 reserved 0 1 = smart feature set enabled 86 command set/feature enabled 15-9 reserved 0000h v 8 1 = set max security extension enabled by set max set password 7-0 reserved 87 command set/feature default 15 0 4000h v 14 1 13-0 reserved 88 ultra dma mode 15-13 reserved 101fh r 12 1 = ultra dma mode-4 is selected v 11 1 = ultra dma mode-3 is selected 10 1 = ultra dma mode-2 is selected 9 1 = ultra dma mode-1 is selected 8 1 = ultra dma mode-0 is selected 7-5 reserved r 4 1= ultra dma mode-4 and below are supported f 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 hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 21 of 46 word bit description default value f / v 89-92 reserved 0000h r 93 hardware reset result 15 0 xxxxh v 14 1 13 1 = device detected cblid_n above v ih 0 = device detected cblid_n below v il 12 reserved 11 0 = device 1 did not assert h_pdiag_n 1 = device 1 asserted h_pdiag_n 10-9 these bit indicate how device1 determined the device number 00 = reserved 01 = a jumper was used 10 = h_csel_n signal was used 11 = some other method was used or the method is unknown 8 1 7 reserved 6 0 = device 0 does not respond when device 1 is selected 1 = device 0 responds when device 1 is selected 5 0 = device 0 did not detect the assertion of h_dasp_n 1 = device 0 detected the assertion of h_dasp_n 4 0 = device 0 did not detect the assertion of h_pdiag - _n 1 = device 0 detected the assertion of h_pdiag_n 3 0 = device 0 failed diagnostics 1 = device 0 passed diagnostics 2-1 these bit indicate how device 0 determined the device number. 00= reserved 01 = a jumper was used 10 = h_csel_n signal was used 11 = some other method was used or the method was unknown 0 1 94-128 reserved 0000h r hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 22 of 46 word bit description default value f / v 129-159 vendor specific 0000h x 160-254 reserved 0000h r 255 integrity word xxa5h 15-8 checksum v 7-0 signature f note: 1. f: the content of the word is fixed and does not change. v: the content of the word is variable and may change depending on the state of the device or the commands executed by the device. x: the content of the word is vendor specific r: the content of the word is reserved and set to zero 6. idle (code: 97h or e3h): this command allows the host to place the card in the idle mode and also set the standby timer. h_intrq_p may be asserted even through the card may not have fully transitioned to idle mode. if the sector count register is non-zero then the standby timer shall be enabled. the value in the sector count register shall be used to determine the time programmed into the standby timer. if the sector count register is zero then the standby timer is disabled. automatic standby timer periods sector count register contents corresponding timeout period 0 (00h) timeout disabled 1-240 (01h-f0h) (value 5)s 241-251 (f1h-fbh) ((value ? 240) 30) min 252 (fch) 21 min 253 (fdh) period between 8 and 12 hrs 254 (feh) reserved 255 (ffh) 21 min 15s note: 1. times are approximate. 7. idle immediate (code: 95h or e1h): this command causes the card to set bsy, enter the idle (read) mode, clear bsy and generate an interrupt. 8. initialize device parameters (code: 91h): this command enables the host to set the number of sectors per track and the number of heads per cylinder. 9. nop (code: 00h): if this command is issued, the card respond with command aborted. 10. read buffer(code: e4h): this command enables the host to read the current contents of the card's sector buffer. 11. read dma (code: c8h,c9h): this command reads from 1 to 256 sectors as specified in the sector count register using the dma data transfer protocol. a sector count of 0 requests 256 sectors. the transfer begins at the sector specified in the sector number register. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 23 of 46 12. read multiple (code: c4h): this command performs similarly to the read sectors command. interrupts are not generated on each sector, but on the transfer of a block which contains the number of sectors defined by a set multiple command. 13. read native max address (code: f8h): this command returns the native maximum address. 14. read long sector (code: 22h,23h): this command is provided for compatibility purposes and nearly performs one sector read sector command except that it transfers the data and 4 bytes appended to the sector. these appended 4 bytes are all 0 data. 15. read sector(s) (code: 20h, or 21h): this command reads from 1 to 256 sectors as specified in the sector count register. a sector count of 0 requests 256 sectors. the transfer begins at the sector specified in the sector number register. 16. read verify sector(s) (code: 40h or 41h): this command is identical to the read sectors command, except that drq is never set and no data is transferred to the host . 17. recalibrate (code: 1xh): this command return value is select address mode by the host request. return address mode status request addressing sector number reg. chs 0x01h lba 0x00h 18. seek (code: 7xh): this command perform a range check. 19. set features set transfer mode (code: efh): this command is a host can choose the transfer mechanism by set transfer mode. 20. set features set 4bytes appended ( code: efh): this command allows the host to set the 4 byte data appended to the data transfer on read long and write long commands. 21. set max address (code: f9h): this command allows the host to redefine the maximum address of the user-accessible address space. 22. set max set password ( code: f9h): this command requests a transfer of a single sector of data from the host. password data table defines the content of this sector of information. the password is retained by the card until the next power cycle. when the card accepts this command the card is in set max unlocked state. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 24 of 46 set max set password content word content 0 reserved 1-16 password (32 bytes) 17-255 reserved 23. set max lock ( code: f9h): this command sets the card into set max locked state. after this command is completed any other set max commands except set max unlock and set max freeze lock are rejected. the card remains in this state until a power cycle or the acceptance of a set max unlock or set max freeze lock command. 24. set max unlock (code: f9h): this command requests a transfer of a single sector of data from the host. password data table defines the content of this sector of information. the password supplied in the sector of data transferred shall be compared with the stored set max password. if the password compare fails, then the card returns command aborted and decrements the unlock counter. on the acceptance of the set max lock command, this counter is set to a value of five and shall be decremented for each password mismatch when set max unlock is issued and the card is locked. when this counter reaches zero, then the set max unlock command shall return command aborted until a power-cycle. if the password compare matches, then the card shall make a transition to the set max unlocked state and all set max commands shall be accepted. set max set password content word content 0 reserved 1-16 password (32 bytes) 17-255 reserved 25. set max freeze lock (code: f9h): the set max freeze lock command sets the card to set max frozen state. after command completion any subsequent set max commands are rejected. commands disabled by set max freeze lock ? set max address ? set max set password ? set max lock ? set max unlock hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 25 of 46 26. set multiple mode (code: c6h): this command enables the card to perform read and write multiple operations and establishes the block count for these commands. 27. sleep ( code: 99h or e6h ): this command causes the card to set bsy, enter the sleep mode, clear bsy and generate an interrupt. 28. smart enable/disable auto save (code: b0h): this command enables and disables the optional attribute auto save feature of the card. 29. smart enable operations (code: b0h): this command enables access to all smart capabilities within the card. 30. smart disable operations (code: b0h): this command disables all smart capabilities within the card. 31. smart return status (code: b0h): this command causes the card return the reliability status of the card to the host. 32. standby (code: 96h or e2h): this command causes the card to set bsy, enter the sleep mode (which corresponds to the ata "standby" mode), clear bsy and return the interrupt immediately. 33. standby immediate (code: 94h or e0h): this command causes the card to set bsy, enter the sleep mode (which corresponds to the ata "standby" mode), clear bsy and return the interrupt immediately. 34. write buffer (code: e8h): this command enables the host to overwrite contents of the card's sector buffer with any data pattern desired. 35. write dma (code: cah or cbh): this command writes from 1 to 256 sectors as specified in the sector count register using the dma data transfer protocol. a sector count of 0 requests 256 sectors. the transfer begins at the sector specified in the sector number register. 36. write multiple (code: c5h): this command is similar to the write sectors command. interrupts are not presented on each sector, but on the transfer of a block which contains the number of sectors defined by set multiple command. 37. write long sector (code: 32h or 33h): this command is provided for compatibility purposes and nearly performs one sector write sector command except that it transfers the data and 4 bytes appended to the sector. these appended 4 bytes are not written on the flash memories. 38. write same (code: e9h): this command nearly performs one sector write sector command except that only one sector of data transferred. the sector counter register value means one sector data write counts. (ex: value is 5 to nearly fifth one sector write execute.) 39. write sector(s) (code: 30h or 31h): 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. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 26 of 46 40. write verify (code: 3ch): this command is similar to the write sector(s) command, except that each sector is verified before the command is completed. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 27 of 46 absolute maximum ratings parameter symbol value unit notes all input/output voltages vin, vout ?0.3 to v cc + 0.3 v 1 v cc voltage v cc ?0.3 to +6.7 v operating temperature range topr ?25 to +85 c storage temperature range tstg ?25 to +85 c notes: 1. vin, vout min = ?2.0 v for pulse width 20 ns. recommended operating conditions parameter symbol min typ max unit operating temperature ta 0 25 70 c v cc voltage v cc 4.5 5.0 5.5 v capacitance (ta = 25c, f = 1 mhz) parameter symbol min typ max unit test conditions note input capacitance cin ? ? 25 pf vin = 0 v 1 output capacitance cout ? ? 25 pf vout = 0 v 1 note: 1. this parameter is sampled and not 100% tested. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 28 of 46 dc characteristics-1 (ta = ?25 to +85c, v cc = 5 v 10%) parameter symbol min typ max unit test conditions note output leakage current i lo ? ? 1 a vout = high impedance 1 pull-up current ?i pe 40 100 240 a vin = gnd output voltage v ol ? ? 0.5 v i ol = 4 ma 2 v oh 2.4 ? ? v i oh = ?400 a 2 input voltage v il ? ? 0.8 v v ih 2.2 ? ? v note: 1. except pulled up input pin. 2. output voltage is measured at static status. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 29 of 46 dc characteristics-2 (ta = ?25 to +85c, v cc = 5 v 10 %) parameter symbol min typ max unit test conditions note sleep current i sl ? 5 10 ma cmos level (host control signal = v cc ? 0.2) standby current i sb ? 10 20 ma cmos level (host control signal = v cc ? 0.2) idle current i id ? 100 150 ma cmos level (host control signal = v cc ? 0.2) sector read current i ccr (dc) ? 170 220 ma cmos level (host control signal = v cc ? 0.2) 1 i ccr (peak) ? 200 300 ma cmos level (host control signal = v cc ? 0.2) 1 sector write current i ccw (dc) ? 550 900 ma cmos level (host control signal = v cc ? 0.2) 2 i ccw (peak) ? 800 1300 ma cmos level (host control signal = v cc ? 0.2) 2 notes 1. measured during sector read transfer. 2. measured during sector write transfer. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 30 of 46 ac characteristics (ta = ?25 to +85c, v cc = 5 v 10%) register access ac characteristics parameter symbol mode0 mode1 mode2 mode3 mode4 unit cycle time (min) t 0 600 383 330 180 120 ns address valid to -iord/-iowr setup (min) t 1 70 50 30 30 25 ns -iord/-iowr pulse width 8bit (min) t 2 290 290 290 80 70 ns -iord/-iowr recovery time (min) t 2i ? ? ? 70 25 ns -iowr data setup (min) t 3 60 45 30 30 20 ns -iowr data hold (min) t 4 30 20 15 10 10 ns -iord data setup (min) t 5 50 35 20 20 20 ns -iord data hold (min) t 6 5 5 5 5 5 ns -iord data tristate (max) t 6z 30 30 30 30 30 ns -iord/-iowr to address valid hold (min) t 9 20 15 10 10 10 ns read data valid to iordy active (if iordy initially low after t a ) (min) t rd 0 0 0 0 0 ns iordy setup time (min) t a 35 35 35 35 35 ns iordy pulse width (max) t b 1250 1250 1250 1250 1250 ns pio mode access ac characteristics parameter symbol mode0 mode1 mode2 mode3 mode4 unit cycle time (min) t 0 600 383 240 180 120 ns address valid to -iord/-iowr setup (min) t 1 70 50 30 30 25 ns -iord/-iowr pulse width 16bit (min) t 2 165 125 100 80 70 ns -iord/-iowr recovery time (min) t 2i ? ? ? 70 25 ns -iowr data setup (min) t 3 60 45 30 30 20 ns -iowr data hold (min) t 4 30 20 15 10 10 ns -iord data setup (min) t 5 50 35 20 20 20 ns -iord data hold (min) t 6 5 5 5 5 5 ns -iord data tristate (max) t 6z 30 30 30 30 30 ns -iord/-iowr to address valid hold (min) t 9 20 15 10 10 10 ns read data valid to iordy active (if iordy initially low after t a ) (min) t rd 0 0 0 0 0 ns iordy setup time (min) t a 35 35 35 35 35 ns iordy pulse width (max) t b 1250 1250 1250 1250 1250 ns hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 31 of 46 register access/pio mode access timing iordy addr valid* 1 -iord/-iowr d15 to d0 (write) d15 to d0 (read) 0 t 1 t 2 t 9 t 2i t 3 t a t b t 5 t 6 t 6z t rd t 4 t note: 1. addr valid consists of signals -cs0, -cs1 and a2 to a0. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 32 of 46 multiword dma mode access ac characteristics parameter symbol mode0 mode1 mode2 unit cycle time (min) t 0 480 150 120 ns -iord/-iowr asserted pulse width (min) t d 215 80 70 ns -iord data access (max) t e 150 60 50 ns -iord data hold (min) t f 5 5 5 ns -iord/-iowr data setup (min) t g 100 30 20 ns -iowr data hold (min) t h 20 15 10 ns -dmack to -iord/-iowr setup (min) t i 0 0 0 ns -iord/-iowr to -dmack hold (min) t j 20 5 5 ns -iord negated pulse width (min) t kr 50 50 25 ns -iowr negated pulse width (min) t kw 215 50 25 ns -iord to dmarq delay (max) t lr 120 40 35 ns -iowr to dmarq delay (max) t lw 40 40 35 ns -cs0/-cs1 valid to -iord/-iowr (min) t m 50 30 25 ns -cs0/-cs1 hold (min) t n 15 10 10 ns -dmack to read data released (max) t z 20 25 25 ns hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 33 of 46 multiword dma mode access timing dmarq -dmack -iord/-iowr d15 to d0 (read) d15 to d0 (write) -cs0/-cs1 t m t 0 t j t z t i t e t g t g t h t f t d t lr t lw t kr t kw t n hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 34 of 46 ultra dma mode access ac characteristics mode0 mode1 mode2 mode3 mode4 parameter symbol min max min max min max min max min max unit cycle time allowing for asymmetry and clock variations t cyc 112 ? 73 ? 54 ? 39 ? 25 ? ns two cycle time allowing for clock variations t 2cyc 230 ? 154 ? 115 ? 86 ? 57 ? ns data setup time at recipient t ds 15 ? 10 ? 7 ? 7 ? 5 ? ns data hold time at recipient t dh 5 ? 5 ? 5 ? 5 ? 5 ? ns data valid setup at sender t dvs 70 ? 48 ? 30 ? 20 ? 6 ? ns data valid hold at sender t dvh 6 ? 6 ? 6 ? 6 ? 6 ? ns first strobe time* 2 t fs 0 230 0 200 0 170 0 130 0 120 ns limited interlock time* 3 t li 0 150 0 150 0 150 0 100 0 100 ns interlock time with minimum t mli 20 ? 20 ? 20 ? 20 ? 20 ? ns unlimited interlock time t ui 0 ? 0 ? 0 ? 0 ? 0 ? ns maximum time allowed for output drivers to release t az ? 10 ? 10 ? 10 ? 10 ? 10 ns minimum delay time required for output t zah 20 ? 20 ? 20 ? 20 ? 20 ? ns drivers to assert or negate t zad 0 ? 0 ? 0 ? 0 ? 0 ? ns envelope time t env 20 70 20 70 20 70 20 55 20 55 ns strobe ? to ? dmardy time t sr ? 50 ? 30 ? 20 ? na* 1 ? na* 1 ns ready-to-final strobe time t rfs ? 75 ? 70 ? 60 ? 60 ? 60 ns minimum time to assert stop or negate dmarq t rp 160 ? 125 ? 100 ? 100 ? 100 ? ns setup and hold times for dmack t ack 20 ? 20 ? 20 ? 20 ? 20 ? ns time from strobe edge to negation of dmarq or assertion of stop t ss 50 ? 50 ? 50 ? 50 ? 50 ? ns note: 1. na = not available 2. when ultra dma data-in burst termination is occured before command completion and then the host resumes ultra dma data-in burst, the fast strobe time may be longer than t fs . 3. when ultra dma data-out burst termination is occurred before command completion and then the host resumes ultra dma data-out burst, the stop ? to ? dmardy time may be longer than t li . 4. all timing measurement switching points (low to high and high to low) is taken at 1.5 v. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 35 of 46 timing of initializing an ultra dma data-in burst dmarq -dmack stop d15 to d0 -hdmardy dstrobe ui t ack t ack t ack t env t env t fs t fs t zad t zad t az t -cs0/-cs1 dvs t dvh t ack t a2 to a0 timing of sustained ultra dma data-in burst d15 to d0 strobe 2cyc cyc cyc t 2cyc t tt dvh t dvh t dvh t dvs t dvs t hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 36 of 46 timing of host pausing an ultra dma data-in burst dmarq -dmack stop * 1 d15 to d0 note: 1. if the t sr timing is not satisfied, the host may receive zero, one, or two more data words from the card. -hdmardy -dstrobe rp t sr t rfs t hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 37 of 46 timing of card terminating ultra dma data-in burst -dmarq -dmack stop d15 to d0 -cs0/-cs1 a2 to a0 -hdmardy -dstrobe crc t mli t ack t ack t ack t li t li t zah t ds t dh t az t ss t li t ack hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 38 of 46 timing of host terminating an ultra dma data-in burst dmarq -dmack stop d15 to d0 -cs0/-cs1 -hdmardy -dstrobe t li t li t az t ack t ack t rp t rfs t zah t mli t mli t ds t ack t dh crc t ack a2 to a0 hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 39 of 46 timing of initializing an ultra dma data-out burst dmarq -dmack stop d15 to d0 a2 to a0 -cs0/-cs1 ddmardy hstrobe t ui t env t li t ack t ack t ds t dh t ui t ack t ack timing of sustained ultra dma data-out burst d15 to d0 hstrobe t dh t dh t cyc t cyc t 2cyc t 2cyc t dh t ds t ds hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 40 of 46 timing of card pausing an ultra dma data-out burst dmarq -dmack stop d15 to d0 note: 1. if the t sr timing is not satisfied, the card may receive zero, one, or two more data words from the host. ddmardy * 1 hstrobe t rp t rfs t sr hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 41 of 46 timing of host terminating an ultra dma data-out burst dmarq -dmack stop d15 to d0 ddmardy hstrobe t mli t ds t dh t ack t ack t li t ack t ss t li t li -cs0/-cs1 crc t ack a2 to a0 hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 42 of 46 timing of card terminating ultra dma data-out burst dmarq -dmack stop d15 to d0 -ddmardy hstrobe t li t rp t li t rfs t mli t mli t ds t dh t ack t ack t ack -cs0/-cs1 crc t ack a2 to a0 hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 43 of 46 attention for card use ? in the reset or power off, all register informations are cleared. ? after the card hard reset, soft reset, or power on reset, the host cannot access the card during bsy bit in status register is set. ? the card shall not have a pull-up resistor on d7. the host shall have a 10 k ? pull-down resistor and not a pull-up resistor on d7 to allow a host to recognize the absence of a card at power-up so that a host shall detect bsy as being cleaned when attempting to read the status register of a card that is not present. ? power off should not be done during internal operation. when power off occurred during internal operation, there is the possibility that data are lost. ? all card status are cleared automatically when v cc voltage turns below about 2.5v. ? notice that the card insertion/removal should not be executed while host is kept power supply. ? before the card insertion v cc can not be supplied to the card. ? we recommend that a circuit to detect the level of power supply voltage be added to the host. ? when a read error occurs, rewriting of the sector is recommended. this may avoid the error. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 44 of 46 physical outline 54.0 0.1 surface a 5.0 (max) 41.91 68 pin 34 pin 1 pin 35 pin (reference value) surface a surface b 3.3 0.1 85.6 0.2 1.27 0.1 1.27 0.1 10.0 min surface a as of january, 2002 unit: mm hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 45 of 46 caution for handling cards ? confirm the direction of insertion before inserting the card. ? be careful not to damage the connector. ? to avoid damaging the card, never insert it in the wrong direction. ? do not bend the card; do not drop the card or expose the card to mechanical shock of any other kind. ? never modify or disassemble the card. ? do not expose the card to static electricity or electrical noise. ? make regular backups of the data in the card. hb28b1700ia2sr, HB28B1000IA2SR, hb28b512ia2sr rev.1.0, dec. 2002, page 46 of 46 cautions 1. hitachi neither warrants nor grants licenses of any rights of hitachi ? s or any third party ? s patent, copyright, trademark, or other intellectual property rights for information contained in this document. hitachi bears no responsibility for problems that may arise with third party ? s rights, including intellectual property rights, in connection with use of the information contained in this document. 2. products and product specifications may be subject to change without notice. confirm that you have received the latest product standards or specifications before final design, purchase or use. 3. hitachi makes every attempt to ensure that its products are of high quality and reliability. however, contact hitachi ? s sales office before using the product in an application that demands especially high quality and reliability or where its failure or malfunction may directly threaten human life or cause risk of bodily injury, such as aerospace, aeronautics, nuclear power, combustion control, transportation, traffic, safety equipment or medical equipment for life support. 4. design your application so that the product is used within the ranges guaranteed by hitachi particularly for maximum rating, operating supply voltage range, heat radiation characteristics, installation conditions and other characteristics. hitachi bears no responsibility for failure or damage when used beyond the guaranteed ranges. even within the guaranteed ranges, consider normally foreseeable failure rates or failure modes in semiconductor devices and employ systemic measures such as fail-safes, so that the equipment incorporating hitachi product does not cause bodily injury, fire or other consequential damage due to operation of the hitachi product. 5. this product is not designed to be radiation resistant. 6. no one is permitted to reproduce or duplicate, in any form, the whole or part of this document without written approval from hitachi. 7. contact hitachi ? s sales office for any questions regarding this document or hitachi semiconductor products. hitachi, ltd. semiconductor & integrated circuits nippon bldg., 2-6-2, ohte-machi, chiyoda-ku, tokyo 100-0004, japan tel: (03) 3270-2111 fax: (03) 3270-5109 copyright ? hitachi, ltd., 2002. all rights reserved. printed in japan. hitachi asia ltd. hitachi tower 16 collyer quay #20-00 singapore 049318 tel : <65>-6538-6533/6538-8577 fax : <65>-6538-6933/6538-3877 url : http://semiconductor.hitachi.com.sg url http://www.hitachisemiconductor.com/ hitachi asia ltd. (taipei branch office) 4/f, no. 167, tun hwa north road hung-kuo building taipei (105), taiwan tel : <886>-(2)-2718-3666 fax : <886>-(2)-2718-8180 telex : 23222 has-tp url : http://semiconductor.hitachi.com.tw hitachi asia (hong kong) ltd. group iii (electronic components) 7/f., north tower world finance centre, harbour city, canton road tsim sha tsui, kowloon hong kong tel : <852>-2735-9218 fax : <852>-2730-0281 url : http://semiconductor.hitachi.com.hk hitachi europe gmbh electronic components group dornacher str 3 d-85622 feldkirchen postfach 201, d-85619 feldkirchen germany tel: <49> (89) 9 9180-0 fax: <49> (89) 9 29 30 00 hitachi europe ltd. electronic components group whitebrook park lower cookham road maidenhead berkshire sl6 8ya, united kingdom tel: <44> (1628) 585000 fax: <44> (1628) 778322 hitachi semiconductor (america) inc. 179 east tasman drive san jose,ca 95134 tel: <1> (408) 433-1990 fax: <1>(408) 433-0223 for further information write to: colophon 7.0 |
Price & Availability of HB28B1000IA2SR
![]() |
|
|
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] |