Part Number Hot Search : 
UN111H 6R160 MA568 24C04W BF245 FP200 632MJ MAX4454
Product Description
Full Text Search
 

To Download MX93021 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INDEX
MX93021
1.0 GENERAL DESCRIPTIONS
The MX93021 is an engine chip for Digital-AnsweringMachine. The MX93021 provides functional modules, including speech compression/decompression, telephone line signal processing, ROM voice prompt, ARAM management. Controlled by host, the MX93021 provides the interface with host , memory , and codec, etc. The MX93021 is especially suitable for cordless answering phone or the FAX built-in answering machine function because the MX93021 supports extend I/O space so as to reduce the overhead of the host processor.
2.0 FEATURES
* 4.8K bps compression rate. * Maximum 8 Personal Mail Supports (Separate 63 ICM) * DTMF generation and detection with near-end echo cancellation. * Voice Prompt ROM support * 8-bit host interface * ICM management * Time keeping * Extended I/O supporting * Reserve up to 2K words space for data storage
3.0 BLOCK DIAGRAM
HOST
Speaker Microphone
Voice Prompt ROM
TP3054
MX93021
DAA
Telephone Line
ARAM
P/N: PM0319
REV. 3.0, NOV 24, 1995
1
4.0 PIN CONFIGURATIONS (PIN.GEM)
ED11 ED12 ED13 VDD GND ED14 ED15 X1 X2 CAS\ DRD\ DWR\ RAS\ NC NC RST\ GND OPT13 OPT12 OPT11 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
MX93021
2
OPT10 OPT9 OPT8 OPT7 OPT6 OPT5 OPT4 OPT3 OPT2 OPT1 OPT0 X32I X32O PACKB\ PWD\ VDD IPT5 IPT4 IPT3 IPT2 IPT1 IPT0 VDD GND PHDB7 PHDB6 PHDB5 PHDB4 PHDB3 PHDB2
50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31
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
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
ED10 ED9 ED8 ED7 ED6 ED5 ED4 ED3 ED2 ED1 GND VDD ED0 VDD NC EDCE\ EPCE\ ERD\ NC EAD0 EAD1 EAD2 EAD3 EAD4 EAD5 EAD6 TEST GND EAD7 EAD8
MX93021
EAD9 EAD10 EAD11 EAD12 EAD13 EAD14 GND VDD EAD15 VDD VDD PHILO CDR0 PHRDB\ CMCK CFS CDX0 PHWRB\ PHDB0 PHDB1
INDEX
INDEX
MX93021
5.0 PIN DESCRIPTIONS
SYMBOL VDD
PIN TYPE
PIN NUMBER 16, 23, 43, 69, 84,67,40,41 24, 44, 53, 70, 85,97 88 89
DESCRIPTION 5V power source
GND
Ground
X1 X2 RST\ X32O X32I TEST PWD\ I I I OA
Crystal input Crystal output Power-on Reset, Schmite-triggered 32k Crystal output. 32k Crystal input. Connect to VDD AC. Power Condition
96 13 12 54 15
3
INDEX
MX93021
5.0 PIN DESCRIPTIONS (Continued)
SYMBOL PIN TYPE PIN NUMBER 61-55, 52-45, 42 68, 71-83, 86-87 65 64 63 90 93 91 92 DESCRIPTION DSP ROM address bus. EAD0-EAD14 are also for DRAM address . DSP ROM/DRAM data bus. RAM/VOP Voice prompt ROM chip enable. ROM chip enable. ROM external read. DRAM column address select. DRAM row address select. DRAM read. DRAM write.
EAD0-EAD15 OB ED0-ED15 EDCE\ EPCE\ ERD\ CAS\ RAS\ DRD\ DWR\ I/OB OB OB OB OB OB OB OB
uP INTERFACE
SYMBOL PHILO PHRDB\ PHWRB\ PHDB(7:0) PACKB\ PIN TYPE I I I B OA PIN NUMBER 39 37 33 25~32 14 DESCRIPTION High- or low-byte select Host read Host write Host data bus Data is ready
4
INDEX
MX93021
5. 0 PIN DESCRIPTIONS (Continued) CODEC (4 PINS)
SYMBOL CFS CMCK CDX0 CDR0 PIN TYPE OB OB OA I PIN NUMBER 35 36 34 38 DESCRIPTION Codec frame sync, 8 KHz. (6KHz) Codec master clock, 1.536 MHz (default output). Codec data transmit Codec data receive
OPT:Output port (14 PINS)
SYMBOL PIN TYPE PIN NUMBER 1-11, 98, 99,100 DESCRIPTION Output to pin, all output values are registered and may be read back when read by "IN" instruction.
OPT0 - OPT13 OC
IPT:Input port (6 PINS)
SYMBOL IPT0 - IPT5 PIN TYPE I PIN NUMBER 17-22 DESCRIPTION IPT0 - IPT3 have internal pull up resistor 32K IPT4, IPT5 connect to GND if they are not used.
NOTE:OA=4mA, OB=4mA, OC=16mA output current. Symbol with backslash or bar is low active.
5
INDEX
MX93021
6.0 FUNCTIONAL DESCRIPTIONS
HOST INTERFACE The host interface port is a 16-bit bidirectional register. The host can access this register via PHDB(7:0) pins in two accesses selected by PHILO pin. When the host sets PHILO to low the host writes the low byte of the command to the register of DSP, and DSP does nothing but latches the data:While host sets PHILO to high, the host writes the high byte of the command to the register and then DSP fetches the content of the register. PACKB\ is defaultly set to high. When DSP writes a response to this register, PACKB\ is set to low. When host has read this register, PACKB\ will be reset to high. Note that the host accesses this register by low byte first, and then high byte. ARAM MANAGEMENT ARAM types and specifications supported by the MX93021 are as follows: 1. ARAM type : - 64K x 16 - 128K x 8, 128K x 16 - 256K x 4, 256K x 8, 256K x 16 - 512K x 2, 512K x 4, 512K x 8, 512K x 12, 512K x 16 - 1M x 1, 1M x 2, 1M x 4, 1M x 8, 1M x 12, 1M x 16 - 2M x 1, 2M x 2, 2M x 3, 2M x 4, 2M x 8, 2M x 12, 2M x 16 - 4M x 1, 4M x 2, 4M x 3, 4M x 4, 4M x 8, 4M x 12, 4M x 16 - 8M x 1, 8M x 2, 8M x 3, 8M x 4, 8M x 8, 8M x 12, 8M x 16 - 16M x 1, 16M x 2, 16M x 3, 16M x 4, 16M x 8, 16M x 12, 16M x 16 2. 4M bits & larger density ARAM specifications : - ARAM speed is not less than 120 ns. - ARAM refresh use CAS-BEFORE-RAS mode. - The number of column address line is greater than or equal to 4. - There are no failed bit in first 16 rows. - ARAM is separated to 16384 clusters, one bit of one cluster being failed will be a bad cluster, and total bad clusters are less than 25% of total clusters. - DC/AC characteristics are the same as those of standard DRAM. - Maximum input/output leakage current is 2 uA. - Maximum stand-by current is 2mA.
6
INDEX
MX93021
Voice Message Recording and Storage
The MX93021 provides a high quality 4.8 kbps speech compression technique to permit over 14 minutes of speech storage in each 4M bit of DRAM device. The chip supports up to 63 variable length incoming and outgoing messages that are labeled as Msg ID 1 to 63. Although ICM could range from Msg 1 to 63, Msg IDs 63 to 57 are the only places for outgoing messages (OGM) storage so that the deletion and recovery of old OGM are easier to maintain. The Msg IDs of incoming messages are labeled chronologically and rearranged automatically after recording or deleting. ICM with Msg ID 1 is the oldest recorded incoming message. During recording, the MX93021 also monitors the telephone line signal to detect the presence of DTMF, Call progress Tone and Continuous Tone and responses to the HOST. The HOST can stop recording, and delete the last n*400 ms from the memory using a Record Pause command with assigned Tail Cut Factor. The MX93021 can generate a desired tone during recording voice message, which allows the application such as two-way recording. During recording, Record Pause function is provided. The recording voice signal, received through the CODEC input, is transmitted back to the CODEC output by the MX93021.
Message Playback
Random access for playback of any new message or message with specified Msg ID is supported by the MX93021. During playback, the MX93021 also monitors the telephone line signals, and Play Pause function is provided. The MX93021 is able to fast-forward the playback of a recorded message, and the playing speed will be up to 33%.
Message Deletion
The MX93021 provides two ways to delete recorded ICMs. One is the two-step method -- the combination of Del Mark and Real Del on Play command, and the other is the immediate method -- Delete command. The twostep method enables the HOST to handle the deletion more flexibly, while the immediate method deletes a specified message directly.
Voice Prompt
For high-quality Voice Prompt playback, the MX93021 utilizes the built-in speech decoder and an external EPROM/ROM (minimum access time is 120ns) to store the vocabulary. The chip supports up to a 62-Kword EPROM/ROM that allows 3.44 minutes of voice prompts storage. The vocabulary supports up to 255 phrases. Given a phrase number in the Voice Prompt command from the HOST, the MX93021 outputs the corresponding utterances to the Codec interface. The starting address of voice prompt data could be located at address 800hex, 4800hex, or 8000hex. During playback of the voice prompt, the MX93021 monitors the telephone line signals.
Announcement (ANNC) Record
The MX93021 provides flexible recording ways for outgoing message. The HOST can select to delete the old ANNC before a new one is recorded or to abort the new ANNC record without losing the old ANNC.
New/Old Message
For the HOST to manipulate incoming messages more handily, the MX93021 keeps an internal record of the ICM to identify the new/old status of messages. Before playback, the status of ICM is considered as "new". All incoming messages that have been played could change their status to "old" by issuing Real Del bit on PLAY command. After Real Del is issued, all new/old ICM Msg IDs will be rearranged. The functions, Play-new or Delete-all-old messages, are provided by the MX93021 in the command set.
Time Keeping
There is a timer clock in the MX93021. The HOST can issue Set Time and Get Time commands to get time services. The clock also supports system to stamp time to the recorded incoming messages.
7
INDEX
MX93021
DTMF Detection
For remote control operation of the answering machine, the MX93021 monitors the incoming telephone line signal to detect the presence of DTMF signal.
Personal Mail
The MX93021 supports up to 8 mailboxes that may be used for personal mail application. Each mailbox has its own ICM/MEMO Msg ID. Before recording or playing messages, the HOST should set the corresponding mailbox number first with Personal Mail command.
Tone Generation
Up to double tones can be generated by the MX93021. The levels and frequencies are programmable by the HOST.
Speed Dial Telephone Number Storage
The MX93021 may store up to 2048 words for telephone number storage. The 2048 words of memory in ARAM area could be also used for other special purpose, and are backed up during power down mode.
Call Progress Tone Detection
The MX93021 supports the detection of call progress tones within the band of 330-660 Hz for the incoming telephone line signal. The tone detector is implemented with a bandpass filter. Indication of the presence of call progress tones is responded to the HOST, and could be used to terminate recording.
Power Down
With the power of backup batteries, the MX93021 is capable of keeping messages and data stored in the ARAM during power failure. In power down mode, the MX93021 will run at a lower clock rate to reduce power consumption and keep refreshing the ARAM.
Near End Echo Cancellation
The MX93021 implements a near end echo canceller in software to enhance the detection of DTMF and Call Progress Tone during Playback and Voice Prompt mode.
Vox Detection (Digital Voice Activated Recording)
The speech detection is implemented in the DAM chip to indicate whether the recording signal level is above the Vox threshold. If the HOST sets the Vox Record bit on Initial command, the recording of the speech would start when the voice activity is detected. The HOST has to set Vox threshold by issuing command mode 13. Hexadecimal numbers for Vox threshold are listed in Table VII.
Query and Report
The MX93021 is capable of reporting to the HOST about the query of the current status, such as the number of recorded messages, the number of new messages, the number of old messages, the available recording time of ARAM, the time of recorded message, and the ARAM good/bad check.
8
INDEX
MX93021
7.0 OPERATION DESCRIPTION
INITIAL PROCEDURE
When the system is powered up, the input PWD\ (pin 15) signal should go high followed by the input RST\ (pin 96) pulse that should be low at least 10 ms long. The checksum of ARAM and internal SRAM will be calculated and stored before entering power-down mode . After power up, the MX93021 identifies itself to be in cold or warm stage by comparing the system checksum and responds to each situation as follows: 1.The system checksum remains unchanged -- warm start, which means messages in ARAM and data in internal SRAM are kept correct by backup batteries during power down. In this case, the MX93021 restores all the previous conditions and system parameters. 2. The system checksum is changed -- cold start, which means the messages and data have been lost before the system is powered up. Then, the MX93021 will initialize all the system parameters to their default values. After completing the above system initialization, the MX93021 will send its status of warm/cold start to the HOST, set ACK\ to low and enter Idle mode. The HOST should poll the ACK\ to read the status word, 0000h for cold start and 0100h for warm start. After being reset, the MX93021FC will first do self test and initialization, then it will set pin-14 (PACKB\) low to indicate host processor. But before the signal (PACKB\ setting to low) appears, there will be a pulse about 6us shown up in pin-14. Host processor should ignore that pulse. Please see detailed in the following timing diagram.
MODES OF OPERATION
After reset, the MX93021 is normally in Idle mode and keeps polling command from the HOST. When a command is issued by HOST, the system will enter the new mode. For some of the mode, the system will return to Idle mode after operation is completed. While other modes, Record, Playback, Line Monitor and Voice Prompt, require Stop command to return to Idle mode. The MX93021 supports 14 modes of operation, that are listed as follows: Command 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Mode Name Record Play Message status Tone Generation Line Monitor Delete Message Set Current Time & OPT Get Current Time & OPT & IPT Initial & Test Memory Get Record Message Time Voice Prompt Voice Activity Personal Mail Telephone Number
PWD\ 4 ms RST\ 60 ms 125 ms PACKB\ 27 ms 6 us PHILO/PHRDB\ PHWRB\ Output Input
9
INDEX
MX93021
DESCRIPTION OF MODES OF OPERATION
Record
When Record command is received from the HOST, the MX93021 performs speech compression, stores the message into ARAM, and monitors telephone line. If the Vox Record bit had been set to 1 on Initial & Test command, recording of the speech will start upon the voice activity detected, else the MX93021 starts recording immediately after Record command is received. Clearing Marked Record (bit 8-10) to 0, if it is recording ICM. When recording OGM, the HOST should set Marked Record (bit 8-10) to desired number other than 0 as OGM ID. Setting bit 5 (Annc Del) to 1 on Initial & Test command, the HOST can choose to delete the old announcement before a new one is recorded. If that bit is cleared to 0, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command. During recording, the HOST can pause the recording by setting Pause (bit 7) to 1 and resume recording by clearing that bit. Line Monitoring will continue during pause. The HOST can stop recording by setting Stop (bit 6) to 1, and delete the last n*400 ms from the memory by using a Record command with assigned Tail Cut Factor (bit 05). While system memory is full, the MX93021 will stop message recording, show the status in response word (bit 7, Mfull), not perform line monitoring, but still remain in Record mode. During Record mode, the HOST can instruct the MX93021 to generate a tone by issuing the Tone generation command. Setting Stop bit on Tone Generation command or Record command will stop tone generating. In recording, all commands will be ignored except Record, Get Time & OPT & IPT, Set Time & OPT and Tone Generation. The MX93021 will terminate Record mode and return to Idle mode when Stop bit on Record command is set to 1. Note: The MX93021 supports up to 63 incoming and outgoing messages recording which are labeled as Msg ID 1-63. The Msg IDs of incoming message are labeled chronologically and rearranged automatically after recording. Although ICM could range from Msg 1 to 63, Msg IDs 63 to 57 are the only place for outgoing message storage. So, it is strongly suggested that the HOST should keep an upper bound of the number of ICM. (For example, upper bound of ICM=63 - maximum OGM number that will be applied in user's specification.)
Play
When Play command is received from the HOST, the MX93021 performs message playback and line monitoring. The Msg ID (bit 0-5) is set by the HOST to specify which message to play. To playback new message (nonplayed one), set Play New (bit 10) to 1, then the MX93021 will search to play the non_played message with specified Msg ID. During playing, the HOST can pause playback by setting Pause (bits) to 1 and resume playing from the same point by clearing that bit. Line Monitoring will continue during pause. To fast playback a recorded message, set Fast Play (bit 11) to 1 and the playing speed will be up to 33%. To delete and stop the playing message, the HOST can set Del Mark (bit 6) on play command. After being tagged a Del Mark, the marked message is not really deleted until a Real Del (bit 7) is set. The Real Del command not only deletes the messages that have been tagged a Del Mark but also changes the status of those ICMs that have been played to old. The ICMs that have not been played before are regarded as "new" . After Real Del is issued, all new/ old ICM Msg IDs will be rearranged. For the HOST, it is used to issuing the Real Del after the user terminates the manner of playback. The response word contains the information of tones detected from the line, playing time spent (bit 8-15) and End of play flag (bit 6), which indicates the end of the current message. When the Play_End bit is 1, the MX93021 stops playback but still remains in Play mode. The MX93021 will response to the Play_End flag if the HOST wants to play invalid or nonexistent messages. In playing, all commands will be ignored except Play, Get Time&OPT&IPT, and Tone Generation. The MX93021 will terminate Play mode and return to Idle mode when Stop bit, Del Mark bit or Real Del bit is set to 1 on Play command.
10
INDEX
MX93021
Message status In this mode, there are four request codes for the HOST to get message information: 1.Get the number of recorded message (request code=0) 2.Get the number of new message (request code=1) 3.Get the number of old message (request code=2) 4.Get the available recording time with unit of second (request code=3). The result will be reported in the response word.
Line Monitor
In this mode the MX93021 monitors the telephone line signal for the detection of DTMF, Call Progress Tone, Vox, and/or Continuous Tone. The MX93021 keeps monitoring the line until Stop bit is set to 1. The MX93021 returns to the HOST a response word that reflects the flag of Call Progress Tone, Vox, Continuous Tone and the index of DTMF signal that has been detected: INDEX 0 1 2 3 4 5 6 7 8 9 A B C DTMF CODE No Tone 1 2 3 4 5 6 7 8 9 * 0 #
Tone Generation
In this mode, up to double tones can be generated by the MX93021. The tone levels and frequencies are programmable and controlled by the HOST. All the parameters are defined by the sequence of three Tone Generation commands. The first command defines the output gains in bit 0-3 for the 1st tone, and bit 4-7 for the 2nd tone. Each tone can be programmed from 0 dB (gain code 0000) to -28 dB (gain code 1110) with 2 dB resolution. The frequencies are defined in the second and third commands with the following relationship: frequency code=desired frequency (Hz) *8.19 f(n)=32767*cos (2*pi*f_code*n/(8000*8.19)) where f_code is the input frequency code, n is sequence index and 8000 is the sampling rate For single tone, Codec outputs the signal s(n): s(n)=gain*f(n) For dual tone, Codec outputs the signal s(n): s(n)=0.5*(gain1*f1(n)+gain2*f2(n)) To generate a single tone, the gain code of the other tone should be set to 1111. The MX93021 starts tone generation only after receiving the third command. The MX93021 will terminate Tone Generation when Stop bit is set to 1 on Tone Generation command.
The MX93021 will terminate Line Monitor mode and return to Idle mode when Stop bit it set to 1 on Line Monitor command.
Delete Message
This mode provides an immediate way to delete messages as follows: 1.To delete a specified message, set its Msg ID in bit 05 and clear bit 11, 10 and 7 to zero. 2.To delete all old ICM, set Del_All_Old (bit 7) to 1 and clear bit11, 10 to zero. (Bit 0-5 is ignored) 3.To delete a specified new ICM, set Del_New_Msg (bit 10) to 1, give the New Msg ID in bit 0-5, clear bit 11, 7 to zero. 4.To erase the Del Mark from a specified ICM (Del Mark is a tag set on Play command for real deletion), set Del_Mark_Clr (bit 11) to 1, give the Msg ID in bit 0-5 and clear bit 10, 7 to zero.
11
INDEX
MX93021
If the HOST deletes invalid or nonexistent messages, an error flag will show on bit 0 of the response word.
Initial & Test Memory
In this mode there are 6 functions for the HOST to define:
Set Current Time & Output Port
In this mode the HOST can set the current time to the internal timer clock of the MX93021. The time information includes second, minute, hour and week. The timer in the MX93021 will be used to stamp time and data to the recorded message. 1.To set second, put the data in bit 0-7 and use request code(bit 8-11) 0000. 2.To set minute, put the data in bit 0-7 and use request code(bit 8-11) 0001. 3.To set hour, put the data in bit 0-7 and use request code(bit 8-11) 0010. 4.To set week, put the data in bit 0-7 and use request code(bit 8-11) 0011. 5.To set OPT 0-7, put the output data in bit 0-7 and use request code(bit 8-11) 0100. 6.To set OPT 8-13, put the output data in bit 0-7 and use request code(bit 8-11) 0101.
1.ARAM Initialization
The HOST can initialize the ARAM by setting Init ARAM (bit 0) to 1. This function is normally used after first powerup of the system. The HOST must send this command to the MX93021 in order to format ARAM. The MX93021 performs ARAM formatting to determine the ARAM size (address space and bit width) and detect the good/bad memory unit of ARAM. The response word reported to the HOST contains the information of ARAM bit size (bit 0-3), ARAM address size (bit 4-7) and ARAM good/bad status (bit 8). If the examination in the initialization shows that the ARAM quality meets the pre-defined specification, the MX93021 responses 1 in ARAM good/bad status bit. After initialization, all messages in the ARAM are lost.
2.ARAM Pattern Check
The MX93021 allows the HOST to check the status of ARAM by setting the ARAM Check (bit 1) on this command. By checking the patterns, produced in Initialization ARAM mode and stored in ARAM, the MX93021 can identify the current ARAM status to be good or bad.
3.Line On/Off
The HOST should set Line-On (bit 3) to 1 if the system is logged in from telephone line; and clear that bit to 0 if in local keypad operation. Failing to set this bit properly will degrade the performance of echo cancellation.
Get Current Time, Output Port & Input Port
In htis mode the HOST can get the current time from the internal timer clock of the MX93021. The time information includes second, minute, hour and week. 1.To get second, use request code (bit 8-11) 0000. 2.To get minute, use request code (bit 8-11) 0001. 3.To get hour, use request code (bit 8-11) 0010.
4. Vox On/Off Record
If the HOST turns on the Vox Record function (by setting bit 4 to one) on this command, speech recording will start upon the voice activity detected, else recording will start immediately after Record command is issued.
5.Announcememt Deletion
4.To get week, use request code (bit 8-11) 0011. 5.To get OPT 0-13, use request code (bit 8-11) 0100. 6.To get OPT 0-13, use request code (bit 8-11) 0101. 7.To get IPT 0-5, use request code (bit 8-11) 0110. The requested data will be reported in the response word. By setting bit 5 (Annc Del) to 1 on this command, the HOST can choose to delete the old announcement before recording a new one. If that bit is cleared to 0, the old announcement is not deleted until the new announcement recording is completed. With this option, the new announcement recording can be aborted without losing the old announcement by issuing Mark Fail (bit 11) on Record command.
12
INDEX
MX93021
6. Word/Byte
The Word/Byte (bit 8) defines the way that the MX93021 accesses voice prompt data. By setting this bit to 1, the voice prompt data is accessed by the MX93021 with the unit of word, else with the unit of byte.
Voice Prompt
In this mode the MX93021 plays back a speech segment that the corresponding phrase number is given in command bit 0-7. Up to 255 speech segments, previously stored in an external ROM/EPROM,are provided by the MX93021 and pronounced using the speech decompression algorithm. The HOST can pause the playback by setting PS (bit 8) to 1 or resume from pause by clearing PS bit to 0. Fast forward playback of voice prompt is also provided by setting Fast Play (bit 11) to 1. During voice prompt generation mode, the MX93021 keeps monitoring the line signal and sends the results in response word to the HOST. The MX93021 will terminate Voice Prompt Generation mode and return to Idle mode when Stop bit is set to 1 on Voice Prompt Generation command.
Get Record Message In this mode, there are nine request codes for the HOST to get the related information about a specified message. Given the Msg ID (bit 0-6) and New_Msg flag (bit 7), the MX93021 can provide message recording time, recording length, attribute and Del Mark status according to the Request Code (bit 8-11) as follows: 1.Get the recording time -- second. (Request Code = 0000) 2.Get the recording time -- minute. (Request Code = 0001) 3.Get the recording time -- hour. (Request Code = 0010) 4.Get the recording time -- week. (Request Code = 0011) 5.Get the recording length (sec). (Request Code = 0100) 6.Get the timer status. (Request Code = 0101) The response word is 1 if the MX93021 interal timer has been set before with Set Current Time command. Otherwise, the response word is 0. 7.Get the message attribute. (Request Code = 0110) To show the specified message is of MEMO type *response word =1) or ICM type (response word = 0) 8.Get the Del Mark status. (Request Code = 0111) To show the specified message has been tagged a Del Mark (response word = 1) or not (response word = 0) 9.Check OGM existence. (Request Code = xxxx) This submode command works only when the memory specified by the Msg ID is exclusively for OGM storage. Use this command to show whether an OGM with the Msg ID is recorded (response word = 1) or not (response word = 0). All the results are reported in the response word.
Voice Activity
In this mode the HOST can set the VOX threshold in bit 0-11. The Hexadecimal numbers for VOX level are listed in Table VII.
Personal Mail
Two functtions are provided in this command as follows: 1.Set the personal mailbox number In this mode the HOST can select one out of eight mailboxes (setting in bit 0-2) for recording messages, playing recorded message and retrieving message time. Each mail box manages its own messages and Msg IDs. The default mailbox is number 0. 2.Set the recording message attribute Before recording a message, the HOST can set the attribute of that message to be MEMO or ICM. Clear bit 3 to zero for recording a message as an ICM or set bit 3 to one for recording a message as a MEMO. Make sure to set the desired mailbox before issuing the message related commands such as Record, Play, Delete Message and Get message Time.
13
INDEX
MX93021
Telephone Number
In this mode the HOST can write/read telephone number to/from the MX93021 with the sequence of Telephone Number commands as follows: 1.Write telephone number to the MX93021. The first command defines the telephone directory index (bit 0-10) and W/R (bit 11). The second command specifies the one-word data to be stored under that index. 2.Read telephone number from the MX93021. The command defines the telephone directory (bit 0-10) and W/R (bit 11). The telephone data will be shown on the response word.
HOST INTERFACE PERFORMANCE
Power-Down
To keep the ARAM and internal RAM data correct during power failure, a battery backed 5V DC supply is needed to be connected to the MX93021 and ARAM.
The signal of power failure indication is connected to the MX93021 through PWD\ pin (pin 15). A reset signal (RST\) is also connected to the MX93021 (pin 96). When power failure happens, the PWD\ should go low at least 5 ms and RST\ should be high at least 60 ms for the MX93021 to terminate any operating mode and enter power-down mode. While in power-down mode, the MX93021 will not respond to any command from the HOST, refreshing ARAM is continued and system runs with low crystal 32768 Hz to save backup power.
14
INDEX
MX93021
8.0 COMMAND FORMAT AND PROTOCOL
8.1 RECORD MODE
15 CONF
14
13
12
11
MARK
10
09 08
07
06
05
04
03
02
01
00
0001
Fail
Marked Record
Pause Stop
Tail Cut
Tail Cut -- cut tail in 400 ms unit Stop -- "1" for STOP,"0" for START Pause -- "1" to pause recording,"0" to continue recording Marked Record -- recording to special message record 63~57 000 -- not a marked record 001 -- message record 63 010 -- message record 62 011 -- message record 61 100 -- message record 60 101 -- message record 59 110 -- message record 58 111 -- message record 57 Marked Records do not wrap around with normal recording message; they are reserved for announcement. MARK Fail -- When Mark Record fails, user can set this bit to recover original recorded Message. 15 RESP 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Record Time (sec)
Cont Mfull VOX Tone Tone
DTMF
DTMF -- the index of the DTMF which is detected in the process of recording Tone -- "1" to indicate the presence of call progess tone VOX -- "1" the speech power level is under VOX threshold Mfull -- "1" ARAM full, no further recording is possible Record time -- report how many seconds are recorded in this message. (0 - EF) Cont Tone -- "1" the continuous tone is detected DTMF Reference Table
index 0 1 2 3 4 5 6 7 8 9 A B C DTMF CODE NO TONE 1 2 3 4 5 6 7 8 9 * 0 #
15
INDEX
MX93021
8.2 PLAY MODE
15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0010
fast Play Real Del play New Stop Pause Del Mark
Msg ID
Msg ID -- 1~63 message ID may be assigned for playing. Del Mark -- a delete mark will show a message record which is to be deleted, the actual deletion is refered to "Real Del" condition when it occurs. Real Del -- actually and immediately delete the messages that have been tagged a del mark; in the same time, tag old mark to the message that have been played. Pause -- "1" puase the playing "0" continue Stop -- "0" play "1" stop the playing and return to idle Play New -- search to play the non-played message fast play -- "1" play speed will be up to 33% "0" normal speed
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Play Time (sec)
DTMF -- detect DTMF during the last call service. Cont Tone, Tone -- see 8.2 Record Mode Play End -- end of playing of the message Play Time -- playing time till now
Play Cont End Tone Tone
DTMF
16
INDEX
MX93021
8.3 MESSAGE STATUS MODE
15 CONF
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0011
Request Code
RESP
Data
REQUEST CODE:
REQUEST CODE 0000 0001 0010 0011 STATUS number of recorded message number of new message number of old message available time(sec) DATA 00 ~ 63 00 ~ 63 00 ~ 63 00 ~ 65535
17
INDEX
MX93021
8.4 TONE GENERATOR MODE
15 CONF
14
13
12
11
start/ stop
10
0
09
0
08
0
07
06
05
04
03
02
01
00
0100
Gain2
Gain1
Gain1, Gain2 -- 0 dbm ~ -28 dbm, 2 db step down from 0. Start/Stop -- "1" stop generating DTMF "0" start to generate DTMF
DTMF START 15 CONF 14 13 0100 12 11
1
10
0
09
0
08
0
07
06
05
04
03
02
01
00
Gain2
Gain1
RESP
0100
1
0
0
0
Gain2
Gain1
CONF
F1
RESP
F1
CONF
F2
RESP
F2
Note that F1,F2=Target frequency *8.19
DTMF STOP 15 CONF 14 13 12 11
0
10
0
09
0
08
0
07
0
06
0
05
0
04
0
03
0
02
0
01
0
00
0
0100
RESP
0100
0
0
0
0
0
0
0
0
0
0
0
0
18
INDEX
MX93021
8.5 LINE MONITOR MODE
15 CONF
14
13
12
11 0
10 0
09 0
08 0
07 0
06 0
05 0
04 0
03 0
02 0
01 0
00
STOP
0101
RESP
Cont VOX Tone Tone DTMF, Vox, Tone, cont Tone -- see RECORD MODE STOP -- "0" start to monitor line "1" stop monitoring line and return to idle
DTMF
8.6 DELETE MESSAGE MODE
15 CONF
14
13
12
11
10
09 0
08 0
07
06
05
04
03
02
01
00
0110
Del Del Mark New CLR MSG
Del 0 All Old
Msg ID
Msg ID -- message to be deleted (if DEL All Old "1", this field is "don't care") Del All Old -- delete all old messages which have been played; Msg ID is "don't care". Del New MSG -- delete new message Del Mark CLR -- when deleting messages, use "delete mark" to recover messages
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00 E
0110
E -- "0" indicate valid message "1" indicate invalid message
19
INDEX
MX93021
8.7 SET CURRENT TIME & OPT 15 CONF 14 13 12 11 10 09 08 07 06 05 04
Data
03
02
01
00
0111
Request Code
RESP
0111
REQUEST CODE:
TIME SECOND MINUTE HOUR WEEK OPT 7-0 OPT 13-8 REQUEST CODE 0000 0001 0010 0011 0100 0101 DATA 0000 ~ 003B 0000 ~ 003B 0000 ~ 0017 0000 ~ 0006
8.8 GET CURRENT TIME & OPT & IPT 15 CONF 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
1000
Request Code
RESP
Data
Request Code: (see Set Current Time)
REQUEST CODE:
TIME SECOND MINUTE HOUR WEEK OPT 7-0 OPT 15-8 IPT REQUEST CODE 0000 0001 0010 0011 0100 0101 0110 DATA 0000 ~ 003B 0000 ~ 003B 0000 ~ 0017 0000 ~ 0006
20
INDEX
MX93021
8.9 INITIAL AND TEST MEMORY MODE
15 CONF 14 13 12 11
VOP Adr
10
ROM SPEED
09
VOP ROM/ RAM
08
WORD BYTE
07 0
06 0
05
ANNC DEL
04
vox
03
Line
02
Fast Aram Test
01
ARAM CHECK
00
Init Aram
1001
on/off ON/OFF
Init Aram -- re-initialize Aram, whole ARAM will be checked and constructed for message storage. ARAM CHECK --Check ARAM DATA is Good/Bad Fast Aram Test: 1 -- Fast Aram Test (6 sec.) 0 -- Complete Aram Test (36 sec.) Line ON/OFF -- for line input signal to Echo Cancellation 1 -- ON 0 -- OFF Vox ON/OFF --for Record mode to select VOX ON/OFF Record. 1 -- ON 0 -- OFF ANNC DEL: 1 -- delete old ANNC before New ANNC. 0 -- delete old ANNC after New ANNC. Word BYTE: 1 -- VOP Access by WORD 0 -- VOP Access by BYTE VOP ROM/RAM : 1 -- VOP at RAM 0 -- VOP at ROM VOP ADR : 1 -- 4800 Hex 0 -- 8000 Hex Note: if VOP at RAM, the VOP Address is at 800H. if VOP at ROM, the VOP Address is set by VOP ADR.
15 RESP
14
13
12
11
10
09
08
Aram Good
07
06
05
04
03
02
01
00
Aram Addr Size
Aram Bit Size
Aram Bit Size -- data bit number in one ARAM address access. Aram Addr Size -- detected ARAM existed address space. Aram Good -- a conclusion of ARAM check, if good, system may start to run.
CODE 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
ARAM ADDR. SIZE 00 M 64 K 128 K 256 K 512 K 1M 2M 4M 8M 16 M
CODE 0000 0001 0010 0011 0100 1000 1100 1111
ARAM BIT SIZE 00 1 2 3 4 8 12 16
21
INDEX
MX93021
8.10 GET RECORD MESSAGE TIME MODE
15 CONF
14
13
12
11
10
09
08
07
NEW MSG
06 0
05
04
03
02 Msg ID
01
00
1010
Request Code
NEW MSG -- Get New Message Time.
RESP
Data
ICM
TIME SECOND MINUTE HOUR WEEK RECORD TIME REQUEST CODE 0000 0001 0010 0011 0100 DATA 0000 ~ 003B 0000 ~ 003B 0000 ~ 0017 0000 ~ 0006 BITS 15 ~ BITS 0 (0000 - 00EF) TIMER STATUS 0101 1=Timer has setted 0=default Timer ICM/MEMO 0110 1=MEMO record 0=ICM record DEL MARK STATUS 0111 1=Had del Mark 0=Had not del Mark
OGM
REQUEST CODE exist xxxx DATA 1:Yes 0:No
22
INDEX
MX93021
8.11 VOICE PROMPT MODE
15 CONF
14
13
12
11
FAST PLAY
10 0
09
STOP
08
Pause
07
06
05
04
03
02
01
00
1011
PHRASE NUMBER
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
PLAY Cont END Tone Tone
DTMF
PHRASE NUMBER : MXIC support base voice prompt from 1 to 255 . Others : Refer to " Play Mode "
8.12 VOICE ACTIVITY MODE
15 CONF
14 1100
13
12
11
10
09
08
07
06
05
04
03
02
01
00
VOX LEVEL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
Adjust VOX Level see TABLE VII
23
INDEX
MX93021
8.13 PERSONAL MAIL MODE
15 CONF
14 1101
13
12
11 0
10 0
09 0
08 0
07 0
06 0
05 0
04 0
03
MEMO /ICM
02
01
00
PERSONAL MAIL
15 RESP
14
13
12
11
10
09 08
07
06
05
04
03
02
01
00
PERSONAL MAIL : For incoming messages, separate to max 8 persons when setting this mode; others mode (play mode, record mode ....) will automatically change to this personal mail. memo -- "0" ICM "1" MEMO
24
INDEX
MX93021
8.14 TELEPHONE NUMBER MODE WRITE TELEPHONE NUMBER
15 CONF
14
13
12
11 1
10
09
08
07
06 Index
05
04
03
02
01
00
1110
15 RESP
14
13
12
11 1
10
09
08
07
06 Index
05
04
03
02
01
00
1110
CONF
DATA
RESP
DATA/- DATA
DATA : If memory is OK, respond DATA -DATA : If memory is failed, respond the inverse of DATA
READ TELEPHONE NUMBER 15 CONF 14 13 12 11 0 10 09 08 07 06
Index
05
04
03
02
01
00
1110
15 RESP
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
DATA/FFFF
DATA -- if memory is OK, respond DATA FFFF -- if memory is failed, respond FFFF
25
INDEX
MX93021
TABLE I COMMAND AND STATUS TABLE
CMD State REC REC RECORD
(Mark Fail/Stop/*NON_INIT)
PLAY PLAY (STOP/R.D./D.M.) REC ---REC ----
MES
TONE
LINE (STOP) REC --PLAY ---
DELET
REC IDLE(Mark Fail/Stop) RESP xxxx PLAY PLAY ------LINE LINE ------VOICEVOICE -------
REC ---
REC tone
REC --PLAY ---
PLAY
PLAY IDLE RESP xxxx LINE ---LINE ----
PLAY PLAY ---tone LINE --LINE ----
LINE
LINE/IDLE LINE RESP --Voice --Voice ---
VOICE
VOICE VOICE -----
Voice Voice ------
COMMAND AND STATUS TABLE
CMD State REC REC 7xxx PLAY 7xxx LINE 7xxx VOICE 7xxx REC xxxx PLAY xxxx LINE xxxx VOICE xxxx REC ---PLAY ---LINE ---VOICE ---S.T/O G.T/I/O INIT. GET REC. VOICE TIME REC ---PLAY ---LINE ---VOICE ---REC ---PLAY ---LINE ---VOICE RESP VOICE (STOP) REC ---PLAY ---LINE ---IDLE RESP VOX MAIL TEL.
REC ---PLAY ---LINE ---VOICE ----
REC ---PLAY ---LINE ---VOICE ----
REC ---PLAY ---LINE ---VOICE ----
PLAY
LINE
VOICE
Note: 1.The above table shows the transition between current state and next state after receiving a command. It also shows the correct response word. 2."----" means no response word.
26
INDEX
MX93021
TABLE II : PERFORMANCE TEST FOR TONE DETECTION
(noiseless) Power(db) p2p(volt) 350Hz 400Hz 450Hz 500Hz 550Hz 600Hz 650Hz 480+620 Hz
0 5 x x x ok ok ok ok ok
-3 3.54 x x ok ok ok ok ok ok
-6 2.5 x ok ok ok ok ok ok ok
-10 1.58 ok ok ok ok ok ok ok ok
-20 .5 ok ok ok ok ok ok ok ok
-30 .158 ok ok ok ok ok ok ok ok
-33 .112 ok ok x ok ok ok ok x
-36 .079 x ok x x x ok x x
-39 .056 x x x x x x x x
* 0 dB is defined as the Vrms of maximum codec input ** The maximum peak_to_peak voltage (P2P) of codec input is assumed to be 5V
27
INDEX
MX93021
SNR(dB) Freq 300Hz 400Hz 500Hz 640Hz 480+620 350+440
40
25
12
detection time delay / off time delay (ms) 50 / 40 40 / 40 40 / 40 45 / 40 40 / 40 45 / 40 55 / 40 40 / 40 40 / 40 45 / 40 45 / 40 45 / 40 65 / 40 45 / 45 45 / 45 60 / 35 50 / 40 55 / 40
* 0 dB is defined as the Vrms of maximum codec input ** the detect/off time delay is defined as follows
INPUT RESPONSE
detection time delay
off time delay
28
INDEX
MX93021
TABLE III : RESOLUTION TEST FOR DUAL TONE (FREQUENCY DETECTABLE RANGE)
RANGE / POWER (330 and F2 Hz) (650 and F2 Hz)
-4 dB F2 > 540 Hz F2 < 640 Hz
-25 dB F2 > 540 Hz 550 Hz < F2 < 620 Hz 340 Hz < F2 < 420 Hz
TABLE IV : THD DISTORTION TEST FOR DUAL TONE (DISTORTION TOLERANCE)
INPUT / POWER (540 and 330 Hz) (650 and 520 Hz)
-4 dB > 8 dB > 8 dB
-25 dB > 8 dB > 8 dB
* 0 dB is defined as the Vrms of maximum codec input
TABLE V : CALL PROGRESS TONE DETECTOR CHARACTERISTICS
PARAMETER Detection level * Rejection level Frequency range Noise tolerance Rejection Frequency range * 0 dB is defined as the Vrms of maximum codec input < 270 Hz or 330 MIN -30 -35 660 -10 > 740 Hz TYP MAX UNIT dB dB Hz dB
29
INDEX
MX93021
TABLE VI : DTMF CHARACTERISTICS
PARAMETER DTMF Signal level for detection* DTMF Twist (High/Low Tone) DTMF Noise Tolerance DTMF Tone duration accept DTMF interdigit pause accept DTMF Frequency deviation accept limit DTMF Frequency deviation reject limit Tone Generator level Tone Generator frequency accuracy Tone Generator level accuracy - 25 0.1 0.5 40 40 +/-1.5 +/-3 +3 MIN -43 +/-9 -10 TYP MAX 0 UNIT dB dB dB ms ms % % dB % dB
* 0 dB is defined as the vrms of maximum codec input
30
INDEX
MX93021
TABLE VII. VOX THRESHOLD *
dB -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 -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 VOX_LVL 0ef5 0d55 0be5 0a95 0975 0875 0ef4 0d54 0be4 0a94 0974 0874 0ef3 0d53 0be3 0a93 0973 0873 0783 06b3 05f3 0553 04c3 0433 03c3 0363 0303 02b3 0263 0223 01e3 01b3 04c2 0442 03c2 0362 0302 02b2 0262 0222 01e2 01b2 0301 02b1 0261 0221 01e1 01b1 0300 02b0 0260 0220 01e0 01b0
* 0 dB is defined as the Vrms of maximum codec input.
31
INDEX
MX93021
TABLE VIII. Echo CANCELLER PERFORMANCE *
Test Description
Final Echo Return Lose Improvement (ERLI) (Singletalk mode) Maximum tail length CONVERGENCE RATE (SINGLETALK MODE) 500ms after initialization with cleared register and with near_end signal set to zero at initialization time Infinite Return Loss Convergence Return Echo Loss Improvement 500ms after echo path is interrupted * test signals : band-limited white-noise(300-3400Hz) > 28 dB 12 ms
> 28 dB
> 28 dB
32
INDEX
MX93021
TABLE IX : MAXIMUM COMMAND RESPONSE TIME TEST
COMMAND Record Playback Get message number (3000/3001) Get free time (3003) Tone generation Line monitor Delete one message (60xx/64xx) Delete all old messages (6080) Set time (7xxx) Get time (8xxx) Initialize aram (for 1M x 4) Get record message time Voice prompt generation Set voice activity (Cxxx) Set personal mail (Dxxx) Tel. number mode (Exxxx) MAX RESP TIME (ms) 7 30/5 8 52 1 7 22 748 1 1 6000 or 35000 12 5 1 1 10
33
INDEX
MX93021
DC CHARACTERISTICS: TA = 0 to 70 C, VCC = 5V 10%
SYMBOL PARAMETER VCC GND VOH VOL VIH Supply voltage Supply voltage Output high voltage Output low voltage Input high voltage BIO(7:0), ED(15:0), HOLD\, EROM(schmite-trigger) 3.5 all others VIL Input low voltage BIO(7:0), ED(15:0), HOLD\, EROM(schmite-trigger) -0.1 all others IOLA IOLB IOLC IOHA IOHB IOHC ICC Output low current type A Output low current type B Output low current type C Supply high current (HOLD\) Supply high current(HOLD\) Supply high current(HOLD\) Supply current(HOLD\) 4 4 16 2 2 8 10 OA OB OC 2.0 1.5 0.8 MIN 4.5 TYPE 5 0 4 0.3 0.6 MAX 5.5 UNIT V V V V V V V V mA mA mA mA mA mA mA
AC CHARACTERISTICS:
ROM READ TIMING
SYMBOL Tcs Taa Ts(rd-d) Th(rd-d) Th(ce-a) Ts(a-r) PARAMETER Chip select access time Address access time Data set-up time before ERD\ high Data hold time after ERD\ high Address hold time after ERD\ high Address set-up time before ERD\ MIN 25+wTc 25+wTc 12 0 0 10 NOM MAX UNIT ns ns ns ns ns ns
34
INDEX
MX93021
AC CHARACTERISTICS: (Continued)
CLOCK TIMING
SYMBOL Tc(c) Tlpd(c) Thpd(c) Td(c-m) PARAMETER CLKIN cycle time CLKIN low pulse duration(tc=30ns) CLKIN high pulse duration (tc=30ns) CLKIN to MCO delay time MIN 30 12 12 0 NOM 36 15 15 MAX 42 18 18 15 UNIT ns ns ns ns
CODEC TRANSMIT AND RECEIVE TIMING
SYMBOL Tc (mck) Tlpd (mck) Thpd (mck) Td (ch-fs) Td (ch-dx) Ts (dr) Th (dr) PARAMETER MCK cycle time MCK low pulse duration MCK high pulse duration MCK to FS delay time DX valid after MCK rising edge DR set-up time before MCK falling edge DR hold time before MCK falling edge 10 10 315 315 MIN NOM 650 335 335 20 10 MAX UNIT ns ns ns ns ns ns ns
RESET TIMING
SYMBOL Tw (rst) PARAMETER Reset low pulse width MIN 3Tc NOM MAX UNIT ns
35
INDEX
MX93021
DRAM TIMING
SYMBO Tras Trp Trcd Tcas Tcp Tasr Trah Tasc Tach Td(rd-c) Td(wr-c) Ts(cas) Th(cas) Ts(w-ca) Th(w-ca) PARAMETER RAS\ low pulse duration RAS\ precharge time RAS\ to CAS\ delay time CAS\ low pulse duration CAS\ precharge time Row address set-up time Row address hold time Column address hold time Column address hold time DRD\ low to CAS\ low DWR\ low to CAS\ low Data set-up time before CAS\ high Data hold time after CAS\ high Data set-up time before CAS\ low Data hold time before CAS\ low MIN 10Q-10 7Q-10 4Q-10 6Q-10 2Q-5 1Q-10 3Q-10 6Q-10 6Q-10 1Q-10 1Q-10 1Q 5 1Q-10 4Q-10 4Q NOM 10Q 7Q 4Q 6Q 2Q 1Q 3Q 1Q 6Q 1Q 1Q MAX UNIT ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
uP INTERFACE
SYMBOL tsR thR tsW thW PARAMETER Host read access time Read data hold time Write data set up time Write data hold time 5 20 10 MIN NOM 50 MAX UNIT ns ns ns ns
Note:*w=number of wait state *Q=1/2 TC
36
INDEX
MX93021
ROM READ TIMING
Tcs
Th(ce-a)
EDCE\,EPCE\
Taa
EAD15-EAD0
Ts(a-r)
VALID Ts(rd-d)
ERD\
Th(rd-d)
ED15-ED0
DATA IN
TIMING WAVEFORMS
CLOCK TIMING
Tc(c)
Thpd(c)
CLK IN
Td(c-m) Tlpd(c)
MCO (no wait state)
MCO (1 wait state)
MCO (2 wait state)
MCO (3 wait state)
37
INDEX
MX93021
RESET TIMING
CLK IN
Tw(rst)
RST\
ADDRESS BUS
PC=0000
0001
DATA BUS CONTROL SIGNALS CODEC SIGNAL HOST PORT
(inactive)
valid
valid
Note: Control Signals EDCE\EPCE\ ERD\ ERD\ EWR\ CAS\RAS\ DRD\ DWR\
38
INDEX
MX93021
DRAM READ/WRITE TIMING
Tras
Trp
RAS\
Trcd
Tcas
Tcp
CAS\
Tasr Trah Tasc
ROW ADDRESS COLUMN ADDRESS
Tach
EAD15-EAD0
COLUMN ADDRESS
DRD\
Td(rd-c)
Ts(cas)
Th(cas)
DATA IN DATA IN
ED15-ED0 READ CYCLE
Td(wr-c)
DWR\
Ts(w-ca) Th(w-ca)
DATA OUT
ED15-ED0 WRITE CYCLE
CODEC PORT TRANSMIT AND RECEIVE TIMING
Tc(mck)
Thpd(mck)
CMCK
Td(ch-fs) Td(ch-fs) Th(dr) Tlpd(mck)
CFS
Ts(dr)
CDR0
N=1 Td(ch-dx)
N=2
N=3
N=4
SAMPLING 16 BITS
CDX0
N=1
N=2
N=3
N=4
TRANSMIT 16 BITS
39
INDEX
MX93021
P INTERFACE TIMING
P READ CYCLE
PHRDB\
t sR
t hR
PHILO
PHDB[7:0]
DATA VALID
DATA VALID
PACKB\
P WRITE CYCLE
PHWRB\
t sW
PHILO
t hW PHDB[7:0] DATA VALID DATA VALID
PACKB\
POWER UP/DOWN TIMING
4.75V Vcc1 4.5V
PWD\
RST\ tRC tRC > 4ms tCR > 125ms tCR
40
INDEX
MX93021
ORDERING INFORMATION
PART NO. MX93021FC PACKAGE PQFP
MX
MXIC COMPONY PREFIX
93
021
F
C
COMMERCIAL 0 ~ 70C
FAMILY PREFIX
PACKAGE TYPE F : PQFP
PRODUCT NUMBER
41
INDEX
MX93021
PACKAGE INFORMATION
100-PIN PQFP
A
ITEM A B C D E F G H I J K L M N O P
MILLIMETERS 24.80 .40 20.00 .13 14.00 .13 18.80 .40 12.35 [REF] .83 [REF] .58 [REF] .30 [Typ.] .65 [Typ.] 2.40 [Typ.] 1.20 [Typ.] .15 [Typ.] .10 max. 2.75 .15 .10 min. 3.30 max.
INCHES .967 .016 .787 .005 .551 .005 .740 .016 .486 [REF] .033 [REF] .023 [REF] .012 [Typ.] .026 [Typ.] .094 [Typ.] .047 [Typ.] .006 [Typ.] .004 max. .018 .006 .004 min. .103 max.
G H I J O F 100 1 31 30 P E C D 80 81 51 50 B
NOTE: Each lead centerline is located within .25mm[.01 inch] of its true position [TP] at a maximum material condition.
N L M K
42
INDEX
MX93021
MACRONIX INTERNATIONAL CO., LTD.
HEADQUARTERS: No. 3, Creation Road III, Science-Based Industrial Park, Hsin Chu, Taiwan, R.O.C. TEL : +886-3-578-8888 FAX: +886-3-578-8887 TAIPEI OFFICE: 12F, No. 4, Min-Chuan E. Rd., Sec. 3, Taipei, Taiwan, R.O.C. TEL : +886-2-509-3300 FAX: +886-2-509-2200 EUROPE OFFICE: Grote Winkellaan 95, Bus 1 1853 Strombeek, Belgium TEL : +32-2-267-7050 FAX: +32-2-267-9700 SINGAPORE OFFICE: 5 Jalan Masjid Kembangan Court #01-12 Singapore 418924 TEL : +65-747-2309 FAX: +65-748-4090
MACRONIX AMERICA, INC.
1338 Ridder Park Drive, San Jose, CA95131 U.S.A. TEL : +1-408-453-8088 FAX: +1-408-453-8488 JAPAN OFFICE: NFK Kawasaki Building, 8F, 1-2 Higashida-cho, Kawasaki-ku Kawasaki-shi, Kawasaki-ken 210, Japan TEL : +81-44-246-9100 FAX: +81-44-246-9105
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.
43


▲Up To Search▲   

 
Price & Availability of MX93021

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X