MITSUBISHI STORAGE CARD Preliminary ATA PC CARDS 8/16-bit Data Bus MF0032M-11ATxx MF0064M-11ATxx MF0128M-11ATxx MF0192M-11ATxx MF0256M-11ATxx MF0320M-11ATxx MF0384M-11ATxx MF0448M-11ATxx MF0512M-11ATxx Flash ATA PC Card Connector Type Two-piece 68-pin DESCRIPTION FEATURES Mitsubishi’s Flash ATA cards provide large memory capacities on a device approximately the size of a credit card (85.6mm(L) × 54mm(W) × 3.3mm(T) or 5mm(T)). The cards use an 8/16 bit data bus. Available in 32MB - 512MB capacities, Mitsubishi’s Flash ATA cards conform to the JEIDA/PCMCIA standard. In default mode, the ATA card operates in PC Card compliant sockets. It conforms to PCMCIA 2.1,JEIDA 4.2 and PC Card Standard. • 68pin PC Card Standard Type-I PC Card • Single 5V or 3.3V Supply • Card density of up to 512MB maximum • Four PC Card ATA and IDE ATA modes • Nonvolatile, No Batteries Required • High reliability based on internal ECC function • Fast read/write performance(Target) When the OE# signal is asserted low level by the Host system in power on cycle, the Mitsubishi’s Flash ATA cards can be selected in a IDE ATA interface. It uses the ATA command set so no software drivers are required. • <PC Card I/F> Read:1.5MB/s Write:1.6MB/s(128 - 512MB) Write:850kB/s(64MB) Write:450kB/s(32MB) <IDE ATA I/F PIO=2> Read:1.8MB/s Write:1.7MB/s(128MB - 512MB) Write:1.0MB/s(64MB) Write:550kB/s(32MB) 300,000 program/erase cycles APPLICATIONS • Computers • Digital Camera • Data Communication • Office Automation • Industrial • Consumer MITSUBISHI ELECTRIC 1 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS PRODUCT LIST Memory capacity (Bytes) Data Bus width(bits) Memory Cylinder Head Sector 256Mbit Flash x 1 256Mbit Flash x 2 256Mbit Flash x 4 256Mbit Flash x 6 489 978 978 733 4 4 8 16 32 32 32 32 MF0032M-11ATxx MF0064M-11ATxx MF0128M-11ATxx MF0192M-11ATxx 32,047,104 64,094,208 128,188,416 192,151,552 MF0256M-11ATxx 256,376,832 256Mbit Flash x 8 978 16 32 MF0320M-11ATxx 319,979,520 256Mbit Flash x 10 620 16 63 MF0384M-11ATxx 384,491,520 256Mbit Flash x 12 745 16 63 MF0448M-11ATxx 448,487,424 256Mbit Flash x 14 869 16 63 MF0512M-11ATxx 512,483,328 256Mbit Flash x 16 993 16 63 8/16 Out line Type I MITSUBISHI ELECTRIC 2 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS PIN ASSIGNMENT Pin PC Card Memory Mode Signal I/O 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 GND D3 D4 D5 D6 D7 CE1# A10 OE# N.C A9 A8 N.C N.C WE# READY Vcc N.C N.C N.C N.C A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 WP GND I/O I/O I/O I/O I/O I I I I I I O I I I I I I I I I/O I/O I/O O - PC Card I/O Mode Signal I/O GND D3 D4 D5 D6 D7 CE1# A10 OE# N.C A9 A8 N.C N.C WE# IREQ# Vcc N.C N.C N.C N.C A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 IOIS16# GND I/O I/O I/O I/O I/O I I I I I I O I I I I I I I I I/O I/O I/O O - IDE ATA Interface Signal I/O GND D3 D4 D5 D6 D7 CS0# N.U ATA SEL# N.C N.U N.U N.C N.C WE# INTRQ Vcc N.C N.C N.C N.C N.U N.U N.U N.U N.U A2 A1 A0 D0 D1 D2 IOCS16# GND I/O I/O I/O I/O I/O I I I O I I I I/O I/O I/O O - Pin PC Card Memory Mode Signal I/O 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 GND CD1# D11 D12 D13 D14 D15 CE2# VS1# N.U N.U N.C N.C N.C N.C N.C Vcc N.C N.C N.C N.C CSEL VS2# RESET WAIT# N.U REG# BVD2 BVD1 D8 D9 D10 CD2# GND O I/O I/O I/O I/O I/O I O I O I O I O O I/O I/O I/O O - PC Card I/O Mode Signal I/O GND CD1# D11 D12 D13 D14 D15 CE2# VS1# IORD# IOWR# N.C N.C N.C N.C N.C Vcc N.C N.C N.C N.C CSEL VS2# RESET WAIT# INPACK# REG# SPKR# STSCHG# D8 D9 D10 CD2# GND O I/O I/O I/O I/O I/O I O I I I O I O O I O O I/O I/O I/O O - IDE ATA Interface Signal I/O GND CD1# D11 D12 D13 D14 D15 CS1# VS1# IORD# IOWR# N.C N.C N.C N.C N.C Vcc N.C N.C N.C N.C CSEL VS2# RESET# IORDY INPACK# REG# DASP# PDIAG# D8 D9 D10 CD2# GND O I/O I/O I/O I/O I/O I O I I I O I O O I I/O I/O I/O I/O I/O O - N.C = Not connected internally. N.U = Not used. MITSUBISHI ELECTRIC 3 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Signal Description Signal Name Address bus[A10-A0] I/O I Data bus[D15-D0] I/O Pin No. 8, 11, 12, 22, 23, 24, 25, 26, 27, 28, 29 41, 40, 39, 38, 37, 66, 65, 64, 6, 5, 4, 3, 2 ,32,31, 30 7, 42 Description Signals A10-A0 are address bus. A0 is invalid in word mode. A10 is the MSB and A0 is the LSB. Signals D15-D0 are data bus. D0 is the LSB of the Even Byte of the Word. D8 is the LSB of the Odd Byte of the Word. CE1# and CE2# are low active card select signals. Card Enable[CE1#, CE2#] (PC Card Memory Mode) Card Enable[CE1#, CE2#] (PC Card I/O Mode) Chip Select[CS0#, CS1#] (IDE ATA Interface) I Output Enable[OE#] (PC Card Memory Mode) Output Enable[OE#] (PC Card I/O Mode) ATA SEL# (IDE ATA Interface) Write Enable[WE#] (PC Card Memory Mode) Write Enable[WE#] (PC Card I/O Mode) Write Enable[WE#] (IDE ATA Interface) I/O Read[IORD#] (PC Card I/O Mode) I/O Read[IORD#] (IDE ATA Interface) I/O Write[IOWR#] (PC Card I/O Mode) I/O Write[IOWR#] (IDE ATA Interface) Ready[READY] (PC Card Memory Mode) IREQ# (PC Card I/O Mode) I 9 I 15 I 44 IORD# is used to read data from the Card’s I/O space. I 45 IOWR# is used to write data to the Card’s I/O space. O 16 O 36, 67 O 33 READY signal is set high when the ATA Card is ready to accept a new data transfer operation. This signal of low level is indicates that the card is requesting software service to host, and high level indicates that the card is not requesting. This signal is active high interrupt request to the host. CD1# and CD2# provided for proper detection of PC Card insertion. This signal is held low because this card does not have a write protect switch. This output signal is asserted when the I/O port address is capable of 16-bit access. INTRQ (IDE ATA Interface) Card Detection[CD1#, CD2#] Write Protect[WP] (PC Card Memory Mode) IOIS16# (PC Card I/O Mode) IOCS16# (IDE ATA Interface) In IDE ATA Interface, CS0# is used to select the Command Block Registers. CS1# is used to select the Control Block Registers. OE# is used to gate Attribute and Common Memory Read data from the ATA Card. OE# is used to gate Attribute Memory Read data from the ATA Card. To enable IDE ATA Interface, this input should be grounded by the host. WE# is used for strobing Attribute and Common Memory Write data into the ATA Card. WE# is used for strobing Attribute Memory Write data into the ATA Card. This input should be connected Vcc by the host. MITSUBISHI ELECTRIC 4 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Signal Description(Continued) Signal Name Attribute Memory Select[REG#] (PC Card Memory Mode) Attribute Memory Select[REG#] (PC Card I/O Mode) Attribute Memory Select[REG#] (IDE ATA Interface) Battery Voltage Detect[BVD2] (PC Card Memory Mode) Audio Digital Waveform[SPKR#] (PC Card I/O Mode) DASP# (IDE ATA Interface) Card Reset[RESET] (PC Card Memory Mode) Card Reset[RESET] (PC Card I/O Mode) Card Reset[RESET#] (IDE ATA Interface) Wait[WAIT#] (PC card Memory Mode) Wait[WAIT#] (PC card I/O Mode) IORDY (IDE ATA Interface) Input Port Acknowledge[INPACK#] (PC Card I/O Mode) Input Port Acknowledge[INPACK#] (IDE ATA Interface) Battery Voltage Detect[BVD1] (PC Card Memory Mode) STSCHG# (PC Card I/O Mode) I/O I 61 Pin No. Description When this signal is asserted, access is limited to Attribute Memory with OE#/WE# and I/O Space with IORD#/IOWR#. This input signal is not used for this mode and should be connected to Vcc by the host. This output is driven to a high-level. O 62 PDIAG# (IDE ATA Interface) Voltage Sense[VS1, VS2] I/O O 43, 57 Cable Select[CSEL] (PC card Memory Mode) Cable Select[CSEL] (PC card I/O Mode) Cable Select[CSEL] (IDE ATA Interface) - 56 This signal is asserted low to alert the host to changes in the status of Configuration Status Register in the Attribute Memory Space. This signal is the Pass Diagnostic signal in the Master/Slave handshake protocol. VS1 is grounded so that the Card CIS can be read at 3.3V and VS2 is N.C. This signal is not used for this mode. Vcc GND - 17, 51 1, 34, 35, 68 This signal is used to configure this Card as a Master or a Slave. When this signal is grounded, this Card is configured as a Master. When this signal is Open, this Card is configure as a Slave. 5V or 3.3V power. Ground. SPKR# is kept negated because this Card does not have digital audio output. This signal is the DISK Active/Slave Present signal in the Master/Slave handshake protocol. By assertion of this signal, all registers of this Card are cleared. This signal should be kept to High-Z or High Level by the host for at least 1ms after Vcc applied. This input pin is the active low hardware reset from the host. This signal is asserted to delay completion of the memory or I/O access cycle. I/O I 58 O 59 O 60 This signal is asserted when the Card is selected and can respond to an I/O Read cycle at the address on the address bus. O 63 This output is driven to a high-level. I MITSUBISHI ELECTRIC 5 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS BLOCK DIAGRAM Internal Vcc Vcc GND Controller A10-A0 CE1#/CS0# CE2#/CS1# OE#/ATA SEL# WE# IORD# IOWR# REG# RESET/RESET# RESET Circuit POR# RES# 64Mbit AND 256Mbit AND Flash Memory Flash Memory (x14) (x16:512MB) CE# OE# WE# CDE# SC D15-D0 I/O7-I/O0 READY/IREQ#/INTRQ WP/IOIS16#/IOCS16# INPACK# BVD1/STSCHG#/PDIAG# BVD2/SPKR#/DASP# WAIT#/IORDY CSEL R/B# XIN XOUT Resonator VS1 VS2 Open CD1# CD2# MITSUBISHI ELECTRIC 6 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS FUNCTION TABLE Function REG# CE2# CE1# A0 OE# WE# IORD# IOWR# D15-D8 D7-D0 H L L L H X L H X X X L L L L X H H H H X H H H H X H H H H High-Z High-Z High-Z Invalid Invalid High-Z Even Byte Invalid Even Byte High-Z H L L L H X L H X X X H H H H X L L L L X H H H H X H H H H don’t care don’t care don’t care don’t care don’t care don’t care Even Byte don’t care Even Byte don’t care H L L L H X L H X X X L L L L X H H H H X H H H H X H H H H High-Z High-Z High-Z Odd Byte Odd Byte High-Z Even Byte Odd Byte Even Byte High-Z H H H L L H L L L H X L H X X X H H H H X L L L L X H H H H X H H H H don’t care don’t care don’t care Odd Byte Odd Byte don’t care Even Byte Odd Byte Even Byte don’t care H H H L L H L L L H X L H X X X H H H H X H H H H X L L L L X H H H H High-Z High-Z High-Z Odd Byte Odd Byte High-Z Even Byte Odd Byte Even Byte High-Z H H H L L H L L L H X L H X X X H H H H X H H H H X H H H H X L L L L don’t care don’t care don’t care Odd Byte Odd Byte don’t care Even Byte Odd Byte Even Byte don’t care Attribute Memory Read Function Standby Byte Access Word Access Odd Byte X L L L L H H H L L Attribute Memory Write Function Standby Byte Access Word Access Odd Byte X L L L L H H H L L Common Memory Read Function Standby Byte Access Word Access Odd Byte X H H H H H H H L L Common Memory Write Function Standby Byte Access Word Access Odd Byte X H H H H I/O Read Function Standby Byte Access Word Access Odd Byte X L L L L I/O Write Function Standby Byte Access Word Access Odd Byte X L L L L MITSUBISHI ELECTRIC 7 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Memory mapped mode(Index=0) REG# CE2# CE1# A10 A9-A4 A3 A2 A1 A0 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 0 x x x x 0 0 0 0 0 0 0 0 0 0 0 0 x 0 1 x 1 0 0 0 x 0 0 1 x 1 1 1 1 1 0 0 0 1 0 0 0 x x x 0 0 0 0 0 0 1 1 1 0 1 x 1 0 0 0 x 0 1 0 x 1 1 1 1 1 0 0 0 1 0 0 0 x x x 0 0 0 1 1 1 0 0 0 0 1 x 1 0 0 0 x 0 1 1 x 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 x x x x x x x 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 x x 0 1 x 1 0 0 0 x 1 1 0 x 1 1 1 1 1 0 0 0 1 0 0 0 x x x 1 1 1 1 1 1 0 0 0 0 1 x 1 0 0 0 x 1 1 1 x 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 x x x x x x x 1 1 1 x x x x 1 1 1 x x x x 1 1 1 x x x x 0 1 x x 0 1 x Register OE#=”L” Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Error Register(D7-D0) Error Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D15-D8) Drive Head Register(D7-D0) Status Register(D15-D8) Drive Head Register(D7-D0) Status Register(D7-D0) Status Register(D15-D8) Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D15-D8) invalid(D7-D0) Error Register(D15-D8) invalid Error Register(D7-D0) Error Register(D15-D8) Alt. Status Register(D7-D0) Drive Address Register(D15-D8) Alt. Status Register(D7-D0) Drive Address Register(D7-D0) Drive Address Register(D15-D8) Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D15-D8) WE#=“L” Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Feature Register(D7-D0) Feature Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D15-D8) Drive Head Register(D7-D0) Command Register(D15-D8) Drive Head Register(D7-D0) Command Register(D7-D0) Command Register(D15-D8) Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D15-D8) invalid(D7-D0) Feature Register(D15-D8) invalid Feature Register(D7-D0) Feature Register(D15-D8) Device Control Register(D7-D0) invalid Device Control Register(D7-D0) invalid invalid Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D15-D8) MITSUBISHI ELECTRIC 8 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Contiguous I/O Map(Index=1) REG# CE2# CE1# A9-A4 A3 A2 A1 A0 0 0 0 0 0 1 1 0 0 0 0 1 x x x x 0 0 0 0 0 0 0 0 0 0 0 0 x 0 1 x 0 0 0 x 0 0 1 x 0 0 0 1 1 0 0 0 1 x x x 0 0 0 0 0 0 1 1 1 0 1 x 0 0 0 x 0 1 0 x 0 0 0 1 1 0 0 0 1 x x x 0 0 0 1 1 1 0 0 0 0 1 x 0 0 0 x 0 1 1 x 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 x x x x x x x 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 x x 0 1 x 0 0 0 x 1 1 0 x 0 0 0 1 1 0 0 0 1 x x x 1 1 1 1 1 1 0 0 0 0 1 x 0 0 0 x 1 1 1 x 0 0 0 1 1 0 0 0 1 x x x 1 1 1 1 1 1 1 1 1 0 1 x Register IORD#=”L” IOWR#=“L” Data Register(D15-D0) Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Even, Odd](D7-D0) Error Register(D7-D0) Feature Register(D7-D0) Error Register(D15-D8) Feature Register(D15-D8) Sector Count Register(D7-D0) Sector Count Register(D7-D0) Sector Number Register(D15-D8) Sector Number Register(D15-D8) Sector Count Register(D7-D0) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D15-D8) Sector Number Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder Low Register(D7-D0) Cylinder High Register(D15-D8) Cylinder High Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D15-D8) Cylinder High Register(D15-D8) Drive Head Register(D7-D0) Drive Head Register(D7-D0) Status Register(D15-D8) Command Register(D15-D8) Drive Head Register(D7-D0) Drive Head Register(D7-D0) Status Register(D7-D0) Command Register(D7-D0) Status Register(D15-D8) Command Register(D15-D8) Data Register(D15-D0) Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Data Register[Even, Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D7-D0) Data Register[Odd](D15-D8) Data Register[Odd](D15-D8) invalid(D7-D0) invalid(D7-D0) Error Register(D15-D8) Feature Register(D15-D8) invalid invalid Error Register(D7-D0) Feature Register(D7-D0) Error Register(D15-D8) Feature Register(D15-D8) Alt. Status Register(D7-D0) Device Control Register(D7-D0) Drive Address Register(D15-D8) invalid Alt. Status Register(D7-D0) Device Control Register(D7-D0) Drive Address Register(D7-D0) invalid Drive Address Register(D15-D8) invalid MITSUBISHI ELECTRIC 9 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Primary(Secondary) I/O(Index=2, 3) REG# CE2# CE1# A9-A4 A3 A2 A1 A0 0 0 0 0 0 1 1 0 0 0 0 1 1Fh(17h) 1Fh(17h) 1Fh(17h) 1Fh(17h) 0 0 0 0 0 0 0 0 0 0 0 0 x 0 1 x 0 0 0 1Fh(17h) 0 0 1 x 0 0 0 1 1 0 0 0 1 1Fh(17h) 1Fh(17h) 1Fh(17h) 0 0 0 0 0 0 1 1 1 0 1 x 0 0 0 1Fh(17h) 0 1 0 x 0 0 0 1 1 0 0 0 1 1Fh(17h) 1Fh(17h) 1Fh(17h) 0 0 0 1 1 1 0 0 0 0 1 x 0 0 0 1Fh(17h) 0 1 1 x 0 0 0 1 1 0 0 0 1 1Fh(17h) 1Fh(17h) 1Fh(17h) 0 0 0 1 1 1 1 1 1 0 1 x 0 0 0 3Fh(37h) 0 1 1 x 0 0 0 1 1 0 0 0 1 3Fh(37h) 3Fh(37h) 3Fh(37h) 0 0 0 1 1 1 1 1 1 0 1 x Register IORD#=”L” Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Error Register(D7-D0) Error Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D15-D8) Drive Head Register(D7-D0) Status Register(D15-D8) Drive Head Register(D7-D0) Status Register(D7-D0) Status Register(D15-D8) Alt. Status Register(D7-D0) Drive Address Register(D15-D8) Alt. Status Register(D7-D0) Drive Address Register(D7-D0) Drive Address Register(D15-D8) IOWR#=“L” Data Register(D15-D0) Data Register[Even, Odd](D7-D0) Feature Register(D7-D0) Feature Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D15-D8) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Sector Number Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D15-D8) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Cylinder High Register(D15-D8) Drive Head Register(D7-D0) Command Register(D15-D8) Drive Head Register(D7-D0) Command Register(D7-D0) Command Register(D15-D8) Device Control Register(D7-D0) invalid Device Control Register(D7-D0) invalid invalid IDE ATA Interface CS1# CS0# A2-A0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0h 1h 2h 3h 4h 5h 6h 7h 6h 7h Register IORD#=”L” Data Register(D15-D0) Error Register(D7-D0) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Drive Head Register(D7-D0) Status Register(D7-D0) Alt. Status Register(D7-D0) Drive Address Register(D7-D0) IOWR#=“L” Data Register(D15-D0) Feature Register(D7-D0) Sector Count Register(D7-D0) Sector Number Register(D7-D0) Cylinder Low Register(D7-D0) Cylinder High Register(D7-D0) Drive Head Register(D7-D0) Command Register(D7-D0) Device Control Register(D7-D0) invalid MITSUBISHI ELECTRIC 10 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Configuration Register Specifications Pin Replacement Register Configuration Option Register This register is used for providing the signal state of READY signal when the card configured I/O card interface. This register is used for the configuration of the card configuration status and for the issuing soft reset to the card. D7 SRESET D6 LevIREQ Name SRESET R/W R/W LevIREQ R/W Index R/W D5 D4 D3 D2 Index D1 D7 0 D6 0 D5 CREADY Description Setting this bit to “1”, places the card in the reset state. When the host returns this bit to “0”, the function shall enter the same unconfigured, reset state as the card does following a power-up and hardware reset. If this bit is set to “0”, card generates pulse mode interrupt. If this bit is set to “1”, card generates level mode interrupts. This bits is used for select operation mode of the card as follows. When Power on, Card Hard Reset and Soft reset, this data is “000000” for the purpose of Memory card interface recognition. Index: 0 -> Memory mapped 1 -> Contiguous I/O mapped 2 -> Primary I/O mapped 3 -> Secondary I/O mapped Name CREADY R/W R/W Name Changed R/W R/O SigChg R/W Iois8 R/W PwrDwn R/W Intr R/W D5 Iois8 D4 0 D3 0 D2 PwrDwn D2 1 D1 RREADY D0 0 RREADY R/W Description This bit is set to “1” when the RREADY bit changes state. This bit may also be written by the host. When read, this bit indicates READY pin states. When written, this bit acts as a mask for writing the CREADY bit. Socket and Copy Register This register is used for identification of the card from the other cards. Host can read and write this register. This register should be set by host before this card’s Configuration Option register set. D7 0 D6 D5 D4 Copy Number Name Copy Number R/W R/W Socket Number R/W This register is used for observing the card state. D6 SigChg D3 1 D0 Configuration and Status Register D7 Changed D4 0 D1 Intr D0 0 Description This bit indicates that CREADY bit on the Pin Replacement register is set to “1”. When Changed bit is set to “1”, STSCHG# pin is held “L” if the SigChg bit is “1” and the card is configured for the I/O interface. This bit is set or reset by the host for enabling and disabling the status change signal(STSCHG# pin). When the card is configured I/O card interface and this bit is set to “1”, STSCHG# pin is controlled by Changed bit. If this bit is set to “0”, STSCHG# pin is kept “H”. This card is always configured for both 8-bit and 16-bit I/O, so this bit is ignored. When this bit is set to “1”, the card enters Power Down mode. When this bit is reset to “0”, the host is requesting the card to enter the active mode. RREADY bit on Pin Replacement Register becomes BUSY when this bit is changed. RREADY will not become Ready until the power state requested has been entered. This card automatically powers down when it is idle, and powers back up when it receives a command. This bit represents the internal state of the interrupt request. This bit state is available whether I/O card interface has been configured or not. This signal remains true until the condition which caused the interrupt request has been serviced. If interrupts are disabled by the nIEN bit in the Device Control Register, this bit is a zero. D3 D2 D1 Socket Number D0 Description This bit indicates the drive number of the card for twin card configuration. And the host can select and drive one card by comparing the number in this field with the drive number of Drive Head Register. In the way, the host can perform the card’s master/slave organization. This field indicates to the card that it is located in the n’th socket. MITSUBISHI ELECTRIC 11 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS CIS Information CIS informatoins are defined as follows. Offset 0000h 0002h Data 01h 03h 7 6 5 4 3 CISTPL_DEVICE TPL_LINK 0004h D9h 0006h 0008h 000Ah 000Ch 000Eh 01h FFh 1Ch 04h 02h 0010h D9h 0012h 0014h 0016h 0018h 001Ah 01h FFh 1Ch 04h 02h 001Ch D9h Device Type 001Eh 0020h 0022h 0024h 0026h 0028h 002Ah 002Ch 002Eh 0030h 0032h 0034h 0036h 0038h 003Ah 003Ch 003Eh 0040h 0042h 0044h 0046h 0048h 004Ah 004Ch 004Eh 0050h 0052h 0054h 0056h 0058h 005Ah 005Ch 005Eh 0060h 0062h 0064h 01h FFh 18h 02h DFh 01h 20h 04h 1Ch 00h 01h 00h 15h 1Ch 04h 01h 4Dh 49h 54h 53h 55h 42h 49h 53h 48h 49h 00h 41h 54h 41h 20h 43h 41h 52h 44h 00h 1x 2K Marks end of Other Conditions Device Info CISTPL_JEDEC_C TPL_LINK JEDEC identifier for first device info entry. JEDEC identifiers for remaining device info entries. CISTPL_MANFID TPL_LINK Device Type EXT WPS 1 WPS 2K MWAIT Device Speed 1x 2K Marks end of Other Conditions Device Info CISTPL_DEVICE_OC TPL_LINK Reserved Vcc WPS 0 Device Speed 1x Marks end of Device Info fields CISTPL_DEVICE_OC TPL_LINK Reserved Vcc Device Type EXT 2 MWAIT Device Speed Description Common Memory device information Link to next tuple Device Type=Dh : Function specific WPS=1 : No WPS Device Speed=1 : 250ns 2kBytes of address space Other Conditions Device information Link to next tuple EXT=0, Vcc=5.0V, Wait is not used. Device Type=Dh : Function specific WPS=1 : No WPS Device Speed=250ns 2kbytes of address space Other Conditions Device information Link to next tuple EXT=0, Vcc=3.3V, Wait is not used. Device Type=Dh : Function specific WPS=1 : No WPS Device Speed=250ns 2kbytes of address space JEDEC Identifier Tuples Link to next tuple PC Card ATA with no Vpp require for any operation Manufacturer Identification Tuple Link to next tuple PC Card manufacturer code 001Ch manufacturer information 0001h CISTPL_VERS_1 TPL_LINK TPLLV1_MAJOR TPLLV1_MINOR TPLLV1_INFO Level 1 Version / Product Information Link to next tuple PCMCIA2.0 / JEIDA4.1 PCMCIA2.0 / JEIDA4.1 M I T S U B I S H I A T A C A R D MITSUBISHI ELECTRIC 12 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS CIS Information(Continued) Offset 0066h 0068h 006Ah 006Ch 006Eh 0070h 0072h 0074h 0076h Data 34h 2Eh 30h 30h 00h FFh 21h 02h 04h 0078h 01h 007Ah 007Ch 007Eh 0080h 0082h 0084h 0086h 22h 02h 01h 01h 22h 03h 02h 0088h 04h 008Ah 0Fh 008Ch 008Eh 1Ah 05h 0090h 01h 0092h 0094h 0096h 0098h 009Ah 009Ch 03h 00h 02h 0Fh 1Bh 08h 009Eh 7 6 5 4 3 2 1 0 Description 4 . 0 0 CISTPL_FUNCID TPL_LINK Card Function Code Reserved ROM POST CISTPL_FUNCE TPL_LINK Disk Function Extension Tuple Type Disk Interface Type CISTPL_FUNCE TPL_LINK Disk Function Extension Tuple Type RFU RFU I E D U S N P3 P2 V P1 P0 CISTPL_CONF TPL_LINK RFS RMS RFU RFU C0h I D 00A0h 40h W R 00A2h 00A4h 00A6h 00A8h 00AAh 00ACh 00AEh 00B0h A1h 01h 55h 08h 00h 21h 1Bh 05h M R X DI X RFU 00B2h 00h I D 00B4h 00B6h 00B8h 00BAh 01h 01h B5h 1Eh M R X DI RAS TPCC_LAST TPCC_RADR (lsb) TPCC_RADR (msb) RFU E S P CISTPL_CFTABLE_ENTRY TPL_LINK C I Configuration Index P MS B Interface Type IR IO T P PI AI SI HV LV NV Mantissa Exponent Length in 256 bytes pages (lsb) Length in 256 bytes pages (msb) P RO A T CISTPL_CFTABLE_ENTRY TPL_LINK Configuration Index MS IR IO PI AI SI Mantissa Extension T HV P LV NV Exponent Marks end of chain. Function Identification Tuple Link to next tuple PC Card ATA(Fixed Disk) ROM=0 : No BIOS ROM POST=1: Configure card at power on Function Extension Tuple Link to next tuple Disk Interface Type PC Card ATA Interface Function Extension Tuple Link to next tuple Basic PC Card ATA Interface tuple V=0 : No Vpp Required S=1 : Silicon U=0 : ID Drive Mfg/SN not Unique D=0 : Single Drive on Card P0=1 : Sleep Mode Supported P1=1 : Standby Mode Supported P2=1 : Idle Mode Supported P3=1 : Drive Auto Power Control N=0 : No Configs exclude I/O port 3F7H/377H E=0 : Index bit is not emulated I=0 : IOIS16# use is Unspecified on Twin Card Configurations Configuration Tuple Link to next tuple RFS=0 : No Reserved Field RMS=0 : 1 Byte Register Mask RAS=1 : 2 Byte Config Base Address Last Index = 3 Configuration Registers are located at 200H in Reg Space First 4 Configuration Registers present Configuration Table Entry Tuple Link to next tuple Interface Byte Follows, Default Entry, Configuration Index = 0 Mem Interface; Bvd's and wProt not used; Ready active and Wait not used for memory cycles. Has Vcc, Mem Space and Misc Info Nominal Voltage Only Follows Vcc Nominal is 5 Volts Length of Mem Space is 2 KB Starts at 0 on card Power Down, Twin Card supported. Configuration Table Entry Tuple Link to next tuple No Interface Byte, Non Default Entry, Configuration Index = 0 Has Vcc Info Nominal Voltage Only Follows Vcc Nominal is 3.3 Volts MITSUBISHI ELECTRIC 13 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS CIS Information(Continued) Offset 00BCh 00BEh Data 1Bh 0Ah 7 6 5 4 3 2 CISTPL_CFTABLE_ENTRY TPL_LINK 00C0h C1h I D 00C2h 41h W R 00C4h 00C6h 00C8h 99h 01h 55h M R X DI IR PI AI Mantissa 00CAh 64h R S E 00CCh 00CEh 00D0h 00D2h 00D4h 00D6h F0h FFh FFh 21h 1Bh 05h S IRQ7 P IRQ6 L IRQ5 IRQ15 IRQ14 X RFU 00D8h 01h I D 00DAh 00DCh 00DEh 00E0h 00E2h 00E4h 01h 01h B5h 1Eh 1Bh 0Fh M R X DI 00E6h C2h I D 00E8h 41h W R 00EAh 00ECh 00EEh 99h 01h 55h M R X DI IR PI AI Mantissa 00F0h EAh R S E 00F2h 61h 00F4h 00F6h 00F8h 00FAh 00FCh 00FEh F0h 01h 07h F6h 03h 01h 0100h EEh S P 0102h 0104h 0106h 21h 1Bh 05h X RFU 0108h 02h I D 010Ah 010Ch 010Eh 0110h 01h 01h B5h 1Eh M R X 1 0 Configuration Index P MS B Interface Type IO SI T HV P LV NV Exponent IO AddrLines M IRQ4 Level or Mask IRQ2 IRQ1 IRQ13 IRQ12 IRQ11 IRQ10 IRQ9 P RO A T CISTPL_CFTABLE_ENTRY TPL_LINK IRQ3 IRQ0 IRQ8 Configuration Index MS IR IO T PI AI SI HV Mantissa Extension CISTPL_CFTABLE_ENTRY TPL_LINK P LV NV Exponent Configuration Index P MS LS B Interface Type IO SI T HV P LV NV Exponent IO AddrLines AS N Ranges First I/O Base Address (LSB) First I/O Base Address (MSB) First I/O Length minus 1 Second I/O Base Address (LSB) Second I/O Base Address (MSB) Second I/O Length minus 1 L IRQ Level T Configuration Index IR IO PI AI SI Mantissa Extension T HV Configuration Table Entry Tuple Link to next tuple Interface Byte Follows, Default Entry, Configuration Index = 2 I/O Interface; Bvd's and wProt not used; Ready active and Wait not used for memory cycles. Has Vcc, I/O, IRQ and Misc Info Nominal Voltage Only Follows Vcc Nominal is 5 Volts I/O : Range=1, Bus16=1, Bus8=1, IO AddrLines=10 Number of Address Ranges = 2 Address Size = 2 Length Size = 1 First I/O Base Address = 1F0h First I/O Range is 8 Byte Length Second I/O Base Address = 3F6h P RO A CISTPL_CFTABLE_ENTRY TPL_LINK MS DI M Description Configuration Table Entry Tuple Link to next tuple Interface Byte Follows, Default Entry, Configuration Index = 1 I/O Interface; Bvd's and wProt not used; Ready active and Wait not used for memory cycles. Has Vcc, I/O, IRQ and Misc Info Nominal Voltage Only Follows Vcc Nominal is 5 Volts I/O : Range=0, Bus16=1, Bus8=1, IO AddrLines=4 Share=1, Pulse=1, Level=1, Mask=1 IRQ Level to be routed 0 - 15 recommended. Power Down, Twin Card supported. Configuration Table Entry Tuple Link to next tuple No Interface Byte, Non Default Entry, Configuration Index = 1 Has Vcc Info Nominal Voltage Only Follows Vcc Nominal is 3.3 Volts P LV NV Exponent Second I/O Range is 2 Byte Length Share=1, Pulse=1, Level=1, Mask=0, IRQ14 is recommended. Power Down, Twin Card supported. Configuration Table Entry Tuple Link to next tuple No Interface Byte, Non Default Entry, Configuration Index = 2 Has Vcc Info Nominal Voltage Only Follows Vcc Nominal is 3.3 Volts MITSUBISHI ELECTRIC 14 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS CIS Information(Continued) Offset 0112h 0114h Data 1Bh 0Fh 7 6 5 4 3 2 CISTPL_CFTABLE_ENTRY TPL_LINK 0116h C3h I D 0118h 41h W R 011Ah 011Ch 011Eh 99h 01h 55h M R X DI IR PI AI Mantissa 0120h EAh R S E 0122h 61h 0124h 0126h 0128h 012Ah 012Ch 012Eh 70h 01h 07h 76h 03h 01h 0130h EEh S P 0132h 0134h 0136h 21h 1Bh 05h X RFU 0138h 03h I D 013Ah 013Ch 013Eh 0140h 0142h 0144h 0146h 01h 01h B5h 1Eh 14h 00h FFh M R X 1 0 Configuration Index P MS LS B Interface Type IO SI T HV P LV NV Exponent IO AddrLines AS N Ranges First I/O Base Address (LSB) First I/O Base Address (MSB) First I/O Length minus 1 Second I/O Base Address (LSB) Second I/O Base Address (MSB) Second I/O Length minus 1 L First I/O Range is 8 Byte Length Second I/O Base Address = 376h IRQ Level P RO A CISTPL_CFTABLE_ENTRY TPL_LINK T Configuration Index MS DI M IR IO T PI AI SI HV Mantissa Extension CISTPL_NO_LINK TPL_LINK CISTPL_END Description Configuration Table Entry Tuple Link to next tuple Interface Byte Follows, Default Entry, Configuration Index = 3 I/O Interface; Bvd's and wProt not used; Ready active and Wait not used for memory cycles. Has Vcc, I/O, IRQ and Misc Info Nominal Voltage Only Follows Vcc Nominal is 5 Volts I/O : Range=1, Bus16=1, Bus8=1, IO AddrLines=10 Number of Address Ranges = 2 Address Size = 2 Length Size = 1 First I/O Base Address = 170h P LV NV Exponent Second I/O Range is 2 Byte Length Share=1, Pulse=1, Level=1, Mask=0, IRQ14 is recommended. Power Down, Twin Card supported. Configuration Table Entry Tuple Link to next tuple No Interface Byte, Non Default Entry, Configuration Index = 3 Has Vcc Info Nominal Voltage Only Follows Vcc Nominal is 3.3 Volts No Link Tuple Link to next tuple End of List Tuple MITSUBISHI ELECTRIC 15 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS ATA Register Specifications Sector Number Register Data Register This register is a 16 bit register which is used to transfer data blocks between the card data buffer and the host. Data may be transferred by either a series of word accesses to the Data register or a series of byte accesses to the Data register. D15 D7 D14 D13 D6 D5 D12 D11 Data Word Odd Data Byte D10 D4 D3 Data Word Data Byte D2 D9 D8 D7 D1 D0 This register contains additional information about the source of an error which has occurred in processing of the preceding command. This register should be checked by the host when ERR bit in the Status register is set. The Error register is a read only register. Field BBK UNC IDNF ABRT AMNF D6 UNC D5 0 D4 IDNF D3 0 D2 ABRT D1 0 D0 AMN F function This bit is set when a Bad Block is detected in requested ID field. Host can not read/write on data area that is marked as a Bad Block. This bit is set when Uncorrectable error is occurred at reading the card. The requested sector ID is in error or cannot be found. This bit is set if the command has been aborted because of the card status condition. (Not ready, Write fault, etc.) or when an invalid command has been issued. This bit is set in case of a general error. Feature Register This register is written by the host to provide command specific information to the drive regarding features of the drive which the host wish to utilize. The Feature register is a write only register. D7 D6 D5 D4 D3 Feature byte D6 D5 D4 D3 D2 D1 Sector Number Logical Block Number bits A07-A00(LBA Addressing) D0 Cylinder Low Register Error Register D7 BBK This register is written by the host with the starting sector number to be used in the subsequent Cylinder-Head-Sector command. After the command is complete, the host may read the final sector number from this register. When logical block addressing is used, this register is written by the host with bit7 to 0 of the starting logical block number and contains bit7 to 0 of the final logical block number after the command is complete. D2 D1 This register is written by the host with the low-order byte of the starting cylinder address to be used in the subsequent Cylinder-Head-Sector command. After the command is complete, the host may read the low-order byte of the final cylinder number from this register. When logical block addressing is used, this register is written by the host with bits15 to 8 of the starting logical block number and contains bits15 to 8 of the final logical block number after the command complete. D7 D6 D5 D4 D3 D2 D1 Cylinder Low Byte Logical Block Number bits A15-A08(LBA Addressing) D0 Cylinder High Register This register is written by the host with the high-order byte of the starting cylinder address to be used in the subsequent Cylinder-Head-Sector command. After the command is complete, the host may read the high-order byte of the final cylinder number from this register. When logical block addressing is used, this register is written by the host with bits 23 to 16 of the starting logical block number and contains bits23 to 16 of the final logical block number after the command is complete. D7 D0 D6 D5 D4 D3 D2 D1 Cylinder High Byte Logical Block Number bits A23-A16(LBA Addressing) D0 Sector Count Register This register is written by the host with the number of sectors or blocks to be processed in the subsequent command. After the command is complete, the host may read this register to obtain the count of sectors left unprocessed by the command. D7 D6 D5 D4 D3 Sector Count D2 D1 D0 MITSUBISHI ELECTRIC 16 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Drive/Head Register Device Control Register The Drive/Head register is used to specify the selected drive of a pair of drives sharing a set of registers. This register is used to control the card interrupt request and to issue a soft reset to the card. The Device Control register is a write only register. D7 X D6 LBA Field X LBA D5 X D4 DRV D3 HS3 LBA27 D2 HS2 LBA26 D1 HS1 LBA25 D0 HS0 LBA24 function Undefined . “0” or “1”. This bit is “0” for CHS addressing and “1” for Logical Block addressing. This bit is number of the drive which the host has selected. When DRV is cleared, Drive0 is selected. When DRV is set, Drive1 is selected. The card is selected to be Drive0 or to be Drive1 using the “Copy” field of the PC Card Socket Copy Register. HS3-0 of the head number in CHS addressing or LBA27-24 of the Logical Block Number in LBA addressing. DRV HS3-0 LBA27-24 D7 X Field X 1 SRST nIEN 0 D6 X D5 X D4 X D3 1 D2 SRST D1 nIEN function don’t care. This bit is set to “1”. This bit is set to “1” in order to force the card to perform a Command Block Reset operation. This does not change the Card Configuration registers as a Hardware Reset does. The card remains in Reset until this bit is reset to “0”. This bit is used for enabling IREQ#. When this bit is set to “0”, IREQ# is enabled. When this bit is set to “1”, IREQ# is disabled. This bit is set to “0”. Status and Alternate Status Registers Drive Address Register The Status register and the Alternate Status register return the card status when read by the host. Reading the Status register clears a pending interrupt request while reading the Alternate Status register does not. The Status register and the Alternate Status register are read only registers. This register is provided for compatibility with the AT disk drive interface. D7 BSY D0 ERR Field X nWTG function 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. DRDY indicates whether the card is capable of performing card operations. This bit, if set, indicates a write fault has occurred. This bit is set when the drive seek complete. This bit is set when the information can be transferred between the host and Data register. This bit is set when a correctable data error has been occurred and the data has been corrected. This bit is always set to “0”. This bit is set when the previous command has ended in some type of error. The error information is set in the other Status register bits or Error register. This bit is cleared by the next command. nHS3-0 D6 DRDY Field BSY DRDY DWF DSC DRQ CORR IDX ERR D7 X D5 DWF D4 DSC D3 DRQ D2 CORR D1 IDX nDS1 nDS0 D0 0 D6 nWT G D5 D4 D3 nHS3-0 D2 D1 nDS1 D0 nDS0 function This bit is unknown. This bit is set to “0” when a Flash write operation is in progress, otherwise it is set to “1”. These bits is the negative value of Head Select bits in Drive/Head register. This bit is set to “0” when Slave drive is active and selected. This bit is set to “0” when Master drive is active and selected. Command Register The Command register contains the command code being sent to the device. Command execution begins immediately after this register is written. The Command register is a write only register. D7 D6 D5 D4 D3 Command D2 D1 D0 MITSUBISHI ELECTRIC 17 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS 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. Command Check Power Mode Execute Drive Diagnostic Erase Sector(s) Format Track Identify Drive Idle Idle Immediate Initialize Drive Parameters Read Buffer Read Long Sector Read Multiple Read Sector(s) Read Verify Sector(s) Recalibrate Request Sense Seek Set Features Set Multiple mode Set Sleep Mode Standby Standby Immediate Translate Sector Wear Level Write Buffer Write Long Sector Write Multiple Write Multiple without Erase Write Sector(s) Write Sector without Erase Write Verify FR : Feature Register, SN : Sector Number Register, DR Drive bit of Drive/Head Register, Code 98h, E5h 90h C0h 50h ECh 97h, E3h 95h, E1h 91h E4h 22h, 23h C4h 20h, 21h 40h, 41h 1xh 03h 7xh EFh C6h 99h, E6h 96h, E2h 94h, E0h 87h F5h E8h 32h, 33h C5h CDh 30h, 31h 38h 3Ch FR SC SN CY y y y y y y y y y y y y y y y y y y y y y y y y y y DR y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y SC : Sector Count Register, CY : Cylinder Low/High Register, HD : Head No. of Drive/Head Register, HD y y y y y y y y y y y y y y y MITSUBISHI ELECTRIC 18 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Check Power Mode(98h, E5h) Read Multiple(C4h) This command checks the power mode. This command performs similarly to the Read Sector(s) command. Interrupt 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. Execute Drive Diagnostic(90h) This command performs the internal diagnostic tests implemented by the card. Read Sector(s)(20h, 21h) This command is used to pre-erase and condition data sectors in advance of a Write without Erase or Write Multiple without Erase command. This command transfers data from the card to the host. Data transfer starts at the sector specified by the Cylinder, Head, and Sector Number registers, and proceeds for the number of sectors specified in the Sector Count register. Format Track(50h) Read Verify Sector(s)(40h, 41h) This command writes the desired head and cylinder of the selected drive with a FFh pattern. This command is identical to the Read Sector(s) command, except that DRQ is not asserted, and no data is transferred to the host. Erase Sector(s)(C0h) Identify Drive(ECh) This command enables the host to receive parameter information from the card. (Refer to the Identify Drive Information table.) Recalibrate(1xh) Although this command is supported for backward compatibility, it has no actual function. The card will always return good status at the completion of this command. Idle(97h, E3h) This command causes the card to set BSY, enter the Idle mode, clear BSY and generate an interrupt. If the sector count is non-zero, the automatic power down mode is enabled. If the sector count is zero, the automatic power down mode is disabled. Request Sense(03h) This command requests extended error information for the previous command. Seek(7xh) Idle Immediate(95h, E1h) This command is supported for backward compatibility. Although this command has no actual function, it does perform a range check of valid track, and posts an IDNF error if the Head or Cylinder specified are out of bounds. This command causes the card to set BSY, enter the idle mode, clear BSY and generate an interrupt. Initialize Drive Parameters(91h) This command allows the host to alter the number of sectors per track and the number of heads per cylinder. Set Features(EFh) This command is used by the host to establish or select certain features. Read Buffer(E4h) This command enables the host to read the current contents of the card’s sector buffer. Read Long Sector(22h, 23h) This command is similar to the Read Sector(s) command except the contents of the Sector Count register are ignored and only one sector is read. The 512 data bytes and 4 ECC bytes are read into the buffer(with no ECC correction) and then transferred to the host. Set Multiple Mode(C6h) This command enables the card to perform Read and Write Multiple operations and establishes the block count for these commands. This card supports 1 sector block size. Set Sleep Mode(99h, E6h) This command causes the card to set BSY, enter the Sleep mode, clear BSY and generate an interrupt. MITSUBISHI ELECTRIC 19 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Standby(96h, E2h) Write Sector(s)(30h, 31h) This command causes the card to set BSY, enter the Standby mode, clear BSY and generate an interrupt. Standby Immediate(94h, E0h) This command causes the card to set BSY, enter the Standby mode, clear BSY and generate an interrupt. This command transfers data from the host to the card. Data transfer starts at the sector specified by the Cylinder, Head, and Sector Number registers, and proceeds for the number of sectors specified in the Sector Count register. Write Sector without Erase(CDh) Translate Sector(87h) This command allows the host to know the number of times an user sector has been erased and programmed. This card doesn't support the Hot Count value. This command is similar to the Write Sector(s) command. The sectors should be pre-erased with the Erase Sector command before this command is issued. If the sector is not pre-erased, Write Sector command operation will occur. Write Verify(3Ch) Wear Leveling(F5h) Although this command is supported for backward compatibility, it has no actual function. The card will always return good status at the completion of this command. This command is similar to the Write Sector(s) command, except each sector is verified immediately after being written. Write Buffer(E8h) This command enables the host to overwrite contents of the card’s sector buffer with any data pattern desired. This command has the same protocol as the Write Sector(s) command and transfers 512 bytes. Write Long Sector(32h, 33h) This command is similar to the Write Sector(s) except the contents of the Sector Count register are ignored and only one sector is written. The 512 data bytes and 4 ECC bytes are transferred from the host and then written from the buffer to the flash. Write Multiple(C5h) This command is similar to the Write Sector(s) 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. Write Multiple without Erase(CDh) This command is similar to the Write Multiple command. The sectors should be pre-erased with the Erase Sector command before this command is issued. If the sector is not pre-erased, Write Multiple command operation will occur. MITSUBISHI ELECTRIC 20 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Identify Drive Information Word Address 0 Data 848Ah 1 xxxxh Description General configuration bit-significant information 15 1 Non-rotating disk drive 14 0 Format speed tolerance gap not required 13 0 Track offset option not available 12 0 Data strobe offset option not available 11 0 Rotational speed tolerance is < 0.5% 10 1 Disk transfer rate > 10Mbs 9 0 10Mbs <= Disk transfer rate > 5Mbs 8 0 Disk transfer rate <= 5Mbs 7 1 Removable cartridge drive 6 0 Not a fixed drive 5 0 Spindle motor control option not implemented 4 0 Head switch time > 15us 3 1 Not MFM encoded 2 0 Not soft sectored 1 1 Hard sectored 0 0 Reserved Number of Cylinders 32MB:01E9, 64MB:03D2, 128MB:03D2, 192MB:02DD, 256MB:03D2, 320MB:026C, 384MB:02E9, 448MB:0365, 512MB:03E1 2 3 4 5 6 7-8 0000h 00xxh 0000h 0200h 00xxh xxxxh, xxxxh Reserved Number of Heads(32MB:04, 64MB:04, 128MB:08, 192 - 256MB:10) Number of unformatted bytes per track Number of unformatted bytes per sector Number of sectors per track(32 – 256MB:20, 320 – 512MB:3F) Number of sectors per card (word 7 = MSW, word 8 = LSW) 32MB:0000F480, 64MB:0001E900, 128MB:0003D200, 192MB:0005BA00, 256MB:0007A400, 320MB:00098940, 384MB:000B7570, 448MB:000D5DB0, 512MB:000F45F0 9 10-19 20 21 22 23-26 27-46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62-255 0000h 2020h 0001h 0001h 0004h xxxxh xxxxh 0001h 0000h 0200h 0000h 0200h 0000h 0001h xxxxh xxxxh xxxxh xxxxh xxxxh 010xh xxxxh xxxxh 0000h Reserved Reserved Buffer type: Single ported, single-sector, w/o read cache Buffer size, in 512 byte increments ECC length used on Read and Write Long command Firmware revision, 8 ASCII characters Model number, 40 ASCII characters.(32MB:MF0032M-11AT) Maximum Block Count=1 for Read/write Multiple commands Cannot perform doubleword I/O Capabilities: LBA supported, DMA not supported Reserved PIO timing cycle timing mode 2 DMA transfer not supported Words 54-58 are valid Number of Current Cylinders Number of Current Heads Number of Current Sectors per Track LSW of the Current Capacity in Sectors MSW of the Current Capacity in Sectors Current Setting for Block Count for R/W Multiple commands LSW of the total number of user addressable LBA mode MSW of the total number of user addressable LBA mode Reserved MITSUBISHI ELECTRIC 21 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS ABSOLUTE MAXIMUM RATINGS Symbol VCC Vi Vo Topr Tstg Parameter Supply voltage Input voltage Output voltage Operating temperature Storage temperature Conditions Ratings -0.3~6.2 -0.3~VCC+0.3 -0.3~VCC+0.3 0~70 -10~80 With respect to GND Unit V V V °C °C RECOMMENDED OPERATING CONDITIONS Symbol VCC(5V) VCC(3.3V) GND VIH VIL Parameter Limits Typ. 5.0 3.3 0 Min. 4.5 3.135 VCC Supply voltage VCC Supply voltage System ground High input voltage Low input voltage Unit Max. 5.5 3.465 0.7VCC 0 V V V V V VCC 0.8 DC ELECTRICAL CHARACTERISTICS (Ta=0~70°C, VCC=5V±10% or VCC=3.3V±5%, unless otherwise noted) Symbol VOH Parameter High output voltage Test Condition IOL=-6mA (3.135V) -8mA (4.5V) READY, INPACK#, BVD1, BVD2 the other outputs READY, INPACK#, BVD1, BVD2 the other outputs CE1#=CE2#= VIH D15-D0 IOH=3mA (3.135V) 4mA (4.5V) IOH=6mA (3.135V) 8mA (4.5V) VOL IOZ ICCR Low output voltage Output current in off state Active supply current (Read) ICCW Active supply current (Write) ICCS Standby current (Auto power down) IOL=-3mA (3.135V) -4mA (4.5V) Limits Typ. 3.3V 5.0V Max. 3.465V 5.5V Unit 0.8VCC - V - 0.4 V - ±10 µA Min. 3.135V 4.5V Output open 30 35 32MB 64MB 128 - 512MB REG# = CE1# = CE2# = Vcc OE# = IORD# = Vcc WE# = IOWR# = Vcc A0-A10 = GND 50 60 90 55 65 100 100 125 mA 0.15 0.20 3.0 4.0 mA CAPACITANCE Symbol Parameter Test Condition CI Input capacitance VI=GND, Vi=25mVrms, f=1 MHZ, Ta=25°C CO Output capacitance VO=GND, Vo=25mVrms, f=1 MHZ, Ta=25°C Note : These parameters are not 100% tested. Min. Limits Typ. Max. 45 45 Unit MITSUBISHI ELECTRIC 22 June.2001 Rev. 1.3 pF MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS AC ELECTRICAL CHARACTERISTICS MEMORY TIMING Read Cycle[Attribute] (Ta=0~70°C, VCC=5V±10% or VCC=3.3V±5% unless otherwise noted) Symbol Parameter Min. Limits Typ. Max. 300 Unit tcR Read cycle time ns ta(A) Address access time 300 ns ta(CE) Card enable access time 300 ns ta(OE) Output enable access time 150 ns tdis(CE) Output disable time (from CE) 100 ns tdis(OE) Output disable time (from OE) 100 ns ten(CE) Output enable time (from CE) 5 ns ten(OE) Output enable time (from OE) 5 ns tV(A) Data valid time (after address change) 0 ns Read Cycle[Common] (Ta=0~70°C, VCC=5V±10% or VCC=3.3V±5% unless otherwise noted) Symbol tcR ta(A) ta(CE) ta(OE) tdis(CE) tdis(OE) ten(CE) ten(OE) tV(A) Parameter Min. Read cycle time Limits Typ. Max. 250 Address access time Card enable access time Output enable access time Output disable time (from CE) Output disable time (from OE) Output enable time (from CE) Output enable time (from OE) Data valid time after address change ns 250 250 125 100 100 5 5 0 Unit ns ns ns ns ns ns ns ns MITSUBISHI ELECTRIC 23 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Write Cycle[Common] (Ta=0~70°C, VCC=5V±10% or VCC=3.3V±5% unless otherwise noted) Symbol Parameter Min. Limits Typ. Max. Unit tcW Write cycle time 250 ns tw(WE) Write pulse width 150 ns tsu(A) Address setup time 30 ns tsu(A-WEH) Address setup time with respect to WE high 180 ns tsu(CE-WEH) Card enable setup time with respect to WE high 180 ns tsu(D-WEH) Data setup time with respect to WE high 80 ns th(D) Data hold time 30 ns trec(WE) Write recovery time 30 tdis(WE) Output disable time (from WE) 100 ns tdis(OE) Output disable time (from OE) 100 ns ten(WE) Output enable time (from WE) 5 ns ten(OE) Output enable time (from OE) 5 ns tsu(OE-WE) OE set up time with respect to WE low 10 ns th(OE-WE) OE hold time with respect to WE high 10 ns ns MITSUBISHI ELECTRIC 24 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS MEMORY TIMING DIAGRAM Read Cycle tcR VIH An, REG# VIL ta(A) tV(A) ta(CE) VIH CE# VIL ten(CE) tdis(CE) VIH ta(OE) OE# VIL tdis(OE) ten(OE) VOH Dm (DOUT) VOL Hi-Z OUTPUT VALID WE# =”H” level Note: Indicates the don’t care input Write Cycle tcW VIH An, REG# VIL tSU(CE-WEH) VIH CE# VIL tSU(A-WEH) VIH OE# VIL tSU(A) WE# VIH VIL Dm (DIN) trec(WE) tW(WE) VIH tSU(OE-WE) tSU(D-WEH) Hi-Z th(D) th(OE-WE) DATA INPUT STABLE VIL tdis(OE) tdis(WE) VOH Dm (DOUT) VOL Hi-Z ten(OE) ten(WE) MITSUBISHI ELECTRIC 25 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS I/O READ (INPUT) TIMING Symbol Parameter Limit Min Max td(IORD) Data Delay after IORD# th(IORD) Data Hold following IORD# 0 tw(IORD) IORD# Width Time 165 tsuA(IORD) Address Setup before IORD# 70 thA(IORD) Address Hold following IORD# 20 tsuCE(IORD) CE# Setup before IORD# 5 thCE(IORD) CE# Hold following IORD# 20 tsuREG(IORD) REG# Setup before IORD# 5 thREG(IORD) REG# Hold following IORD# 0 tdfINPACK(IORD) INPACK# Delay Falling from IORD# 0 tdrINPACK(IORD) INPACK# Delay Rising from IORD# tdfIOIS16(ADR) IOIS16# Delay Falling from Address tdrIOIS16(ADR) IOIS16# Delay Rising from Address The maximum load on INPACK# and IOIS16# are 1 LSTTL with 50 pF total load. 100 45 45 35 35 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns I/O WRITE (OUTPUT) TIMING Symbol Parameter Limit Min tsu(IOWR) Data Setup before IOWR# 60 th(IOWR) Data Hold following IOWR# 30 tw(IOWR) IOWR# Width Time 165 tsuA(IOWR) Address Setup before IOWR# 70 thA(IOWR) Address Hold following IOWR# 20 tsuCE(IOWR) CE# Setup before IOWR# 5 thCE(IOWR) CE# Hold following IOWR# 20 tsuREG(IOWR) REG# Setup before IOWR# 5 thREG(IOWR) REG# Hold following IOWR# 0 tdfIOIS16(ADR) IOIS16# Delay Falling from Address tdrIOIS16(ADR) IOIS16# Delay Rising from Address The maximum load on INPACK# and IOIS16# are 1 LSTTL with 50 pF total load. Max 35 35 Unit ns ns ns ns ns ns ns ns ns ns ns MITSUBISHI ELECTRIC 26 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS I/O READ (INPUT) TIMING DIAGRAM An thA(IORD) tsuREG(IORD) thREG(IORD) REG# thCE(IORD) tsuCE(IORD) CE# tw(IORD) IORD# tsuA(IORD) tdrINPACK(ADR) INPACK# tdf INPACK(IORD) tdrIOIS16(ADR) IOIS16# tdfIOIS16(ADR) td(IORD) th(IORD) D[15::0] MITSUBISHI ELECTRIC 27 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS I/O WRITE (OUTPUT) TIMING DIAGRAM An thA(IOWR) tsuREG(IOWR) thREG(IOWR) REG# tsuCE(IOWR) CE# thCE(IOWR) tw(IOWR) IOWR# tsu A(IOWR) tdrIOIS16(ADR) IOIS16# tdfIOIS16(ADR) th(IOWR) tsu(IOWR) D[15::0] MITSUBISHI ELECTRIC 28 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS IDE ATA TIMING(Mode 2) IDE ATA I/O READ (INPUT) TIMING Symbol Parameter td(IORD) Data Delay after IORD# th(IORD) Data Hold following IORD# tw(IORD) IORD# Width Time tsuA(IORD) Address Setup before IORD# thA(IORD) Address Hold following IORD# tsuCS(IORD) CS# Setup before IORD# thCS(IORD) CS# Hold following IORD# tdfIOCS16(ADR) IOCS16# Delay Falling from Address tdrIOCS16(ADR) IOCS16# Delay Rising from Address The maximum load on IOCS16# are 1 LSTTL with 50 pF total load. Limit Min Max 50 5 70 25 10 5 10 35 35 Unit ns ns ns ns ns ns ns ns ns IDE ATA I/O WRITE (OUTPUT) TIMING Symbol Parameter tsu(IOWR) Data Setup before IOWR# th(IOWR) Data Hold following IOWR# tw(IOWR) IOWR# Width Time tsuA(IOWR) Address Setup before IOWR# thA(IOWR) Address Hold following IOWR# tsuCS(IOWR) CS# Setup before IOWR# thCS(IOWR) CS# Hold following IOWR# tdfIOCS16(ADR) IOCS16# Delay Falling from Address tdrIOCS16(ADR) IOCS16# Delay Rising from Address The maximum load on IOCS16# are 1 LSTTL with 50 pF total load. Limit Min Max 20 10 70 25 10 5 10 35 35 Unit ns ns ns ns ns ns ns ns ns MITSUBISHI ELECTRIC 29 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS IDE ATA I/O READ (INPUT) TIMING DIAGRAM An thA(IORD) tsuCS(IORD) CS# thCS(IORD) tw(IORD) IORD# tsuA(IORD) tdrIOCS16(ADR) IOCS16# tdfIOCS16(ADR) td(IORD) th(IORD) D[15::0] IDE ATA I/O WRITE (OUTPUT) TIMING DIAGRAM An thA(IOWR) tsuCS(IOWR) thCS(IOWR) CS# tw(IOWR) IOWR# tsuA(IOWR) tdrIOCS16(ADR) IOCS16# tsu(IOWR) tdf IOCS16(ADR) th(IOWR) D[15::0] MITSUBISHI ELECTRIC 30 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS RECOMMENDED POWER UP/DOWN CONDITIONS (Ta=0~70°C, unless otherwise noted) Symbol Parameter Vi(CE) CE input voltage tsu(Vcc) tsu(RESET) trec(Vcc) tpr tpf tw(RESET) th(Hi-zRESET) ts(Hi-zRESET) CE setup time RESET setup time CE recover time Vcc rising time VCC falling time RESET width Conditions Min. 0 VCC-0.1 VIH 20 20 1 0.1 3 10 1 0 0V≤ VCC <2V 2V≤ VCC <VIH VIH ≤ VCC 10%à90% of Vcc 90% of Vccà10% Limits Typ. VCC Max. VCC VCC+0.1 VCC+0.1 Unit 100 300 V V V ms ms µs ms ms µs ms ms POWER UP/DOWN TIMING DIAGRAM tsu(VCC) tpr VCC tsu(RESET) VCC @ 90% tsu (RESET) VIH VCC @ 10% 2V CE1#, CE2# th(Hi-z RESET) Hi-z tw(RESET) RESET tw(RESET) tpf VCC VCC @ 90% trec(VCC) VIH 2V VCC @ 10% CE1#, CE2# ts(Hi-z RESET) RESET Hi-z MITSUBISHI ELECTRIC 31 June.2001 Rev. 1.3 MITSUBISHI STORAGE CARD Preliminary MF0XXXX-11ATXX series ATA PC CARDS Keep safty first in your circuit designs! • Mitsubishi Electric Corporation puts the maximum effort into making semiconductor products better and more reliable, but there is always the possibility that trouble may occur with them. Trouble with semiconductors may lead to personal injury, fire or property damage. Remember to give due consideration to safety when making your circuit designs, with appropriate measures such as (i) placement of substitutive, auxiliary circuits, (ii) use of non-flammable material or (iii) prevention against any malfunction or mishap. Notes regarding these materials •These materialscircuit are intended as a reference to assist our customers in the selection of the Mitsubishi semiconductor product best suited to the designs! customer’s application; they do not convey any license under any intellectual property rights, or any other rights, belonging to Mitsubishi Electric Corporation or a third party. •Mitsubishi Electric Corporation assumes no responsibility for any damage, or infringement of any third-party’s rights, originating in the use of any product data, diagrams, charts, programs, algorithms, or circuit application examples contained in these materials. •All information contained in these materials, including product data, diagrams, charts, programs and algorithms represents information on products at the time of publication of these materials, and are subject to change by Mitsubishi Electric Corporation without notice due to product improvements or other reasons. It is therefore recommended that customers contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for the latest product information before purchasing a product listed herein. The information described here may contain technical inaccuracies or typographical errors. Mitsubishi Electric Corporation assumes no responsibility for any damage, liability, or other loss rising from these inaccuracies or errors. Please also pay attention to information published by Mitsubishi Electric Corporation by various means, including the Mitsubishi Semiconductor home page (http://www.mitsubishichips.com/). •When using any or all of the information contained in these materials, including product data, diagrams, charts, programs, and algorithms, please be sure to evaluate all information as a total system before making a final decision on the applicability of the information and products. Mitsubishi Electric Corporation assumes no responsibility for any damage, liability or other loss resulting from the information contained herein. •Mitsubishi Electric Corporation semiconductors are not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially at stake. Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor when considering the use of a product contained herein for any specific purposes, such as apparatus or systems for transportation, vehicular, medical, aerospace, nuclear, or undersea repeater use. •The prior written approval of Mitsubishi Electric Corporation is necessary to reprint or reproduce in whole or in part these materials. •If these products or technologies are subject to the Japanese export control restrictions, they must be exported under a license from the Japanese government and cannot be imported into a country other than the approved destination. Any diversion or reexport contrary to the export control laws and regulations of Japan and/or the country of destination is prohibited. •Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for further details on these materials or the products contained therein. MITSUBISHI ELECTRIC 32 June.2001 Rev. 1.3