The Macronix's Solid State Disk controller is fully integrated flash memory controller that provides all the control logic for a PC Card ATA flash memory . The MX9691A
combines 1KB dual-port buffer and buffer manager , integrated MX93011 DSP core , and a complete host interface for both the PC Card ATA and A TA standard.
The MX9691A is typically configured with up to
32MB(unformatted) capacity for 16 pcs. 16Mbit flash
memory or 64MB(unformatted) capacity for 16 pcs.
32Mbit flash memory. The MX9691A supports all the
control signals to execute read/write/erase operation f or
flash memory chip.
The MX9691A is fully compliant with the PC Card ATA
specification. It includes 256 b ytes of integrated attribute
memory(for the required Card Information Structure) and
four Card Configuration registers. The PCMCIA device
driver can access the MX9691A ATA command block
through four different modes b y writing the different modes
by writing the configuration index of the attribute memory
configuration option register.
PIN DESCRIPTION
Host Interface
SymbolNo.TypeDescription
HA[10:0]92,94, 96-97,IHost address line 10-0.
99,101-103,These pins include internal pull-up resistors.
106,109,113
HD[15:0]84-89,116-117, I/OHost data line 15-0.
121-128These pins include internal bus holder circuit that keep previous state
when tri-state.
HOE#,HWE#104,111IHost memory read/write/mode select : Both pins include internal pull-
up resistors that is default in PCMCIA mode.
IOR#,IOW#107,110IHost I/O access.
Both pins include internal pull-up resistors.
HRESET/100IThe host reset signal, when active, initializes the control/status
HRESET#registers and stops any command in process.In PCMCIA mode, the
signal is active high. In ATA extension mode, this signal is active low.
This signal include internal pull-down resistor.
WAIT/98O,ODWAIT or INPUT CHANNEL READY : In both PCMCIA and ATA
IOCHRD Y extension modes, this signal holds host transfers until the controller is
ready to respond.
RDY/BSY#/119O,ZREADY/BUSY or HOST INTERRUPT : In PCMCIA mode , this signal
IREQ#/has two functions. In PCMCIA common memory mode, this signal is
HOSTINTready/busy . It is asserted busy by the reset logic, and can be deasserted
by the local uC. In PCMCIA I/O mode, this signal is IREQ#. In ATA
extension mode, this activ e high signal is HOSTINT, which, when
enable, send an interrupt to the host.
P/N:PM0539REV. 1.0, OCT. 02, 1998
3
Page 4
MX9691A
SymbolNo.TypeDescription
WP/IOCS16#83O,ODWRITE PROTECT or 16-bit I/O TRANSFER : In PCMCIA mode , this
bit has two functions. In PCMCIA common-memory mode,this signal
indicates write protect. In PCMCIA I/O mode, when IOIS16# is as
serted low, it indicates that a 16-bit data transf er is activ e on PCMCIA
bus. In AT A extension mode, the IOCS16# signal indicates that a 16-bit
buffer transf er is activ e on the host b us. This open dr ain signal is only
driven on assertion(low).
REG#/DA CK# 95IAttribute memory and I/O select : In PCMCIA mode, this signal is used
to select attribute memory and I/O space. In ATA extension mode, this
signal is used during DMA with the DREQ, IOR# and IOW# signals to
transfer data between the host and the MX9691A. This pin includes an
internal pull-up resistor.
HCE1#/115ICard enable 1 or Chip select 0: In PCMCIA mode ,this signal is card
CS1FX#enable 1. This signal can enable either ev en or odd numbered-address
bytes onto HD7:0. In ATA extension mode, this signal accesses the
MX9691A command block registers. This input is ignored during DMA
data transfer , i.e . when the DA CK# signal is lo w. This pin includes an
internal pull-up resistor.
HCE2#/114ICard enable 2 or Chip select 1: In PCMCIA mode ,this signal is card
CS3FX#enable 2. This signal can enable odd numbered-address bytes onto
HD15:8. In ATA extension mode, this signal accesses the MX9691A
control block registers. This pin includes an internal pull-up resistor .
INPACK#/118OInput Acknowledge or DMA request : In PCMCIA mode , this signal is
DREQasserted when the MX9691A is configured to respond to I/O card read
cycles at all addresses. In ATA extension mode, this signal is DREQ
and is issued during DMA transfers to indicate that the MX9691A is
ready for DMA transf er.
SPKR/DASP# 93I/OSpeaker or slave present : In PCMCIA mode, the output-enable f or this
signal is controlled by the card configuration registers. In ATA
extension mode, this signal is used as the sla v e-present detector.
STSCHG/90I/OStatus change or pass diagnostics : In PCMCIA mode, this signal is
PDIAG#used to indicate changes in the RDY/BSY#,WP signals in card con
figuration registers. In ATA extension mode, this active low signal is
used between two embedded AT A driv e to indicate that the drive in
slave mode has passed diagnostics.
P/N:PM0539REV. 1.0, OCT. 02, 1998
4
Page 5
MX9691A
Microcontroller interface :
SymbolNo.TypeDescription
D[15:0]33-37,I/ODSP IO/RAM/ROM/FLASH memory array external data bus . These
39-41,pins in clude internal pull-up resistors.
55-58,
60-63
A[15:0]3-5,I/OIn normal mode, these signals are output that used as DSP IO/RAM/
8-11,ROM external address. A14-A0 are for flash memory array address
22-24,also. In upgrade mode, these address is used for R OM address that
26-31controlled by CYH,CYL registers. In ICE debugging mode, these ad
dress are input,asserted by external MX93011 DSP. The internal DSP
is disabled. These pins include internal pull-up resistors.
PCE#67I/OIn normal mode, this signal is output that is used as e xternal program
chip enable. In upgrade mode, this signal is drived to high. In ICE de
bugging mode, this signal is input, asserted by external MX93011 DSP.
The internal DSP is disabled. This pin includes a bus holder circuit.
DCE#68I/OIn normal mode, this signal is output that is used as external data chip
enable. In upgrade mode, this signal is drived to high. In ICE debug
ging mode, this signal is input, asserted by external MX93011 DSP.
The internal DSP is disabled. This pin includes a bus holder circuit.
RD#65I/OIn normal mode, this signal is output that is used as DSP IO/RAM/
ROM external read. In upgr ade mode , this signal is output and as
serted when the data register is read in host interface. In ICE deb u g
ging mode, this signal is input, asserted by external MX93011 DSP.
The internal DSP is disabled. This pin includes a bus holder circuit.
WR#66I/OIn normal mode, this signal is output that is used as DSP IO/RAM/
ROM external write. In upgr ade mode , this signal is driv ed to high. In
ICE debugging mode, this signal is input, asserted by external MX93011
DSP. The internal DSP is disabled. This pin includes a bus holder cir
cuit.
NMI#15INon maskable interrupt pin. This pin includes an pull-up resistor.
INT1#14I/OIn normal mode, this signal is input that is used as interrupt pin.
Interrupt will be internally asserted also when data transfer done, or
command end. In ICE deb ugging mode , this signal is output and as
serted when data transfer done, or command end. This pin includes
an pull-up resistor.
P/N:PM0539REV. 1.0, OCT. 02, 1998
5
Page 6
MX9691A
SymbolNo.TypeDescription
HOLD#16I/OIn normal mode, this signal is input that is used as holding DSP clock
down and release bus. Bus hold will be internally asserted also when
upgrade mode enable . In ICE deb ugging mode , this signal is output
and asserted when upgrade mode enable. In ICE debugging mode ,
this signal is output and asserted when upgrade mode enable. This
pin includes an pull-up resistor.
HLDA#73I/OIn normal mode, this signal is output that is used as ac k to HOLD#
signal. This signal will be internally sent to PCMCIA/AT A interface also
when upgrade mode enable . In ICE debugging mode, this signal is
input and ack to HOLD# when upgrade mode enable. This pin in
cludes an pull-up resistor.
XF#/CPURST# 74OExternal flag, this pin can be directly written by one DSP instruction.
Default inactive (logic high). In ICE debugging mode, this signal is
used to reset CPU.
Flash Memory Interface :
SymbolNo.TypeDescription
F A19/CLE12OIn random mode, this signal is used as flash memory chip high
address line 19. In sequential mode, this signal is used as flash memory
chip command latch enable.
F A18/ALE/20I/OIn r andom mode , this signal is used as flash memory chip high
address line 18. In sequential mode, this signal is used as flash memory
chip address latch enable. This signal is used to select whether the
MX9691A initializes in normal mode or in ICE debugging mode at power-
on reset. If this pin go high, then the MX9691A will s witch to normal
mode at power-on reset,and if this pin remains low , then the MX9691 A
will initializes in ICE debugging mode. This pin includes an internal
pull-up resistor.
ICEMODE
ICE debugging mode select :
ICEMODE=1 —> Normal mode
ICEMODE=0 —> ICE debugging mode
P/N:PM0539REV. 1.0, OCT. 02, 1998
6
Page 7
MX9691A
SymbolNo.TypeDescription
F A17/ER OM21I/OThis signal is used as flash memory chip high address line 17. This
signal is used to select whether the firmware store in flash memory
array or in separate e xternal ROM at power-on reset. If this pin go high,
then the firmware will be executed in flash memory array, and if this pin
remains low , then the firmware will be e xecuted in separate external
ROM.
Store firmware in external ROM or Flash memory array:
EROM = 0 —> Store in External ROM
EROM = 1 —> Store in flash memory array
This pin includes an internal pull-up resistor.
F A[16:15]/1-2I/OThis signal is used as flash memory chip high address line 16-15. These
A T ADET[1:0]signals are used to select configuration in A TA extension mode at power-
on reset. A TADET1 is connected to DSP's IPT1. AT ADET0 is connected
to DSP's IPT0. VDD is connected to IPT2.
Master/Slave selection in ATA mode :
ATADET1 ATADET0 mode selected
1 1 one drive
0 0 master of two drives
1 0 slave of two drives
This power-on configuration can be accessed from PCMCIA/AT A port
601Ch bit3-2. These pins include internal pull-up resistors.
RDFLASH1#54OFlash memory ouptut enable 1 for bank1: This signal will be asserted
by flash memory read operation when flash memory read address latch,
port 601Dh bit 8 = 1(i.e. FA23=1).
Note: Flash memory access window is mapped to 32KW data and
code space 8000h~ffffh.
RDFLASH0#42OFlash memory ouptut enable 0 for bank0: This signal will be asserted
by flash memory read operation when flash memory read address latch,
port 601Dh bit 8 = 0(i.e. FA23=0).
WRFLASH1#19OFlash memory write enable 1 for bank1: This signal will be asserted by
flash memory write operation when flash memory write address latch,
port 601Fh bit 8 = 1(i.e. FA23=1).
WRFLASH0#18OFlash memory write enable 0 for bank0: This signal will be asserted by
flash memory write operation when flash memory write address latch,
49-52In random mode, These signals are decoded from port 601Dh bit 7-5
when flash memory read or port 601Fh bit 7-5 when flash memory
write.
Decoding combination :
bit7 bit6 bit5 FCE[7:0]#
0 0 0 11111110
0 0 1 11111011
0 1 0 11101111
0 1 1 10111111
1 0 0 11111101
1 0 1 11110111
1 1 0 11011111
1 1 1 01111111
In sequential mode, These are decoded from port 601Dh bit 7-5 only
when port 601Eh bit 2 is set.
PWD0#32ODeep power down output 0 for bank0: This signal will put the flash
memory chips of bank0 in deep power-down mode. PWD0# is active
low;PWD0# high enables normal operation. PWD0# also locks out erase
or program operation when active lo w providing data protection during
power transitions. Power down pin PWD0# will be active if FA23=1.
PWD1#64ODeep power down output 1 for bank1: This signal will put the flash
memory chips of bank1 in deep power-down mode. PWD1# is active
low;PWD1# high enables normal operation. PWD1# also locks out erase
or program operation when active lo w providing data protection during
power transitions. Power down pin PWD1# will be active if FA23=0.
FRY/FBY#13IFlash memory Ready/busy input:
This signal indicate the state of erase or program operation in flash
memory chips.This pin includes an internal pull-up resistor.
P/N:PM0539REV. 1.0, OCT. 02, 1998
8
Page 9
MX9691A
Control ROM interface :
SymbolNo.TypeDescription
ROMCS#/75OROM chip select/Flash memory data buffer enable : In normal mode,
FWIN#this signal is used as ROM chip enable if firmware that stored in
external ROM. In ICE debugging mode, this signal is used as flash
memory data buffer (74640) enable if firmware that stored in flash
memory array.
ROMWR#/76OROM write enable/Flash memory data buffer direction control: In
FDIRnormal mode, this signal is used as ROM write enable if firmware that
stored in external ROM. In ICE debugging mode , this signal is used as
flash memory data buffer (74640) direction control if firmware that stored
in flash memory array.
Miscellaneous :
SymbolNo.T ypeDescription
X179ICrystal input.
X278OCrystal ouput.
X32I71I32K Crystal input.
X32O70I32K Crystal output.
TEST81IThis signal is used to select the main system clock, either from
external clock source if this signal is high or from internal PLL circuit if
this signal is low . This pin includes an internal pull-up resistor .
PWR_RST#82IPower on reset, CMOS Schmite-triggered: The MX9691A include
debouncing circuit to stabilize internal DSP reset signal.
LED#6OLED output: This signal is connected to e xternal LED in debugging
system to indicate system status. The LED will be turn-on during reset.
The contorl firmware will turn off the LED after H/W initialization and
pass diagnostics. If system fail, the control firmware will flash the LED
to indicate some error occur. This signal will be high if port 601Ch bit0
set to 1 or OPTR bit2 set to 1.
VCC17,45,53,72,5 volt or 3.3 volt Power pin
80,105,112
GND7,25,38,48,Ground pin
59,69,77,91,
108,120
P/N:PM0539REV. 1.0, OCT. 02, 1998
9
Page 10
Functional and Operation Description
Block Diagram
MX9691A
Host Interface
PCMCIA/ATA
Clock
Clock & Reset
Register Bank
PCMCIA/ATA
interface
256 Byte
CIS RAM
External Memory Bus
MX93011
DSP CORE
1KB Buffer
RAM
Buffer RAM
Control
4KB Internal
RAM
2KB Internal
RAM
Flash Memory
Control
ECC Control
Logic
MX9691A Signal Chip Solid State Disk Controller
Flash
Interface
P/N:PM0539REV. 1.0, OCT. 02, 1998
10
Page 11
Po wer-on detection:
MX9691A
(1). Store firmware in external ROM or Flash memory
array :
FA17/EROM = 0 — > Store in External ROM
FA17/EROM = 1 —> Store in flash memory array
(2). Master/Sla v e selection in AT A extension mode :
FA16/ATADET1 FA15/ATADET0 mode selected
1 1 one drive
0 0 master of two drives
1 0 slave of two drives
(3). ICE deb ugging mode select :
FA18/ICEMDOE = 0 —> ICE debugging mode
FA18/ICEMODE = 1 —> Normal mode
System Memory Map :
(1). Data Space :
AddressFunction & Usage
0000h~007fhInternal RAM (128W) to store control variables
0080h~07ffhInternal RAM(1920W) for flash memory algorithm usage
0800h~5fffhUser define (22kW)
6000h~63ffhI/O range(1kW): ATA CTL. use I/O range (6000h~601fh)
6400h~6fffhUser define (3kW)
7000h~73ffhUser define (1kW)
7400h~77ffhInternal RAM (1kW) for expansion RAM or shadow R OM space
7800h~7fffhROM Data space(2kW)
8000h~ffffhFlash memory access windows(32kW)
(4). Flash memory data buffer control
ROMCS# is replaced by FWIN# if ICE
debugging mode & firmware in flash
memory array ROMWR# is replaced by
FDIR if ICE debugging mode&firmware
in flash memory array
(5). PCMCIA or ATA extension select
HOE# HWE# mode
00ATA e xtension mode
othersPCMCIA mode
(2). Prog ram Space :
AddressFunction & Usage
0000h~77ffhROM program space (32kW)
7800h~7fffhUnused
8000h~ffffhFlash memory access windows(32kW)
P/N:PM0539REV. 1.0, OCT. 02, 1998
11
Page 12
MX9691A
Registers definition:
(1). Register List :
Type of RegisterLocation
PCMCIA/ATA Interface6000h, 6001h, 6002h, 6003h, 6004h, 6005h, 6006h, 6007h, 600Bh, 6010h,
AT CONTROL/STA TUS REGISTER
Default reset value : 01h
7R/W: DRIVE READ Y (driv e 0)
6R/W: DRIVE SEEK COMPLETE (drive 0)
5R/W: CORRECTED DAT A
4R: ATA INT. ENABLE
3R: AT SOFTWARE RESET
2R/W: HOST INTERRUPT
1R/W: ERROR BIT
0R/W: BUSY BIT
Port 6001h :
BitFunction Description
Default reset value : 00h
7:0R/W: ERROR REGISTER (map to command b loc k 1f1h)
Port 6002h :
BitFunction Description
Default reset value : 01h
7:0R/W: SECT OR COUNT REGISTER (map to command b lock 1f2h)
P/N:PM0539REV. 1.0, OCT. 02, 1998
12
Page 13
MX9691A
Port 6003h :
BitFunction Description
Default reset value : 01h
7:0R/W: SECT OR NUMBER REGISTER (map to command b loc k 1f3h)
Port 6004h :
BitFunction Description
Default reset value : 00h
7:0R/W: CYCLINDER LO W REGISTER (map to command b lock 1f4h)
Port 6005h :
BitFunction Description
Default reset value : 00h
7:0R/W: CYCLINDER HIGH REGISTER (map to command b lock 1f5h)
Port 6006h :
BitFunction Description
Default reset value : A0h
7:0R/W: DRIVE/HEAD REGISTER (map to command bloc k 1f6h)
Port 6007h :
BitFunction Description
Default reset value : 00h
7:0R: COMMAND REGISTER (map to command b lock 1f7h)
Port 6008h :
BitFunction Description
BUFFER RAM SIZE CONTROL REGISTER
Default reset value : 40h
Default reset value : 00h
7R: P o wer-Do wn timer time-out detected
6R: Card configuration register write detected
5R: CIS accessed detected
4R: Hreset detected
3R: PC SRST(or PCMCIA SRST) DETECTED
2R: PC STATUS READ DETECTED
1R: PC SELECTION
0R: PC TRANSFER DONE
P/N:PM0539REV. 1.0, OCT. 02, 1998
14
Page 15
Port 600Ah :
BitFunction Description
HOST INTERRUPT ENABLE
Default reset value : 00h
7R/W: P ow er-Down timer time-out detected enab le.
6R/W: Card configuration register write detected enable
5R/W: CIS accessed detected enable
4R/W: Hreset detected enable
3R/W: PC SRST(PCMCIA SRST) DETECTED ENABLE
2R/W: PC STATUS READ DETECTED ENABLE
1R/W: PC SELECTION ENABLE
0R/W: PC TRANSFER DONE ENABLE
Port 600Bh :
BitFunction Description
Default reset value : 00h
7:0R: F eature register (map to command b lock 1f1h)
MX9691A
Port 600Ch :
BitFunction Description
ECC CONTROL REGISTER
Default reset value : 00h
7R/W: ECC FUNCTION SUSPEND
0 : NORMAL
1 : SUSPEND
6R/W: CORRECTION SPEED SELECT
0 : FULL SPEED
1 : HALF SPEED
5R/W: ENCODE/DECODE FUNCTION SELECTION
0 : ENCODE
1 : DECODE
4R/W: RESET ECC CIRCUIT
0 : RESET
1 : NORMAL
3R: UNCORRECTABLE ERROR FLAG
2R: CORRECTABLE ERROR FLAG
1R: CORRECTION DONE FLAG
0R/W: START ECC CORRECT FUNCTION ENABLE/DISABLE
0 : DISABLE
1 : ENABLE
P/N:PM0539REV. 1.0, OCT. 02, 1998
15
Page 16
MX9691A
Port 600Dh :
BitFunction Description
Default reset value : 0000h
15:0R/W : ECC 0 REGISTER
Port 600Eh :
BitFunction Description
Default reset value : 0000h
15:0R/W : ECC 1 REGISTER
Port 600Fh :
BitFunction Description
Default reset value : 0000h
15:0R/W : ECC 2 REGISTER
Port 6010h :
BitFunction Description
Default reset value : 00h
7:0R: Configuration Option register (map to attribute memory 200h)
Port 6011h :
BitFunction Description
Default reset value : 00h
7:0R: Card Configur ation and status register (map to attribute memory 202h)
Port 6012h :
BitFunction Description
Default reset value : 0Ch
7:0R: Pin replacement register (map to attrib ute memory 204h)
Port 6013h :
BitFunction Description
Default reset value : 00h
7:0R: Sock et and copy register (map to attribute memory 206h)
P/N:PM0539REV. 1.0, OCT. 02, 1998
16
Page 17
MX9691A
Port 6014h :
BitFunction Description
Default reset value : 0000h
15:0R/W : HOST ADDRESS POINTER
Port 6015h :
BitFunction Description
Default reset value : 00ffh
15:0R/W : AT STOP POINTER
Port 6016h :
BitFunction Description
Default reset value : 0000h
15:0R/W : DISK ADDRESS POINTER
Port 6017h :
BitFunction Description
DMA CONTROL REGISTER
Default reset value : 08h
7R/W: DRIVE READY (drive 1)
6R/W: DRIVE SEEK COMPLETE (drive 1)
5R/W: set BSY upon XFER done
0 : DISABLE
1 : ENABLE
4R/W: ENABLE AUTO INTERR UPTS - AT ONLY
0 : DISABLE
1 : ENABLE
3R/W: BUFFER RAM CHIP ENABLE
0 : ENABLE
1 : DISABLE
2R/W: HOST B US DIRECTION
0 : START BUFFER -> AT BUS
1 : START AT BUS -> BUFFER WHEN SET
1R: A COMPLETION OF AT DMA XFER
0R/W: START DATA TRANSFER BETWEEN AT BUS AND BUFFER RAM
0 : DISABLE
1 : ENABLE
P/N:PM0539REV. 1.0, OCT. 02, 1998
17
Page 18
Port 6018h :
BitFunction Description
15:0R/W : ACCESS PORT INTO BUFFER RAM
Port 6019h :
BitFunction Description
PCMCIA control register
7R: ATA extension mode
6R: Common memory mode
5R: I/O mode
4R/W: host ready
3R/W: no drive address
2R/W: Internal registers write pulse width
0 : 2 system clock
1 : 1 system clock
1R/W: Force AT A mode
0R/W: Force PCMCIA mode
MX9691A
Port 601Ah :
BitFunction Description
Auxi_ctl_1 reg.
Default reset value : 00h
7R/W : DASP
6R/W : Host Interrupt level mode or pulse mode select
0: Le vel mode
1: Pulse mode
5R/W : PDIAG
4R/W : D ASP output enab le
3R/W: write protect enable
0: Disable
1: Enab le
2R/W: PDIA G output enable
1R/W: master/slav e mode enab le
0: Disable
1: Enab le
0R/W: master/salve of ATA mode
0: master
1: slave
P/N:PM0539REV. 1.0, OCT. 02, 1998
18
Page 19
Port 601Bh :
BitFunction Description
Auxi_ctl_2 reg.
Default reset value : 00h
7:4Reserved.
3R/W: Force the CPU that fetch codes from flash memory array
2R/W: F orce the system that become ICE deb ugging mode
1R/W: Host interf ace RESET polarity
0: Low active
1: High activ e
0R/W: Disk interrupt polarity
0: Low active
1: High activ e
Port 601Ch :
BitFunction Description
Auxi_ctl_3 reg.
Default reset value : 0000h
MX9691A
15Reserved
14R/W : Test mode 2 for timer
0 : Normal mode
1 : Test mode enable
13R : DRQ
12R : Time out status
1 : Time out event occurence
11R/W: Timer enable/disable
0 : Disable
1 : Enab le
P/N:PM0539REV. 1.0, OCT. 02, 1998
19
Page 20
Port 601Ch :
BitFunction Description
10:9R/W: P o wer-do wn timer time-out select f or 25MHz main cloc k
00 : 16 x 1.28 = 20.48 sec.
01 : 8 x 1.28 = 10.24 sec.
10 : 4 x 1.28 = 5.12 sec.
11 : 2 x 1.28 = 2.56 sec.
8R : ICE deb ugging mode detected
0 : ICE deb ugging mode
1 : Normal
7R/W : In v erted data bus for access flash memory.
0 : In v erted
1 : Non-inv erted
6R: External ROM detect.
0: Firmware stored in e xternal ROM
1: Firmware stored in flash memory array
R/W : Flash memory Write address FA[24:15] latch for random mode
When data space 8000h ~ ffffh is write or program space 8000h ~ ffffh
is read, the output of the flash memory write address latch will be
used.
For sequential mode this register is reserved.
P/N:PM0539REV. 1.0, OCT. 02, 1998
22
Page 23
ELECTRICAL SPECIFICATIONS
MX9691A
DC Characteristics 1 : Ta = 0oC to 70 oC, VCC = 5V
SymbolParameterMinMaxUnitsConditions
VCCP ow er Supply voltage4.55.5V
VIL1Input Low voltage (TTL)0.8VVCC=5V
VIH1Input High voltage (TTL)2.0VVCC=5V
VIL2Input Low voltage (CMOS)0.8VVCC=5V
VIH2Input High voltage (CMOS)3.5VVCC=5V
VOLOutput Low voltage0.4VIOL=8mA
VOHOutput High voltage2.4VIOH=-8mA
ICC1Supply Current 140mAf = 25Mhz, Active mode, CL = 0pf ,
ICC2Supply Current 235mAf = 25Mhz, Idle mode, CL = 0pf,
Note : During transitions, inputs ma y undershoot to -2.0V for periods less than 20ns and overshoot to VCC + 2.0V f or
periods less than 20ns.
P/N:PM0539REV. 1.0, OCT. 02, 1998
24
Page 25
MX9691A
AC Characteristics (Condition : Ta=0 oC to 70 oC, VCC = 5V
DSP Interface Timing
VCC = 5V±10%
SymbolDescriptionMin.Typ.Max.Unit
TwIn ICE mode, WR# pulse duration when the data are accessed4Tc
by external DSP.
TrdIn ICE mode, RD# to output delay when the data are accessed34ns
by external DSP.
TcsChip select access cycle1.5Tc4.5Tcns
TaaAddress access cycle1.5Tc4.5Tcns
TrdsData setup time before RD# high12ns
TdhData hold time after RD# high0ns
VCC = 3.3V±5%
SymbolDescriptionMin.Typ.Max.Unit
TwIn ICE mode, WR# pulse duration when the data are accessed4Tc
by external DSP.
TrdIn ICE mode, RD# to output delay when the data are accessed34ns
by external DSP.
TcsChip select access cycle1.5Tc4.5Tcns
TaaAddress access cycle1.5Tc4.5Tcns
TrdsData setup time before RD# high15ns
TdhData hold time after RD# high0ns
SymbolDescriptionMin.Typ.Max.Unit
TwINT1# low pulse duration1.5Tcns
TfINT1# fall time10ns
VCC = 3.3V±5%
SymbolDescriptionMin.Typ.Max.Unit
TwINT1# low pulse duration1.5Tcns
TfINT1# fall timens
HOLD# Timing
VCC = 5V±10% or VCC = 3.3V±5%
SymbolDescriptionMin.Typ.Max.Unit
Td(al-h)HLDA# low to address tri-state0ns
Td(hh-ha) HOLD# high to HLDA# high00.5Tc0.5Tc+10ns
Ten(ah-a)Address driven after HLDA# high0.5Tc
-100.5TcTcns
INT1
HOLD#
HLDA#
Td(al-h)
AD[15:0]
P/N:PM0539REV. 1.0, OCT. 02, 1998
Tf
Tw
Td(hh-ha)
Ten(ah-a)
28
Page 29
MX9691A
PCMCIA Bus Timing 1: Common Memory and Attribute memory Access Timing
VCC = 5V±10%
SymbolParameterMin (ns)Max (ns)
T1Chip enable setup time before output enab le0
T2Output data enable time from HOE#31
T3Chip disable hold time following output disab le1.5
T4Output data disable time following HOE#10.5
T5Chip enable setup time before HWE#0
T6Chip disable hold time follo wing write disable2
T7Data setup time before HWE#0
T8Data hold time following HWE#2.5
VCC = 3.3V±5%
SymbolPar ameterMin (ns)Max (ns)
T1Chip enable setup time bef ore output enab le0
T2Output data enab le time from HOE#47
T3Chip disab le hold time follo wing output disable3
T4Output data disable time f ollo wing HOE#17
T5Chip enab le setup time bef ore HWE#0
T6Chip disable hold time f ollo wing write disable2.5
T7Data setup time bef ore HWE#0
T8Data hold time f ollowing HWE#3
P/N:PM0539REV. 1.0, OCT. 02, 1998
29
Page 30
Common Memory and Attribute Memory Read Timing
HA[10:0]
REG#
CE[2:1]#
MX9691A
T1
HOE#
HD[15:0]
T2
Common Memory and Attribute Memory WriteTiming
HA[10:0]
REG#
CE[2:1]#
T5
HWE#
HD[15:0]
T3
T4
T6
T8
T7
P/N:PM0539REV. 1.0, OCT. 02, 1998
30
Page 31
MX9691A
PCMCIA Bus Timing 2: I/O mode Access Timing
VCC = 5V±10%
SymbolPar ameterMin (ns)Max (ns)
T1Address hold time f ollowing IOR#2
T2REG# setup time bef ore IOR#0
T3REG# hold time f ollowing IOR#0
T4CE# setup time bef ore IOR#0
T5CE# hold time f ollowing IOR#2
T6Address setup time bef ore IOR#0
T7INPACK delay from IOR# f alling10
T8INPACK delay from IOR# rising10.5
T9IOIS16 f alling dela y after Address changed14
T10Data delay after IOR# f alling32
T11IOIS16 rising delay after Address changed12.5
T12Data hold time following IOR#20
T13Address hold time following IO W#3
T14REG# setup time before IO W#0
T15REG# hold time following IO W#0
T16CE# setup time before IO W#0
T17CE# hold time following IO W#2
T18Address setup time before IOW#0
T19IOIS16 rising delay after Address changed10.5
T20IOIS16 falling dela y after Address changed14
T21Data setup time before IO W#0
T22Data hold time following IO W#2.5
P/N:PM0539REV. 1.0, OCT. 02, 1998
31
Page 32
MX9691A
VCC = 3.3V±5%
SymbolParameterMin (ns)Max (ns)
T1Address hold time following IOR#2
T2REG# setup time before IOR#0
T3REG# hold time following IOR#0
T4CE# setup time before IOR#0
T5CE# hold time following IOR#2
T6Address setup time before IOR#0
T7INPACK delay from IOR# falling18
T8INPACK dela y from IOR# rising18
T9IOIS16 falling delay after Address changed23.5
T10Data delay after IOR# falling47
T11IOIS16 rising delay after Address changed2 0
T12Data hold time following IOR#31
T13Address hold time following IOW#4
T14REG# setup time before IOW#0
T15REG# hold time following IOW#0
T16CE# setup time before IOW#0
T17CE# hold time following IOW#2.5
T18Address setup time before IOW#0
T19IOIS16 rising delay after Address changed2 0
T20IOIS16 falling delay after Address changed23.5
T21Data setup time before IOW#0
T22Data hold time following IOW#3
P/N:PM0539REV. 1.0, OCT. 02, 1998
32
Page 33
ID Read Timing
HA[10:0]
REG#
CE[2:1]#
IOR#
T2
T4
MX9691A
T1
T3
T5
INPACK#
IOIS16#
HD[15:0]
I/O Write Timing
HA[10:0]
REG#
CE[2:1]#
IOW#
IOIS16#
T9
T6
T18
T14
T16
T7
T10
T8
T11
T12
T13
T15
T17
T19
T20
HD[15:0]
T21
P/N:PM0539REV. 1.0, OCT. 02, 1998
33
T22
Page 34
MX9691A
Flash Memory Interface Timing
VCC = 5V±10%
SymbolParameterMin.Max.Unit
Tw(a-ce)FCE# fall time after DSP address decode when write5.515ns
TwasFCE# setup time before WRFLASH# falling edge1030ns
Tw(wrflash)WRFLASH# low pulse duration1Tc*ns
Tr(a-ce)FCE# fall time after DSP address decode when read5.515ns
Tr(rd-0e)RDFLASH# fall time after RD# falling edge4.511.5ns
VCC = 3.3V±5%
SymbolParameterMin.Max.Unit
Tw(a-ce)FCE# fall time after DSP address decode when write824.5ns
TwasFCE# setup time before WRFLASH# falling edge1550ns
Tw(wrflash)WRFLASH# low pulse duration1Tc*ns
Tr(a-ce)FCE# fall time after DSP address decode when read825ns
Tr(rd-0e)RDFLASH# fall time after RD# falling edge720ns
* Note:These timing are only for 1-system clock of flash memory write pulse is employed (601E[0]=0). If 2-system
clock of pulse width is selected (601E[0]=1), the minimum of Tw(wrflash) is 2Tc.
P/N:PM0539REV. 1.0, OCT. 02, 1998
34
Page 35
Flash memory write timing
A[15:0]
FCE[7:0]
MX9691A
Tw(a-ce)
WR#
WRFLASH#
Flash memory Read timing
A[15:0]
FCE[7:0]
RD#
RDFLASH#
Twas
Tw(wrflash)
Tr(a-ce)
Tras
Latchup Characteristics
Min.Max.
Input Voltage with respect to GND on all VCC pins-2.0V12.0V
Input Voltage with respect to GND on all I/O pins-2.0VVCC+2.0V
Current-100mA+100mA
Includes all pins except GND. Test conditions : VCC=5.0V, one pin at a time.
P/N:PM0539REV. 1.0, OCT. 02, 1998
35
Page 36
MX9691A
MACRONIX INTERNATIONAL CO., LTD.
HEADQUARTERS:
TEL:+886-3-578-6688
FAX:+886-3-563-2888
EUROPE OFFICE:
TEL:+32-2-456-8020
FAX:+32-2-456-8021
JAPAN OFFICE:
TEL:+81-44-246-9100
FAX:+81-44-246-9105
SINGAPORE OFFICE:
TEL:+65-348-8385
FAX:+65-348-8096
TAIPEI OFFICE:
TEL:+886-2-509-3300
FAX:+886-2-509-2200
MACRONIX AMERICA, INC.
TEL:+1-408-453-8088
FAX:+1-408-453-8488
CHICAGO OFFICE:
TEL:+1-847-963-1900
FAX:+1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.
36
Loading...
+ 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.