![]() |
|
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 |
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] |