![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
communication ics data bulletin cmx218 isdn data and telephony protocol engine mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies advance information features applications ? supports itu specifications 1 ? supports incoming and outgoing calls ? auto-bauding and auto-parity ? hayes compatible 'at' command set ? v.120 rate adaption ? ppp async to sync conversion ? supports ctr3 approval ? voice and user data via b channels ? full api available ? feature phones with data interfaces ? pay-phones ? pabx telephones + data ? data terminal adapters ? epos terminals ? remote metering and alarm systems ? h.320 video phones ? reference designs available cmx218 rs232 iom2 bus c-bus parallel bus s/t interface am79c30 s/t bus controller + codec dual fifo hdlc driver psb-21525 dtmf rx cli cmx605 a b pots 1 s l i c rs232 interface driver the cmx218 is an isdn data and telephony protocol engine which implements the lower level isdn interface and communicates with the cmx605 and other standard devices to form a fully integrated isdn chipset for both voice and data communications. the cmx218 puts all the main data processing elements in a single device. no isdn software has to be written and simple ?plug and play? design results. this reduces development time and provides a highly cost-effective hardware solution. by using proven circuit designs, the designer can move quickly from initial concept through design in to manufacture. the cmx218 supports one voice port over the isdn line, which can be used to provide isdn telephony services or a pots line interface, and a single data channel, capable of operation at 115,200 bps. the cmx218 features a full set of ?hayes? compatible at command codes on its asynchronous data interface, in addition to providing keypad-configurable voice telephony services. the cmx218?s feature set and architecture allow most analog systems to be converted to an isdn equivalent with enhanced features. the cmx218 is designed to work with the amd 79c30 s/t bus interface, the siemens psb-21525 hdlc formatter and the mx-com cmx605 pots interface circuit, and also comes complete with embedded applications software. to support the cmx218, mx-com can also provide licensed reference designs on user request. a flexible applications program interface (api) allows users to customize the features and operation of their own design. the cmx218 is available in an 80-pin qfp (CMX218S1) package. 1 the cmx218 is a data processor integrated circuit that supports the protocol layers 1, 2 and 3 of the isdn protocol stack in a ccordance with the specifications of ccitt (now itu). these specifications, which are widely used around the world, might not be support ed within the u.s.
isdn data and telephony protocol engine (no x.25) 2 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies contents section page 1. block diagram................................................................................................................ 4 2. signal list.................................................................................................................... ... 5 3. external components.................................................................................................... 7 4. general description....................................................................................................... 8 4.1 glossary ....................................................................................................................... ....... 9 4.2 initialization................................................................................................................. ....... 10 4.3 isdn interface ............................................................................................................. ...... 10 4.3.1 activation..................................................................................................................... ......... 10 4.3.2 de-activation or line disconnection..................................................................................... 10 4.3.3 line failure detection ......................................................................................................... .10 4.3.4 incoming calls................................................................................................................. ..... 10 4.3.5 multiple subscriber numbering ............................................................................................ 11 4.3.6 channel mapping ................................................................................................................ .11 4.4 pots configuration .......................................................................................................... 12 4.4.1 configuration and control via dtmf keypad....................................................................... 12 4.5 pots operation ................................................................................................................ 1 3 4.5.1 keypad operation ............................................................................................................... .13 4.5.2 incoming pots calls ........................................................................................................... 1 3 4.5.3 outgoing pots calls ........................................................................................................... 1 4 4.5.4 connected calls ................................................................................................................ ... 14 4.5.5 call clearing.................................................................................................................. ....... 14 4.6 data configuration............................................................................................................. 15 4.6.1 hayes command set ........................................................................................................... 15 4.6.2 hayes register set ............................................................................................................. .19 4.7 data operation ................................................................................................................. .20 4.7.1 incoming b-channel data calls ........................................................................................... 20 4.7.2 outgoing b-channel data calls ........................................................................................... 21 4.7.3 connected calls ................................................................................................................ ... 21 4.7.4 call clearing.................................................................................................................. ....... 21 4.8 application programmer's interface................................................................................... 21 4.9 hardware description ........................................................................................................ 22 4.9.1 led status indicators (led1 to led9, and ilfi) ................................................................. 22 5. application notes ........................................................................................................ 23 5.1 general........................................................................................................................ ...... 23 5.2 approvals...................................................................................................................... ..... 23 isdn data and telephony protocol engine (no x.25) 3 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6. performance specification.......................................................................................... 24 6.1 electrical performance ...................................................................................................... 24 6.1.1 absolute maximum ratings.................................................................................................. 24 6.1.2 operating limits ............................................................................................................... .... 24 6.1.3 operating characteristics..................................................................................................... 2 5 6.2 packaging...................................................................................................................... .... 30 mx-com, inc. reserves the right to change specifications at any time and without notice. isdn data and telephony protocol engine (no x.25) 4 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 1. block diagram isdn d-channel protocol stacks isdn b-channel data protocol stacks hayes at command handler pots port handler system memory and nvram led status indicator isdn interface chip hdlc chip serial data port led status indicators slic cmx605 dtmf detector and caller display led status indicators task scheduler, memory manager, timers and task mailing figure 1: block diagram isdn data and telephony protocol engine (no x.25) 5 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 2. signal list s1 package signal pin no. name type description 1 scl output eeprom - serial clock 2 sda bi-directional eeprom - serial data 3 isdnrst output isdn s-interface chip reset 4 ri1 output rs232 port1 ring indicator (high when inactive) 5 dcd1 output rs232 port1 data carrier detect (high when inactive) 6 cts1 output rs232 port1 clear to send (high when inactive) 7 rst input cmx218 chip reset (active low) 8 dv dd1 power the digital positive supply rail. levels and voltages are dependent upon this supply. this pin should be decoupled to dv ss by a capacitor 9 xtal output the output of the on-chip xtal oscillator inverter 10 xtal input the input to the oscillator inverter from the xtal circuit 11 dv ss1 power the digital negative supply rail (ground) 12 led1 output pots port off-hook indicator (hk1) 13 led2 output rs232 port 1 auto-answer indicator (aa) 14 led3 output rs232 port 1 data carrier detect indicator (dcd) 15 led4 output rs232 port 1 ready to send indicator (rts) 16 led5 output rs232 port 1 receive data indicator (rxd) 17 led6 output rs232 port 1 transmit data indicator (txd) 18 led7 output rs232 port 1 data terminal ready indicator (dtr) 19 led8 output isdn line activated indicator (ar) 20 st output watchdog timer stimulus 21 led9 output pots port call connected indicator (cn1) 22 wr output memory write access strobe 23 rd output memory read access strobe 24 a19 output memory and peripheral address bus 25 a18 output memory and peripheral address bus 26 a17 output memory and peripheral address bus 27 a16 output memory and peripheral address bus 28 a15 output memory and peripheral address bus 29 a14 output memory and peripheral address bus 30 a13 output memory and peripheral address bus 31 a12 output memory and peripheral address bus 32 a11 output memory and peripheral address bus 33 a10 output memory and peripheral address bus 34 a9 output memory and peripheral address bus 35 a8 output memory and peripheral address bus 36 a/d7 bi-directional memory and peripheral address and data bus 37 a/d6 bi-directional memory and peripheral address and data bus 38 a/d5 bi-directional memory and peripheral address and data bus isdn data and telephony protocol engine (no x.25) 6 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies s1 package signal pin no. name type description 39 a/d4 bi-directional memory and peripheral address and data bus 40 a/d3 bi-directional memory and peripheral address and data bus 41 a/d2 bi-directional memory and peripheral address and data bus 42 a/d1 bi-directional memory and peripheral address and data bus 43 a/d0 bi-directional memory and peripheral address and data bus 44 astb output address/data bus strobe (data bus selected if low) 45 dv ss0 power the digital negative supply rail (ground) 46 ~ input for manufacturer's use only. connect to dv ss directly 47 psbres output hdlc chip reset 48 n/c output do not make any connection to this pin 49 n/c output do not make any connection to this pin 50 api-rxd input api/rs232 port 2 rx data (inactive = high) 51 api-txd output api/rs232 port 2 tx data (high when inactive) 52 n/c output do not make any connection to this pin 53 n/c output do not make any connection to this pin 54 ilfi output isdn line failure indicator 55 dv dd0 power the digital positive supply rail. levels and voltages are dependent upon this supply. this pin should be decoupled to dv ss by a capacitor 56 ring1 output pots port ringing generator (low when not ringing) 57 1 ring output pots port ringing generator (high when not ringing) 58 clip1 output pots port line voltage adjustment (low when sending fsk to a caller display unit. if low, it makes the slic present a high impedance to the pots line) 59 iline1 input pots port hook switch status detector (on-hook = low) 60 input for manufacturers ? use only. connect to dv ss directly 61 reply input cmx605 c-bus interface - reply data 62 cmd-data output cmx605 c-bus interface - command data 63 ser-clk output cmx605 c-bus interface - serial clock 64 av dd power the positive analog supply rail. levels and voltages are dependent upon this supply. this pin should be decoupled to av ss by a capacitor 65 av ref1 power a/d reference voltage. connect to av dd directly 66 av ss power the negative analog supply rail (ground) 67 1 cs output cmx605 c-bus interface (chip select for pots port) 68 n/c output do not make any connection to this pin 69 av ref2 power d/a reference voltage. connect to av dd directly 70 av ref3 power d/a reference voltage. connect to av ss directly 71 nmi input for manufacturer's use only. connect to dv ss directly 72 api-int input api interrupt (inactive = high) 73 irq input cmx605 c-bus interface - interrupt (inactive = high) isdn data and telephony protocol engine (no x.25) 7 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies s1 package signal pin no. name type description 74 psbint input hdlc chip interrupt 75 rxd1 input rs232 port 1 received data - used for autobauding 76 rts1 input rs232 port 1 ready to send (inactive = high) 77 isdnint input isdn s-interface chip interrupt 78 dtr1 input rs232 port 1 data terminal ready (inactive = high) 79 rxd1 input rs232 port 1 received data (inactive = high) 80 txd1 output rs232 port 1 transmitted data (high when inactive) 3. external components txd1 irq a/d3 a8 led9 wr rd a19 a18 a17 a16 a14 a15 a13 a/d4 a/d7 a/d5 a11 a9 a/d6 a10 a12 n/c n/c psbres ri1 cts1 dcd1 sda led1 isdnrst led2 scl led3 rst led4 led5 led6 xtal led7 xtal led8 st astb a/d0 a/d1 a/d2 n/c api-txd n/c ilfi ring1 ring1 clip1 iline1 ser-clk cmd-data api-int cs1 n/c av ss av ref1 av ref2 av ref3 dv dd1 dv ss1 dv dd0 v dd v dd v dd v dd dv ss0 (v ) ss api-rxd (v ) ss av dd nmi rxd1 reply psbint rts1 isdnint dtr1 rxd1 rxd1 CMX218S1 v ss figure 2: cmx218 pin out note: this product is to be used as part of a chip-set. please refer to the applications section (see section 5) for details of the recommended chip-set. isdn data and telephony protocol engine (no x.25) 8 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4. general description the cmx218 is a single-chip data processor that has been mask programmed with firmware to implement an isdn protocol stack. this enables the cmx218 to interface an analog (pots) port and a digital (rs232) port to an isdn s-bus network connection. key variables are stored in an external eeprom and the user can provide additional features by adding external rom and ram. access to the firmware application programmer's interface (api) facilitates the seamless integration of the user's additional features with the pre- programmed isdn to pots and rs232 interfaces. the cmx218 is intended for use as part of an isdn chipset and all descriptions in this data sheet refer to this implementation, which is shown diagrammatically in figure 3. the use of alternative chipsets is not supported. the firmware supports connection to an isdn s-bus network interface via the siemens psb21525 hdlc controller and the amd am79c30 st controller with integral pcm codec for a single pots port. the cmx218 interfaces with a cmx605 tone generator and dtmf receiver chip, which decodes incoming dtmf tones and generates certain call progress signals (e.g. busy tone) normally originating from an analog telephone exchange. the firmware translates the cmx605 data into isdn d-channel commands and vice versa to support both incoming and outgoing calls. for the isdn interface, d-channel commands sufficient for standard telephony applications are implemented. with the aid of a small amount of discrete circuitry, exchange battery voltage, ringing current, line reversal and off-hook detection are also supported, to complete the pots interface. the cmx218 also provides a data port that can drive a standard rs232 interface with the aid of a maxim max238, or similar, level converter. the firmware provides support for incoming and outgoing data calls, rs232 auto-bauding from 9600bps to 115200bps, auto parity detection, rts/cts flow control, call clearing on loss of dtr, v.120 rate adaption, ppp async to sync conversion and a comprehensive set of hayes commands (which facilitate the use of normal pc-based modem software). the cmx218 has dedicated outputs for visible indicators (leds) that can be used to provide information on the call status. support for multiple subscriber numbering is also included in the firmware. the cmx218 can be configured either by means of keypad (dtmf) programming via the pots port or by means of an extended hayes command set via the rs232 port. configuration parameters allow the user to change (for example) the format and cadence of the ringing signal, so as to facilitate use of the cmx218 in different countries. each pots and rs232 interface is able to configure the variables relevant to its own use. an application programmer's interface (api) is available and is described separately in section 4.8. further details are available on completion of a non-disclosure agreement. please contact mx-com directly for further details. the firmware and finite state machine embedded in the cmx218 have been used in products that have gained etsi ctr3 approval. isdn data and telephony protocol engine (no x.25) 9 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.1 glossary accm asynchronous control character map api application programmer ? s interface cidcw caller identification during call waiting cli calling line identification crc cyclic redundancy check cts clear to send dcd data carrier detect ddi direct dialing inwards dte data terminal equipment dtmf dual tone multiple frequency dtr data terminal ready hdlc high level data link control ia5 international alphabet no 5 ie information element ilfi isdn line failure indicator isdn integrated services digital network lapb link access procedure - balanced lapd link access procedure on the d-channel lcgn logical channel group number led light emitting diode lli logical link identifier mfo multiple frame operation msn multiple subscriber numbering nua network user address nui network user identification pad packet assembler/disassembler pc personal computer pcm pulse code modulation pots plain old (analog) telephone service ppp point to point protocol pvc permanent virtual circuit ri ring indication rnr receiver not ready rr receiver ready rts ready to send sabm set asynchronous balanced mode sabme set asynchronous balanced mode extended slic subscriber line interface circuit spm subscriber pulse metering svc switched virtual circuit tei terminal endpoint identifier isdn data and telephony protocol engine (no x.25) 10 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.2 initialization on power-up, the cmx218 assumes its default values, which are factory programmed into the firmware. it then performs a self-test, during which all of the led pins and the ilfi pin are held high for 3s. if the test is unsuccessful, the cmx218 remains in this condition. if the test is successful, the cmx218 reads its preset values from the attached eeprom and examines the state of the isdn link (i.e. layer 1) before commencing normal operation. on power-up, the isdn link is de- activated, the pots port is assumed to be on-hook, ringing is disabled and the rs232 port is in the hayes command state. 4.3 isdn interface simultaneous voice and data calls are possible but only one of each type. if a call is active (e.g. ringing, connected or clearing down) and an incoming call of the same type (data or voice) is received, that call will be rejected with user busy as the cause. incoming calls are firstly checked for other calls present, then the msn is checked for validity, then the channel mapping, so that responses will be handled accordingly. when channel mapping is enabled, outgoing calls will request the channel enabled. when not enabled, a request for any channel is made. if no free channels are available for outgoing calls, a locally generated busy tone is returned to the analog port or the appropriate data call result code is returned to the digital port. 4.3.1 activation activation occurs in the following circumstances: ? the isdn network activates. ? the device connected to the analog port goes off hook. ? the device connected to the data port sends a hayes dial command. the terminal endpoint identifier (tei) is either negotiated (hayes register !c7 = 64) or fixed (hayes register !c7 = 0 to 63). line powering of the cmx218 is not supported. the 'ar' indicator (led8) toggles between high and low states when the cmx218 is powered up, and remains constantly low once the cmx218 identifies an activated isdn line. isdn line power detection is not implemented and the cmx218 will negotiate a new tei on any new network activation. 4.3.2 de-activation or line disconnection de-activation or line disconnection causes the tei to be removed. upon re-connection the cmx218 will only be re-activated and request a new tei when one of the conditions in the above section is met. 4.3.3 line failure detection if the line failure detection parameter is enabled (either via the pots port or via the rs232 interface) the cmx218 will check that layer 2 communications are active every sample period of 30 seconds. if layer 2 communications are not active, the cmx218 will attempt to activate them. if they remain inactive for 2 sample periods, the line is deemed to have failed, so then the ilfi pin is set high and both ringp1 and ringn1 pins are set low. the cmx218 continues to attempt to activate the line and if it becomes active and stays active for 2 sample periods, then the ilfi pin is set low and ringp1 and ringn1 pins are restored to their default settings. 4.3.4 incoming calls incoming voice calls and calls from analog lines are directed to the analog port and all other incoming calls are directed to the rs232 port. isdn data and telephony protocol engine (no x.25) 11 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.3.5 multiple subscriber numbering multiple subscriber numbering (msn) enables each pots or rs232 port of the cmx218 to have its own telephone number. up to 23 digits can be saved as the msn for each port. all incoming setup messages will be checked for the presence of a called party number information element (ie). if one is present it is compared with the saved msn number (if present), starting with the last digit of both numbers. comparison continues until there are no more numbers in the msn saved number or the incoming called party number or there is a difference between the numbers. the msn is said to match if the saved msn and the incoming calls ? called party number are the same for the duration of the shorter number (i.e. if the digit ? 1 ? is saved and the received called party number is 654321, then the msn matches). if there is no saved msn, the called party number is ignored and call processing continues. when there is a saved msn and the calling party number transmit is enabled, all outgoing call setup messages will contain a calling party number information element. note: 1. when a cmx218 with msn saved and calling party number transmit enabled is connected to some exchanges, no dial tone is heard when going off-hook. 2. disabling the calling party number transmit will mean that the called party may not receive the calling line identification (cli), or if they do receive a cli it will probably be the base number and not the number specific to the calling telephone. 4.3.6 channel mapping it is possible to configure the cmx218 so that analog and/or digital ports will only originate calls to and respond to calls from a specific isdn b-channel. this is a useful feature if, for example, you wish to have a hunt group on your isdn line and only want one voice or data port to ring on an incoming call. isdn data and telephony protocol engine (no x.25) 12 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.4 pots configuration 4.4.1 configuration and control via dtmf keypad configuration can be carried out at any time by causing the pots port to go off-hook and then immediately entering a configuration sequence of dtmf tones. the sequence signaled to the cmx218 will determine the configuration to be performed, as shown in the following table. configuration sequence name description default 02 # test watchdog puts the cmx218 into a permanent loop, not updating the external watchdog counter, so after 2s it should reset. n/a 90 # clear msn clears any saved digits n/a 90 n # save multiple subscriber number (msn) n = msn (up to 23 digits) clear 93 # clear country code country code is set to uk by default n/a 93 n # change country code n = country code 0 = uk 1 = belgium 2 = rest of europe uk 94 # clear channel mapping incoming calls on any channel are accepted (provided other parameters are valid e.g. msn). n/a 94 n # enable channel mapping where n = 1 or 2 for the appropriate channel. no channel map 95 # disable calling party no. transmit outgoing call setup messages do not contain any calling party number information elements. n/a 95 1 # enable calling party no. transmit outgoing call setup messages contain calling party number information element with number set to saved msn (if a number is present). enabled 96 # disable ddi transmit prevents digits being transmitted to the pots port upon call connection. n/a 96 1 # enable ddi transmit upon connection of a call on the pots port, if there was a called party number information element present in the incoming call setup message, the digits are sent as dtmf tones to the pots port. disabled 97 # disable line failure detection once the cmx218 is de-activated it stays de- activated until the network re-activates it or an outgoing call needs to be made. n/a 97 1 # enable line failure detection the cmx218 checks to see if the isdn line is activated and layer 2 communications can be made. it then sets the ilfi pin accordingly. disabled 9 1234567890 # initialize all configurations. resets all of the configuration variables back to their default values. n/a once the ? ? has been recognized, each digit pressed is then checked for validity as a configuration sequence. if any digit pressed is not a valid configuration digit, all digits pressed so far will be transmitted to the network in information messages as keypad information elements, until a ? # ? is entered (with the exception of ? # ? being entered, see keypad operation below). if the first four digits received are a valid configuration sequence then the configuration mode is entered. when a valid configuration has been completed the cmx218 will send a single dtmf tone to the pots port. if a valid configuration sequence is received but subsequent digits are invalid, then subsequent digits entered will be ignored and two dtmf tones will be sent to the pots port. if the port goes on-hook part way through configuration, it will cause any digits received so far to be ignored. configurations can be performed consecutively with the exception of the test function (where the attached handset must be replaced immediately after the configuration has been audibly signaled to the pots port). all configurations entered will be retained after a power-down as they are stored in the external eeprom. isdn data and telephony protocol engine (no x.25) 13 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.5 pots operation 4.5.1 keypad operation the cmx218 supports isdn keypad messages for control of network supplementary services either before or during call establishment. when dialing a number (i.e. off-hook and dial tone audible on pots port), or if a call has been disconnected by the network but the pots port has not yet gone on-hook, any keypad string entered will be sent to the network as ? keypad information elements ? within information messages. keypad strings are defined as the following sequences of digits, with the exception of the configuration strings defined in the previous section: ... # # ... # # ... # when a call is connected, pressing the recall key results in all subsequent key presses being sent to the network as ? keypad information elements ? within information messages, until the handset is replaced. the tones generated by the key presses are also passed down the b-channel, so the remote user will be able to hear them. 4.5.2 incoming pots calls an incoming pots call is identified by the bearer capability information element of the setup message being set to ? speech' or ? 3.1khz audio ? . the call will be routed to the pots port if it satisfies the following three conditions: ? the port is on-hook. ? the msn saved for the port matches the called number in the incoming setup message, or no msn is specified for the port, or there is no called number in the setup message. see section 4.3.5 for details of pots port msn selection. ? the isdn b-channel on which the call is placed (as indicated in the setup message) is compatible with the channel mapping configuration for the port. see section 4.3.6 for details of pots port channel mapping selection. when the call is routed to the port, the ringing signal for that port will be applied by means of the ringp1 and ringn1 pins. the call is answered when the port with ringing signal goes off-hook. the ringing signal is then stopped and the isdn call is connected to that port. isdn data and telephony protocol engine (no x.25) 14 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.5.3 outgoing pots calls outgoing calls are initiated when the pots port goes off-hook. an isdn setup message is sent to the network with the bearer capability information element set to 'speech'. the dial tone presented by the network on that isdn b-channel that was selected by channel mapping (see section 4.3.6), will be routed to the pots port. when dtmf tones are received from the pots port, they are sent to the network either as called party number or keypad information elements. keypad information elements are discussed in section 4.5.1. receipt of a valid dtmf tone will prompt its conversion to ia5 coded digits, as shown in the following table (ia5 hex digits are in brackets). if the first valid digit to be received is a ? ? then the configuration mode is entered and subsequent digits will be monitored and saved as indicated in section 4.4.1. if the first tone received is not a ? ? or ? # ? (see section 4.5.1) that digit and all subsequent digits will be passed to the network in an information message as a called party number information element. digits received before the network has returned the setup ack message are saved. upon receipt of the setup ack any saved digits will be transmitted. the dtmf tone mapping is as shown below: low group high group (hz) (hz) 1209 1336 1477 1633 697 1 (31) 2 (32) 3 (33) a (not used) 770 4 (34) 5 (35) 6 (36) b (not used) 852 7 (37) 8 (38) 9 (39) c (not used) 941 (2a) 0 (30) # (23) d (not used) once the network has indicated that the full number has been received, no further digits will be sent to the network. all tones and announcements from the network (e.g. ringing, nu, busy etc) and audio (if the call is connected) will be routed to the pots port, until that port goes on-hook. 4.5.4 connected calls once a call is connected to the analog port, whether it was incoming or outgoing, a led indicator pin is set high to indicate that the call is connected. see section 4.9.1 for details of the led indicator pins. once the call is disconnected, either by receipt of a disconnect message from the network or an on-hook indication, that led indicator pin is set low. during a call, if a recall (i.e. a line break of appropriate length) is received from the pots port, the cmx218 will start to look for dtmf tones received on the pots port. any tones received will then be sent to the network in isdn information messages, as keypad information elements . 4.5.5 call clearing the call is cleared either by the port going on-hook or by the isdn network. note that the isdn b-channel that was being used is not released until the pots port has gone on-hook. isdn data and telephony protocol engine (no x.25) 15 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.6 data configuration 4.6.1 hayes command set the following hayes commands are supported: a - answers a call d - dial e - echo hayes commands or not h - hang-up i3 - firmware part number q - result code display v - result code form x - result code set &c - carrier detect &d - data terminal ready &f - load factory default &k - flow control &v - view active and stored profiles &z - store directory number valid hayes commands are responded to with an 'ok' result code. invalid commands are rejected with an 'error' result code. if when entering an at command, no command or register name suffix is supplied, a suffix of zero is assumed. if when changing a register value, no value is supplied a value of zero or an empty string is assumed: e.g. ats0= isdn data and telephony protocol engine (no x.25) 16 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies the following is a more detailed description of the hayes commands listed above: a (answer) format: ata isdn data and telephony protocol engine (no x.25) 17 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies i3 (firmware part number) format: ati3 isdn data and telephony protocol engine (no x.25) 18 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies &d (data terminal ready) format: at&dn isdn data and telephony protocol engine (no x.25) 19 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.6.2 hayes register set in addition to the commands, there are a group of registers for which data is entered in the following format: at{register}={value} isdn data and telephony protocol engine (no x.25) 20 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.6.2.2 basic configuration parameters !c4 (b1 channel mapping) enables data calls to be made and accepted on the b1-channel. if !c5 is set to 0 the outgoing call setup message will contain a channel identification information element set to b1-channel only. value description 0 incoming data calls on the b1-channel are rejected with ? channel not acceptable ? as the cause. 4 (default) incoming data calls on the b1-channel are accepted provided no other data call is present. !c5 (b2 channel mapping) enables data calls to be made and accepted on the b2-channel. if !c4 is set to 0 the outgoing call setup message will contain a channel identification information element set to b2-channel only. value description 0 incoming data calls on the b2-channel are rejected with ? channel not acceptable ? as the cause. 4 (default) incoming data calls on the b2-channel are accepted provided no other data call is present. note: if both !c4 and !c5 =0 no data calls will be made or received. !c6 (msn directory number) also refer to isdn msn (section 4.3.5). if there is a number saved in this register upon receipt of an incoming data call, the cmx218 will check for the presence of a called party number information element. if present it will compare the number with that saved in the !c6 register. if they match, the call will be accepted, i.e. a ? ring ? indication (ri pin is raised, then lowered after 3s) is returned to the dte. if the called party number information element and saved msn do not match, the call is ignored. the command is entered as follows: at!c6= ? nnnn ? isdn data and telephony protocol engine (no x.25) 21 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.7.2 outgoing b-channel data calls outgoing calls are requested specifying either b-channel unless channel mapping is enabled via !c4 and !c5 registers. the setup message is sent without high layer compatibility or low layer compatibility and with the following bearer capability: ccitt coding standard unrestricted digital circuit mode 64k information transfer rate if there is a saved msn in !c6 register all outgoing call setup messages will contain the saved number in a calling party number information element. 4.7.3 connected calls once a call is connected to the digital port, whether it was incoming or outgoing, the dcd pin is set high to indicate that the call is connected (providing &c0 command is not given). if the dcd pin is set high, the led3 pin will be set low. 4.7.4 call clearing the call is cleared either by the ath command or by the isdn network. when the call has been cleared, the dcd pin is set low and the led3 pin is set high (providing the &c0 command is not given). 4.8 application programmer's interface details of this will be supplied to customers under a non-disclosure agreement. the following memory map indicates the main code areas used on the cmx218: function start hex address end hex address code space 000 000 01f fff external ram 020 000 03f fff api area 0c0 000 0ef fff amd79c30 isdn interface chip 0f0 000 0f0 0ff psb21525 hdlc driver chip 0f0 100 0f0 1ff reserved 0f0 200 0ff fff isdn data and telephony protocol engine (no x.25) 22 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 4.9 hardware description 4.9.1 led status indicators (led1 to led9, and ilfi) led1 (hk1) is low when the pots port is off-hook, high when on-hook. led2 (aa) indicates that register s0 has been set to 1 or more when low and set to 0 when high (rs232 auto answer indication). led3 (dcd) is low when a call is connected via the rs232 port (if &c0 is set to '1'), high when a call is not connected to this port. led4 (rts) is low if rts on the rs232 port is active and vice versa, indicating flow control (rs232 ready to send). led5 (rxd) is low if data is being sent to the dte (rs232). led6 (txd) is low if data is being received from the dte (rs232). led7 (dtr) is low if the de-bounced dtr line on the rs232 port is active and vice versa. led8 (ar) is pulsed high and low until the isdn line is activated, when it remains low constantly. led9 (cn1) is high when the pots port is connected to the isdn network, low when not connected. ilfi is high when an isdn link failure is indicated, low when the link is operational. the functions of the led and ilfi indicators are set out in the table below: pin no. designation pots port rs232 port 12 led1 off-hook ~ 13 led2 ~ auto-answer 14 led3 ~ carrier detect 15 led4 ~ ready to send 16 led5 ~ receive data 17 led6 ~ transmit data 18 led7 ~ data terminal ready 19 led8 isdn line activated isdn line activated 21 led9 call connected ~ 54 ilfi isdn line failure indicator isdn line failure indicator isdn data and telephony protocol engine (no x.25) 23 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 5. application notes 5.1 general the cmx218 is intended for use as part of an isdn chipset. the mx-com recommended hardware implementation contains the following elements (refer to figure 3): ? s ? bus interface via rj45 socket. rj11 analog telephone socket and analog circuitry. isdn line transformer. amd79c30 s-interface controller. single asynchronous rs232 interface via 9-way or 25-way d-type connector. 64k bytes external ram. 16k non-volatile memory. ten processor controlled led indicator signals. hdlc drivers for the 2 isdn b-channels, both channels can be used for data transfer. 12v s/t 50v 5v 24c16 hy 6281009 tc 1232co 10 x leds 16k eeprom 128k ram watchdog 5 x interface ics 31909x029 discrete pots slic amd am79c30 s/t controller & pcm codec fifo & dlc tx dtmf,ring,tones parallel bus cmx218 cmx605 4k ram 128k rom protocol engine ic 2 bus iom2 bus rxdtmf txclid,spm ring & tones max 238 rs232 v24/1 motorola mc34063a mc7805ct psu siemens psb 21525 2x(hdlc & fifo) transformer c-bus api port pots port rs232 port figure 3: application block diagram 5.2 approvals the firmware and finite state machine embedded in the cmx218 have been used in products that have gained etsi ctr3 approval. isdn data and telephony protocol engine (no x.25) 24 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6. performance specification 6.1 electrical performance 6.1.1 absolute maximum ratings exceeding these maximum ratings can result in damage to the device. min. max. units supply (av dd - av ss ), (dv dd0 - dv ss0 ), (dv dd1 - dv ss1 ) -0.3 7.0 v voltage on any pin to av ss , dv ss0 or dv ss1 -0.3 v dd + 0.3 v current into or out of any v dd or v ss pin -30 100 ma current into or out of any other pin -20 10 ma s1 package (qfp) total allowable power dissipation at t amb = 25 c 1300 mw derating above 25 c 17 mw/ c above 25 c storage temperature -55 125 c operating temperature -40 85 c 6.1.2 operating limits correct operation of the device outside these limits is not implied. notes min. max. units supply: (av dd - av ss ) (dv dd0 - dv ss0 ) (dv dd1 - dv ss1 ) 2.7 5.5 v operating temperature -40 +85 c 32mhz xtal frequency tolerance -100 +100 ppm isdn data and telephony protocol engine (no x.25) 25 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6.1.3 operating characteristics details in this section represent design target values and are not currently guaranteed. for the following conditions unless otherwise specified: xtal frequency = 32mhz 100ppm, av dd = dv dd0 = dv dd1 = 3.0v to 5.0v, t amb = - 40 c to +85 c. notes min. typ. max. units dc parameters i dd (total, operational) 1 25.0 45.0 ma i dd (total in halt mode) 1 13.0 26.0 ma i dd (total in idle mode) 1 12.0 ma digital interface input logic "1" level 70% v dd input logic "0" level 30% v dd input leakage current (v in = 0 to dv dd ) -10.0 +10.0 a output logic "1" level (l oh = 120a) v dd -1.0 v output logic "0" level (l ol = 360a) 400 mv input or output leakage current (v out = v dd ) 10 a xtal/clock input 'high' pulse width (t wxh ) 2 10 125 ns 'low' pulse width (t wxl ) 2 10 125 ns risetime (t xr ) 2 10 ns falltime (t xf ) 2 10 ns period (t cyk ) 2, 3 31.2468 31.2531 ns notes: 1. not including any current drawn by external circuitry. 2. timing for an external input to the xtal pin. 3. a fundamental cut crystal is recommended. isdn data and telephony protocol engine (no x.25) 26 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6.1.3.1 timing diagrams rd wr astb astb a/d0-a/d7 a/d0-a/d7 a8-a19 a8-a19 t wsth t sast t hstla t dstid t daid t dstr t dar t fra t drid t wrl t hrid t dra t hra t drst t dstw t daw t dwod t wwl t hwod t hwa t dwst t wsth t sast t hstla t dstod t sodw (1) read operation (2) write operation figure 4: external memory access timing isdn data and telephony protocol engine (no x.25) 27 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies astb nmi rst xtal interrupt input timing clock output timing reset input timing external clock timing t clh t cll t clr t clf t cycl t wnil t wnih t wxl t wxh t wrsl t wrsh t xr t xf t cyk figure 5: miscellaneous timing isdn data and telephony protocol engine (no x.25) 28 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6.1.3.2 ac timing parameters for the following conditions unless otherwise specified: xtal frequency = 32mhz, av dd = dv dd0 = dv dd1 = 3.0v to 5.0v, t amb = - 40 c to +85 c. 6.1.3.2.1 read/write operation (1/2) where: t = t cyk (system clock cycle time) a = 1 (during address wait), otherwise, 0 n = number of wait states (n = 2) parameter symbol conditions min. max. units address setup time t sast v dd = +5.0v 10% (0.5 + a) t - 15 (0.5 + a) t - 31 ns ns astb high-level width t wsth v dd = +5.0 v 10% (0.5 + a) t - 17 (0.5 + a) t - 40 ns ns address hold time to (astb ) t hstla v dd = +5.0 v 10% 0.5t - 24 0.5t - 34 ns ns address hold time (to rd ) t hra 0.5t - 14 ns delay from address to rd t dar v dd = +5.0v 10% (1 + a) t - 9 (1 + a) t - 15 ns ns address float time (to rd ) t fra 0 ns delay from address to data input t daid v dd = +5.0v 10% (2.5 + a + n) t - 37 (2.5 + a + n) t - 52 ns ns delay from astb to data input t dstid v dd = +5.0v 10% (2 + n) t - 40 (2 + n) t - 60 ns ns delay from rd to data input t drid v dd = +5.0 v 10% (1.5 + n) t ? 50 (1.5 + n) t - 70 ns ns delay from astb to rd t dstr 0.5t - 9 ns data hold time (to rd ) t hrid 0 ns delay from rd to address active t dra v dd = +5.0 v 10% after program is read after program is read v dd = +5.0 v 10% after data is read after data is read 0.5t - 8 0.5t - 12 1.5t - 8 1.5t - 12 ns ns ns ns delay from rd to astb t drst 0.5t - 17 ns rd low-level width t wrl v dd = 5.0 v 10% (1.5 + n) t - 30 (1.5 + n) t - 40 ns ns address hold time (to wr ) t hwa 0.5t - 14 ns delay from address to wr t daw v dd = +5.0v 10% (1 + a) t - 5 (1 + a) t - 15 ns ns delay from astb to data output t dstod v dd = +5.0v 10% 0.5t + 19 0.5t + 35 ns ns delay from wr to data output t dwod 0.5t - 11 ns delay from astb to wr t dstw 0.5t - 9 ns isdn data and telephony protocol engine (no x.25) 29 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6.1.3.2.2 read/write operation (2/2) parameter symbol conditions min. max. units data setup time (to w wr ) t sodw v dd = +5.0 v 10% (1.5 + n) t - 30 (1.5 + n) t - 40 ns ns data hold time (to wr ) note 1 t hwod v dd = +5.0v 10% 0.5t - 5 0.5t - 25 ns ns delay from wr to astb t dwst 0.5t - 12 ns wr low-level width t wwl v dd = +5.0v 10% (1.5 + n) t - 30 (1.5 + n) t - 40 ns ns note: 1. hold time includes the time during which v oh1 and v ol1 are held under the load conditions of c l = 50 pf and r l = 4.7 k ? . 6.1.3.2.3 miscellaneous timing where: t = t cyk (system clock cycle time) a = 1 (during address wait), otherwise, 0 n = number of wait states (n = 2) parameter symbol conditions min. max. units astb cycle time t cycl nt ns astb low-level width t cll v dd = +5.0 v 10% 0.5 t cycl - 10 0.5 t cycl - 20 ns ns astb high-level width t clh v dd = +5.0 v 10% 0.5 t cycl - 10 0.5 t cycl - 20 ns ns astb rise time t clr v dd = +5.0 v 10% 10 20 ns ns astb fall time t clf v dd = +5.0 v 10% 10 20 ns ns nmi low-level width t wnil 10 s nmi high-level width t wnih 10 s rst low-level width t wrsl 10 s rst high-level width t wrsh 10 s isdn data and telephony protocol engine (no x.25) 30 cmx218 advance information mx-com, inc ? 2000 mx-com, inc. 4800 bethania station road, winston-salem, nc, 27105-1201, usa doc. # 20480215.001 www.mxcom.com tel: 800 638 5577 336 744 5050 fax: 336 744 5054 ? 2000 chiron technology limited all trademarks and service marks are held by their respective companies 6.2 packaging figure 6: 80-pin qfp - mechanical outline: order as part no. CMX218S1 |
Price & Availability of CMX218S1
![]() |
|
|
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] |