1.The information contained herein can change without notice owing to product and/or
technical improvements. Before using the product, please make sure that the information
being referred to is up-to-date.
2.The outline of action and examples for application circuits described herein have been
chosen as an explanation for the standard action and performance of the product. When
planning to use the product, please ensure that the external conditions are reflected in the
actual circuit, assembly, and program designs.
3.When designing your product, please use our product below the specified maximum
ratings and within the specified operating ranges including, but not limited to, operating
voltage, power dissipation, and operating temperature.
4.Oki assumes no responsibility or liability whatsoever for any failure or unusual or
unexpected operation resulting from misuse, neglect, improper installation, repair, alteration
or accident, improper handling, or unusual physical or electrical stress including, but not
limited to, exposure to parameters beyond the specified maximum ratings or operation
outside the specified operating range.
5.Neither indemnity against nor license of a third party’s industrial and intellectual property
right, etc. is granted by us in connection with the use of the product and/or the information
and drawings contained herein. No responsibility is assumed by us for any infringement
of a third party’s right which may result from the use thereof.
6.The products listed in this document are intended for use in general electronics equipment
for commercial applications (e.g., office automation, communication equipment,
measurement equipment, consumer electronics, etc.). These products are not authorized
for use in any system or application that requires special or enhanced quality and reliability
characteristics nor in any system or application where the failure of such system or
application may result in the loss or damage of property, or death or injury to humans.
Such applications include, but are not limited to, traffic and automotive equipment, safety
devices, aerospace equipment, nuclear power control, medical equipment, and life-support
systems.
7.Certain products in this document may need government approval before they can be
exported to particular countries. The purchaser assumes the responsibility of determining
the legality of export of these products and will take appropriate and necessary steps at their
own expense for these.
8.No part of the contents cotained herein may be reprinted or reproduced without our prior
permission.
9.MS-DOS is a registered trademark of Microsoft Corporation.
The ML54051 is a controller that integrates into a single chip a host interface that conforms to
PCMCIA, an interface to a buffer used for data transfer, the necessary functions to control NAND
memory, and a microcontroller.
Internal 256 byte RAM is provided for storage of the card information structure (CIS). Also,
128KB of SRAM may be connected as a buffer for data transfer.
A maximum of 16 chips of 64 Mbit or larger NAND flash memory can be controlled when the chip
is used as stand-alone. If a decoder circuit is externally added, a maximum of 64 chips can be
controlled.
CompactFlashTM is a trademark of SanDisk Corporation.
1/33
¡ SemiconductorML54051
1. FEATURES
• Single chip controller with internal microcontroller (min. 4 cycles/instruction execution)
• Operating voltage: 3.3 V, Interface voltage: 3.3 V/5 V
• Internal 256B RAM for card information structure (CIS) storage
• Conforms to PC card standard - PC card ATA specification
• Auto-sleep mode support
• True IDE Mode support
• ECC system by BCH code (3-bit random error correction is possible for user data and ECC data)
• Substitute control function (defect management function)
• Debug mode support
• External buffer (128KB SRAM) control is possible
• High-speed operation via dual port bus control
• Low power consumption due to single chip controller
• Control of multiple NAND flash memories (64MB to 512MB) is possible
Refer to Section 12, “Application Examples” for specific connection examples.
3.1 Host Interface (PCMCIA)
Signal Name
ha [10:0]
hd [15:0]
hcen [2:1]
hiordn
hiowrn
hoen
hwen
hregn
hirqn
hstschgn
hinpackn
hiois16nO116-bit address enable signal (when the card is configured as an I/O card,
hwaitnO1Wait signal
hspkrB1Audio digital waveform signal
hrstI1Reset signal
hcselnI/(O)1Cable select signal (used only in True IDE Mode, GND: Master, X: Slave)
Type
I
B
I
I
I
I
I
I
O
O
O
Pin Count
11
16
2
1
1
1
1
1
1
1
1
Total 42
Description
Address bus (A10 is MSB, A0 is LSB)
Data bus (D15 is MSB, D0 is LSB)
Card enable signal (hcen1 controls even addresses and hcen2 controls odd
addresses. The combination of ha0, hcen1 and hcen2 allows even/odd
addresses to be accessed by hd[7:0].)
I/O read signal (control signal to read data from ATA registers)
I/O write signal (control signal to write data to ATA registers)
Output enable signal
Write enable signal
Register select & I/O Enable signal
Interrupt request signal (when the card is configured as an I/O card)
Card status change signal (signal to change the status of the configuration
status register)
Input port acknowledge signal (acknowledge signal during I/O read)
this signal indicates that 16-bit addresses are enabled)
ins
*In an external CPU connection mode, hcseln functions as a control signal (xint) for the
mbren
mbwen
mbrbnI1Port B ready/busy signal (signal to check internal status of device)
mctlI1Chip enable signal mode select (mcen[7:0] control)
mcen [7:0]O8Chip enable signals
mwpnO1Write protect signal (signal to forcibly prohibit write and erase operations)
Type
B
O
O
O
O
I
B
O
O
O
O
Pin Count
8
1
1
1
1
1
8
1
1
1
1
Total 36 pins
Description
Port A I/O bus
Port A command latch enable signal (signal to control latching of an
operation command into a device)
Port A address latch enable signal (signal to control latching of an address
or input data into a device)
Port A read enable signal
Port A write enable signal (signal to latch data into a device)
Port A ready/busy signal (signal to check internal status of device)
Port B I/O bus
Port B command latch enable signal (signal to control latching of an
operation command into a device)
Port B address latch enable signal (signal to control latching of an address
or input data into a device)
Port B read enable signal
Port B write enable signal (signal to latch data into a device)
mct1 = 0 : Chip enable signal
mct1 = 1 : Chip select and chip enable signals
*mcen[7:0] performs 2 types of operations depending upon the mctl signal.
If mctl = 0, mcen[7:0] functions as the chip enable signals.
If mctl = 1, mcen[5:1] functions as the chip select signals and mcen[0] functions as the chip
enable signal.
In the latter case, mcen[5:1] and mcen[0] must be connected to an external decoder and
mcen[7:6] are not used.
*In an external CPU connection mode, mctl and mcen[7:6] function as control signals (xpsen,
xrst, xclk, respectively) for the extended bus.
4/33
¡ SemiconductorML54051
p
p
3.3 External SRAM Interface
Signal Name
ra [16:0]
rd [7:0]B8Data bus for external SRAM
rrenO1Read enable signal for external SRAM
rwenO1Write enable signal for external SRAM
rcenO1Chip enable signal for external SRAM
TypeOPin Count
17
Total 28
ins
Address bus for external SRAM
Description
3.4 Extended Bus Interface
The extended bus interface is a signal line for the ML54051’s internal microcontroller. The
extended bus interface is used for purposes such as debugging.
Signal Name
xah [15:8]
xad [7:0]B8Address/data bus for extended bus
xrdB1Read signal for extended bus
xwrB1Write signal for extended bus
xaleB1Address latch enable signal for extended bus
xpsenI(1)Program store enable signal for extended bus
xintO(1)Interrupt signal for extended bus
xrstO(1)Reset signal for extended bus
xclkO(1)Clock signal for extended bus
TypeBPin Count
8
Total 19 pins
Address bus for extended bus
Description
*In an external ROM connection mode, xah, xad, xrd, xwr, and xale are used to connect to
external ROM.
3.5 Other Interfaces
Signal Name
txd/pcfg [0]
rxd/pcfg [1]I1
pornI1Power-on-reset signal (connect to power monitor circuit)
xinI1Clock I/O (connect a crystal oscillator between xin and xout)
xoutO1
TypeBPin Count
1
Total 5
ins
Serial data I/O and chip mode setting
Description
*The chip mode is determined depending upon the status of pcfg[1:0] when the porn signal
rises.
pcfg[1:0] = 11 : Normal mode
pcfg[1:0] = 01 : External CPU connection mode
pcfg[1:0] = 10 : External ROM connection mode
pcfg[1:0] = 00 : Test mode (normally not used)
5/33
¡ SemiconductorML54051
3.6 Power Supply
Signal Name
VDD-CORE
VSS-COREDC2
VDDDC4Power supply for I/O pad
VSSDC6
TypeDCPin Count
2
Total 14 pins
Power supply for core
3.7 Pin Totals
Host Interface42
NAND Flash Memory Interface36
External SRAM Interface28
Extended Bus Interface19
Other Interfaces5
Power Supply14
The sector formatter and sequencer control the logical format of the NAND flash memory
and efficiently perform defect management (substitute processing).
(2)PCMCIA Interface
The PCMCIA interface conforms to PCMCIA-ATA specification. Since True IDE Mode is
also supported, the general usefulness of this interface is increased.
(3)Chip Modes
An external ROM connection mode for the ML54051’s internal microcontroller and an
external CPU connection mode are supported. With these modes, evaluation can be
performed efficiently.
(4)Auto-Sleep Mode
If there is no access from the host over a specific period of time, operation automatically
transfers to the sleep mode.
(5)Dual Port Bus Control Mode
When erasing data or writing the same data, two port buses (Port A, Port B) can be utilized
simultaneously for high-speed operation.
8/33
Loading...
+ 25 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.