1990_Siemens_ICs_for_Communications 1990 Siemens ICs For Communications
User Manual: 1990_Siemens_ICs_for_Communications
Open the PDF directly: View PDF .
Page Count: 748
Download | |
Open PDF In Browser | View PDF |
-m SIEMENS ~ m Z en ICs for Communications Databook oen o o :3 :3 c :::J o 0) r-+- o :::J en ......... CD CD o ............. CD ......... 1990/91 ICs for Communications Data Book 1989/90 Siemens Components. Inc. Published by Siemens Integrated Circuit Division 2191 Laurelwood Rd., Santa Clara, CA 95054 For the circuits, descriptions, and tables indicated no responsibility is assumed as far as patents or other rights of third parties are concerned. The information describes the type of component and shall not be considered as assured characteristics. Terms of delivery and rights to change design reserved. For questions on technology, delivery, and prices please contact the Offices of Siemens Components. Table of Contents Summary of Types General Information ICs for Digital Exchange Systems ICs for ISDN Exchange Systems ICs for ISDN Terminals Support Tools ICs for Data Communication Package Outlines Siemens Sales Office Listings I I Table of Contents Summary of Types Contents Summary of Types Page 1. Types in alphanumerical order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Types in application-oriented order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 12 General Information 1. 2. 3. 4. 5. 6. Type designation code for ICs .............................................. Mounting instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processing guidelines for ICs ............................................... Data classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quality assurance .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the most important symbols ..................................... 17 17 20 23 24 28 Technical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Package Outlines .................................................................. 727 Siemens Sales Office Listings . ...................................................... 743 Siemens Components, Inc. 7 Summary of Types 1.1 Types in Alphanumerical Order Type S PEB 2025·P, . PEB 2035·C S PEB2035~N PEB 2035-P PEB 2045-C S PEB2045~N PEB 2045-P PEB 2046·C S PEB 2046-N· PEB 2046·P PEB 2050-C S PEB2050-N PEB 2050-P 'Y PEB 2052-C 'YS PEB 2052~N 'Y PEB 2052-P 'Y PEB 2055-C 'YS PEB 2055~N 'Y PEB 2055-P 'Y PEB 2056-C 'YS PEB2056-N 'Y PEB 2056-P SPEB2060·N PEB 2060-P PEB 2070-C SPEB2070-N PEB 2070-P 'YS PEa2b75~N' 'Y PEB 2075·P PEB 2080-C s~eB2b'~;;N PEB 2080-P S PEB2081~N PEB 2081-P Ordering Code Function Page 067100·H6038 ISDN Exchange Power Controller (lEPC) ...•..•••• 227 067100-H8358 Advanced CMOS Frame Aligner (ACFA) ......... 44 067100-H8684 Advanced CMOS Frame Aligner (ACFA) ..•.•••••. 44 067100-H8359 Advanced CMOS Frame Aligner (ACFA) . . . . . . . . . . 44 067100-H8323 Memory Time Switch CMOS (MTSC) . . . . . . . . . . . . . 90 067100"H8602 Memory Time SwitchQMOS (MTSC) ......... ~ •••. ; 90 90 067100-H8322 Memory Time Switch CMOS (MTSC) . . . . . . . . . . . . . 0671 00·H61 03 Memory Tir:ne Switch Small (MTSS) . . . . . . . . . . . . . . 119 067100-H6104 Memory Time Switch Small (MTSS)......... ...•••••• 119 0671 00-H61 05 Memory Time Switch Small (MTSS) . . . . . . . . . . . . . . 119 067100-Z157 Peripheral Board Controller (PBC) ............... 136 067100-H8392 Peripheral Board Controller (PSC) ...•.......... .136 067100-H3032 Peripheral Board Controller (PBC) ................ 136 067100-H6059 PCM Interface Controller(PIC) ....... ~.......... 154 .' 0671 QQ-He060 . PCM tnt~r:1a.¢e ContrcSUer (PIC) .•.•.•••• ;.; • 154 067100-H6061 PCM Interface Controller (PIC) .................. 154 067100-H6034 Extended PCM Interface Controller (EPICTM-1) .... 242 C)67100-H6035 . ExtendedPCM Interface ControJler(EPtCTM·t) .• : .'242 067100-H6036 Extended PCM Interface Controller (EPICTM-1) . . . . 242 067100-H6117 ExtendedPCMlnterface Controller (EPICTM-2) .... 274 Q67100·H6118 ',E)ctend$dPCM Intertace Controller(EP1CTM~2). . . . 274 067100-H6115 Extended PCM Interface Controller (EPICTM·2) . . . . 274 0671 OO~H8393 Signal proceSsing Codec Filter (SlCOFI@) ..•.•... 167 067100-Z170 Signal Processing Codec Filter (SICOFI®) ........ 167 067100-H8328 ISDN Communications Controller (ICC)..... ... ... 276 Q67100-H8394 ISPNCommYoicatfons ControUer(IC¢). ~ . . . . . . . . .276 067100-H2953 ISDN Communications Controller (ICC). . .. . . . . . . . 276 Q67100-HS6$S'ISDNp-Cha.r;lnel excha:hgeContro~;(IDEC) ••• .•. ; .316 067100-H8682 ISDN D-Channel Exchange Controller (IDEC) ..... 316 0671 OO ••H8329 . . . '.' S-8us Inte.rface Circuit (SBC) ;' .. . . . . . . . .. . . . .. . . 339 fI~'t1tiQ~H839i;;: $f~US IntM$Qfil pircUlH$eQ}:i;. ; ,\ ' . ;$3$ S·us Interface Circuit (SBC) ....... ~ .... ~ ......... 339 Q67100~H609:f' Ifrt€1t1ace Circuit:extended~};:., '" •,:381 067100-H6091 SIT Bus Interface Circuit Extended (SBCX) . ...... 381 067100-H?954 strsus -.=New Type S= Surface Mounted Device (SMD) SICOFI®, IOM®, ARCOFI®, ISACTM_S, ITACTM, IPATTM, ISACTM-P, EPICTM are registered trademarks of Siemens AG Siemens Components, Inc. 9 I Summary of Types Page s iIti ..iit4 G;Bf;It1lt~ttM";i t:1f~~I~:rau~fil)'t PEB 2085-P PEB 20901-C 4SS 495 415 .slHi~. 415 • PEB 20901-P PEB 20902-C 067100-H8678 067100-H8680 PEB 20902-P • PEB 2091-C 067100-H8681 415 415 .s "~IUIIaj.N .~.lgftji' i'l . 415 415 442 .s ·~·U.~·i r::~A',mru......:. j~42 PEB 2095-C 459 st••111-iI :459 459 485 .~$5 485 70 : 7e 70 '1941 90 }1~~ 90 119 :H9 119 s ·s Siemens Components, Inc. 10 Summary of Types Type Ordering Code Function H~l&V~ISerlat;Cdmmllhl~"QkS>:' Contro"er.e~ ~HSC>i).:,',. .,...... '.~., •. High-Level Serial Communications Controller (HSCC),," ........... : .. ~ Hrgt,l~l:..v.,se~al' c~mmttfilcMiOrts ~n~rOfl"'(1'iI$¢C)'>:i';}; , S SAF 82520-P ~SMF l' ~!;~·,~t,/: . ~S~, STU 2050 STU20S0 STUT20S0 High-Level Serial Communications Controller (HSCC) : ... : ................ ,:' . . ,: . :658 ';',~> ··.I~:>,··:::~~tll~~t Q67100-Z166 QS7100-H3238 QS7100-HS058 Siemens Components, Inc. PBC User Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. SICOFI® User Board... ............... ......... SICOFI® Test 60ard ........................... 11 214 217 219 Summary of Types 1.2 Types in Application-Oriented Order Page ICs for Digital Exchange System s M_~i,~+~,~}f\~{?i,~_ _~1}ii~~.1~~?l~~i~~~'r~i~~~~~~::t{1~~1'~:{;{,;J:~~·; PEB 2035-P Advanced CMOS Frame Aligner (ACFA) " " " " " " " " , , 4 4 :~,g~,~)~;~.,."".) ,,,,),t!~~~ri!1l~~,t'o~'~~~s, ~~f~l~~e~,,~~~~~l; ;' ,.::,.:, ~.' ':;'/;,' . •. ' ",,?-O S!R.~~N5,·:1;~;.};'1:\:rjS~~If~,~~~IN'~;'~"l~'.l;'!f:·~;..:,£i;;f;t~";:,;;:';2':';l:fQ' PEB 2235-P ISDN Primary Access Transceiver (IPATTM) "",.".,."" 70 s ~~Wl$~~~·~·'N·0ft';f~';·~'_ _:~_ _ _~~:Aij~~;~,1;~j:';.i;.:~ti;i~i;:~\;i~§ . :.:6' ~ PEB 2045-P PEF 2045-C Memory Time Switch CMOS (MTSC) ... , . " , , , . , . , . , , , . , . Memory Time Switch CMOS (MTSC) , .. , . , , , , ..... , , , , . , , 90 90 PEF 2045-P PEB 2046-C Memory Time Switch CMOS (MTSC) , , , , , , , . , .. , , , , , , , . , , Memory Time Switch Small (MTSS), . , , , , . , . , . , , , , , , .... , 90 119 PEB 2046-P PEF 2046-C Memory Time Switch Small (MTSS) , , , , ... , , , , , , , , . , .. , . . Memory Time Switch Small (MTSS) . , . , . , ., , .,.,.,. .,. 119 ~S ~j9f~~tji.~J;~J~l,,~;.~;g·~~~~'~~~::.f:;;.i;'h&~:£::~'L:.'.~:~~::!·~.··~~'d·~;;:;';('i~ ~ ~ ~S ,~.·~J,~JSiJ~3.l.~.s~.l'.~}i\I~f~Jj:;;'J·;J,0:~·.t;%)j.li'. ;;{;,2);'L;);:i,?~1~ ~ ~ ~S ~~~£I·U·Nif~rt(jtfil~~·~~.~t,$j ..• ~ PEF 2046-P Memory Time Switch Small (MTSS) ...... , ........... , . . . 119 PEB 2050-C '.' . Peripheral Board Controller(PBC)~ ... ~'.'.".' ~ ........ : .... : 136 S ~ •._~2;~N!\?1~:;l\7g\~Af;I~~(rpji{~;:f·ji}4;,,\;i:i;\:·;;. ;;:i2~'~;{i'fiii~\:I;i\:if~ PEB 2050-P Peripheral Board Controller (PBC) ,.", .. ".",., .. ".,.' 136 ~ PEB 2052-C .. PCM Interface Controller (PIC) .. " .. ", .... , ..~. , , , . ,. , . , 154 ~S f.~~J~{~)ftl~~N'aI}iljllAYl~"}iMAi\;;.':S;;J+J,1L~~~ ],;.;l~:':;J,\r)l.;:\};J:.).:;;;l;;,:~.~ . ,;,; .;::. ',' .:'.:'. ;:;'., ".:. ~ )F§~,~~;~. .~~}~I~~~~1rt19~,~ )J5~. S f!1:~~~Y;'~;N;i~{;~ltY;~'lD~J'~ ;"". ,~.. .. . '~"lll'l~~·A~l:.):::f{;'~;j.i:;'4):~f~;rlk'~~l;Wl; ')u" •••• " . p ~,:~29~~",;'P>:O/f#ff;{Y ~~~~;(o,~~.~~~~:~f~~98~~:l ',\'¥ij;if i':.'ji i;;;'J't'\t 1!~!.; ..• lJI.i.,~'.lI!!fJJI,P!I'J':lqt~J1!tJ.,~§f1:i:Qp,',,"5' "'~"'''¥.'\. . .J.,,,·~;.>,l. ~ S 891~i• . .:: 2,1 Y;[!!Jd:iW t)Elii';,» STU 2050 STU 2060 STUT 2060 PBC User Board ... , .. , . , ..... , . , .......... , . .. . . . . .... SICOFI® User Board, . , ....................... , . . . . . . .. SICOFI® Test Board ..... ,............................. les for ISDN Exchange Systems Siemens Components, Inc. 12 214 217 219 Summary of Types Page ICs for ISDN Exchange System (cont'd) PEB 2070-C S PES2070-N PEB 2070-P ~S pee 2075-N ~ PEB 2075-P PEB 2080-C S PEB2080-N PEB 2080-P S"f:$2081-N PEB 2081-P PEB 20901-C ~S PEa.20901 ..N PEB 20901-P PEB 20902-P PEB 20902-C ~Spe8 2()902~N ~ PEB 2091-C ~SP1:B'2091 "ri PEB 2095-C S PSs2095-N· PEB 2095-P ~ PEB 20950-C ~S PE8a0950~N ~ PEB 20950-P ISDN Communications Controller (ICC) . . . . . . . . . . . . . . . . . .. 276 (ICC) ............. , .... ~ 276 ISDN Communications Controller (ICC) . . . . . . . . . . . . . . . . . .. ISDN D·Channel Exchange Controller (IDEC) . : . . . . . . . . . . . . ISDN D-Channel Exchange Controller (lDEC). ........... .. S-Bus Interface Circuit (SBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .s~aus Interface Circuit (SaC) . . . . . . . . . . . . . . . . . . . . . . . . . . .. S-Bus Interface Circuit (SBC) . . . . . . . . . . . . . . . . . . . . . . . .. . .. SIT Sus Interface Circuit Extended (SSCX) ............... SIT Bus Interface Circuit Extended (SBCX) ............... ISDN Echo-Cancellation Circuit (IEC-T) .................. , ISDN Echo-Cancellation Circuit (IEC-T) ................. ... ISDN Echo-Cancellation Circuit (IEC-T) . . . . . . . . . . . . . . . . . .. ISDN Echo-Cancellation Circuit (IEC-T) . . . . . . . . . . . . . . . . . .. ISDN Echo-Cancellation Circuit (IEC-T) . . . . . . . . . . . . . . . . . .. JSONEC/'lo-Cancell~ion Circ!.Iit (~C~T) ................... ISDN Echo-Cancellation Circuit (IEC-Q)..... .............. ISON ECho~Canceflation Circuit (IEC-Q) . . . . . . . . . . • . . . • . . . . ISDN Burst Transceiver Circuit (IBC) ..................... ISDN SurstTransceiverClrcuit (ISC) ..................... ISDN Burst Transceiver Circuit (lBC) ..................... ISDN Subscriber Access Controller (lSACTM_P) . .. .. . ... ... ISDN Subscriber ACces$G~ntroller (ISACTM~P) . . . . . . . . . . . . ISDN Subscriber Access Controller (ISACTM-P) . ........... 276 316 316 339 339 339 381 381 415 ~SDN Communica.~ions Controller 415 415 415 415 415 442 442 459 459 459 485 485 485 ICs for ISDN Terminals S PE$20S5-N PEB 2085-P SPSEl'2160-N PSB 2160-P SIi'•• 2~·,jO.;N PSB 2110-P ~•.~;t26-p . PSB 2121-P ~S .!?SS'212hT !SOr\!'SUbscriberAcces$Controller (ISACTM·S) ........... . 495 ISDN Subscriber Access Controller (ISACTM-S) ........... . AutfiPr:tihgingCodedFUfef(AROOFI@) .; ................ . Audi~RingingCodec Filter (ARCOFI®) .................. . ;U~D~:r~min8,lAdlipter ¢ire!.l~ (rrACTM) ................. . ISDNT~rminal Adapter Circuit (ITACTM) ................. . i\id~f ~.motepowe'bontroltedlflPC) •..•............... General Purpose Power ControHer (GPPC) ............... . '~~eral Purpose Power Controller (GPPC) ............... . 495 557 557 Digital Subscriber Controller (DSC/E) .................... 592 ISDN PC Development System. . . . . . . . . . . . . . . . . . . . . . . . . . 625 594 594 596 613 613 Advance Information PSB 79C30E Support Tools SIPS 5000 Siemens Components, Inc. 13 Summary of Types ICs for Data Communication Page __,tI.;i.;__.1~~~t;'~i!~'il:ii;;;\:;::.~:;;.;i.·~j;>.·.·;~:. · SAB 82520-P • SAF 82520-C High-Level Serial Communications Controller. (HSCC) .............. Hi h-Level Serial Communications Controller (HSCC) .............. ._~l: ~'0?[f.~"',"'i ." • S it :j? 658 658 ,,50% a coat of pure cotton is sufficient. In the case of chargeable synthetic fibers the clothing should be worn close-fitting. The wrist strap must be worn snugly on the skin and be grounded across a resistor of 50 to 100 ka. 4. If conductive floors, R = 5 X 104 to 107 a are provided, further protection can be achieved by using so-called MOS chairs and shoes with a conductive sole (R"", 105 to 107 a). Siemens Components, Inc. 20 General Information 5. All transport containers for ESS devices and assembled circuits boards must first be brought to the same potential by being placed on the work surface or touched by the operator before the individual devices may be handled. The potential equalization should be across a resistor of 106 to 108 a. 6. When loading machines and production devices it should be noted that the devices come out of the transport magazine charged and can be damaged if they touch metal, e. g. machine parts. Example 1) conductive (black) tubes. The devices may be destroyes in the tube by charged persons or come out of the tube charged if this is emptied by a charged person. Conductive tubes may only be handled at ESS work stations (highresistance work-station and person grounding). Example 2) anti-static (transparent) tubes. The devices cannot be destroyed in the tube by charged persons (there may be a rare exception in the case of custom ICs with unprotected gate pins). The devices can be engangered as in 1) when the tube is emptied if the latter, especially at low humidity, is no longer sufficiently anti-static after a long period of storage (> 1 year). In both cases damage can be avoided by discharging the devices across a grounded adapter of high-resistance material ("" 106 to 108 a/cm) between the tube and the machine. The use of metal tubes - especially of anodized aluminium - is not advisable because of the danger of low-resistance device discharge. Storage ESS devices should only be stored in identified locations provided for the purpose. During storage the devices should remain in the packing in which they are supplied. The storage temperature should not exceed 60 aC. Transport ESS devices in approved packing tubes should only be transported in suitable containers of conductive or longterm anti-static-treated plastic or possibly unvarnished wood. Containers of both high-charging plastic or very low-resistance materials are unsuitable. Transfer cars and their rollers should exhibit adequate electrical conductivity (R < 106 a). Sliding contacts and grounding chains will not reliably eliminate charges. Incoming Inspection In incoming inspection the above guidelines should be observed. Otherwise any right to refund or replacement if devices fail inspection may be lost. Material and Mounting 1. The drive belts of machines used· for the processing of the devices, in as much as they come into contact with them (e.g. bending and cutting machines, conveyor belts), should be treated with anti-static spray (e.g. anti-static spray 100 from Kontaktchemie). It is better, however, to avoid the contact completely. Siemens Components, Inc. 21 General Information ,i 2. If ESS devices have to be soldered or desoldered manually, soldering irons with thyristor control may not be used. Siernens EMI.,.suppression capacitors of the type B 81711-B31 ... -B36 have proven very effective against line transients. 3. Circuit boards fitted and soldered with ESS devices are always to be considered as endangered. Electrical Tests and Application Circuit 1. The devices should be processed with observation of these guidelines. Before assembled and soldered circuit boards are tested, remove any shorting rings. 2. The sockets or integrated circuits must not be conducting any voltage when individual devices or assembled circuit boards are inserted or withdrawn, unless works' specifications state otherwise. Ensure that the test devices and power supplies do not produce any voltage spikes, either when being turned on and off in normal operation or if the power fuse blows or other fuses respond. 3. When supplying bipolar integrated circuits with current, the negative voltage (-lIS or GND) has first to be connected. In general, an interruption of this potential during operation is not permissible. 4. Signal voltages may only be applied to the inputs of ICs when or better after the supply voltage is turned on. They must be disconnected when or better before the supply voltage is turned off. 5. Power supplied of integrated circuits are to be blocked as near as possible at the supply terminals of the IC. With bipolar ICs it is recommended to use a low-inductance electrolytic capacitor or at least a paralleled cermaic capacitor of 100 nF to 470 nF for example. Using ICs with high output currents, the necessary value of the electrolytic capacitor must be adapted to the test or application circuit. Transient behavior and dynamic output resistance of the power supplied, line inductances in the supply and load circuit and in particular inductive loads or motors have to be considered. When switching off line inductances of inductive loads, the stored power has to be consumed externally, unless otherwise specified (e.g. by an electrolytic capacitor, diodes, Z diodes or the power supply). Also a switching off of the supply voltage prior to the load rejection should be taken into account. 6. ICs with low-pass character of the output stages (e.g. PNP drivers or PNP/NPN end stages), normally need an additional external compensation at the output. This applies particularly to complex loads. The output of AF power amplifiers is compensated by the Boucherot element. In individual cases, bridge circuits only need a capacitance for bypassing the load. Depending on the application it is, however, also recommended to connect one capacitor from each output to ground. 7. Observe any notes and instructions in the respective data books. Packing of Assembled PC Boards or Flatpack Units The packing material should exhibit low volume conductiVity: 105 Q/cm < p < 1010 Q/cm. Siemens Components, Inc. 22 General Information In most cases - especially with humidity of > 40% - this requirement is fulfilled by simple corrugated board. Better protection is obtained with bags of conductive polyethylene foam (e.g. RCAS 1200 from Richmond of Redlands, California). One should always ensure that boards cannot touch. In special cases it may be necessary to provide protection against strong electric fields, such as can be generated by conveyor belts for example. For this purpose a sheath of aluminium foil is recommended, although direct contact between the film and the PCB must be avoided. Cardboard boxes with an aluminium-foil lining, such as those used for shipping our devices, are available from Laber of Munich. Ultrasonic Cleaning of ICs The following recommendation applies to plastic packages. For cavity packages (metal and also ceramic) separate regulations have to be observed. Freon and isopropyl alcohol (trade name: propanol) can be used as solvents. These solvents can also be used for plastic packages because they do not eat into the plastic material. An ultrasonic bath in double halfwave operation is advisable because of the low component stress. The ultrasonic limits are as follows: sound frequency > 40 kHz exposure t < 2 min alternating sound pressure p < 29 kPa sound power N < 0.5 W/cm 2/liter 4. Data Classification Maximum Ratings Maximum ratings are absolute ratings; exceeding anyone of these values may cause irreversible damage to the integrated circuit. Characteristics The listed characteristics are ensured over the operating range of the integrated circuit. Typical charateristics specify mean values expected over the production spread. If not otherwise specified, typical characteristics apply at TA = 25°C and the given supply voltage. Operating Range In the operating range the functions given in the circuit description are fulfilled. Siemens Components, Inc. 23 General Information 5. Quality Assurance The high quality and reliability of integrated circuits from Siemens are the results of carefully managed design and production which is systematically checked and controlled at each stage. The procedures are subject to a quality assurance system; full details are given in the brochure "Quality Assurance - Integrated Circuits". Figure 1 and 2 show the most important stages of QA system. Quality assurance (QA) department independent of production and development are responsible for the selected measures, acceptance procedures and information feedback loops. Operating QA departments have stat-of-the-art test and measuring equipment at is disposal, work according to approved methods of statistical quality control, and provided with facilities for accelerate life and are environmental tests used for both qualification and routine monitoring tests. The latest methods and equipment for preparation and analysis are employed to achieve continuity of quality and reliability. Conformance Each integrated circuit is subjected to a final test at the end of the production process. These are carried out by computer-controlled, automatic test systems because hundreds of thousands of operating conditions as well as a large number of static and dynamic parameters have to be considered. Moreover, the test systems are extremely reliable and reproducible. The quality assurance department carries out a final check in the form of a lot-by-Iot sampling inspection to additionally ensure this minimum percent defectives as well as the acceptable quality level (AQL). Sampling inspection is performed in accordance with the inspection plans of DIN 40080, as well as of the identical MIL-STD-105 or IEC 410. Siemens Components, Inc. 24 General Information Figure 1 Specification Product Plan Proven Technology and Design Ru les Feedback Loops Concept Approval QI III '" a.. .J:. Engineering Samples .... C QI E 0. o Qj > QI o Testing of Samples If Necessary Re -Design or Procces Change First Quality and Reliability Testing E. Samples for Customer Preliminary Manufacturing and Test Specs, Data Sheets Pre series Release Prototype Samples Quality and Reliability Testing 5l '" .J:. Manufacturing Process a.. c o :;: Fullfilment of Requirements ....::J "t:> o co. QI c- a.. Automatic Test Equipment Manufacturing and Test Specs Complete Documentation Series Release Siemens Components. Inc. 25 General Information Figure 2 QA Inspection of Incoming Material Wafer Fabrication Wafer Probing Test QA Visual Inspection and Lot Acceptance Process and Manufacturing Control Assembly QA Visual Inspec;tion an d Lot Acceptance ~ Final Test QA Shipping Inspection and Lot Ac~eptance QA Samples -----1 I Warehouse QA + Reliability Monitoring Customer Returns ----QAl I I Failure Analysis I Reliability Measures Taken during Development The reliability of ICs is already considerably influenced at the development stage. Siemens has, therefore, fixed certain design standards for the development of circuit and layout, e. g. specifying minimum width and spacing of conductive layers on a chip, dimensions and electrical parameters of protective circuits for electrostatic charge, etc. An examination with the aid of carefully arranged programs operated on large-scale computers, guarantees the immediate identification and elimination of unintentional violations of these designs standards. Siemens Components, Inc. 26 General Information In-Process Control during Production The manufacturing of integrated circuits comprises several hundred production steps. As each step is to be executed with utmost accuracy, the in-process control is of outstanding importance. Some processes require more than a hundred different test measures. The tests have been arranged such that the individual process steps can be reproduced continuously. The decreasing failure rates reflect the never ending effort in this direction; in the course of the years they have been reduced considerably despite an immense rise in IC complexity. Reliability Monitoring The general course of the IC failure rate versus time is shown by a so-called "bathtub" curve. The failure rate has its peak during the first few operating hours (early failure period). After the early failure period has decayed, the "constant" failure rate period starts during which the failures may occur at an approximately uniform rate. This period ends with a repeated rise of the curve during the wear-out failure period. For ICs, however, the latter period usually lies far beyond the service life specified for the individual equipment. Reliability tests for ICs are usually desctructive examinations. They are, therefore, carried out with samples. Most failure mechanisms can be accelerated by means of higher temperatures. Due to the temperature dependence of the failure mechanisms, it is possible to simultane future operational behavior within a short time by applying high temperatures; this is called life test. The acceleration factor B for the life test can be obtained from the Arrhenius equation B =exp (EA k (~- ~)) T, T2 where T2 is the temperature at which the life test is performed, T1 is the assumed operating temperature, and k is the Boltzmann constant. Important for factor B is the activation energy EA' It lies between 0.3 and 1.3 eV and differs considerably for the individual failure mechanisms. For all Siemens ICs, the reliability data from life tests is converted to an operating temperature of TA = 40 DC, assuming an average activation energy of 0.4 eV. The acceleration factor for life tests at 125°C is thus 24, compared with operational behavior. This method considers also failure mechanisms with low activation energy, i.e. which are only slightly accelerated by the temperature effect. Various reliability tests are periodically performed with IC types that are representative of a certain production line - this is described in the brochure "Quality AssuranceIntegrated Circuits". Such tests are e.g. humidity test at 85°C and 85% relative humidity, pressure cooker test, as well as life tests up to 1000 hours and more. Test results are available in the form of summary reports. Siemens Components, Inc. 27 General Information ".:. 6. Summary of the Most Important Symbols b B B BI BO C 01 CIClK Cl D DO E FI Fa FOH FOl 'I , tCl' t/l> 100 ~ ~H III I 11 12 I loa 10 10H 10l ISH ISl MO as, GND Ptot Po ClK 0 "0 Pulse duration Current gain Bandwidth Input of output amplifier Output of output amplifier Capacitance Input capacitance Input capacitance of the clock input load capacitance Data input Data output Enable Input load factor Output load factor Output load factor, H signal Output load factor, l signal Input frequency Clock frequency Maximum counter frequency Drain supply current Input current H-input current l-input current Input Input 1 Input 2 Input bias current Output offset current Short-circuit output current H-output current l-output current H-supply current l-supply cur~ent Mixer output Ground, earth Total power consumption Output power Clock 0l:ltput Output, inverted Siemens Components, Inc. 28 General Information R Ra RI RCL RL Rp RthJA ROH ROL Ro TA Tstg Tease 1j TC td t OHLO t OLHO tOLH tH tl tn tn+1 tp tSYO tCLKY t pHL tpHLR,S t po tpR tpR,s tps td tp tpc tT t, ts to tTHL tTLH t THLO tTLH 0 Resistance Generator resistance Input resistance Collector load resistance Load resistance Adjustmente resistance Therminal resistance (Junction to ambient) H-output resistance L-output resistance Load resistance at output Ambient temperature Storage temperature Case temperature Junction temperature Temperature coefficient Pulse delay time Delay time of the HL transition of the output signal Delay time of the LH transition of the output signal Delay time Hold time Input pulse duration Bit time before clock pulse Bit time after clock pulse Average signal propagation time Delay time Clock period Signal propagation time (from H to L) Signal propagation time (set, reset input) Pair-delay time Reset pulse duration Average signal propagation time (set, reset input) Set pulse duration Key debounce time Key depression period Counting pulse duration Transmission time - t, rise time, tj fall time Recovery time Setup time Output pulse duration Signal transition time (from H to L) Signal transition time (from L to H) Signal transition time H-L of the output signal Signal transition time L-H of the output signal Siemens Components, Inc. 29 General Information tSH tSHI t SHr tSl tSLI tSlr tWHI tWll tTHl I tTlH I t WHO tw V Vs Vnm H-setup time H-setup time, left shift pulse H-setup time, right shift pulse L-setup time L-setup time, left shift pulse L-setup time, right shift pulse Pulse width of the H-input signal Pulse width of the L-input signal HL-transition time of the input signal LH-transition time of the input signal Pulse width of the H-output signal Pulse width Voltage, general Supply voltage Noise margin VBB} VEE Negative supply voltage Vee Vss Positive supply voltage Substrate supply voltage Drain supply voltage Gate supply voltage H-input voltage at information input L-input voltage at information input H-output voltage Inverted output voltage VOH L-output voltage Inverted output voltage VOL Differential input voltage Input common mode voltage Noise voltage Functional voltage range Input voltage at information input Reset voltage Input impedance Output impedance Voo VGG V;H V;l VOH VOH VOL VaL VOl Vern Vn VF V; VR ZI Zo Siemens Components, Inc. 30 ICs for Digital Exchange Systems Digital Telephone Exchange System • • • Analog Subscriber Boards Switching Network Primary Access Analog Subscriber Board Subscriber 1 r:~~' 'I' ~.... '-'Y1 4, P(M Line Interface PEB 2035 PEB 2235 !~voic'e-'-'~ P~=~:-'ll 1 i P(M - tL__ i!!II'I'__ "iiJ-=t==t~ SLI ( _ Subscriber 8 (16) - I i ~Ciff!HL'it=t=t=1! -- -. I I SI(OFI® ~~~ m~ " , : I , i '-- Bus SU( '- m~~~ " (ommand Signaling Highway Peripheral Board I --I1---,L .... ~;:r;~~: - ! 'I: PEB 2051 PEB 2052 SI(OFI® oVLme S~ation ...;,i__ ~ Route Line Memory Time Switch L= PES 2045 PEB 2046 -+ r- I ,1', r--s,z---, ! I I I I I ~P L._,_._._._._~=~-=-J.j Signal ing Highway {i' 0 ,....._.¥..._..., -- Group ,---,--_pr_oc_es_so_r......... In a digital exchange system the subscriber line boards provide the link between the subscriber and the switching network. The basic functions of analog line boards are known under the acronym BORSHT (battery, overvoltage, rising, supervision, hybrid, testing). Moreover, further important tasks are voice frequency band limitation, analog to digital conversion into time discrete digital equivalents, time-slot assignment on the PCM highways and handling of signaling and control information. Up to now implementation has been characterized by fixed adjustment of line interface conditions although telephone line conditions vary considerably with national standards and even with subscriber line installations. Under adverse conditions telecommunication equipment must match the subscriber line and termination impedances while suppressing return echoes in the two- to four-wire hybrid network. Compensating for line attenuation is just as critical for balancing the voice signals in the transmission and reception paths. To improve voice quality, subscriber line boards have to be matched to different line conditions by means of interchangeable discrete components. This approach is very costly regarding line board design and manufacturing. Furthermore, the reliability of a board filled with parts, wires and connections will decrease rapidly. The subscriber line board architecture proposed by Siemens Components Group and supported by several other .companies is geared to eliminate many of these line board trouble spots. Siemens Components, Inc. 33 Digital Telephone Exchange System Optimized Line Board Architecture The key device for both analog and digital subscriber line boards is the Peripheral Board Controller (PBC) PEB 2050/51. Basically the PBC is a highly intelligent multiplexerl demultiplexer chip which performs the variable time-slot assignment for up to 16 PCM channels and handles the data streams for control and signaling. It constitutes the interface between the subscriber line devices such as decoded filter or ISDN communication . controller, the PCM lines, the central control unit and the optional onboard microprocessor. As a characteristic architectural feature, for test, monitoring and control purposes, the device permits efficient switching of data streams between all these interfaces and, therefore, ensures transparency between the PCM channels and control or signaling data. This opens up attractive possibilities such as common-channel signaling and microprocessor access to PCM data. Due to the importance of reliability in system design, the PBC provides a backplane interface with two or four fully redundant PCM highways. For the exchange of information between a central control unit and the PBC working as a "slave" in a point-to-multipoint configuration, the device supports a subset of the CCITT's High Level Data Link Control (HDLC) communications protocol so that it can respond to certain HDLC frames without microprocessor intervention or software supervision. The hardwired implementation of the physical level of the HDLC protocol (e. g. cyclic redundancy check) and of parts of the logical level (e.g. evaluation of HDLC commands and preparation of response packets) in the on-chip HDLC controller permits very high data rates of up to 4 Mbaud via the serial link to the central processor. By using a local standard microprocessor, such as the SAB 8051, it is possible to expand the range of the HDLC protocol to the full X.25 level, while still maintaining procedure handling, buffering and distribution of data packets hardwired in the PBC. Furthermore, the PBC is able, in conjunction with a microprocessor, to take over the "primary" function of a highspeed HDLC communication link. The PBC communicates with the subscriber line devices via a three-wire Subscriber Line Data (SLD) bus based on a ping-pong type of protocol. The SLD bus ensures reduced line board wiring. . To cover a broad range of applications the PBC is adaptable to all standard commercial PCM systems (with 24, 32, 48, 64 channels per frame). Independently of the system clock used, the circuit computes all timing signals required for the standardized SLD bus, thus decoupling the subscriber line devices from the system clock. The PBC is an excellent example of the efficient· realization of standard functions through the use of hardwired logic in order to increase real-time processing and speed without loss of flexibility. A further device for interfacing subscriber line devices with PCM lines is the PCM Interface Controller (PIC) PEB 2052. This CMOS device performs the Time-Slot Assignment (TSA) and the PCM interface functions. It is pin and software-compatible to the PBC PEB 2050, but leaves out the HDLC controller and the hardwired last look logic. . The Extended PCM Interface Controller (EPICTM) PEB 2055 is intended to be used as central PCM processor in new architectures. The CMOS device can be programmed to operate at different data rates between 128 and 8192 kbitls the system interface consists of up to four duplex ports with a tristate indication signal for each output line. The configurable interface can be selected to incorporate either four duplex (10M®) or eight bidirectional I/O ports (SLD). Siemens Components, Inc. 34 Digital Telephone Exchange System The EPIC can therefore be programmed to communicate either with SLD or with 10M (ISDN Oriented Modular) and IOM-2-compatible devices. In both cases the device handles the layer-1 functions of buffering the C/I and monitor channels for 10M-compatible devices and the feature control and signaling channels for SLD compatible devices. The EPIC can handle up to 32 ISDN subscribers with their 2B+D channel structure or 64 analog subscribers in 10M configuration or up to 16 subscribers in SLD configuration. Since its interfaces can operate at different data rates, the EPIC is an ideal device for data rate adaptation. Moreover, the EPIC is one of the fundamental building blocks for networks with either central, decentral or mixed signaling and packet data handling architectures. Siemens Components therefore offer the optimum solution of PCM Interface Controller for every application: • • • PCB 2050/51: for up to eight ISDN and 16 analog subscribers. Especially suitable for powerful PABX. PIC PEB 2052: for up to eight ISDN and 16 analog subscribers. Ideal for price sensitive systems, e.g. small PAX and public exchanges (CO). EPIC PEB 2055: for up to 32 ISDN and 64 analog subscribers. Suitable as the central PCM processor in new architectures. The second device used in the advantageous analog line board architecture is the highly sophisticated Signal Processing Codec Filter {SICOFI~ PEB 2060, fabricated in advanced CMOS technology. Based on Digital Signal Processing (DSP) methods, in addition to the standard functions of PCM coding and voice-band limitation that any codec filter features, the SICOFI provides a variety of user-programmable filters for impedance matching, 2/4-wire hybrid balancing, analog and digital gain adjustment as well as frequency response correction. A sophisticated level of performance can therefore be achieved under complete software control. The use of external components or trimming procedures is completely avoided. For impedance adjustments, the related filter implements a feedback loop to modify the SUC's termination impedance. It can handle any complex impedance level, resulting in optimized return loss for all subscriber line conditions. In a similar manner, the hybrid "balance filter can be programmed for optimal balance between the transmit and receive side and for minimum echoes. For accurate adjustment of the gain in receive and transmit directions, four independently programmable filters can vary the level of the analog voice signal in a range of ± 22 dB. Independently of the actual gain setting, the device still holds the specified transmissiony/ / performance. Similar to the level control, the SICOFI contains digital filters in receive ana transmit directions, which allow modification of the frequency response characteristics. Further features attractive for the realization of flexible exchange systems are selectable All! law coding, three-party conference support, supply voltage supervision, hardware and software reset, power-down mode and on-chip reference voltage. Different loopback modes enable both the line board and the total system to be tested during operation. The SICOFI can hook up directly to virtually any commercial SUC, because of its flexible signaling interface consisting of ten ports. Three are dedicated to the status of voice transmissions and three to receptions. The remaining four can be programmed individually as either transmit or receive ports. Siemens Components, Inc. 35 Digital Telephone Exchange System Due to the fact that the SIFOFI needs extended control information, a message-oriented protocol is used for byte transfer via the SLD bus. Two bits in each control byte are used to define three different classes of commands, which contain information about the configuration of the SICOFI, the coefficient exchange and the number of subsequently transmitted data bytes. Per frame and direction, one control byte is transferred between the SICOFI and the PSC. With the appropriate commands, data can be written into or read back from the SICOFI. Selection of one of the two SICOFls connected to one SLD port is accomplished by an address bit in the feature control byte. For programming the device in the information usually is transferred via the HDLC link to the PSC, but all programming can also be done by means of an onboard microprocessor. There are numerous good reasons why, the world over, major attention is given to digital signal processing methods. Compared to analog filtering, digital processing does not need precision elements, allows much higher accuracy along with precisely predictable transmission behavior including noise. It makes the device less sensitive to parameter fluctuations such as drift with temperature or aging, and, moreover, it provides excellent power supply rejection, better testability and crosstalk behavior of the circuit. In addition, the DSP technique allows a better and easier shrinking of the device and the implementation of codec/filter functions for two and more subscribers on one chip, which is not economical or completely unpossible with switched capacitor methods. The next development stage will produced a Dual Channel Codec Filter (SICOFI-2) PES 2260 that performs the functions of the SICOFI-1 PES 2060 for two subscribers in one chip. Moreover the CMOS device can be programmed to communicate either with SLD (PSC/PIC) or with IOM-2 (EPIC) compatible PCM interface controller. As shown with the SICOFI the DSP approach, in a costsaving and programmable manner, allows the realization of new functions which would be very expensive or impractical in the analog domain. The all-over flexibility of the unique device concept gives the user the capability for designing a standard line card which can be customized for each application under software control. The SLD architecture leads to a highly modular line board configuration with low wiring, reduced board area and, depending only on the SLiC to be used, very few discrete elements. Moreover, since the peripheral board controller an the SLD bus concept are also key elements of Siemens 10M (ISDN Oriented Modular) VLSI family, a high degree of upward compatibility and modularity is achieved in fully digital voice and data communication systems. Siemens Components, Inc. 36 Digital Telephone Exchange System Frame Structure of the SLD Bus Subscriber Subscriber Line Board I SICOFI~ I PEB 2060 PEB 2260 Backplane OIR I SCLK I SIP PBC PEB 2050/51/52 I I L.--SLO Bus t----- Receive DlR SCLK SIP 1 Frame (125jJsl-512 kbitls Transmit 512 kHz B1 S Voicel Data Voicel Data Voicel Data Voicel Data Feature Control Feature Control Signaling Signaling Advantages of Siemens Line Board Concept • • • • • • • • System specific PCM interface is represented by a simple general line board internal interface (SLD bus) Pin and hardware reduction for codec filter circuit Reduced line board wiring; per-line structure avoids cross-wiring Design of one standard line board which can be customized for each requirement through complete software control Decoupling of subscriber line devices from the system clock Transparency between control and PCM data SLD concept is upward-compatible with Siemens ISDN circuit family Multiple source for SLD circuits Siemens Components, Inc. 37 Digital Telephone Exchange System Analog Subscriber Board for up to 16 Subscribers ClK SYP Voice Control Signaling a BORST (SLI () Voice PCM 24/32 SICOFI® SClK (512 kHz) Command Signaling SIGS BORST ( SU() b 48/64 DIR o a Voice 8(16)K64kbit Peripheral Board Controller (PBC) Cantrall Signaling SICOFI ® 15 SlO Bus r--- ---I I((e.g. SAB ~P I 8051) I BORST Battery, overvoltage, ringing, supervision, testing (the hybrid function is integrated in the SICOFI) IL ______ ....lI HOlC 1.5/2/3/4 Mbit ClK Clock DIR Direction SIGS Signal strobe SClK Slave clock SLiC Subscriber line interface circuit Synchronization SYP SICOFI Signal-processing codec filter The SLD Interface The SLD bus is used by the PSC to interface with the subscriber line devices. A Serial Interface Port (SIP) is used for the transfer of all digital voice and data, feature control and Signaling information between the individual subscriber line devices, the PCM highways and the control backplane. The SLD approach provides a common interface for analog or digital per-line components. Through the PSC, which will be the key device in the SLD architecture, the PCM data is transparently switched onto the PCM highways. The PSC will make analog and digital subscriber line boards plug-compatible in a line equipment rack. There are three leads connecting each subscriber line device and the PSC: two common clock signals shared among all devices, and a unique bidirectional data lead for each of the eight SIP lines. The Direction signal (DIR) is an8-kHz clock output from the PSC (master) that serves as a frame sync to the subscriber line devices (slave) as well as a transfer indicator. The data are transferred at a 512-kHz rate, clocked by the Subscriber Clock (SCLK). When DIR is high (first half of the SLD 125 (..Ls frame), four bytes of digital Siemens Components, Inc. 38 Digital Telephone Exchange System data are transmitted on the SLD bus from the PBC to the slave (receive direction). During the second half of the frame when DIR is low, four bytes of data are transferred from the slave back to thePBC (transmit direction). Channel B1 and B2 are 64-kbiVs channels reserved for voice or data to be routed to and from the PCM highways. In an application where one SICOFI is connected to a SIP, voice is received on channel B1 and transmitted on channel B1 and B2. For a three-party conference, channel B2 is the third-party voice channel. If two SICOFls are connected to one SIP, channel B1 is assigned to one and channel B2 to the other SICOFI. Conferencing is not possible in this configuration. With digital subscriber line devices the two bytes can be used to carry 64-kbiVs data channels. The third and sixth byte locations are used to transmit and receive control information for programming the slave devices The last byte in each direction is reserved for signaling data. Switching Network Supervision and control of the entire system, including connection setup, maintenance and testing, is performed in a powerful central processing unit. Besides this, the throughswitching of PCM channels is done in a switching network unit, whereas the tasks of a frame alignment unit are to interface PCM transmission routes with the switching system. Digital exchanges put calls through by newly arranging the speech signals coded with 8-bit words (PCM slots). The code words are transmitted serially on PCM lines. The sampling frequency of 8 kHz produces PCM frames with a duration of 125 fJ.s. The transmission rate on the line determines how many code words (speech channels) can be accommodated within a sampling period. With a data rate of 2048 kbiVs for example, there are 32 time slots of 8 bits each. Four lines with a data rate of 8192 kbiVs have a transmission capacity of 512 channels. In a digital switching matrix one distinguishes betwen two basic switching principles: • time division multiplex • space division multiplex Siemens Components, Inc. 39 Digital Telephone Exchange System A method that is frequently used involves a combination of the two principles, this being called space/time division multiplex. The figure illustrates the different principles. Time/Division MuHiplex TSO TS.1 TS2 TS3 TS 0 TS 1 TS 2 TS 3 .IA1~21. Input Timing Output Timing Characteristic: the timing of the code words is changed Space/Division Multiplex TS 0 TSO Line 1 --o_L-----J Line 2 --o_L-----Jr.,.. Line 3 --o_L----J Input Timing L - - - l ._ _ 2 L...---l._ _ 3 Output Timing Characteristic: the code words retain their timing, but the lines are changed SpacelTime-Division MuHiplex TSO TS1 TS2 TS3 TSO TS1 TS2 Line 1__..I--...L--.L----J"--~ Line 2 __..1--..1--""'--..1-..---1 Line 3_..1-_..1-_""'-_..1-..---1 Input Timing Siemens Components, Inc. Output Timing 40 TS3 Digital Telephone Exchange System In time division multiplex only the time slot is altered during switching. All signals from a certain input PCM line are switched to a fixed output line, only the time-slot sequence may change. In space division multiplex incoming PCM data are only rearranged in space. The input time slot equals the output time slot. However, input from one PCM line can be switched to different output lines. Siemens Components Group offers devices which take into consideration the needs for efficient realization of these tasks. One of the switching network circuits offered is the Memory Time Switch in CMOS (MTSC) PEB 2045, which has the ability to connect any of 512 incoming PCM channels to any of 256 outgoing PCM channels on a single chip. A non-blocking switch for 512 subscribers can be built up with two devices only. A further expansion can be realized very easily too. Different kinds of operation modes enable the use of the MTSC PEB 2045 in 2.048 Mbitls, 4.096 Mbitls and 8.192 Mbitls or mixed PCM systems. As an additional feature the MTSC PEB 2045 together with an Advanced CMOS Frame Aligner (ACFA) PEB 2035 can realize the system interface of up to four primary multiplex access lines. The Memory Time Switch Small (MTSS) PEB 2046 is a smaller version of the MTSC PEB 2045 performing time/space switch functions for a non-blocking switch of 256 subscribers. Primary Access Applications Applications for the primary rate interface include trunk lines between public central office (CO) exchanges, from a PBX to a CO, interlinking PBXs, the gateway connecting a LAN to the public network or a PBX, interlinking LANs, interfacing a large computer or data intensive terminal (e.g. CAD graphics) with CO or a PBX, etc. To facilitate the design of equipment for these applications, Siemens has developed an architecture which optimizes the required functions on the following four integrated circuits: PEB 2235 PEB 2035 PEB 2045 SAB 82520/SAB 82525 ISDN Primary Access Transceiver (IPAl'M) Advanced CMOS Frame Aligner (ACFA) Memory Time Switch CMOS (MTSC) High-level Serial Communications Controller (HSCC/HSCX) The functional architecture for the primary access chip set is shown on page 42. The IPAT, together with the ACFA, implement the layer-1 physical interface. They are connected to the other primary access devices over the internal primary highway. The HSCC/HSCX is a powerful communications controller which handles protocol oriented signaling (X.25 LAPB, ISDN LAPD) by accessing the signaling channel on the internal primary highway. The MTSC is an equally powerful switching device which connects the internal primary highway to a variety of possible system interfaces (2048, 4096, 8192 kbitls. All of these devices can be readily accessed and controlled via the microprocessor interface. Siemens Components, Inc. 41 Digital Telephone Exchange System The IPAT is a monolithic line driver for primary access lines of either the PCM 24 (T1, N. America/Japan) or PCM 30 (CEPT, W. Europe) standards. In the receive direction, the device recovers the clock and data signals from the line and forwards them to the ACFA. The IPAT is transparent to the received line code. In the transmit direction, the device takes the signal received from the ACFA and forms it into transmission pulses according to CCID recommendations for the PCM 30 or AT & T's OMI specifications for PCM 24. Correspondingly, input/output jitter requirements comply with both CCID and AT&T specifications. Basic Connections in a Digital Switching System SLD Analog PES 2050 2051 2052 ., • • PCM Hw s. I I ---t', I I ---------------------------------~ : :HDLC I I I I ~ ____ , I I I H I r-=-=::-"':'" SLD •• PES 2050 2051 2052 1.5,2,(4lMbil/s I ---tL-~ : ~-1 -------------------------------·--1 : : I I I IOM~ 2 I I I s : ( I X__ J L __ 1.5, 2,(4,8l Mbitls L __ _ ., PES 2055 : 1 Subscriber Line Boards Siemens Components, Inc. PES 2045 I I I I •• • 4L..-_..... • 42 PES ' . 2045 • • 2046 •8/16'---..... ---------------------------------~ 2Mbil/. • 2 2 Mbil/s Cenlral Unil Switching Network Digital Telephone Exchange System Frame alignment for all commonly used framing and multiframing formats is performed by the ACFA. The device synchronizes the transmit and receive signals, interfaces the data rate from the line to the 2048 kbiVs internal highway and codes/decodes one of three selectable line codes. I For PCM 24, this transmission code can be either B8ZS or AMI-ZCS whereas for PCM 30, it is always HDB3. Alarms and error conditions are reported to the microprocessor via a maskable interrupt line. The ACFA can also be used for various signaling schemes. Rather than using the HSCC/HSCX, signaling information can be handled by a less intelligent communications controller without programmable time-slot access. For such devices, the ACFA provides the required signaling information via special purpose pins. Additionally, the ACFA has a DMA interface for transferring signaling information to/from a microprocessor controlled memory. Finally, Signaling data can be accessed directly via the microprocessor interface. A Quad Primary Access Interface and Switch realized with 11 CMOS Devices. Line Interface Internal Primary Highway 2048kbit/s Dual Rail Interface ~ 1544/2048 kbit/s System Interface 2048/40961 8192 kbit/s ~ j [f [f r- PES 2045 MTSe [f [ PES 2235 IPAT ™ PES 2035 MFA [ 1 SAS 82525 HSeX Siemens Components, Inc. 43 SIEMENS Advanced CMOS Frame Aligner (ACFA) Preliminary Data PEB2035 CMOSIC Type Ordering Code Package PEB 2035-C 067100-H8358 C-DIP40 ~I; .Q67100-H8359 P-DIP40 Introduction (PEB 2035; Version A) The Advanced CMOS Frame Aligner PEB 2035 (ACFA) is a monolithic CMOS device which implements the interface to primary rate PCM carriers. It may be programmed to operate in 24-channel (T1) and 32-channel (CEPT) carrier systems. The ACFA features include: selectable multiframe (six multiframe formats), error checking (CRC4, CRC6), multiple line codes (HDB3, B8ZS, AMI), and programmable signaling paths. The device meets the newest cCln recommendations for primary rate interfaces and the AT & T Digital Multiplexed Interface specifications (DMI). Controlling and monitoring of the device is performed via a parallel eight-bit microprocessor bus. The circuit contains a two-frame elastic memory which ensures wander absorption between the PCM carrier and a synchronous, system internal highway.. All signaling types - CCS, CAS and bit-robbed signaling - are supported by the ACFA. In addition, the ACFA allows flexible access to facility data link and service channels. Extensive testing capabilities are included. The ACFA is suitable for use in a wide range of voice and data applications such as the connection of digital switches and PABX's to host computers (S1/S2 interfaces), the implementation of primary ISDN subscriber loops, and the connection to primary rate fibre optical transmission systems. The ACFA is available in either 40 pin DIP or 44 pin PL-CC packages. As with all of the ISDN circuits from Siemens, the ACFA has been implemented in advanced CMOS technology. Total power consumption is less than 100 mW. Features Serial Interface to Line Interface Unit • Frame alignmenVsynthesis for 2048 kbiVs (CEPT, PCM 30) and 1544 kbiVs (T1, PCM 24) PCM • Meets newest cCln Rec's (G703, 704, 732, 733, Nov. 1984) and AT & T technical advisories (DMI, April 1985) • Programmable formats for: PCM 30: Doubleframe, CRC Multiframe PCM 24: 4-Frame Multiframe (F4), 12·Frame Multiframe (F12, 03/4), Extended Superframe (ESF), Remote Switch Mode (F72) • Selectable line codes (HDB3, B8ZS, AMI with ZCS) • Unipolar NRZ for interfacing fibre optical transmission routes • Error checking via CRC4 or CRCe procedures • Insertion and extraction of alarms and facility signaling Siemens Components, Inc. 44 PEB 2035 Serial Interface to System Internal Highway • • • • • • • • System clock frequency of either 4096 kHz or 8192 kHz Selectable 2048/4096 kbiVs system internal highway with programmable receive/transmit shifts Two-frame deep elastic receive memory for receive route clock wander and jitter compensation One frame elastic transmit memory (PCM 24 mode only) for transmit route clock wander and jitter compensation Two different time-slot assignment procedures in PCM 24 mode Support for different signaling schemes Channel loop back capabilities Channel parity error monitoring Microprocessor Interface • • • • Parallel, demultiplexed microprocessor interface for random access to control and status registers Alarm interrupt capabilities Access to different signaling information: -Sn, Si-bits (register) -SN-bits (5 byte stack) -FDL bits with the possibility of mixed insertion -CCS, CAS-CC (common channel), CAS-BR (bit robbing) via 2/3 byte stacks with DMAIinterrupt support Extensive test and diagnostic capabilities General • • • Advanced CMOS technology Low power consumption « 100 mW) Packaging: 40-pin DIP/DIC, 44-pin PL-CC Important Remarks If it is planned to use future design versions of the ACFA (e.g. ACFA- VB1) which will meet newest CCITT recommendations and actual requirements of the market, SOFTWARE development should take into account that • unused control bits have to be programmed with a logical '0', although they are set to logical' l' when reading the assignend registers, • future design versions will have more status bits than now, • future design versions will no longer support the HDB3 Full Error Detection mode. Introduction; (PES 2035; Version B) In addition to the features of PEB 2035 (ACFA) version A, the version B includes functions which meet the newest CCITT and FTZ recommendations plus some additional features requested by the market. Siemens Components. Inc. 45 PEB 2035 The most important new functions are the clear channel capability (PCM 24) and the extented support of the synchronization algorithm recommended by FTZ (PCM 30, Deutsche Bundespost). There are no differences in packaging, pin functions or hardware interfaces between the ACFA's version A and version B. General Additions to PCM 30 Mode • Slip direction indication [RSR.SOlj. • Extended HOB3 error detection ['0000' string detection, CCR.EXTOj. HOB3 full detection mode no longer supported. • Indication of a CRC error in received submultiframes [SEl.SI1, SEl.SI2j and selectable automatic insertion in Si bit position of outgoing CRC multiframe [XSP.AXSj. • Multiframe synchronous updating of Si bit information. • Additional alarm interrupt sources for start of transmit and receive CRC multiframes [XSP.MXMB,XSP.MRMBj in conjunction with auto-reset multiframe status flags enable multiframe synchronous access to Si and Sn bit information. • Extension of CRC error counting (switchable 10-bit counter) simplifies CRC error limit detection [CECX,CE8,CECX.CE9,RCO.ECEj. • Two transparent modes for time-slot 0 in transmit direction [XSP.TTO,XSP.TTOSj extend test capabilities and access to Sn and Si bit information via the system interface. • Improved sychronization procedures. • Single frame mode [LOOP.SFMj of receive speech memory for short data delays in master/slave applications. • Error on receive line [ARS.ERLj flags that signals at line inputs ROIP, ROIM) are both active. This alarm may occur if line interface unit (e.g. PEB 2235, IPAT) detects bad signal levels on receive line. • Repeated transmission of the signaling information (last byte of XSIG, transmit signaling stack) simplifies realization of HOLC procedures via board processor. Additions to PCM 24 Mode • Clear channel capabilities for applications in mixed voice/data or data-only environments, especially when using bit robbing Signaling schemes and pure AMI line coding with zero code suppression (B7 stuffing). Selection of 'clear' channels is done by programming three byte register bank CCB1 ... CCB3 [enabled by CPV.SWTCHj. • Extension of CRC error counting (switchable 10-bit counter) simplifies CRC error limit detection [CECX,CE8, CECX.CE9, RCO.ECEj. • Error on receive line [ARS.ERLj flags that signals at line inputs ROIP, ROIM are both active. This alarm may occur if line interface unit (e.g. PEB 2235, IPAT) detects bad Signal levels on receive line. • Repeated transmission of the last signaling information (last byte of XSIG, transmit signaling stack) simplifies realization of HOLC procedures via board processor. Siemens Components, Inc. 46 PEB 2035 Logic Symbol r---Sync. } System 4096/8192 kHz Clocks { Optical Interface Rec, Route Clock 1544/2048 kHz ROID XOID ROO RRCLK XOI ROIP ROIM ] IPAT™ ] Transmit Route Clock 1544/2048 kHz PCM Carrier Test Outputs Frame Sync. Pulse PCM Carrier Interface Signaling Support PES 2035 ACFA XOOP XOOM XRCLK Parity Test XTOP XTOM Reset ISDN Primary Access Transceiver (IPAT) PES 2235 for receive line clock recovery, TTUline voltage translation and pulse shaping. Note: Some pins have mode dependent functions and thus may appear more than once in the logic symbol. Siemens Components, Inc. 47 PEB 2035 Pin Configurations (top view) PL-CC-44 P-OIP-40 XTOM ROO OFPY I AINTIFREEZS \I 6 5 4 3 2 1 44 43 42 41 40 RFSPQ XOID/XMFB 'I 00 01 02 03 04 05 06 07 o RSIGM/RREQ Vss XCHPY ACKNLClI XSIG RESQ PES 2035 'I XDI ROIOI XRCLK 11 SYPQ RDiP RCHPY XRCLK/RMFB 11 RFSPQ XSIGM/XREn XOIO/XMFB'1 RSIGMI RREQ 00 01 XCHPY 02 ACKNLQ I XSIG 11 RDIM Voo RESQ PES 2035 RRCLK XDI 18 19 20 21 22 23 24 25 26 27 28 ROID I XRCLK SYPQ ROIP ROIM RRCLK SCLK cos CEQ WRQ 1) The function of the pin is mode dependent (2048/1544 kbit/s PCM) Siemens Components, Inc. 48 \I PEB 2035 Pin Definitions and Functions PL-CC P-DIP Symbol Pin No. Pin No. 44 Input (I) Function Output CO) XTOP XTOM 0 Transmit Text Data OUT Plus Transmit Test Data OUT Minus PCM (+) and PCM (-) output signals which may be used for diagnostic loopback. Data will continue to be transmitted during AIS transmission at XDOP/XDOM. The line code is determined by the bits MODE.PMOD and MODE.CODE. Output sense is selected via bit XCOXTDS (after RESET: active lOw). Timing specifications are equivalent to XDOP/XDOM. 2 ROO 0 Receive Data OUT Received data which is sent to the system internal highway with 4096 kbiUs or 2048 kbiUs (bit MODE.lMOD). Data is clocked with the falling edge of SCLK. The delay between the beginning of time-slot 0 and the initial edge of SCLK (after SYPQ goes active) is determined by the values of Receive Time-slot Offset RC1.TRO and Receive Clock Offset RCO.RCO. Additionally for PCM 24, the time-slot assignment between route and system side is selected via bit MODE.CTM. 3 DFPY FREElS 0 PCM 30: Doubleframe Parity Every parity signal which supplements the number of ones of a received doubleframe to an even quantity. The parity signal is sent out during the following doubleframe (data changes four SCLK cycles before the next doubleframe begins). PCM 24: Freeze Signaling Synchronization status signal which informs the signaling processor that current signaling should be frozen. This signal goes actife if - one or more framing bit errors are found in a superframe, - loss or receiver synchronization, or - a receipe slip is detected It is cleared after an error-free superframe. FREElS will be inhibited by setting bit RCO. DFRl. During alarm simulation, this signal goes active during simulation steps 2 and 6 if not disabled via RCO.DFRl. 3 40 1 4 5 AINT Siemens Components, Inc. 49 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Symbol Pin No. Pin No. 5 3 Input (I) Function Output (0) AI NT 0 Alarm Interrupt Setting bit CCR.AINT switches the output to the Alarm Interrupt function. It is triggered by any of the alarm sources which are enabled via register MASK. Acknowledging is done by writing a "1" to bit LOOP.AIA. 6 4 RCHPY 0 Receive Channel Parity Even/Odd parity signal which supplements the number of ones of a received channel to an even/odd quantity while sending channel data to output ROO. The parity type is programmed by bit RCO.RPYS. 7 5 RFSPQ 0 Receive Frame Synchronous Pulse (Active Low) Framing pulse derived from the received PCM route signal. During loss of synchronization (bit RSR.LOS), this pulse is suppressed (not influenced during alarm simulation). Pulse Frequency: 8 kHz 488 ns [PCM 30) Pulse Width: 648 ns [PCM 24) 8 6 XOID/ XMFB 0 PCNI 30: Transmit Opticallntertace Data Unipolar NRZ data sent to fiber optical interface with 2048 kbiVs. The output sense is programmed via bit XCO.XDOS. Data is clocked with the rising edge of XRCLK. PCM 24: Transmit Multiframe Begin Marks the beginning of every transmitted superframe (used for synchronizing). Additional pulses are provided which mark - frame 13 of the ESF-format to allow access to the data link channel. The flag MRF.xMB marks the multiframe begin. - every 12 frames when using the F72 format. The additional status flag MFR.XRS marks the beginning of the DL-channel. The pulses which are normally two frames long may be reset by writing a "1" to the acknowledge bit XFDL.XMAK. Siemens Components, Inc. 50 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Symbol Pin No. Pin No. Input (I) Function Bus Output (0) 9 10 11 12 13 14 15 16 7 8 9 10 11 12 13 14 00 01 02 03 04 05 06 07 I/O Data Bus 8-bit bi-directional tristate data lines which interface with the system's data bus. These lines carry data and control/status information to and from the ACFA. 17 15 Voo I Power +5 V Power Supply 18 19 20 21 16 17 18 19 AO A1 A2 A3 I Address Bus These inputs interface with four lines of the system's address bus to select one of the internal registers. Write access to address "OE" and "OF" is not allowed. ROQ I Read Enable (Active Low) This signal indicates a read operation. If both CEQ and ROQ are active, status information of the registers selected via AO-A3 will be read from the ACFA. If access to the internal signaling stacks is enabled by setting bit XCO.lSIG, the data from the stack: RSIG may be read when ACKNLQ and ROQ are active. 22 25 21 WRQ I Write Enable (Active Low) This signal indicates a write operation. If both CEQ and WRQ are active control information may be written to the registers selected via AO-A3.lf access to the internal signaling stacks is enabled by setting bit XCO.lSIG data may be written to the stack XSIG when ACKNLQ and WRQ are active. 26 22 CEQ I Chip Enable (Active Low) A low signal enables normal read/write access to the internal registers. 27 23 COS I Carrier OUT of Senrice A high signal at this input enables transmission of AIS via outputs XOOP, XDOM, and XOIO without any framing structure. Siemens Components, Inc. 51 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Symbol Pin No. Pin No. Input (I) Function Output (0) 28 24 SCLK I System Clock Working clock for the ACFA with a frequency of 4096 kHz or 8192 kHz (selected by bit MODE.SCLK) 29 25 RRCLK I Receive Route Clock Extracted from the incoming data pulses by the line interface unit (e.g., IPAT, PEB 2235). Clock Frequency: 2048 kHz [PCM 30] 1544 kHz [PCM 24] 30 31 26 27 RDIM RDIP I Receive Data in Minus Receive Data in Plus Inputs for received dual rail P"CM (+) and PCM (-) route signals which will be latched on negative transitions of RRCLK. Input sense is selected by bit RCO.RDIS (after RESET: active low). Signal decoding depends on the PCM mode selected via bit MODE.PMOD: - PCM 30: HDB3 line code with 2048 kbitls - PCM 24: If optical interface mode is disabled the selected line code with 1544 kbitls depends on bit MODE.CODE (B8ZS or AMI with B7 stuffing). After enabling optical interface mode via bit MODE.OPT port RDIP will be switched to input for Single rail unipolar data. In this case, port RDIM has no function. 32 28 SYPQ I Synchronous Pulse Defines the beginning of time-slot 0 at system highway ports RDO, and XDI in conjunction with the values of registers RCO.RCO, RC1.RTO, CXO.CXO, and XC1.XTO. Pulse Cycle: Integer multiple of 1251J.s. 33 29 RaiD I PCM 30: Receive Optical Interface Data Unipolar data received from fiber optical interface with 2048 kbitls. The input sense is programmed via bit RCO.RDIS. Data is clocked on the falling edge of RRCLK if optical interface mode is enabled via bit MODE.OPT. Siemens Components, Inc. 52 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Pin No. Pin No. 33 29 Symbol Input (I) Function Output (0) XRCLK I PCM 24: Transmit Route Clock Inputtor 1544 kHz transmit route clock provided from an external clock generator. To avoid transmit slips it must be phase locked to a common submultiple ofthe system ciockSCLK such as 8 kHz. In case of an error condition reported via bitASRXSLPthe transmittime-slot counter has to be set to its initial start position by programming its offset value XC1.XTO. 34 30 XDI I Transmit Data IN Transmit data received from the system internal highway with 4096 kbiVs or 2048 kbiVs (bit MODE.lMOD). Data is clocked on the falling edge of SCLK. The delay between the beginning of time slot 0 and the initial edge of SCLK (after SYPQ goes active) is determined by the values of Transmit Time-Slot Offset XC1XTO and Transmit Clock-Slot Offset XCOXCO. Additionally, for PCM 24 the channel/time slot correspondence between route and system side ist selected via bit MODE.CTM. 35 31 RESQ I RESET (Active Low) A IQw Signal will initialize all internal flipflops. The ACFA is switched to PCM 30 mode. All output stages are tristated while RESQ is active. 36 32 ACKNLQ I DMA Acknowledge (Active Low) If access to internal Signaling stacks is enabled via bit XCO.lSIG this input acts as an "access enable" to the internal stacks RSIG and XSIG in conjunction with a read/write command without the need of generating the chip enable Signal CEQ. In this case is should be connected to the acknowledge output of the DMA controller to enable I/O-to-memory transfers. PCM30 No function if XCO.ISIG is set to "0". In that case this input has to be fixed either to Voo or to Vss. Siemens Components, Inc. 53 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Symbol Pin No. Pin No. 36 32 XSIG Input (I) Function Output (0) I PCM 24: Transmit Signaling Data If XCO.lSIG is set to "0" the external signaling mode is enabled. This port acts as input for the signaling data requested by the marker XSIGM. Data is clocked on the falling edge of SCLK. If not used port XSIG should be tied to port XDI. 37 33 XCHPY I Transmit Channel Parity Externally generated even/odd parity signal which supplements the number of ones of each transmit channel on XOI to an even/odd quantity. Latching of data on XCHPY is coincident with latching of the LSS (bit 8) of the corresponding time slot if the external transmit channel parity mode is enabled via bitXCO.EPY. The parity type is programmed by bitXCO.EPYS. NOTE: To avoid difficulties for external parity generation the parity signal related to channels with signaling information is adjusted internally. 38 34 Vss I GND (0 V) 39 35 RSIGM 0 Receive Signaling Marker - PCM 30: Marks time slot 16 of every received frame at pin ROO. - PCM 24: When using CCS or CAS-CC signal- ing schemes (bit MOOE.SIGM = 0) RSIGM marks a) time slot 31 (speech channel 24) in channel translation mode 0 (bit MOOE.CTM = 0) b)time slot 23 (speech channel 24) in channel translation mode 1. Setting bit FMR.SM24 shifts the marker to time slot 16 (speech channel 17). When using the CAS-SR Signaling scheme, every six frames the robbed bit of each channel is marked. Siemens Components, Inc. 54 PEB 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Pin No. Pin No. 39 35 Symbol Input (I) Function Output (0) RREQ 0 Receive Request If access to the internal signaling stacks RSIG and XSIG is enabled via bit XCO.ISIG, this pin acts as a DMA or interrupt request. It requires the controller to read the stack RSIG. RREQ will be held active until the first read access to RSIG is finished. It will be generated - PCM 30: once a double frame - PCM 24: every three frames in CCS/CAS-CC mode, or once a signaling frame (every six frames) at CAS-BR mode. The output will be cleared with the first read access to RSIG. 40 36 XSIGM/ XREQ 0 Transmit Signaling Marker Its function is equivalent to RSIGM for the data stream at ports XDI and XSIG (XSIG: PCM 24 mode only). Transmit request Its function is equivalent to RREQ for writing data to the stack XSIG. 41 37 XRCLK/ RMFB 0 PCM 30: Transmit Route Clock 2048 kHz clock derived from the internal clock of 4086 kHz. PCM 24: Receive Multiframe Begin Marks the beginning of every received superframe (used for synchronizing). Additional pulses are provided which mark - frame 13 of the ESF format to allow access to the data link channel. The flag MFR.RMB marks the multiframe begin. - every 12 frames when the F72 format is used. The additional status flag MFR.RRS signals that the first six bits of the DL-channel have been received (RMFB goes active with the beginning offrame 37 ofthe F72 multiframe). The pulses which normally are two frames long may be reset by writing a "1" to the acknowledge bit XFDL.RMAK. Siemens Components, Inc. 55 PES 2035 Pin Definitions and Functions (cont'd) PL-CC P-DIP Symbol Pin No. Pin No. Input (I) Function Output (0) 42 38 XDOP 0 43 39 XDOM Transmit Data OUT Plus Transmit Data OUT Minus Outputs for transmitted dual rail PCM (+) and PCM (-) route signals which will be clocked on rising edge of XRCLK. Output sense is selected by bit XCO.XDOS (after RESET: active low). Signal encoding depends on the selected PCM mode (MODE.PMOD) : - PCM 30: HDB3 line code with 2048 kbiVs - PCM 24: If optical interface mode is disabled the selected line code with 1544 kbiVs depends on programming bit MODE.CODE (B8ZS or AMI with B7 stuffing). After enabling optical interface mode via bit MODE.OPT port XDOP will be switched to output single rail unipolar data with 100% duty cycle. Siemens Components, Inc. 56 PEB 2035 Block Diagram RFSPo. 11 RRCLK XRCLK 11 SYPQ SCLK ,--'---- -' ACKNLQ 11 RSIGM I RREU XSIGM/XRED. RMFB 1} XMFB 1} I-----.----~ ROD ROID RDIP RDIM RCHPY OFPY 11 lIXOIO XOOP XOOM 14--~XOI '-'_--/ XSIG 1} ~...- - - - I XCHPY XTOP XTOM t - - - - ' Alarm Interrupt COS AINT 11 A3-0 07-0 ROO. WRQ CEQ RESQ The ACFA comprises complete paths for receive and transmit direction for connecting the primary access line interface unit to the system internal PCM highway: The receive/transmit link interface with encoder/decoder and alarm detectors connects the ACFA to the line interface unit (e.g. IPAT, PES 2235). The receiver/transmitter perform frame alignment/synthesis, CRC checking/generation, alarm and signaling extraction/insertion. The receive/transmit speech memory compensates the wander and jitter of the assigned route clock. Time-slot assigment to the system internal highway is also handled via this memory. The parallel microprocessor interface can be used for controlling and monitoring of all functions and alarms as well as extraction and insertion of signaling data. Additionally, a Direct Memory Access (DMA) interface and bundel of specific signals enable powerfull support for a varity of possible external signaling controllers. Siemens Components, Inc. 57 PEB 2035 Functional Description General Functions and Device Architecture 1 Receive Path Receive Link Interface For data input, two different data types with selectable input sense are supported: • Dual rail data (PCM[+]. PCM[-]) at ports RDIP, RDIM received from a line interface unit (e.g. PEB 2235, Siemens ISDN Primary Access Transceiver, IPAT) • Unipolar data at port RaiD (PCM 30) or at port RDIP (PCM 24) received from a fibre optical interface. Latching of data is done using the falling edges of the Receive Route Clock (RRCLK, 2048 kHz or 1544 kHz) recovered from the PCM receive data stream. Dual rail data is subsequently converted into a single rail, unipolar bit stream. In PCM 30 mode, the HDB3 line code is used along with double violation detection or full code violation detection (selectable). In PCM 24 mode, a selection between B8ZS or simple AMI (ZCS) coding is provided. In this case, all code violations that do not correspond to zero substitution rules will be detected. These errors increment the code violation counter. When using the unipolar input mode, the decoder is by-passed and no code violations will be detected. Additionally, the receive link interface comprises the alarm detection for AIS (Alarm Indication Signal: unframed bit stream with constant logical 'one') and NOS (no signal: input signal with an insufficient bit rate or an insufficient density of ones). The single rail bit stream is then processed by the receiver. Receiver For both the PCM 30 mode and the PCM 24 mode the following functions are performed: • Synchronization on pulse frame • Synchronization on multiframe • Error indication when synchronization is lost. In this case, AIS is sent to the system side. • Initiating and controlling of resynchronization after reaching the asynchronous state. This may be automatically done by the ACFA, or user controlled via the microprocessor interface. • Detection of remote alarm indication from the incoming data stream. • Separation of service bits and data link bits. This information is stored in special sta.tus registers. • Generation of control signals to synchronize the CRC checker, the parity generator, and the receive speech memory write control unit. If programmed and applicable to the selected multiframe format, CRC checking of the incoming data stream is done by generating check bits for a CRC submultiframe (or ESF multiframe) according to either the CRC 4 procedure (PCM 30, refer to CCITT Rec. G704 § 2.3.3) or the CRC 6 procedure (PCM 24, refer to CCITT Rec. G704 § 3.1.1.3). These bits are compared with those check bits that are received during the next CRC (sub-)multiframe. If there is at least one mismatch, the CRC error counter will be incremented. Siemens Components, Inc. 58 PEB 2035 Receive Speech Memory The speech memory is organized as a two-frame elastic buffer with a size of 64 x 9 bit or 48 x 9 bit for PCM 30 or PCM 24, respectively (8-bit channel data plus one parity bit). The functions are: • • Clock adaption between system clock (SCLK) and route clock (RRCLK). Compensation of input wander and jitter. Maximum of wander amplitude: PCM 30: 95 UI (1 UI = 488 ns) PCM 24: 63 UI in channel translation mode 0 39 UI in channel translation mode 1 (1 UI = 644 ns) • Frame alignment between system frame and receive route frame • Reporting and controlling of slips Controlled by special signals generated by the receiver, the unipolar bit stream is converted into bit-parallel, channel-serial data which is circularly written to the speech memory using the receive route clock (RRCLK). At the same time, a parity signal is generated over each channel and also stored in the speech memory. Reading of stored data is controlled by the system clock (SCLK) and the synchronous pulse (SYPQ) in conjunction with the programmed offset values for the receive time-sloV clock-slot counters. After conversion into a serial data stream and parity checking (errors are reported via the status registers), the data is given out via port ROO. Channel parity information is output at port RCHPY with selectable output sense. In PCM 24 mode, two channel translation modes are provided (refer to § 2.3.4). Unequipped time-slots will be set to 'FF' hex. For both PCM modes, two bit rates (2048/4096 kbiVs) are selectable via the microprocessor interface. A slip condition is detected when the write address pointer and the read address pOinter of the speech memory are nearly coincident. In this case, a negative slip (the next received frame is skipped) or a positive slip (the previous received frame is read out twice) is performed, depending on the difference between RRCLK and SCLK. 2 Transmit Path The inverse functions are performed for the transmit direction. The PCM data is received from the system internal highway at port XDI with 2048 kbiVs or 4096 kbiVs. The channel assignment is equivalent to the receive direction. All unequipped time-slots will be ignored. Latching of data is controlled by the system clock (SCLK) and the synchronous pulse (SYPQ) in conjunction with the programmed offset values for the transmit time sloVclock-slot counters. Transmit Speech Memory The transmit speech memory is operational only in the PCM 24 mode. This one-frame elastic buffer with a size of 24 x 9 bit (8-bit channel data plus 1 parity bit) serves as a temporary store for the PCM data to adapt the system clock (SCLK) to the externally generated transmit route clock (XRCLK), and to re-translate channel structure used in the system to that of the line side. Its optimal start position is initiated when programming the above offset values. Normally, XRCLK has to be phase locked to a common submultiple of SCLK such as 8 kHz. A difference in the effective data rates of system side and Siemens Components, Inc. 59 PEB 2035 transmit side may lead to an overflow/underflow of the transmit speech memory: thus, errors in data transmission to the remote end may occur. This error condition (transmit slip) is reported to the microprocessor via the status registers. It signals that the external clock generation is defective. Maximum wander amplitude in PCM 24 mode: • Channel translation mode 0: 29 UI • Channel translation mode 1: 23 UI (1 UI = 644 ns) Because this is, under normal circumstances, a rare error condition no automatic action is taken by the transmit speech memory as opposed to the receive speech memory in the case of a positive or negative slip. In this case the ACFA requires are-initialization of the transmit memory by re-programming of the transmit time-slot counter. After that, this memory has its optimal start position. In PCM 30 mode, the transmit route clock (XRCLK) is derived directly from the system clock by an internal clock divider. Consequently, the data received from the system interface is switched through without the need of intermediate storage. The parity generation/checking mechanism is symmetrical to the receive path. The channel data is checked with the channel parity information generated internally or externally (input at port XCHPY with selectable input sense). Errors are reported to the microprocessor interface. To avoid difficulties with external parity generation, the parity signal for non-speech data (e.g. signaling data or channels with bit robbing information) is computed internally. Transmitter The serial bit stream is then processed by the transmitter which has the following functions: • Frame/multiframe synthesis of one of the six selectable framing formats • Insertion of service and data link information • Remote alarm generation Transmit Link Interface Similar to the receive link interface two different data types with selectable output sense are supported: • Dual rail data (PCM[+], PCM[-]) at ports XDOP, XDOM with 50% duty cycle transmitted to a line interface unit (e.g. PEB 2235, Siemens ISDN Primary Access Transceiver, IPAT). Single rail data is converted into a dual rail bit stream. In PCM 30 mode, the HDB3 line code is employed. In PCM 24 mode, selection between B8ZS or simple AMI coding with zero code suppression (B7 stuffing) is provided. • Unipolar data at port XOID (PCM 30) or at port XDOP (PCM 24) with 100% duty cycle transmitted to a fibre optical. interface. Clocking of data is done with the positive transitions of the transmit route clock: XRCLK (2048 kHz or 1544 kHz). In PCM 30 mode, XRCLK is generated by the ACFA, whereas in PCM 24 mode it must be generated by an external clock generator. Additionally, the dual rail outputs XTOP and XTOM are provided for test applications. Siemens Components, Inc. 60 PEB 2035 3 Additional Functions Signaling Support Generation of all supporting signals to achieve simple access to signaling information (CCS, CAS-CC, CAS-BR, FDL) at the system interface. In PCM 24 mode, the additional input XSIG is provided for connection to a bit-robbed signaling controller. Furthermore, the controlling of the internal signaling stacks is done by this unit. Alarm Interrupt Normally, the control of data transmission via the PCM line is done by polling the internal status registers of the ACFA at equidistant time intervals. However, for fast error handling the option exists to configure a specific output port as interrupt port (AINT). This signal may be connected to an interrupt input of the board processor. Triggering of this output may be caused by up to eight maskable interrupt sources. Single Channel Loop Back As one of the extended test options, the single channel loop back enables reflection of a selected channel back to the system interface at port ROO. Siemens Components, Inc. 61 PEB 2035 Absolute Maximum Ratings Parameter Symbol Limit Values Unit Ambient temperature under bias TA Oto 70 Storage temperature Tstg -65 to 125 °C °C Voltage on any pin with respect to ground Vs -0.4 V to Voo +0.4 V V DC Characteristics TA = 0 to 70°C; Voo = 5 V ± 5%; Vss = 0 V Parameter Symbol L-input voltage H-input voltage VtL VtH L-output voltage VOL H-output voltage H-output voltage VOH VOH Power supply current Icc Input leakage current Output leakage current III Characteristics TA = 25°C; Voo = 5 V ± 5%; Vss Limit Values min. max. Unit -0.4 0.8 V Voo +O.4 V 0.45 V IOL =2 mA V V I oH =-400 ~A I oH =-100 ~A 18 mA Voo= 5 V Inputs at OVIVoo , no output loads 10 ~A 2.0 2.4 Voo-0.5 ILO Test Conditions OV < VtN< Voo to OV OV < VOUT < Voo to OV =0V Limit Values Parameter Symbol min. max. Unit Input capacitance C IN 5 10 pF Output capacitance C OUT 10 20 pF liD CIO 8 15 pF Siemens Components, Inc. 62 PEB 2035 AC Characteristics TA = 0 to 70°C; Vee = 5 V ± 5%, Vss = 0 V Inputs are driven to 2.4 V for a logical '1' and to 0.4 V for a logical '0'. Timing measurements are made at 2.0 V for a logical '1' and at 0.8 V for a logical '0'. The AC testing input/output waveforms are shown in the figure 1. Figure 1 Input/Output Waveform for AC Tests 2.0"-..... /2.0 Test Points 0.8/ "-.....0.8 Output load: 150 pF load capacitance in connection with resistive loads for and IOH = -100 uA. Rise/fall times: 20 ns max. Siemens Components, Inc. 63 IOL = 2 mA PEB 2035 (.LP Interface Timing Figure 2 (.LP Read Timing Read Cycle AO - A7 CEO. Roa 00 - 07 (.LP Read Timing Limit Values Parameter Symbol CEO and ADDRESS valid to DATA valid tco CEO and ADDRESS stable before ROO tCR ROO to DATA valid tRO ROO pulse width tRR DATA float after ROO min. 120 ns ns 110 120 tOF 10 tRC ADDRESS hold after ROO tRA ROO control interval tRI 0 0 70 64 Unit 0 CEO hold after ROO Siemens Components, Inc. max. ns ns 30 ns ns ns ns PEB2035 Figure 3 j.l.P Write Timing Write Cycle AO - A7 CEn - - - t W1 WRQ DO - 07 AI NT RMFB XMFB 1) : 1) 1) ---------4I(,'t~~------ _ _ _ _I-_tWAK_~ 1) In connection with assigned values of AO-A3 and 00-07 j.l.P Write Timing Limit Values Parameter Symbol min. CEQ and ADDRESS valid to WRQ valid max. Unit tcw 30 ns DATA setup before end of write tow 30 ns DATA hold after WRQ two 10 ns WRQ pulse width tww 70 ns CEQ hold after WRQ twc 10 ns ADDRESS hold after WRQ tWA 10 ns WRQ control interval tWI 70 Interrupt acknowledge delay tWAK Siemens Components, Inc. 65 ns 2xtCP4 +60 4xtcP8 +80 ns PEB 2035 Figure 4 DMATiming 110 Read Cycle .. tORR ACKNLa" ROO. -- t DO - 07 ORO ___________.._t_oo__ ~·~I >________ --~... _____ o_a_ta__-:-___ I-'",l.- RREa 110 Write Cycle ACKNLQ." WRQ. DO - 07 __ i=-~~~_-~ t __________ H-- --L O_W_w_______ - ." tOWI towo ~~-- t.~O~a~ ~~I--------- XREa ~""'L DMATiming Limit Values Parameter Symbol RDQ to DATA valid t ORO DATA float after RDQ tOOF RDQ pulse width tORR RDQ control interval tORI RREQ reset after RDQ tRRE DATA setup before end of write toow DATA hold afterWRQ t owo WRQ pulse width . toww WRQ control interval tOWI XREQ reset after WRQ tXRE Siemens Components, Inc. 66 min. 10 120 70 max. 110 30 Unit ns ns ns ns 130 30 10 70 70 ns ns ns ns ns 130 ns PEB 2035 Serial Interface Timing Figure 5 System Interface Timing SCLK 8192 kHz SCLK 4096 kHz SYPQ ROO RSIGM, XSIGM RMFB, XMFB '_1- t - - " FREEZS RCHPY OFPY --tsxoXRCLK 21 [PCM 301 .... Ir--~r-- XDI XSIG XCHPY ,1 : 21: If not Reset via ~P Interface For Even Values of XCO.XCO, Otherwise Inverted Siemens Components, Inc. 67 PEB 2035 System Interface Timing Limit Values 4096 kHz SCLK Symbol SCLK period 8 MHz tcps SCLK period 8 MHz low tCPSl SCLK period 8 MHz high tCPSH SCLK period 4 MHz tCP4 SCLK period 4 MHz low tCP4l 110 ns tCP4H 110 ns SYPQ setup time tss 40 SYPQ hold time tSH 40 SYPQ inactive setup tSI t CP4 +30 ROO propagation delay tROO 90 110 ns SCLK period 4 MHz high min. 8192 kHz SCLK Parameter max. min. max. typ.122 ns 40 ns 40 ns tylll.244 tCP4 -30 Unit ns tCP8 -40 tcps +40 ns ns 40 ns 2xtcps +30 Marker propagation delay tMS 100 120 ns Marker hold tMH 100 120 ns Parity propagation delay tpyo 100 120 ns XRCLK to SCLK delay tsxo 110 130 ns Transmit data setup tXIS 30 30 ns Transmit data hold tXIH 30 30 ns Reset Timing Limit Values Parameter Symbol min. RESQ low tREl 2000 Siemens Components, Inc. 68 max. Unit ns PEB 2035 Figure 6 Line Interface Timing RRCLK ROIP, ROIM ROID RFSPQ • XRCLK XOOP, XOOM XTOP, XTOM J xoro xOOP 1) : 1) PCM 24, Optical Interface Mode Line Interface Timing Limit Values PCM24 PCM30 Parameter Symbol RRCLK clock period t CPR RRCLK clock period low t CPRL 220 300 ns RRCLK clock period high tCPRH 220 300 ns Receive data setup tRIS 30 30 ns Receive data hold tRIH 30 30 ns RFSPQ propagation delay t RFSD XRCLK clock period tcpx XRCLK clock period low t CPXL XRCLK clock period high t CPXH Transmit data output delay tXOD Transmit data output hold min. min. typ, 488 max. typ.648 130 130 ns 300 69 50 ns ns 50 t XOH ns ns 300 O· Unit typ.648 2xtCP4 4xtCP8 • Test conditions: O°C, CL = 50 pF Siemens Components, Inc. max. 20' 90 ns 90 ns SIEMENS ISDN Primary Access Transceiver (IPAT) Preliminary Data PEB2235 CMOSIC Type Ordering cOde Package PES 2235-C 067100-H8604 C-DIP-28 PES 2235-P 067100-H8603 P-DIP-28 The ISDN Primary Access Transceiver IPAf™ (PES 2235) is a monolithic CMOS device which implements the analog receive and transmit line interface functions to primary rate PCM carriers. It may be programmed or hard wires to operate in 24 channel (T1) or 32 channel (CEPT) carrier systems. The IPAT recovers clock and data using an adaptively controlled receiver threshold. It is transparent to ternary codes and shapes the output pulse following the AT&T Technical Advisory # 34 or CCITI G.703. The jitter tolerance of the device meets the latest CCITI (1.431 DRAFT), latest US recommendations (TR-TSY-000312), NTI specification and many other specifications by AT& T/SELLCORE. Diagnostic facilities are included. Specially designed line interface circuits simplify the tedious task of protecting the device against overvoltage damage while still meeting the return loss requirements. The IPAT is suitable for use in a wide range of voice and data applications such as for connections of digital switches and PASX's to host computers, for implementations of primary ISDN subscriber loops as well as for terminal applications. The maximum range is determined by the maximum allowable attenuation. The IPAT's power consumption is mainly determined by the line length and type of the cable. Features • ISDN line interface for 1544 and 2048 kbiVs (T1 and CEPT) • Data and clock recovery • Transparent to ternary codes • Low transmitter output impedance for a high return loss with reasonable protection resistors (CCITI G.703 requirements for the line input return loss fulfilled). • Adaptively controlled receiver threshold • Programmable pulse shape for T1 applications • Jitter specifications of CCITI 1.431 DRAFT, TR-TSY -000312 and many AT &T I SELLCORE publications met. • Jitter tolerance of receiver: 0.43 UI s • Implements local - and remote loops for diagnostic purposes • Monolithic line driver for a minimum of external components • Low power, reliable 2 \..I. CMOS technology 70 PES 2235 Pin Configurations (top view) PL-CC-28 P-DIP-28 N VOOR VSSR RL1 RCLK VOO2 RDObl RL2 ROOP XTAL2 PEB 2235 IPAT ™ LSD 14 1S 16 VI ::.. LS2 XOIN Voox XTIP XL1 XTIN Vssx TEST XL2 RL X(LK XDIP XDIN XTIP X N..Jt-Z VI..J 0:: V1 _ XCLK XOIP Vsso VOOO XL1 vooo LS1 ROON ROOP ES Voox VSSO XTAL1 IX:::'::: RL2 LL XTAL2 6 XTA L1 LSO ~ PES 2235 IPApM LS1 LS2 rs LL Q:" ~~~~g X LJ.J f- t- x Pin Definition and Functions Pin No. Symbol Input (I) Output (0) Function 1 VOOA I Positive power supply for the receive subcircuits 2 RL1 I Line receiver pin 1 3 VOO2 0 Reference voltage output for tapping the input transformer 4 RL2 I Line receiver pin 2 Siemens Components, Inc. 71 PES 2235 Pin Definition and Functions (cont'd) Symbol Input (I) Output (0) Function 5 LL I Local loopback: A high level selects the device for the local loop back mode 6 7 XTAL2 XTAL1 I I Reference clock input: A 24704 or 32768 kHz crystal reference should be connected to these pins for T1 or CEPT applications, respectively. It is also possible to connect an external precision clock to XTAL1 leaving Pin No. XTAL2 unconnected. The external reference must be provided at full CMOS levels. 8 9 10 LSO LS1 LS2 I I I Line length select: determine to what extent the line output signals are preshaped prior to transmission 11 Voox I Positive power supply for transmit subcircuits 12 XL1 0 Line transmitter pin 1 13 Vssx I Ground for transmit subcircuits 14 XL2 0 Line transmitter pin 2 15 RL I Remote loopback: A high level puts the device to the remote loopback mode 16 TEST I Test input not connected or connected to Voo 17 18 XTIP XTIN I I Positive and negative transmit test data inputs, active low, half or fully bauded 19 20 XDIP XDIN I I Positive and negative transmit data inputs, active low, half or fully bauded 21 XCLK I Transmit clock 22 Vooo I Positive power supply for the digital subcircuits 23 Vsso I Power ground supply for the digital subcircuits 24 CS I Chip Select: A low level selects the PES 2235 for a register write operation 25 26 RDOP RDON 0 0 Receive data output positive and negative, fully bauded, active low 27 RCLK 0 Receive clock 28 VSSR I Power ground supply for receive subcircuits Siemens Components, Inc. 72 PEB 2235 Logic Symbol and Wiring Figure 1 Logic Diagram of the IPAT Microprocessor Interface ,---:--~A'-_~ XTIN 14-----1 XTIP 14-----1 RCL K 1------1~ ROON AC FA ROOP Dual Rail PES 2035 XCLK lnterface XDIP i-*-----j * XDIN i-*-----j IPApM PES 2235 Ternary Interface SYSTEM VOD Vss VD02 Supply * Advanced CMOS Frame Aligner ACFA (PEB 2035) for frame alignment, coding/decoding, error checking, elastic buffering and facility signaling Figure 2 External Wiring of the IPAT ' ' ;] Line Rz Over Voltage Protection J.. 100nF 28 27 100nF 26 25 3 4 5 PES 2235 IPApM Rl 9 Rl 10 11 12 13 14 T'M'~ Over Voltage Protection line Siemens Components, Inc. 1fJF ~- 73 100nF 1~ 18 17 16 15 PEB2235 Functional Description Figure 3 Functional Block Diagram of the IPAT LL LSO LS 1 LS2 RL Receiver Basic Functionally The receiver recovers data from the ternary coded signal at the ternary interface and outputs it as two unipolar signals at the dual rail interface. One of the lines carries the positive pulses, the other the negative pulses of the ternary signal. The signal at the ternary interface is received at both ends of a center-tapped transformer as shown in figure 4. Figure 4 Receiver Configuration __----<~--.. RL1 Line ~-+---"'VDD2 Siemens Components, Inc. 74 PEB 2235 The transformer is center-tapped at the IPAT-B side. The recommended transmission factors for the different line characteristic impedances are listed in table 1. Table 1 Recommended Receiver Configuration Values Application T1 Characteristic Impedances [OJ 100 120 75 28.7 60 60 R2 ± (2.5%) [OJ t2 : t1 = t2: (t11 + t12) CEPT 69:52 69:(26+26) 52:52 52 (26 + 26) 41:52 41 :(26+26) Wired in this way the receiver has a return loss ar > 12 dB for 0.025 fb~f~0.05 fb' a r >18dB for 0.05 fb~f~1.0fband a r >14dB for 1.0 fb~f~1.5fb' with fb being 2048 kHz. Thus is complies with CCID G.703. The receiver is transparent to the logical 1's polarity and outputs positive logical 1's on RDOP and negative logical 1's on RDON. RDON and RDOP are active low and fully bauded. The comparator threshold to detect logical 1's and logical O's is automatically adjusted to be 56% of the peak signal level. Provided the noise is below 10 IlV/-JRZ the bit error rate will be less than 10-7 . The data is stable, and hence may be sampled at the falling edge of the recovered clock RCLK. PLL A digital PLL extracts the receive clock RCLK from the data stream received at the RL 1 and RL2 lines. The PLL uses as a reference either a crystal at XTAU and XTAL2 or an external oscillator at XTAL 1. The IPAT-B does not remove any jitter. Since the crystal frequency is 16 times the input data frequency the digital PLL adds an jitter of max. 0.0625 UI (unit intervals). In the absence of an input signal the jitter of clock, and recovered data lies within the tolerance range of the used reference. Input Jitter Tolerance The IPAT-B receiver's tolerance to input jitter complies to CelD and AT & T requirements for CEPT and T1 application. Figure·5 shows the curves of the different input jitter specifications stated above as well as the IPAT-B performance at the S 1/S2 interfaces. As can be seen in figure 5, the curve for the IPAT-B at low frequencies describes a 20 dB/decade fall off, and at high frequencies are horizontal (at least 0.43 UI). Siemens Components, Inc. 75 PEB 2235 Figure 5 Comparison of Input Jitter Specification and IPAT Performance -c... OJ ~ 10 3 r ::0 Cl. C 10 2 10' .. =.:::~;!::~ . . . . . . . . . . . ._._._.~._ 43802 10° Transmitter Basic Functionality The transmitter transforms unipolar data to ternary (alternate bipolar) return to zero signals of the appropriate shape. The unipolar data is provided at XDIP (positive pulses) and XDIN (negative pulses), synchronously with the transmit clock XCLK. XDIP and XDIN are active low and can be half or fully bauded. The transmitter includes a programmable pulse shaper to satisfy the requirements of the AT & T Technical Advisory # 34 at the cross connect point for T1 applications. The pulse shaper is programmed via the line length selection pins LSO, LS1 and LS2. The pulse shape is formed using an analog PLL, which multiplies by four the transmit clock XCLK. This signal is used internally to generate the four segment/bit transmit pulse (CEPT: two segll)ent/bit). For T1 application the line length selection supports both low capaCitance cable with a characteristic line capacitance of C' S:40 nF/km 65 nF/mile (e.g. MAT, ICOT) and higher capacitance cable with a characteristic line capacitance of 40 nF/km s: C' s: 54 pF/km (65 nF/mile s: C' s: 87 nFlmile) e.g. ABAM, PIC and PULP cables. This ensures that for various cable types the signal at the DSX-1 cross connect point complies with the pulse shape of the AT & T Technical Advisory #34. = The line length is selected programming the LSO, LS1 and LS2 pins as shown in table 2. Siemens Components, Inc. 76 PEB 2235 Table 2 Line Length Selection PlC/PULP·Cable range/m LS2 LS1 LSO - CEPT T1/NTI T1 T1 T1 T1 T1 T1 000 001 010 01 1 100 1 01 110 111 0- 35 25 - 65 55- 95 85 -125 115-155 145 - 185 175 - 210 ICOT·Cable range/m* - 0- 80 65 - 145 130 - 210 195 - 275 260 - 340 325 - 405 390 - 470 Note; For ICOT-cable the characteristic impedance is 140 Q By selecting an all-zero code for LSO, LS1 and LS2 the IPAT-B can be adopted for CEPT applications. The pulse shape for NTI applications is achieved by using the same line length selection code as for the lowest T1 cable range. To switch the device into a low power dissipation mode, XDIP and XDIN should be held high. The transmitter requires an external step up transformer to drive the line. The transmission factor and the source serial resistor values can be seen in figure 6 and table 3 for the various applications. Figure 6 Transmitter Configuration 1 R1 :.r----...--. XL --t..:= Rl XL2 t12 [:2 Line ... -----c:=J--~ Siemens Components, Inc. 77 PES 2235 Table 3 Transmitter Configuration Values Application T1 Characteristic line impedance [0] 100 120 75 26:69 26:52 26:41 4.3 15 15 t,,:t2 = t'2: t2 R, (± 2.5%) [0] CEPT Wired in this way the transmitter has a return loss a r > 8 dB for 0.025 fb s: f s: 0.05 fb, a r > 14 dB for 0.05 fb s: fS: fb and a r > 10 dB for 1.0 fb s: fS: 1.5 fb. with fb being 2048 kHz (CEPT applications). A termination resistor of 1200 is assumed. In T1 applications the return loss is heigher than 10 dB. Please note, that the transformer ratio at the receiver is half of that at the transmitter. The same type of transformer can thus be used at the receiver and af the transmitter. At the transmitter the two windings are connected in parallel, at the receiver in series. Thus, unbalances are avoided. output Jitter In the absence of any input jitter the IPAT-B generates an output jitter at most 0.014 UI in CEPT and 0.01 UI in T1 applications. Local Loopback The local loopback mode disconnects the receive lines RL 1 and RL2 from the receiver. Instead of the signals coming from the line the data provided at XTIP and XTIN is routed through the receiver. The XDIN and XDIP signals continue to be transmitted on the line. The local loopback occurs in response to LL going high. Remote Loopback In the remote loopback mode the clock and data recovered from the line inputs RL 1 and RL2 are routed back to the line outputs XL 1 and XL2 via the transmitter. As in normal mode they are also output at RDOP, RDON and RCLK. XDIP and XDIN are disconnected from the transmitter. In this mode a device jitter of 0.0765 UI for CEPT and 0.0725 UI for T1 is added. The remote loopback mode is selected by a high RL signal. Siemens Components, Inc. 78 PEB 2235 Please keep in mind that the IPAT-B is not capable of removing jitter. Therefore in remote loopback mode jitter is not reduced. In normal applications, however, the data stream being output from the IPAT-B runs through an elastic buffer (e.g. the ACFA PEB 2035) which itself reduces jitter. Microprocessor Interface The IPAT-B is fully controlled by five parallel data lines (LSD, LS1, LS2, LL and RL) and one control line (CS). To adapt the device to a standard microprocessor interface the low state of CS is decoded from the microprocessor address, CS, WR and ALE lines. To hardwire the chip, CS must be fixed to ground. Loss of Signal Indication In the case that the signal at the line receiver input (pins RL 1, RL2) becomes smaller than V1NS;OA Vop loss of signal is indicated. This voltage value correspondings to a line attenuation of about 12 dB in the CEPT case. This is performed by turning both signals RDOP, RDON after at least 16 bits simultaneously to 5 V, Le. a logical 0 or both lines. The following ACFA processes this indication for the system. Operational Description • Reset In order to work properly, the IPAfTM-B needs to be started with a software reset. This is done by simultaneously setting the pins RL and LL to logical 1 (Le. 5 V) far at least one bit period and releasing both lines thereafter simultaneously. It is possible to connect the pins RL and LL to Voo and to consequently turn on the power supply. In this way a power-up reset is achieved. • Selection of CEPT of 11 Application Besides the crystal frequency the selections of CEPT or T1 application is achieved by setting the pins LS2, LS1, LSD simultaneously with the reset to 000 for CEPT application or to a T1 line length code (001 ... 111 see table 2). • Line Length Selection In the second step the line selection code has to be given. This will be normally the same one as in the first step. The following figures explain the procedure in some examples. Siemens Components, Inc. 79 I PEB2235 Figure 7 Timing of Software Programming for CEPT Applications Figure 8 Timing of Software Programming for T1 Application LS~ LS ~ RL -II'--_ __ RL -II LL -II'--_ __ LL -II LS2 _ _ _ _ __ LS2 E8l E8l LS 1 LS 1 E8l C8:I LSO C8:I C8:I LSO _ _ _ _ __ t t--t t 1. 2. 1. Reset and selection of CEPT application 2. Regular operation in CEPT application Figure 9 Timing of Software Programming for LL Operation at CEPT or T1 Application RL -II LL ~ LS2 E8l E8l LS 1 C8:I C8:I LSO C8:I 181 t 1. t--t 2. 1. Reset 2. Local loop and line code selection Siemens Components, Inc. t--t 2. 1. 1. Reset and selection of T1 application 2. Regular operation in T1 application with selected line code 80 PEB 2235 DC Characteristics TA = 0 to 70 D C; Voo = 5 V ± 5%, Vss = 0 V. Limit Values Symbol min. max. Unit L-input voltage ViL -0.4 0.8 V H-input voltage ViH 2.0 Voo+0.4 V L-output voltage VOL 0.45 V IOL=2 mA H-output voltage H-output voltage VOH VOH V V IOH =-400 j.LA I oH =-100j.LA Input leakage current Output leakage current 10 j.LA fLO OV
OUT 0, OUT 2, OUT 4, OUT 6 ~ TSC 0, TS[ 1, TS[ 2, TSC 3 v> PE X 2045 system } Interface OClK SynChrOn IN 2, IN 6, IN 10, IN14 } Interface -" v III Voo ~s SP ClK Siemens Components, Inc. IN 9,IN 13 94 OUT 1, OUT 3, OUT 5,OUT 7 PEB 2045 PEF2045 System Integration The main application fields for the PEx 2045 are in switches and primary access units. Figure 3 shows a non-blocking switch for 512 input and 512 output channels using only two devices. Figure 4 shows how eight devices can be arranged to form a non-blocking 1024 channel switch. Figure 3 \ Memory Time Switch 16/16 for a Non-blocking 512-Channel Switch PE x 2045 c-- PCM 2MHz IN , 8 , 36 • PCM 2MHz_ OUT PE x 2045 -. B This is possible due to the tristate capability of the PEx 2045. Figure 4 Memory Time Switch 32/32 for a Non-blocking 1024-Channel Switch 16 PEx 8 20451---+---..."./'--- PEx 2045 11 21 PEx 2045 12 PEx 2045 22 8 .---..---r-- - PCM 2 MHz PCM 2 MHz IN OUT 16 B PE x 2045 I---_--r-- PE x ---;,~~--i 2045 13 23 PE x 2045 PEx 2045 24 Siemens Components, Inc. 14 95 B \---...---r-- • PEB2045 PEF2045 Functional Description The PEx 2045 is a memory time switch device. It can connect any of 512 PCM input channels to any of 256 output channels. The input information of a complete frame is stored in the on-chip 4 kbit speech memory SM. (See figure 5). The incoming 512 channels of 8 bits each are written in sequence into fixed positions in the SM. This is controlled by the input counter in the timing control block with a 8 kHz repetition rate. For outputting, the connection memory (CM) is read in sequence. Each location in CM pOints to a location in the speech memory. The byte in this speech memory location is read into the current output time slot. The read access of the CM is controlled by the output counter which also resides in the timing control block. Hence the CM needs to be programmed beforehand for the desired connection. The CM address corresponds to one particular output time slot and line number. The contents of this CM address points to a particular input time slot and line number (now resident in the SM). The PEx 2045 works in standard configuration for usual switching applications, and in the primary access configuration where it realizes, together with the PEB 2035 (ACFA) and the PEB 2235 (I PAT) , the system interface for up to four primary multiplex address lines. FigureS Block Diagram of the Il P Interface PEx 2045 '~~/I Speech Memory SM SP Siemens Components, Inc. elK DUTO 96 DUT7 PEB2045 PEF2045 Operational Description Power Up Upon power up the PEx 2045 is set to its initial state. The mode and configuration register bits are all set to logical 1, the clock shift register bits to logical O. The status register B-bit is undefined, the Z-bit contains logical 0, the R-bit is undefined. This state is also reached by pulling the WR and RD signals to logical 0 at the same time, (software reset). For the software reset the state of CS is of no significance. Initialization Procedure After power up a few internal signals and clocks need to be initialized. This is done with the initialization sequence. To give all signals and clocks a defined value the MTSC must encounter three falling and two rising edges of the SP signal. The resulting SP pulses may be of any length allowed in normal operation. the time interval between the two SP pulses may be of any length down to 250 nsec. With all signals being defined, the CM needs to be reset. To do that a logical 0 is written into MOD:RC. STA:B is set. The resulting CM reset is finished after at most 250 f.Lsec and is indicated by the status register B-bit being logical O. Changing the pulse shaping factor N during CM reset may result in a CM reset time longer than 250 f.Lsec. To prepare the PEx 2045 for programming the CM, the RI- bit in the mode register must be reset. Note that one mode register access can serve to reset both RC and RI bits as well as configurating to chip (i.e. selecting operating mode etc.). Siemens Components, Inc. 97 PEB2045 PEF2045 Figure 6 Initializing the PEx 2045 for a 8192-kHz-Device Clock Until 3 SP pu lses have passed N Figure 7 Initializing the PEx 2045 for a 4096-kHz-Device Clock Until 3 SP pulses have pas N Siemens Components, Inc. 98 PES 2045 PEF2045 Operation with a 4096-kHz-Device Clock In order for the MTSC to operate with a 4096-kHz-device clock the CPS-bit In the CFR register needs to be reset. This has to be done before the CM reset and needs up to 1.8Ilsec. Please keep in mind, MOD:RI has to be reset prior to performing an indirect register access. For a flow chart of this process refer to figure 7. Standby Mode With MOD:SB being logical 1 the PEx 2045 works as a backup device in redundant systems. It can be accessed via the IlP interface and works internally like an active device. However, the outputs are high impedance. If the SB-bit is reset the outputs are switched to low impedance for the programmed active channels and this MTSC can take over from another device which has been recognized as being faulty. See figure 8. Figure 8 Device Setup in Redundant Systems P[M IN n r--- Data Bus " pP WR RD AD >---- '--- - -J'\.. ~ ----- ~~ rsus ~ PEx 2045 Standby r--- 0 IData IData reus Bus WR R ~ 1h'E I rM- rM- ~ Ii~== ~ ~..Q._- PEx 2045 Active Decoder [SO CS 1 CS2 CSii [51 L- I m~ ~ U P[M OUT Siemens Components, Inc. 1[52 CS n p.::-.:..:..-- ~ 99 ~. ~ PEB 2045 PEF2045 Detailed Register Description The following registers may be accessed: Table 1 Addressing the Direct Registers AddressAO Write Operation Read Operation a MOD STA 1 IAR IAR The chapters in this section cover the registers in detail. Mode Register (MOD) Access: write on address a DB? DBO RC TE RI SB MI1 MIO M01 MOO Value after power up: FFH RC: Reset Connection memory; writing a zero to this bit causes the complete connection memory to be overwritten with 200H (tristate). During this time STA:B is set. The maximum time for resetting the connection memory is 250 I1s. TE: Tristate Enable; this bit determines which tristating scheme is activated: TE = 1: If the speech memory address written into the connection memory is S8 - SO = 0, the output channel is tristated. TE = 0: The S9 bit written into the connection memory is interpreted as a validity bit: S9 = 0 enables the programmed connection, S9 = 1 tristates the output. Note: If TE = 1, time slot switching. a of the logical input line 0 cannot be used for RI: Reset Indirect access mechanism; setting this bit resets the indirect access mechanism. RI has to be cleared before writing/reading IAR after reset. SB: Stand By; by selecting SB = 1 all outputs are tristated The connection memory works normally. The PEx 2045 can be activated immediately by resetting SB. M11/0: M01/0: Input/Output Operation Mode; these bits define M01/0 the bit rate of the input and output lines. The bit rates are given in table 2, the corresponding pin functions in table 3 (standard configuration) and table 4 (primary multiplex access configuration) .. Siemens Components, Inc. 100 PEB 2045 PEF2045 Table 2 Input/Output Operating Modes MI1 MID M01 MOO 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 Output Mode Input Mode 16x2 16x2 16x2 4x8 4x8 4x8 2x8/8x2 2x8/8x2 2x8/8x2 8x4 4x8 4x4/8x2 8x4 16x8 Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mpitls Mbitls Mbitls Mbitls 8x2 2x8 4x2/1 x8 8x2 2x8 4x2/1 x8 8x2 2x8 4x2/1 x8 4x4 4x4 4x2/2x4 2x8 2x8 Mbitls** Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls Mbitls** Mbitls Mbitls Mbitls** Mbitls Mbitls* unused unused 0 0 * for space switch application only ** can also be used for primary access configuration In the mixed modes the first bit rate refers to the odd line numbers, the second one to the even line numbers. Siemens Components, Inc. 101 PEB2045 PEF2045 Table 3 Input and Output Pin Arrangement for the Standard Configuration Input Pin Arrangement Pin No. P-DIP Pl.-CC 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4 5 7 8 9 10 11 12 13 14 15 16 17 18 19 / 20 16x8 Mbitls 16x2 Mbitls IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN 1 0 5 4 9 8 13 12 14 15 10 11 6 7 2 3 4x8 Mbitls 8x4 8x2+2x8 Mbitls Mbitls IN 0 Mbitls IN 0 IN 4 IN 4 IN 8 IN 1 INO IN2 IN3 8x2+4x4 IN 1 IN 12 IN 14 IN3 IN10 IN 1 INO IN 5 IN 4 IN 6 IN 7 IN2 IN3 IN 1 IN 8 IN5 IN 12 IN 14 IN7 IN10 IN3 IN 6 IN 6 IN 2 IN 2 Note: The input line numbers shown are the logical line numbers to be used for programming the connection memory. In the case of 16 input lines the logical line numbers are identical to the pin names. Output Pin Arrangement Pin No. P-DIP Pl.-CC 32 33 34 35 36 37 38 39 35 36 37 38 40 41 42 43 8x2 2x8 Mbitls Mbitls OUT 7 OUT 6 OUT 5 OUT 4 OUT3 OUT 2 OUT 1 aUTO 4x4 4x2 + 1x8 Mbitls Mbit/s Mbitls OUT 7 OUT 7 OUT 5 OUT 5 OUT 3 OUT 1 aUTO 4x2+2x4 OUT 1 aUTO OUT 3 OUT 2 OUT 1 aUTO OUT 3 OUT 2 OUT 1 Note: The logical output line numbers shown above are identical to the pin names. Siemens Components,lnc. 102 OUT 1 PEB2045 PEF2045 Table 4 Input, Output and Tristate Pin Arrangement for the Primary Access Configuration Pin No. Pin·name P·DIP System Interface Mode PL·CC 2 MHz 4 MHz 8 MHz 5 TSCO TSC1 TSCO System interface tristate control signals, clock shift programmable TSCO TSC1 TSC2 TSC3 4 6 8 10 10 12 TSCO TSC1 TSC2 TSC3 OUT 0 OUT 2 OUT 4 OUT 6 39 37 35 33 43 41 38 36 OUT 0 OUT 1 OUT 2 OUT 3 OUT 0 OUT 1 OUT 0 System interface outputs clock shift programmable 9 7 5 3 11 9 7 4 IN3 IN2 IN 1 INO IN 1 INO INO System interface inputs, clock shift programmable OUT 1 OUT 3 OUT 5 OUT 7 38 36 34 32 42 40 37 35 OUT 0 OUT 1 OUT 2 OUT 3 OUT 0 OUT 1 OUT 2 OUT 3 OUT 0 OUT 1 OUT 2 OUT 3 Synchronous 2 MHz interface outputs IN 14 IN 10 IN6 IN2 11 13 15 13 15 17 19 IN 3 IN2 IN 1 INO IN3 IN 2 IN 1 INO Synchronous 2 MHz interface inputs 17 3 2 1 0 0000 1111 1010 M11, Mia, M01, MOO IN 13 IN9 IN5 IN 1 8 Mode Note: IN IN IN IN The input, output and tristate control line numbers shown in the center columns of this table are logical line numbers. The corresponding pin names are listed in the left most column. Siemens Components, Inc. 103 PEB 2045 PEF2045 Status Register (STA) Access: read at address 0 DB7 DBO z B B R o o o Busy: the chip is busy resetting the connection memory (B after power up and logical 0 after the device initialization. o = 1) o B is undefined Note: The maximum time for resetting the connection memory is 250 IJ.s. Z incomplete instruction; a three byte indirect instruction is not completed (Z = 1). Z is 0 after power up. Z is reset and the indirect access is cancelled by setting MOD:RI or resetting MOD:RC Note: R initialization Request. The conne.ction memory has to be reset due to loss of data (R = 1). The R bit is set after power failure or inappropriate clocking and reset when the connection memory reset is finished. R is undefined after power up and logical 0 after the device initialization. Siemens Components, Inc. 104 PEB 2045 PEF2045 Indirect Access Register (IAR) (Read or Write Operation with Address AO = 1) An indirect access is performed by reading/writing three consecutive bytes (first byte = control byte, second byte = data byte, third byte = address byte) to/from IAR. The structure is shown in table 5. TableS The 3 Bytes of the Indirect Access Bit 7 Bit 0 0 0 K1 KO 0 0 C1 CO Control Byte 07 06 05 04 03 02 01 00 Oata Byte IA7 IA6 IA5 IA4 IA3 IA2 IA1 lAO Address Byte The control byte bits K1, KO, C1 and CO together with the address byte determine the type of access being performed according to table 6. Table 6 Encoding the Different Types of Indirect Accesses K1 KO C1 CO Address Byte 0 1 0 0 0 09 09 09 08 08 08 CM-Address CM-Address CM-Address Read Write Write CM CM CM 1 1 1 1 1 1 1 1 0 0 1 0 1 FEH FEH FFH FFH Write Read Write Read CFR CFR CSR CSR 1 Siemens Components, Inc. 0 0 0 105 Type of Access PEB2045 PEF2045 Connection Memory Access For a connection memory access the control byte bits C1 and CO contain the data bits 09 and 08, respectively. 09 is the validity bit which tqgether with 08 and the data byte 07-00 is written to the CM address IA7-IAO. The function of the validity bit IS controlled by STA:TE. 08-00 and IA7-IAO contain the information for the logical line and time-slot numbers of the programmed connection, 08-00 for the inputs, IA7-IAO for the outputs. Tables 7 through 11 show the programming of these bits for the different configurations and modes. Standard Configuration Table 7 Time Slot and Line Programming for Standard Configuration Standard Configuration, all Modes Except, Space Switch Mode 2 Mbitls input lines Bit Bit Bit 03 08 09 to to DO 04 Logical line number Time-slot number Valididy bit 4 Mbitls input lines Bit Bit Bit 02 08 09 to to DO 03 Logical line number Time-slot number Validity bit 8 Mbitls input lines Bit Bit Bit 01 08 09 to to DO 02 Logical line number Time-slot number Validity bit 2 Mbitls output lines Bit Bit IA2 IA7 to to lAO lAO Une number Time-slot number 4 Mbitls output lines Bit Bit IA1 IA7 to to lAO IA2 Line number Time-slot number 8 Mbitls output lines Bit Bit lAO IA7 to IA1 Line number time-slot number Siemens Components, Inc. 106 PES 2045 PEF2045 Space Switch Mode Table 8 Time Slot and Line Programming for Space Switch Mode Space-Switch-Mode (M11 = 1, MIO= 1; M01 = 0, MOO= 1) 8 Mbitls input lines Bit Bit 00 04 Bit 09 Bit Bit lAO IA1 8 Mbitls output lines to to 03 08 to IA7 Logical line number. The lower 5 bits of the time-slot number Validity bit Logical line number Time-slot number N is fixed to 70. The selection of one specific input time slot is possible by writing the connection memory (CM) as shown below. Table 9 Programming Input and Output Lines and Time Slots in Space Switch Mode In CM address 00-3F: In CM address 40-7F: In CM address 80-BF: In CM address CO-FF: 08-04 08-04 08-04 08-04 (SM (SM (SM (SM addr.) addr.) addr.) addr.) = TSO -TS3 TS32 - TS63 TS6 - TS95 TS96 - TS127 In space switch mode the leading edge of the SP pulse must be applied with the first bit of time slot 125. The input and output time-slot number must match. Siemens Components, Inc. 107 PEB2045 PEF2045 Primary Access Configuration Table 10 Time Slot and Line Programming for the Primary Access Configuration 2 MbiVs input lines Bit Bit Bit Bit 01 03 08 09 to to to DO 02 04 Interface select in line number Time-slot number Validity bit 4 MbiVs input lines Bit Bit Bit Bit 01 02 08 09 to DO to 03 Fixed to 01 (system interface) Line numbers Time-slot number Validity bit 8 MbiVs input lines Bit Bit Bit 01 08 09 to to DO 02 2 MbiVs output lines Bit Bit Bit lAO IA2 IA7 to to IA1 IA3 Interface select out Line number Time-slot number Bit Bit Bit lAO IA1 IA7 to IA2 Fixed to 0 (system interface) Line number Time-slot number Bit Bit lAO IA7 to IA1 Fixed to 0 (system interface) Time-slot number 4 MiVs output lines 8 MbiVs output lines Fixed to 01 (system interface) Line number Validity bit The interface select bits have to be programmed as shown in the following table: Table 11 Interface Selection Bits input lines output lines Siemens Components, Inc. System Interface .Synchronous 2 MHz Interface 01 10 0 1 108 PEB 2045 PEF2045 Configuration Register Access (CFR) Access: read or write at indirect address FEH For a read access the bit 0 of the control byte must be set to logical 1 and for a write access to logical O. Value after power up or software reset: FFH DB7 DBO 1 CFS CPS CPS.. Clock Period Select: device clock is set to 8192 kHz (logical 1) or 4096 kHz (logical 0) CFS.. ConFiguration Select: The PEx 2045 works In either the primary access configuration (logical 0) or in standard configuration (logical 1). Setting this bit to logical 1 resets the CSR to OOH' Clock Shift Register Access (CSR) Access: read or write at indirect address FEH For a read access the bit 0 of the control byte has to be set to logical 1 and for a write access to logical O. The value after power up is OOH DBO DB7 RS2 RS1 RSO RRE XS2 XS1 XSO XFE RS2 .. RSO.. Receive clock Shift, bits 2-0. The received data stream is shifted in bit period steps as shown in figure 9. RRE... Receive with Rising Edge. The data is sampled with the falling (RRE = 0) or riSing edge (RRE = 1) of the data equivalent clock. (See figure 9). XSO •. XS2.. Transmit clock Shift, bits 2-0. The transmitted data stream is shifted as shown in figure 9. XFE... Transmit with Falling Edge; data is transmitted with the rising (XFE = 0) or falling edge (XFE = 1) of the device clock. Siemens Components, Inc. 109 PEB2045 PEF2045 Data stream manipulation according to these register entries only affects the system interface and only in the primary access configuration. The frame structure can be moved relative to the SP slope by up to seven clo~ periods in half clock period steps. This register can hold non-zero values only for a CFR :CFS value of logical 0, Figure 9 illustrates the clock shifting facility. Identical non-zero entries for RS2-RSO and XS2-XSO as well as identical RRE and XFE generate an output time-slot structure which is 1 time slot late relative to the input time-slot structure. Identical 000 entries RS2-RO and XS2-XSO as well as RRE and XFE being logical 0 cause the input and output frames to coincide in time. Figure 9 Clock Shifting SP ClK ~~I TSO CSR: 0000 ____________~__T~S~O______~__________-+___ 00'0 f ___________+--~~~O~----~----------~----~ -t~ ________~--~T~S~O------+_----------_+-----TSO --------r_--~------4_----------~-------- £ ______+_--~T~SO~----_+------------~-------- ~----~Ir---T~S~O------~I------------~I---------- ~ __~Ir_-~~O------~I~----------~I------------ TSO 0'00 o , '0 '000 '0'0 , , 00 ", , xxxx xxxx xxxx xxxx xxxx xxxx xxxx XXXX CSR: XXXX 0000 ~---r------------r-------T~S~O--4------------- XXXX 6 ____4_----------~------~T~S~0--+_---------- XXXX " '0 , , 00 ~'_u ______+_----------_+------~~--~-------- XXXX '010 ~o ~--------r-----------4-------~~~-------- XXXX '000 £ ________~------------+_------~T~S~O--+_----- XXXX .¥! ~ ~o E ~-----------+------------+-------~~~o~~---- ~ ____________~~----------+_------T~S~O--_+-- Siemens Components, Inc. 110 0' '0 XXXX 0' 00 XXXX 00' , PEB 2045 PEF2045 Absolute Maximum Ratings Parameter Symbol Unit Limit Values Ambient temperature under bias PES 2045 TA Oto 70 °C Storage temperature PES 2045 Tstg -65 to 125 °C Ambient temperature under bias PEF 2045 TA -40 to 85 °C Storage temperature PEF 2045 Tstg -65 to 125 °C Voltage on any pin with respect to ground Vs -0.4 to Voo +0.4 V DC Characteristics Ambient temperature under bias range; Voo = 5 V ± 5%, Vss = 0 V. Symbol Limit Values min. max. L-input voltage IliL -0.4 0.8 V H-input voltage IliH 2.0 Voo+0.4 V 0.45 V IOL = V V IOH IOH Parameter Unit Test Conditions L-output voltage VOL H-output voltage H-output voltage VOH VOH Operational power supply current Icc 10 mA Voo=5 V, inputs at 0 V or Voo , no output loads Input leakage current Output leakage current ILl 10 !LA OV ---{ TS63,Bit6 ----{ TSO,BitO } - ---{ TSO,Bit1 }-- E .! ~ IN t- 8 Mbit/s 50 .~{ § ~ OUT E.e u .... c 2 Mbit/s Time Slot 31,Bit7 OUT 2 Mbit/s TS31,Bit7 . ..... Vl': t::> .,u ........'" 0 OUT 2.: 4 Mbit/s TSO,BitO TS63,Bit6 TSO,Bit1 TS63,Bit6 TSO,Bit1 E .! ~ Vl OUT 8 Mbit/s I~., ....'"r... TSC 2 Mbit/s u J!! .: TSC 4 Mbit/s E .! . Vl TSC 8 Mbit/s Siemens Components. Inc, 116 } PEB 2045 PEF 2045 Figure 15 PCM Line Timing in Standard Configuration with a 4-MHz-Device Clock 510 o 511 ClK SP IN 2 Mbit/s ~-------~-o ---- OUT 2Mbit/s Time Slot 0, BitO --~ ~Nr--~--~--- IN 4 Mbit/s our 4Mbit/s ~ TS63,Bit6 Siemens Components, Inc. Xr-- to.t= X TS- 6-3,-Bi-t7---L-r-s-0,-B,-tO-..... 117 rs 0,Bit1 PEB 2045 PEF2045 Figure 16 PCM Line Timing in Primary Access Configuration with a 4-MHz-Device Clock and a CSR Entry (00010001) I ~ ~ 0 ClK SP i VI oS~{ u c: ..C>..C>..a..C>..a..C>..a.VI SIP2 SIP6 SIP1 SIP7 SIPO Q: Q: VI VI VI VI VI VI VI VI Q: 6 5 4 3 2 1 44 43 42 41 40 TxHW01 f5Yi o 39 TxHWOO RxHWO 1 RESET RxHWOO ill TxHWO 1 N.L TSC 1 N.C. Tx HWOO WR TSCO VOD T5TIl Syp SClK SIGS OIR PEB 2052 N.C. N.c. N.C 18 19 20 21 22 23 24 25 26 27 28 PEB 2052 SYP 07 SClK 06 SIGS 05 OIR 04 N.C 03 N[ 02 V DD 01 l$ DO ALE RO Vss Siemens Components, Inc. ClK 155 fNi' VDD N.C. 36 35 34 33 32 31 30 29 WR 1'00 07 06 05 04 03 02 PEB2052 Pin Definitions and Functions Pin No. PL-CC Pin No. Symbol P-DIP Name Function Subscriber interface port (inpuVoutput) These interface ports are used for bidirectional, bit-serial transfer of speech, data and control words to and from the signal processing codec filter (SICOFI) or standard codec. Corresponding with the direction signal, the PIC PES 2052 is transmitting during the high level of DIR within the first half of a 125 j..I.s frame. Receive highway data (input) Receive highway data (input) Receive PCM highway 1 interface. 1 1 SIP4 4 4 SIP 7 5 5 RxHWD1 6 6 RxHWDO 7 7 TxHWD 1 Transmit highway data (output) Output of the transmit side onto the send PCM highway 1 (serial bus). The 8-bit PCM word is serially sent out on this pin at the programmed time slot. Tristate output. 8 8 TSC 1 Tristate control (output, active low) Normally high, this signal goes low while the PIC is transmitting an 8-bit PCM word on the PCM highway 1. 9 9 TxHWDO Transmit highway data (output) Output of the transmit side onto the send PCM highway O. 10 10 TSCO Tristate control (output, active low) Tristate control of highway O. 11 11 SYP Synchronization SYP is a frame synchronization pulse which resets the on-chip time-slot counters. 12 12 SCLK Slave clock (output) C.lock output for the peripheral devices. The signals between the codec filter and the PIC are latched and transmitted with the rising edge of SCLK. 13 13 SIGS Signal strobe (output, active high) The SIGS output supplies a programmabie strobe signal. Siemens Components, Inc. 156 Receive PCM highway 0 interface. The PIC serially receives a PCM word (8 bits) through one of these leads at the programmed time slot. PEB 2052 Pin Definitions and Functions (confd) Pin No. Pin No. Symbol P-DIP Name Function PL-CC 14 14 DIR Direction (output, active high) DIR is an 8-kHz-symmetric frame signal which controls the direction of data transfer from and to the peripheral devices. The PIC is able to receive data during the low state of DIR. 15 15 N.C. Not connected 16 16 N.C. Not connected 38 17 Voo Power supply: Voo = 5.0 V± 0.25 V 19 18 CS Chip select (input, active low) CS is used to address the PIC. A low level at this input enables the PIC to accept commands or data from a IlP within a write cycle, or to transmit data during a read cycle. 20 19 ALE Address latch enable (input, active high) A high level at this input indicates that the data on the external bus is an address selecting one of the PIC-internal sources or destinations. Latching into the address latch occurs during the high-low transition. 22,23 20 Vss 25 21 CLK Clock (input) A standard TTL clock provides the basic timing of the controller. The clock is synchronous to the PCM clock. 26 22 RD Read strobe (input, active low) RD is used together with CS to transfer data from the PBC to a IlP or memory. 27 23 DO System data bus The data bus transfers data and commands between the IlP or memory and the PIC. 34 30 D7 35 31 Voo Siemens Components, Inc. Ground (0 V) Power supply: Voo = 5.0 ± 0.25 V 157 PEB 2052 Pin Definitions and Functions (cont'd) Pin No. PL-CC Pin No. Symbol P-DIP Name Function 36 32 WR Write strobe (input, active low) During the low state of WR data can be transferred from ltle IlP or memory to the PBC. 37 33 34 N.C. N.C. 39 35 INT Interrupt request (output, active low) The signal is pulled down, when the PIC is requesting an interrupt. In that case, the IlP should enter an interrupt routine for reading status register 1. 40 36 RESET Reset (input, active hogh) A high on this input forces the PIC into reset state. The minimum reset pulse is 16 complete clock cycles. 41 37 SIP 0 Not connected Not connected Subscriber interface port (input/output) 44 40 SIP3 Siemens Components, Inc. 158 These interface ports are used for bidirectional, bit-serial transfer of speech, data and control words to and from the Signal Processing Filter (SICOFI) or standard codec. Corresponding with the direction signal, the PIC PEB 2052 is transmitting during the high level of DIR within the first half of a 125 Ils frame. PES 2052 Block Diagram SIP 0 --;I SIP 7 OIR SIGS SClK SYP ClK RESET -----------I I I /' Subscriber Interface Unit A ~"" .... v ;".It J\. .... v r-- PCM Interface Unit I-- _t Timing Control Unit .It ~ .... v ~ PCM ~ Highways I.. • Bus Interface Control Unit t Special Purpose Registers ... .It TSA Module v --Vee --GNO Bus Interface Registers FC FIFO CPU Bus (S Siemens Components, Inc. ALE 159 RO WR INT 00-07 OMIR OMOR PEB2052 Description of the Functional Blocks The PIC has been designed especially for use in peripheral subscriber boards, but its functional flexibility also permits its application in various parts of a digital exchange telecommunications system. Used in peripheral subscriber boards it performs two essential functions: 1) Exchange of control data between an on-board processing unit and individual subscriber connections. 2) The time-slot controlled transfer of PCM data (64-Kbaud channels) between the PCM highways and the subscriber connections. Data transfers between both parts, such as the access of the on-board f.LP to 64-Kbaud channels, are considerably simplified by the IC. The PIC Consists of the Following Functional Blocks • Subscriber Interface Unit • PCM Interface Unit • TSA Module (Contents-Addressable Memory) • Timing Control Unit • f.LP Interface • f.LP Control and Status Register • Feature Control FIFO (16 byte) • Bus Interface Register Siemens Components, Inc. 160 PEB 2052 Maximum Ratings Limit Values Parameter Symbol min. Storage temperature Tstg -65 TA 0 Voltage at any pin referred to ground Vs -0.5 Total power consumption Ptot I max. Unit I 125 °C 70 °C 7 V 35 mW Range of Operation Operating temperature DC Characteristics TA = 0 to 70°C; Vee = 5 V ± 0.25 V; GND = 0 V Limit Values Parameter typo Symbol min. max. Unit 0.8 V 5.5 V 0.45 V IliL -0.5 H-input voltage IliH 2.0 L-outplit voltage IOL = +1.6 rnA VOL H-output voltage I oH =-400j.LA VOH 2.4 Input leakage current IliN= Vee toOV IlL -10 10 j.LA Output leakage current VOUT = Vee to 0 V IOL -10 10 j.LA Vee supply current Vee=5 V Icc 7 rnA typo max. Unit 10 pF L-input voltage V capacitance TA = 25°C; Vee = GND= 0 V Limit Values Parameter Symbol min. Input capacitance fe= 1 MHz CIN 5 InpuVoutput capacitance CliO 10 20 pF Output capacitance unmeasured pins returned to GND COUT 8 15 pF Siemens Components, Inc. 161 PEB 2052 AC Characteristics TA = 0 to 70 DC; Vcc = 5 V ± 0.25 V; GND = 0 V Microprocessor Interface Read Cycle Limit Values Parameter Symbol Address hold after ALE tLA 20 ns Address to ALE setup tAL 30 ns Data delay from RD t RO AD pulse width tRR Output float delay tOF RD control interval tRI ALE pulse width min. max. 120 120 Unit ns ns 25 ns ns tAA 80 60 WR pulse width tww 100 ns 50 25 50 ns ns Write cycle Data setup to WR tow Data hold after WR two WR control interval tWI ns ns Read Cycle ALE t-----tRi-------l DB Write Cycle DB ---fWi------t-~U,..---- --------------- __- -""".~-,...,._-_-_-_-_-_-_-_-_-_-_-_--vo;;;;;-v-_________________ _l"lIO-_-T'- Siemens Components, Inc. ~ 162 PES 2052 Clock Timing Limit Values Parameter min. max. Unit 4.2 MHz 40 125 60 Nx 125 % 60 10 50 tClK ns 512 512 150 kHz 150 110 ns System Clock System clock frequency fClK Duty cycle Sync pulse period tspp Sync pulse width tSYp Pulse delay to ClK tdSYP Setup time to ClK tsSYP j.Ls ns ns Slave Clock Clock frequency Clock delay time ns DIR Clock Delay time to ClK (rising edge) Delay time to ClK (falling edge) ns SIU Interface SIP data delay 200 120 120 t dSIP ns Data enable receive tOER Data disable receive tOOR Data enable transmit tOEX tOHX 0 0 ns Data hold transmit Data setup transmit (control data) tosx CP/2+200 ns Data setup transmit tosx 100 Signaling strobe delay (falling edge) tOSIG F Signaling strobe delay (rising edge) tOSIG R Siemens Components, Inc. 163 ns ns ns ns 150 150 ns ns PEB2052 SIP Interface Timing '._._.-'I . Detail B Detail A Syp I ClK SClK DlR SIP IN i -t- SIP OUT------------- L._._..J Detail B Siemens Components, Inc. 164 I PEB 2052 Serial Port Timing PCM Interface Parameter I Symbol Limit Values max. min. Unit Receive Timing Receive data setup OCR = 1 tOSRF 20 ns Receive data setup OCR = 0 tos RR 40 ns Receive data hold DCR=1 tOH RF 40 ns tOH RR 10 ns Receive data hold DCR=O Receive Timing ~CLK RxHWO OCR =1 RxHWO OCR= 0 PCM Interface (confd) Parameter Test Conditions Transmit Timing Data enable DCX = 0 tOZXR 160 ns C L =200 pF Data enable DCX = 1 tOZXF 100 ns C L =200 pF Data hold time DCX = 0 tOHXR 160 ns C L =200 pF Data hold time DCX = 1 tOHxF 100 ns C L = 200 pF Data float on T8 EXIT tHZX 80 ns C L =150pF Time slot x to enable DCX = 0 tSONR 130 ns C L = 150 pF Time slot x to enable DCX = 1 tSONF 100 ns C L = 150 pF Time slot x to disable tSOFF 100 ns C L = 150 pF Siemens Components, Inc. 165 PEB 2052 Transmit Timing \ -.-I - \ I elK TxHWO K tOZXR I-- oex= 0 - - tOHXRI-- K: 1. -- tOZXF --- TxHWO oex= 1 --- t OHXF I--- Tse oex =0 -- tSONR L Tse ___ t SONF oex=1 ~ AC Testing Input, Output Waveform AC Testing Load Circuit 2.4 2.0" Oevice Under Test 2.0 Test POints/ 0.8 / "O.S 0.45 AC testing: inputs are driven at 2.4 V for a logic "1" and at 0.45 V for a logic "0". Timing measurements are made at 2.0 V for a logic "1" and at 0.8 V for a logic "0". Siemens Components, Inc. 166 SIEMENS Signal Processing Codec Filter (SICOR) Preliminary Data PEB2060 CMOSIC Type Ordering Code Package PEB 2060-P PEB2060-N 067100-Z170 067100-Z8393 P-DIP-22 PL-CC-28 (SMO) The Signal Processing Codec Filter (SICOFI ®) PEB 2060 is a fully integrated PCM codec (coder/decoder) and transmit/receive filter fabricated in advanced CMOS technology for applications in digital telecommunication systems. Based on a digital filter concept, the PEB 2060 provides improved transmission performance and high flexibility. The digital signal processing approach supports software controlled adjustment of the analog behavior, including attractive features such as programmable transhybrid balancing, impedance matching, gain and frequency response correction. Features • • • • Single chip codec and filter Band limitation according to CCITI and AT& T recommendations Digital Signal Processing techniques Digital voice transmission - PCM encoded (A-law or j.L-law) - linear (16 bit 2s complement) • Programmable digital filters for - impedance matching - transhybrid balancing - gain - frequency response correction • Configurable three pin serial interface - 512-kHz-SLD-Bus (e.g. to PEB 2050/51) - burst mode with bit rates up to 8 MHz • Programmable signaling interface to peripherals (e.g. SLlC) • High performance AID and D/A conversion • Programmable analog gain • Advanced test capabilities - three digital loop back modes - two analog loop back modes - on chip sine wave generation • No trimming or adjustments • No external components • Variable SICOFI Master Clock selection • Signaling expansion possible • Prepared for three-party conferencing • Advanced low power 2 j.LCMOS technology • Power supply +/-5 V 167 PES 2060 Pin Configuration (top view) PL-CC-28 P-DIP-22 I- voo VIN VOUT SI3 GNDA SI2 Vss SI1 GNDD TEST SO 3 SIP 502 SA SO 1 SB RS SC DIR SD ?LL SCLK Siemens Components, Inc. g u c z,.." >:ZS'>Vl 3 2 1 28 27 N.C GNDA Vss GNDD S03 S02 S01 N.L RS 26 SI2 25 N.C. SI1 TEST PEP 2060 NL SIP SA SB SC 0 O:::--'u~o ~~zLjVJ VI 168 PEB2060 Pin Definitions and Functions PinNa. P-DIP PinNa. PL-CC Symbol Input (I) Output (0) Function 1 4 1 6 Voo Vss I I Power supply +5 V Power supply -5 V 3 5 GNDA I 5 7 GNDD I Ground analog, not internally connected to GNDD. All analog signals are referred to this pin. Ground digital, not internally connected to GNDA. All digital signals are referred to this pin. 22 2 28 3 VIN VOUT I 0 Analog voice input to transmit path. Analog voice output of the received digital voice. 12 10 17 16 13 21 SCLK DIR SIP I I I/O Slave clock. Frame synchronisation signal (direction signal). Serial Interface Port, bidirectional serial data port. 9 12 RS I 18 11 23 14 TEST PLL I I Reset input, active high, RS forces the SICOFI to power down mode and resets the configuration registers. Test input, normally connected to GNDD. Master clock selection (PLL/external clock). 19 20 21 24 26 27 SI1 SI2 SI3 I I I Signaling Inputs. Data present at SI is sampled and transmitted via the serial interface. 8 7 6 10 9 8 S01 S02 S03 0 0 0 Signaling Outputs. Data received via the serial interface is latched and fed to these outputs. 16 15 14 13 20 19 18 17 SA S8 SC SO I/O I/O I/O I/O Programmable I/O signaling pins. Each ofthese pins may be declared input or output individually with adequate SICOFI status settings. If 2 SICOFls are connected to 1 serial interface, pin SA (highllow) assigns voice, control and signaling bytes. Siemens Components, Inc. 169 PEB2060 SICOFI Principles The SICOFI codec filter solution is a highly digital approach utilizing the advantages of digital signal processing such as excellent performance, high flexibility, easy testing, no sensitivity to fabrication and temperature variations, no problems with crosstalk and power supply rejection. Figure 1 SICOFI Signal Flow Graph SIP DIR SCLK Transmit Direction The analog input signal is AID converted, digitally filtered and transmitted either PCMencoded or linear. Antialiasing is done with a 2nd order Sallen-Key prefilter (PREFI). The AID Converter (ADC) is a modified slopeadaptive interpolative sigma-delta modulator with a sampling rate of 128 kHz. Digital downsampling to 8 kHz is done by subsequent decimation filters D1 and D2 together with the PCM bandpass filter (BP). Receive Direction The digital input signal is received PCM-encoded or linear, digitally filtered and D/A converted to generate the ananlog output signal. Digital interpolation up to 128 kHz is done by the PCM lowpass filter (LP) and the interpolation filters 11 and 12. The DIA Converter (DAC) output is fed to the 2nd order Sallen-Key postfilter (POSI). Programmable Functions The high flexibility of the SICOFI is based on a variety of user programmable filters, which are analog gain adjustment AGR and AGX, digital gain adjustment GR and GX, frequency response adjustment R and X, impedance matching filter Z and the transhybrid balancing filter B. Siemens Components, Inc. 170 PEB 2060 Figure 2 SICOFI Block Diagram Signaling SA .. SO SI SO OIR Interface S[LK SIP S L 0 B U S DSP (oeff. RAM The SICOFI bridges the gap between analog and digital voice signal transmission in modern telecommunication system. High performance oversampling analog-to-digital converter (ADC) and digital-to-analog converter (DAC) provide the conversion accuracy required. An analog antialiasing prefilter (PREFI) and smoothing postfilter (POFI) is included. The dedicated on chip digital signal processor (DSP) handles all the algorithms necessary, e.g. PCM bandpass filtering, sample rate conversion and PCM companding. The three pin serial SLD-Bus interface handles digital voice transmission and SICOFI feature control. Specific filter programming is done by downloading coefficients to the coefficient ram (CRAM). The ten pin parallel signaling interface provides for a powerful per line SLiC control. Siemens Components, Inc. 171 PEB2060 Serial Interface The exchange of data on the SLD-Bus is based on a bidirectional, bitserial interface consisting of three pins: SIP, DIR and SCLK. Data is written or read out on the Serial Interface Port (SIP) under control of the frame synchronisation signal DIR with a period of 125I-1s*). The interface clock frequency supplied at the Slave CLocK pin SCLK is 512 kHz*). The rate of the serial data stream on the SIP pin is 512 kbiVs, that is 64 bits per each 8 kHz frame*). Starting with the riSing edge DIR, four bytes of information are transfered on the SLD-Bus to the SICOFI, followed by four bytes from the SICOFI to the SLD-Bus. Bit 7 is the first bit transfered and bit 0 is the last one of each byte. Figure 3 Byte Sequence and Timing at Serial Interface Port SIP Receive DIR Transmit PBC --SICOFI® SICOFI®--PBC .1,..--""\ r - - " " \ r - - " " \ r - - " " \ r - - " " \ r - - " " \ r - - " " \ r _ _-,.I/ LlO SIP ChannelA 00 SIP Channel A SIP 01 Linear Voice Linear Voice 10 ~----------------------1~~s----------------------~ LlO: Field LlO (Linear Operating Mode) DIR inCR3 SCLK J X,-__B_it_63___XBit 62 SIP X,--_B_it_OO___ *) for applications with other clock rates see appendix A Siemens Components, Inc. 172 PEB 2060 Programming A message-orientated byte transfer is used, due to the fact that the SICOFI needs extended control information. One control byte per frame and direction is transfered. With the appropriate received commands, data can be written to the SICOFI or read from the SICOFI onto the SLO-bus. Data transfer to the SICOFI starts with a write command, followed by up to 8 bytes of data. The SICOFI responds to a read command with the requested information, starting at the next transmission period. If no status modification or data exchange is required a NOP byte is transfered (see Programming Procedure). Classes of Control Bytes The 8-bit control bytes consist of either commands, status information or data. There are three different classes of SICOFI commands: NOP NO OPERATION: no status modification or data exchange SOP STATUS OPERATION: SICOFI status setting/monitoring COP COEFFICIENT OPERATION: filter coefficient setting/monitoring The class of command is selected by bit 2 and 3 of the control byte as shown below. Due to the extended SICOFI feature control facilities, SOP- and COP-commands contain additional information. 7 BIT 5 6 4 3 2 o x o o NOP SOP COP NOPCommand If no status modification of the SICOFI or control data exchange is required, a No Operation Byte NOP is transfered. SIT 7 6 5 4 x .... don't care Siemens Components, Inc. 173 3 2 0 PEB 2060 SOP Command To modify or evaluate the SICOFI status, the contents of up to four configuration registers CR1, CR2, CR3 and CR4 may be transfered to or from the SICOFI. This is done by a SOP-Command (Status Operation Command). BIT 7 6 5 4 3 2 0 I AD RIW PU TR 0 LSEL I AD Address Information AD=O A-SICOFI addressed AD=1 B-SICOFI addressed This bit is evaluated if two SICOFls are connected to one SLD-port. A SICOFI is accessed, if AD is consistent with the level at pin SA (see Signaling Byte, Programming Procedure). R/W ReadIWrite Information PU Power Up/Power Down (see also CR3) TR Three Party Conference TR = 1 LSEL Length Select Information (see also Programming Procedure) This two bit field identifies the number of subsequent data bytes LSEL = 0 0 no byte following LSEL = 1 1 CR1 is following LSEL = 1 0 CR2 and CR1 are following LSEL = 0 1 CR4, CR3, CR2 and CR1 are following in this case the PU and TR bits are not overwritten. R/W = 0 Write to SICOFI R/W = 1 Read from SICOFI Enables reading from the SICOFI or writing information to the SICOFI. Siemens Components, Inc. PU = 1 PU = 0 Sets the SICOFI to power-up mode (operating) Resets the SICOFI to power-down (standby mode) The received voice bytes of Chanr:lel A and Channel B are added (A+B). The result is filtered, 0/A converted and transfered to Analog Output VOUT (see also CR3). 174 PES 2060 CR1 Configuration Register 1 This configuration register is used for enabling/disabling the programmable digital filters (DB .. RG) and for accessing tesmodes (TM1). BIT 7 6 5 4 3 DB RZ RX RR RG DB Disable B-Filter DB DB RZ Restore Z-Filter RZ RZ RX Restore X-Filter RX RX RR Restore R-Filter RR RR RG Restore GX-GR - Filter RG RG TM1 o 2 TM1 = 0 : B - Filter enabled = 1 : B-Filter disabled = 0: Z-Filter disabled = 1 : Z-Filter enabled = 0: X-Filter disabled = 1 : X-Filter enabled = 0: R-Filter disabled = 1 : R - Filter enabled = 0: GX-GR-Filter disabled = 1 : GX-GR-Filter enabled TESTMODES 0 0 0 No test mode 0 0 1 Analog loop back via Z-filter (H (Z) = 1) 1) 0 1 0 Disable highpass filter (part of bandpass BP) 0 1 1 Cut off receive path 1 0 0 Initialize data ram 1 1 0 Digital loop back via B-filter (H (B) = 1)2) 1 1 1 Digital loop back via PCM-register3) 1) 2) 3) Output of the interpolation filter 1 11 is set to O. Value of transfer function of the Z-filter is 1 (not programmable). Output of the low pass decimation filter 2 D2 is set to O. Value of transfer function of the B-filter is 1 (not programmable). PCM in = PCM out. This testmode is also available in standby mode. Siemens Components, Inc. 175 PEB 2060 CR2 Configuration Register 2 BIT 7 6 5 4 3 2 D C B A EL AM o IJ./A PCS The first four bits D ... A in this register, program the four bidirectional signaling pins SD ... SA. With two SICOFls on one SLD port only pin SD can be used, pin SA is always input in this case and indicates the address of the SICOFI. SA = 0: A-SICOFI, SA = 1 : B-SICOFI (see also bit AD in SOP-command). D Signaling Pin SD D=O D=1 C Signaling Pin SC C=O C=1 SD is output SD is input SC is output SC is input B Signaling Pin SB B=O B=1 SB is output SB is input A Signaling Pin SA A=O A=1 SA is output SA is input EL Signaling Expansion Logic EL=O EL= 1 No expansion logic Expansion logic provided signaling expansion logic is only possible with one SICOFI on port (see also Signaling Byte) AM Address Mode AM = 0 Two SICOFls on SLD port AM = 1 One SICOFI on SLD port The SICOFI access to the SLD-Bus voice channel is controlled by AM and TR. Receive (SLD-Bus-SICOA) AM TR SICOFIA SICOFI B SICOFIA SICOFI B 0 0 channel A channelB channel A channelB 0 1 channelB channel A channelB channel A 1 0 channel A channel A, B1) 1 1 channel A + B2) - - channel A, B1) IJ./A= 0 IJ./A= 1 Programmed B-Filter Coefficient PCS=O PCS=1 PCM-Law PCS Transmit (SICOFI-SLD-Bus) A-Law IJ. - Law (1J.255 PCM) Programmed coefficients Fixed coefficients 1) The SICOFI transmits the same byte in channel A and B. 2) Three Party Conference. Siemens Components, Inc. 176 PEB 2060 CR3 Configuration Register 3 BIT 7 6 AGX AGX AGX AGX AGX AGR 3 2 PU TR = = = = 0 0 o dB 0 1 6 dB amplification 0 12 dB amplification 14 dB amplification Analog Gain Control Receive-Path AGR AGR = = 0 0 OdB 0 1 6 dB attenuation 0 12 dB attenuation AGR AGR PU 4 Analog Gain Control Transmit-Path AGX AGR 5 = 14 dB attenuation Power Up/Power Down1) PU 0 Power Down (standby) PU Power Up (operating) TR Three Party Conference/Reverse Operating Mode (see CR2)1) LlO Linear Operating Mode (see serial interface) LlO = 0 LlO = 0 LlO = 0 PCMmode Linear mode 12) o Linear mode 2 (Change of linear mode becomes valid in the next DIR-cycle). 1) 2) The bits PU and TR may also be overwritten by a SOP command with LSEL = 0 1 (PU and TR are part of the SOP command). With LSEL = 0 1, the bits PU and TR in the SOP command are ignored. Subsequent to a SOP/COP-read command the control and signaling information is transmitted instead of linear voice. Siemens Components, Inc. 177 o PEB 2060 CR4 Configuration Register 4 BIT 6 7 5 TM3 0 0 0 0 1 0 3 o o o 2 TM4 TEST MODES TM3 0 4 No test mode 0 Additional + 6 dB digital gain in transmit direction (GX) i Additional + 12 dB digital gain in transmit direction (GX) 0 Enable on chip sine wave generation1) 0 Far analog loop back21 TM4 TEST MODES 0 0 0 No test mode 1 0 0 Digital loop back via analog port (YIN = VOUT ) COP Command With a COP command coefficients for the programmable filters can be written to the SICOFI coefficient ram or transmitted on the SLD-bus for verification. BIT 7 6 AD RIW 5 4 3 2 o : CODE: A-SICOFI addressed AD=O B:'SICOFI addressed AD=1 This bit is evaluated with two SICOFls on one SLD-port only. With two SICOFls on port, a SICOFI is identified, if AD is consistent with the level at pin SA (see Signaling Byte, Programming Procedure). AD Address Information R/W Write to SICOFI RIW = 0 Read from SICOFI RIW=1 This bit indicates whether filter coefficients are written to the SICOFI or read from the SICOFI. 1) 2) ReadIWrite Information With the R-Filter disabled a 2 kHz, 0 dBmO sine wave signal is fed to the input of the receive Lowpass Filter LP (other frequencies see Appendix B). The output of the X-Filter is fed to the input of the R-Filter (8 kHz, 16 bit linear). Siemens Components, Inc. 178 PEB 2060 CODE 0 0 0 0 1 1 B-Filter coefficients part 1 (followed by 8 bytes of data) 0 0 1 0 1 1 B-Filter coefficients part 2 (followed by 8 bytes of data) 0 1 0 0 1 1 Z-Filter coefficients (followed by 8 bytes of data) 0 1 1 0 0 0 B-Filter delay coefficients (followed by 4 bytes of data) 1 0 0 0 1 1 X-Filter coefficients (followed by 8 bytes of data) 1 0 1 0 1 1 R-Filter coefficients (followed by 8 bytes of data) 1 1 0 0 0 0 GX- and GR-Filter coefficients (followed by 4 bytes of data) Other codes are reserved for future use. Data Byte Format BIT 7 6 5 4 ~XPONEN1 SIGN 3 2 1 0 ~XPONEN1 SIGN COEFFICIENT 2 COEFFICIENT 1 Each four bit coefficient represents a factor of SIGNx2-EXPONENT Subsequent to reading the filter coefficients form the SICOFI CR2 and CR1 are transmitted additionally! ! Siemens Components, Inc. 179 PEB 2060 Signaling Byte The signaling interface of the SICOFI consists of 10 pins. 3 transmit signaling inputs: S11, SI2 and SI3 3 receive signaling outputs: S01, S02 and S03 4 bidirectional programmable signaling pins: SA, SB, SC and SO Data present at SI1 .. SI3 and possibly at some or all of SA .. SO (if programmed as inputs) are sampled and transfered serially on SIP onto the SLO-bus. Data received serially on SIP from the SLO-Bus are latched and fed to S01 .. S03 and possibly to some of SA .. SO if programmed as output. The signaling field format is generally: In Receive Direction: BIT 6 5 4 3 2 S02 S03 SO SC SB 7 I S01 I 0 SEL SA In Transmit Direction: BIT 7 6 5 4 3 2 SI1 SI2 SI3 SO SC SB 0 SA SEL where SEL is the signaling expansion bit if EL ::::; 1 in CR2. For the different cases possible, the signaling byte format at SIP is Receive Signaling Byte Transmit Signaling Byte 7 6 4 3 2 1 0 7 6 S01 S02 S03 X X X X X SI1 2 S01 S02 S03 X X X X X 3 S01 S02 S03 SO SC S8 SA 4 S01 S02 S03 SO SC S8 5 A-SIC S01 S02 S03 X X X X X S01 S01 802 S03 SO X X X S01 S02 S03 SO Bit 1 Case 8-SIC 6 A-SIC 8-SIC 5 X X X X 3 2 1 0 SI2 SI3 SO SC S8 SA 0 SI1 SI2 SI3 SO SC S8 SA Z X SI1 SI2 SI3 0 0 0 0 0 SA X SI1 SI2 SI3 Z Z Z Z Z X X SI1 SI2 SI3 SO Z Z Z Z S02 803 X Z Z 811 812 SI3 SO X SI1 SI2 SI3 0 Z Z Z Z SI1 SI2 SI3 0 X Z ... high impedance, X ... don't care Siemens Components, Inc. 180 X 5 Z Z 4 Z Z Z Z PEB 2060 Signaling Byte cases One SICOFI is connected to one SLO port, EL = a (no signaling expansion logic provided); SA .. SO are programmed as transmit signaling inputs. 2 One SICOFI connected to one SLO port, EL = 1 (signaling expansion logic provided); SA .. SO are programmed as transmit signaling inputs. 3 One SICOFI is connected to one SLO port; EL = a (no signaling expansion logic provided); SA .. SO are programmed as receive signaling outputs. 4 One SICOFI is connected to one SLO port; EL = 1 (signaling expansion logic provided); SA .. SO are programmed as receive signaling outputs. If a signaling expansion logic is provided (see case 2 and 4), the signaling bits SA .. SO which are programmed as signaling inputs or outputs can be used as additional expansion bits in receive or transmit direction, respectively. As far as SICOFI is concerned, SIP is in a high-impedance (Z) state or "don't care" (Y) state while these bits are transfered. 5 Two SICOFls are connected to one SLO port; SO is programmed as transmit signaling input. 6 Two SICOFls are connected to one SLO port; SO is programmed as receive signaling output. If two SICOFls are connected to one SLO port, no signaling expansion logic is possible. SA is programmed as input automatically, and defines the addressed SICOFI: SA = :A-SICOFI SA = 1 : 8-SICOFI. a S8 and SC are not usable with two SICOFls on one SLO port. Siemens Components, Inc. 181 PEB 2060 Programming Procedure The following table shows some control byte sequences. If the SICOFI has to be configured completly during initialization, up to 60 bytes will be transfered. No Operation I NOP I NOP I NOP I NOP I NOP I NOP I NOP I NOP I NOP I NOP I NOP SOP Write SOP SOP SOP SOP NOP NOP NOP NOP CR1 CR2 CR4 NOP NOP NOP CR1 CR3 NOP NOP CR2 NOP SOP SOP SOP SOP NOP CR1 CR2 CR4 X X CR1 CR3 X CR2 X CR1 I COP COP NOP NOP DB4 DBa NOP NOP DB3 DB? NOP DB2 DB4 DBa X X DB3 DB? DB1 DB1 X LSEL=OO LSEL= 11 LSEL= 10 LSEL=01 CR1 NOP NOP NOP DB1 DB1 NOP NOP CR2 CR2 X X CR1 CR1 SOP Read LSEL=OO LSEL=11 LSEL= 10 LSEL=01 COP Write 4 Bytes a Bytes COP Read 4 Bytes a Bytes I COP COP X .... don't care Siemens Components, Inc. X DB1, DB2 ... DBa ... coefficient Data Byte 1 .. a 182 PEB 2060 Operating Modes Basic Setting Upon initial application of VDD or reseting pin RS to "1" while operating, the SICOFI enters a basic setting mode. Basic setting means, that the SICOFI configuration registers CR1 ... CR4 are initialized. All CR1 bits are set to "0" (all programmable filters are disabled except the B-Filter where fixed coefficients are used, no test mode); CR2 is set to "1" (SA ... SO are inputs, signaling expansion logic is provided, one SICOFI on SLO-port, Il-Iaw chosen and fixed B-Filter coefficients used). All CR3 and CR4 bits are reset to "0" (no additional amplification or attenuation, no linear mode, power down, no test mode). Receive signaling registers are cleared. SIP is in high-impedance state, the analog output VOUT and the receive signaling outputs SOl ... S03 are forced to ground. The serial interface is active to receive commands starting with the next 8-kHz SLO-bus frame. The serial interface port SIP remains tristate until CR2 has been defined. If two SICOFls are connected to one SLO port, both SICOFls get the same SOP and CR2 information during initialization. The subsequent CR1 byte is assigned to the addressed SICOFI only. If the two SICOFls need different CR2 information, the SOP-CR2 sequence has to be provided once again (each SICOFI knows its address now). Standby Mode Upon reception of a SOP command to load CR2 from the basic setting, the SICOFI enters the standby mode (basic setting replaced by individual CR2). Being in the operating mode, the SICOFI is reset to standby mode with a Power-Up bit PU = 0 (in CR3 or in the SOPcommand directly). The serial interface is active to receive and transmit new commands and data. Operating Mode From the standby mode, the operating mode is entered upon recognition of a Power-Up bit PU = 1 (in CR3 or in the SOP-command directly). Gain Adjustment The transmit gain values are digitally programmable in the range of 0 to 8 dB in steps of :5:0.25 dB. The receive gain values are digitally programmable in the range of 0 to -8 dB in steps of :5:0.25 dB. Siemens Components, Inc. 183 PEB 2060 Transmission Characteristics - Preliminary The target figures in this specification are based on the subscriber-line board requirements. The proper adjustment of the programmable filters (transhybrid balancing: B; line termination: Z; frequency-response correction: X, R) needs a complete knowledge of the SICOFI®'s analog environment. Unless otherwise stated, the programmable filters have the following transfer functions: H(Z) = H(B) = 0; H(X) = H(R) = 1; H(Gx) = 0 dB to 8 dB H(GR) = 0 dB to -8 dB; H(AGX) = 0 dB to 14 dB; H(AGR) = 0 dB to -6 dB; A 0 dBmO signal is equivalent to 1.5763 [1.5710] Vrms. A 3.14 [3.17] dBmO Signal is equivalent to 2.263 Vrms which corresponds to the overload point of 3.2 V. (A-law, [j..L-law]). Limit Values Parameter Gain (either value) Gain absolute 1000 Hz at OdBmO RL> 1 kO 300 0 < RL < 1 kO Symbol min. typo max. Unit G -0.2 -0.3 ±O 0.2 0.20 dB -0.05 -0.2 0 0.2 dB Gain variation with supply voltage and temperature 1000 Hz at OdBmO Gv Total harmonic distortion 1) THD -44 dB Intermodulation 2f1-f2 2) 2f1-f2 3) IMD -42 -56 dB Crosstalk Transmit to receive OdBmO f = 300 Hz to 3400 Hz Receive to transmit OdBmO f = 300 Hz to 3400 Hz CTxR -70 dB CTxR -70 dB NRP NRP -67 -78 dBmOp dBmOp Idle channel noise psophometric weighted Transmit, VIN = 0 V Receive, idle code +0 300 Hz and 3400 Hz produced by a 0 dBmO sine wave in the range between 300 Hz and 3400 Hz. 2) Equal input levels in the range between -4 dBmO and -21 dBmO; different frequencies in the range between 300 Hz and 3400 Hz. 3) Input level -9 dBmO, frequency range 300 Hz to 3400 Hz and -23 dBmO, 50 Hz. 1) Single-frequency components between Siemens Components, Inc. 184 PEB 2060 Attenuation Distortion Attenuation deviations stay within the limits in the figures below. Figure 3 Receive: Reference frequency 1 kHz, input signal level 0 dBmO 1 c 0 :;:: 2,0 dB 1,5 1,0 d ::J c J! 0,650dB 0,5 :d: I ° 0,125 dB 0,125 dB I -0,5 3,4 -1,0 5 6 7 8910- 1 2 3 4 5 6 7 8910 0 f .. 2 kHz 4 Figure 4 Tl'ansmit: Reference frequency 1 kHz, input signal level 0 dBmO 2,0 dB 1,5 c 0 ~:-:J c '" « 1,0 0.650 dB 0,5 ~ I 0,125dB ° I I -0,5 3,4 -1,0 5 6 7 8910-1 2 3 4 5 6 7 B 910 0 f Siemens Components, Inc. .. 185 2 kHz 4 0,125dB PEB 2060 Group Delay Maximum delays for operating the SICOFI with H(B) = H(Z) = 0 and H(R) = H(X) = 1, including delay through AlD- and D/A converters. Specific filter programming may cause additional group delays. Group delay deviations stay within the limits in the figures below. Group Delay Absolute Values: Input signal level 0 dBmO Limit Values Symbol Parameter Transmit Delay f= 1.4 kHz Receive Delay f=300 Hz typo min. max. Unit DXA 300 Ils DRA 240 Ils Figure 5 Group Delay Distortion: Input signal level 0 dBmO 500 f )JS 1,.00 t 300 250--- 200 100 0--- --- ~ I - I~ - r- I I 2,8 I o o 0,7 0,5 1,0 1,5 Siemens Components, Inc. 2,5 2,0 f .. 186' : I I I 31 3,0 kHz 3,5 PEB 2060 Out-at-Band Signals at Analog Input With an out-at-band sine wave signal with trequency f and level A applied to the analog input, the level of any resulting frequency component at the digital output will stay at least X dB below level A. Figure 6 dB ," -6 I I -12 I -18 Maximum input level A at analog input I o 6 10-' ~ I ':& 1C' 5 kHz 10 2 5 5 f--_ 40 Transmit out-at-band discrimination X dB 30 i I 20 ) 10 I ! 6 I I I I: t6 5 kHz 10 2 5 5 f ~ Out-at-Band Signals at Analog Output With a 0 dBmO sine wave of frequency f applied to the digital input, the level at any resulting out-of-band signal at the analog output will stay at least X dB below a 0 dBmO, 1 kHz sine wave reference signal at the analog output. Figure 7 50 dB 45- t-- r- r-- - - t- Receive out-of-band discrimination X --- 40 J 30 I I I I 20 I 15 - - - - - -- 10 -- I - I I 4,6 5 i I 1,8 5 kHz 10 2 5 f---- Siemens Components, Inc. 187 PEB2060 Gain Tracking (receive and transmit) The gain deviations stay within the limits in the figures below. Figure 8 Gain Tracking: Measured with noise signal according to CCITT recommendations Reference level is -10 dBmO dB 2 .,dG t J]2~L --"-- ~1.@__ - - - 1 - - o OJ dB - r-- r-:o.5dB- :0.2 dB OJdB r-- -1 -2 -70 -60 -55 -50 ~40 -30 -20 o -10 - 10 dBmO Input Level Figure 9 Gain Tracking: Measured with sine wave in the range 700 to 1100 Hz Reference level is -10 dBmO dB 2 1-=-4J!IL .,dG I _L Os dB ._-~1~-- - - - - o 0.2dB ~0.5dB -1 --- -14 dB -2 -70 --- -- - -r= -60 -55 -50 -40 -30 -20 o3 -10 - Siemens Components, Inc. 188 10 dBmO Input Level PEB 2060 Total Distortion (The signal-to-distortion ratio exceeds the limits in the following figures). Figure 10 Receive: Measured with noise signal according to CCITT recommendations dB 40 36.0 ----34.3 --- ...... -7 29.·'1 36.0 f-- ~ : , , I o -60 -55 -50 -40 I I I ! I I 10 28.4 I 20 14.7/ i\ : I I I I : I I I I ·-34-30 -27 I I -20 I -10 -6 -3 0 dBmO Figure 11 Transmit: Measured with noise signal according to CCITT recommendations dB 40 35.4 --- SID ! i\ 7r"""" .- 30 35,4 --- 33,3- 7 28,7 I 20 13.2/ 27,4.,.. 10 o -so -60 -55 -40 -34-30-27 -20 -10 -6 -3 0 dBmO Figure 12 Receive & Transmit: Measured with sine wave in the range 700 to 1100 Hz excluding submultiples of 8 kHz dB 40 3~5 SID I 30 ~9...?_ ---, __ r-_/ V ~H 20 10 -60 -50 -45 -40 -30 Siemens Components. Inc. -20 -10 o dBmO 189 PEB 2060 Transhybrid Loss The quality of transhybrid-balancing is very sensitive to deviations in gain and group delaydeviations inherent to the SICOFI A/D- and OfA-converters as well as to all external components used on a line card (SLlC, OP's etc.). The SICOFI transhybrid-Ioss is measured the following way: A sine wave signal with level A and a frequency in the range of 300-3400 Hz is applied to the digital input. The resulting analog output signal at pin VOUT is directly connected to IftN' e.g. with the SICOFI testmode "Digital Loop Back via Analog Port" (see CR4). The programmable filters R, Gr, X, Gx and Z are disabled, the balancing filter B is enabled with coefficients optimized for this configuration (VOUT = IftN)' The resulting echo measured at the digital output is at least X dB below the level of the digital input signal as shown in the following figure. Figure 13 -- 40 1 dB B 30 THL -r--r--- 25- 20 10 o o 0.3 3;4 0.5 1,0 1,5 2,0 f 3,0 2,5 3,5 kHz 4,0 .. Note: B-filter coefficients recommended for transhybrid loss measurement (VOUT = IftN) B-filter part 1 (03) = DE, 12, 2B, 23, 15, 21, 31, 01 B-filter part 2 (03) = 00, 14, 4E, 5B, AC, DB, 1B, A3 B-filter delay (18) = 19, 19, 11, 19 Siemens Components, Inc. 190 PEB 2060 Absolute Maximum Ratings Limit Values Parameter Symbol min. max. Unit Voo referred to GNDD -0.3 5.5 V Vss referred to GNDD -5.5 0.3 V GNDA to GNDD -0.3 0.3 V Analog input and output voltage referred to Voo = 5 V; Vss = -5 V referred to Vss = -5 V; Voo = 5 V VtN VtN -10.3 -0.3 0.3 10.3 V V All digital input voltages referred to GNDD = 0 V; Voo = 5 V referred to Voo = 5 V; GNDD = 0 V IliN IliN -0.3 -5.3 5.3 0.3 V V Po Tstg 1 W Storage temperature -60 125 Ambient temperature under bias TA -10 80 °C °C Power dissipation Operating Range TA = a to 7aoC; Voo= 5 v ±5%; Vss=-5 v ±5%; GNDD= a V; GNDA= a V Limit Values Parameter Symbol Voo supply current standby operating 100 Vss supply current Iss min. standby operating Power supply rejection (of either supply/direction) PSRR Power dissipation standby Power dissipation operating POs POo Siemens Components, Inc. typo max. Unit Test Conditions 2.1 8 4 12 mA mA ±5%supply ±5%supply 1.7 5 3 8 mA mA ±5%supply ±5%supply dB 1 kHz 80 mVrms ripple mW mW ±5%supply ±5%supply 35 20 70 191 37 105 PEB2060 Digital Interface TA=Oto 70°C; Voo=S V±S%; Vss=-S V±S%; GNDD=OV; GNDA=OV Limit Values Parameter Symbol min. max. Unit 0.8 V Voo+0.3 V 0.45 V "iL -0.3 H-input voltage "iH 2.0 L-output voltage 10 =-2 rnA VOL L-input voltage 2.4 H-output voltage V 10=400 f.l.A Input leakage current ±1 IlL f.l.A -0.3 S; "iN S; Voo Analog Interface TA = 0 to 70°C; Voo= S V ±S%; Vss =-5 V ±S%; GNDD=OV; GNDA= 0 V Limit Values Parameter Symbol min. Analog input resistance RI 10 Analog output resistance Input offset voltage max. Unit MQ Ro 10 Q "io ±50 rnV Output offset voltage Voo ±50 rnV Input voltage range "iR VOR ±3.2 V Output voltage range RL~300 Q; CLS; .10 pF Siemens Components, Inc. ±3.1 192 V PEB2060 SIP Interface Timing (SLD-Bus) Figure 14 SCLK DIR ~ __________________+-______- J SIP IN SIP OUT :==))-__________________=x=tdO=O=UT====»)-___ Switching Characteristics Limit Values Paramater Period SCLK Symbol tSCLK Duty Cycle Period DIR tOIR DIR delay time t dOIR DIR high time t hOIR SIP data in setup time tOIN S SIP data in hold time tOINH SIP data out delay min. typo max. -10% 10 1/512 kHz +10% 90 125 -20 500 50 20 SIP data out tristate delay VS. SCLK 250 RS high time Siemens Components, Inc. 193 % Ils 80 ns ns ns ns 200 50 tdoOUT Unit ns ns ns PES 2060 Signaling Interface Timing Figure 15 SCLK r--------------------- ----------------- SIP IN t--'dSIGOUT .j.------------------- ------ ---------- SIG OUT _ _ _ _-.II'T SIP OUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( 'SIGIN:} __- - . . " j SIG IN -------------------------------- ~ ~------- Switching Characteristics Limit Values Parameter Symbol min. typo max. Unit 200 ns Delay signaling out vs.SCLK1) tdSIGoul time 2) tSIGin S 50 ns tSIGln H 100 ns SIG in setup SIG in hold time 2) 1) Pins S01 .. S03; Pins SA .. SO as output 2) Pins SI1 .. SI3; Pins SA .. SO as input Siemens Components, Inc. 194 PEB 2060 Appendix A The SICOFI can be used with three different SLD-bus type interfaces. A specific interface type is selected with three pins: TEST, SI3 and PLL. Figure 16 1) SLD-bus Interface1 ) TEST SI3 0 X PLL X DIR f=8kHz SCLK f= 512 kHz MCLK f= 4096 kHz SIP Data f =512 kHz 2) SLD-bus Interface with Variable Clock-frequencies 2 ) DIR f/512 kHz SCLK f MCLK f SIP Data fl8kHz 3) Burst Mode Interface2 ) *J 813 cannot be used as Signalling pin 1) 2) DIR fl512 kHz SCLK f MCLK f SIP Data f 4096-kHz Masterclock.MCLK is generated from 512-kHz SCLK by on chip PLL Maximum MCLK-frequency = 8 MHz Siemens Components, Inc. 195 PES 2060 Appendix A (cont'd) In burst-mode 8- or 16-bit bursts are received or transmitted, depending on the linear mode selected (see field LID in eR3). Figure 17 r-, I r - - o J - - - - - - - - - -..... DIR I Vo·ce.A VoiceB IA I LI 0 B =211 iMSB+LSB Control Signaling Voice A ( n (+S S A n VoiceB B C+S Detail A Detail A J SCLK LlO=OO Voice A LlO=Ol Voice A LlO=10 Linear Voice A.. . voice A C ... control voice B S ... signaling MSB .. . bit 15 - 18 of linear in- or output LSB .. . bit 7 - 0 of linear in- or output B .. . Siemens Components, Inc. MSB n MSB+LSB .... _ j DIR Control Signaling 196 LSB A r PEB 2060 AppendixB On Chip Sine-Wave Generation By setting field TM3 in CR4 to '100' the on-chip sine-wave generator is activated with a fixed frequency of 2 kHz. The frequency fSIN may be programmed via the R-filter coefficients (R-filter enabled) in the range of 0 .. 4 kHz. The gain may be adjusted with the programmable GR-filter. The trapezoidal sine-wave generation algorithm used, provides for a harmonic distortion better than 27 dB. Calculation of the R-filter Coefficients: f SIN : = 8192 * INCIfMcLK with f MCLK' fSIN [kHz] INC: = SRI * 2- EXPRI * (1 + SR2 * 2-EXPR2 * (1 + SR3 * 2-EXPR3 * ( .. ( .. (1 S ... SIGN, EXP ... EXPONENT + SR9 * 2-EXPR9) ..)) Figure 18 1 ·LJ:I>I>I>I>I>l:'NC R9 Al R8 R7 R6 RS R4 R3 R2 Rl = INC FORi:=1 T09DO FIND Sj, EXPj : FOR (IAj - Sj * 2-EXPj l) = MIN; SjE (-1,1), EXPjE (0 ... 7) Aj + 1 : = (AlSj * 2-EXPj) -1 R = [(-Sj + 1)12), BIN(EXPj)] (to be transfered to the SICOFI) j : NEXTi Programming Byte Sequence for Selected Frequencies Frequency 2000 1000 800 697 700 852 941 COP write X X X X X R, X AB 00 00 00 00 8F 8F 8F 8F AB 00 00 00 10 8F 8F 8F 8F AB 00 00 00 10 AB 00 00 00 20 A1 2B 4B B1 AB 00 00 00 10 CA 32 2D B3 AB 00 00 00 10 3B C1 BB 12 AB 00 00 00 10 CC BB 12 DA R3 R5 R7 R9 R2 R4 Re Rs AA AA AA AA X ... don't care Siemens Components, Inc. 197 1209 1336 1477 1633 AB 00 00 00 10 B2 22 5F 8F AB 00 00 00 10 22 A1 5F 1B AB 00 00 00 10 D1 C1 BB 12 AB 00 00 00 00 1B 5C CA 13 SIEMENS Dual Channel Codec Filter (SICOR-2) CMOSIC Preliminary Data Type PES 2260 Ordering Code Package The Dual Channel Codec Filter PEB 2260 (SICOFI®-2) is a fully integrated PCM codec and filter fabricated in low power CMOS technology for applications in digital communication systems. Based on an advanced digital filter concept, the PEB 2260 provides excellent transmission performance and high flexibility. The digital signal processing approach includes attractive programmable features such as transhybrid balancing, impedance matching, gain and frequency response correction. The SICOFI-2 can be programmed to communicate either with SLD or withlOM®2 compatible PCM interface controllers (e.g. PEB 2050/51/52/55). The device bridges the gap between analog and digital voice signal transmission iR modern telecommunication systems. High performance oversampling Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC) provide the conversion accuracy required. Analog antialiasing Prefilters (PREFI) and smoothing Postfilters (POFI) are included. The dedicated on chip Digital Signal Processor (DSP) handles all the algorithms necessary, e.g. PCM bandpass filtering, sample rate conversion and PCM companding. The SLD/IOM-2 interface handles digital voice transmission, SICOFI-2 feature control and access to the SICOFI-2 signal pins. Specific filter programming is done by downloading coefficients to the coefficient RAM (CRAM). Features • • • • • • • • • • • • • • Dual channel single chip codec and filter Band limitation according to CCID and AT & T recommendations Digital signal processing techniques PCM encoded digital voice transmission (A-law or ~-Iaw) Programmable digital filters for - Impedance matching - transhybrid balancing - gain - frequency response correction SLD- and 10M2-interface Programmable signaling interface to peripherals (e.g. SLlC) High performance AID and D/A conversion Programmable analog gain Advanced test capabilities, per channel - three digital loop back modes - two analog loop back modes - two programmable tone generators No trimming or adjustments . No external components Advanced low power CMOS technology Power supply +/-5 V 198 PEB 2260 Pin Configuration for IOM·2 Mode (top view) Pin Configuration for SLD Mode (top view) o~z >IIII!JIII> Vss CI2 A C1A C2A TS1 SI3A MODE GNDD RS SBA S01A S02A S03A PES 2260 VSS Voo S039 S029 5019 S9B C3A MODE GNDD RS PEB 2260 5139 Voo DCl FSC DU DO TS 2 C2B C19 CI28 SClK D1R eIJeIJeIJlDlD I--C-Z ::l-z_~UI!J > eIJeIJeIJeIJlD 1- ....... 0 N Z :::J-Z-- OV'l 1!JV'l > > Pin Definitions and Functions for SLD Mode Pin No. Symbol Input (I) Output (0) Function 22 Voo I Power supply +5 V 8 Vss I Power supply -5 V 24 GNDD I Ground digital. Not internally connected to GNDA or GNDB. All digital signals are referred to this pin. 1 GNDA I Ground analog channel A. Not internally connected to GNDD or GNDB. All channel A analog signals are referred to this pin. 15 GNDB I Ground analog channel B. Not internally connected to GNDD or GNDA. All channel B analog signals are referred to this pin. 27 VINA I Channel A analog voice input VOUTA 0 Channel A analog voice output 17 VINB I Channel B analog voice input 13 VOUTB 0 Channel B analog voice output 25 MODE I Operating mode selection, connected to ground. 3 Siemens Components, Inc. 199 PEB 2260 Pin Definitions and Functions for SLD Mode (cont'd) Pin No. Symbol Input (I) Output (0) Function 21 SCLK I Slave clock 20 DIR I Direction signal, 8-kHz-frame synchronization. 19 SIP 1/0 Serial interface port, bidirectional serial data port. 23 RS I Reset input, RS forces the SICOFI-2 to basic settings. 2 28 26 14 16 18 SI1A SI2A SI3A SI1B SI2B 513B I I I I I I Signaling input: Data present at SI1 A ... SI3B are sampled and transmitted via the serial interface S01A S02A S03A S01B S02B S03B 0 0 0 0 0 0 Signaling output: Data received via the serial interface are latched and fed to S01A ... S03B. SBA SBB 1/0 1/0 5 6 7 11 10 9 4 12 Bidrectional signaling pin: SBA, SBB pins may be programmed as input or output individually with adequate SICOFI-2 status settings. Pin Definitions and Functions for IOM-2 Mode (cont'd) Pin No. Symbol Input I Output (0) Function 22 Vee I Power supply + 5 V 8 Vss I Power supply -5 V 24 GNDD I Ground digital. Not internally connected to GNDA andGNDB. All digital signals are referred to this pin. 1 GNDA I Ground digital channel A. Not internally connected to GNDD and GNDB. All channel A analog Signals are referred to this pin. 15 GNDB I Ground analog channel B. Not internally connected to GNDD and GNDA. All channel B analog Signals are referred to this pin. Siemens Components, Inc. 200 PEB 2260 Pin Definitions and Functions for IOM·2 Mode(cont'd) Pin No. Symbol Input I Output (0) Function 25 MODE I Operating mode selection, connected to 27 VINA I Channel A analog voice input to transmit path VOUTA 0 Channel A ·analog voice output of the received digital voice 17 VINB I Channel B analog voice input to transmit path 13 VOUTB 0 Channel B analog voice output of the received digital voice 21 DCLK I Data clock 20 FSC I Frame synchronisation clock 19 DU 0 Data upstream, serial data port output 18 DD I Data downstream, serial data port input 23 RS I Reset input, active high RS forces the SICOFI-2 to power down mode and resets the configuration registers 28 16 11A 11B I I Indication input: Data present at 11A ... 11B are sampled and transmitted via the serial interface. 5 6 26 11 10 C1A C2A C3A C1B C2B 0 0 0 0 0 Command output: Data received via the serial interface are latched and fed to C1A ... C3A and C1 B ... C2B. 2 4 14 12 CI1A CI2A CI1B CI2B I/O I/O I/O I/O Bidirectional command/indication pin: C/1 A ... CI2B pins may be programmed as input or output individually with adequate SICOFI-2 status settings. 7 TS1 TS2 I I Time-slot selection pin 1 .. 2. 3 9 Siemens Components, Inc. 201 VOO. PEB 2260 IOM-2 - Operating Modes The SICOFI-2 is able to operate IOM-2-interfaces with two different Data Clock (DCl) frequencies (512 kHz or 4096 kHz). Time-Slot Assignment of 8 time slots is available with 4096-kHz DClK frequency. The IOM-2-operating mode and time-slot selection is set up by pin-strapping of two pins TS1 and TS2, which work with ternary logic (-5 V, 0 V and +5 V). TS1 N o o 'Slow' 10M-mode (DClK = 512 kHz) 'Fast' 10M-mode, time slot 0 selected 'Fast' 10M-mode, time slot 1 selected 'Fast' 10M-mode, time slot 2 selected 'Fast' 10M-mode, time slot 3 selected 'Fast' 10M-mode, time slot 4 selected 'Fast' 10M-mode, time slot 5 selected 'Fast' 10M-mode, time slot 6 selected 'Fast' 10M-mode, time slot 7 selected N o N o p p N P o o N P N P P _"- \/nl+ '\' N .. . TS2 \ .... - ..... " \-S5J ,'!u·,,'\IiL'!lr.'" +1"\ ..... ;..... Ta-t ..... ...,,.., .. ""'\001 ''''' tJUI IT~" IV II I V ' oVolt (GNDD) applied to pin TS1ITS2 +5 Volt (Voo) applied to pin TS1ITS2 0 .. . P .. . Block Diagram PREFI ADC SLDI IOM®·2 CHANNEL A Interface V~T_AI I PDFI DAC ~ ~------~--------~ DSP PREFI ADC CHANNEL B PDFI CRAM DAC Siemens Components, Inc. 202 PES 2260 Transmission Characteristics The target figures in this specification are based on the subscriber-line board requirements. The proper adjustment of the programmable filters (transhybrid balancing B; line termination Z; frequency-response correction: X, R) needs a complete knowledge of the SICOFI-2's analog environment. Unless otherwise stated, the programmable filters have the following transfer functions: H(Z) = H(B) = 0; H(X) = H(R) = H(GR) = H(GX) = H(AGR) = H(AGX) = 1 A 0 dBmO signal is equivalent to 1.5763 [1.5710] Vrms. A 3.14 [3.17] dBmO signal is equivalent to 2.263 Vrms which corresponds to the overload point of 3.2 V. (A-Iaw,[~-Iaw]). Limit Values Symbol Parameter Gain (either value) Gain absolute 1 kHz at 0 dBmO RL> 1 kQ min. typo max. -0.15 0 0.15 -0.25 0 0.15 -0.15 0 0.15 dB G Unit dB 300 Q < RL < 1 kQ Gain variation with supply voltage and temperature 1 kHz at 0 dBmO Gv Total harmonic distortion') THO -44 dB 2'1-(22) 2'1-(2 3) IMO IMO -44 -50 dB dB Crosstalk between individual channels 0 dBmO , = 300 Hz to 3400 Hz CT -70 dB N RP N RP -67 -78 dBmOp dBmOp Intermodulation Idle channel noise psophometric weighted transmit receive 4 ) 1) Single-frequency components between 300 Hz and 3400 Hz produced by a 0 dBmO sine wave in the range between 300 Hz and 3400 Hz. 2) Equal input levels in the range between -4 dBmO and -21 dBmO; different frequencies in the range between 300 Hz and 3400 Hz. 3) Input level-9 dBmO, frequency range 300 Hz to 3400 Hz and -23 dBmO, 50 Hz. 4) Test conditions to be defined. Siemens Components, Inc. 203 PEB2260 Attenuation Distortion Attenuation deviations stay within the limits in the figures below. Figure 1 Receive: Reference frequency 1 kHz, input signal level 0 dBmO 2,0 dB 1,5 1 c: 0 1,0 ~ c:I ::0 c: ~ 1-- 0,5 :::c 0,650dB I 0,125 dB 0 0,125 dB i -0,5 3,4 -1,0 5678910- 1 2 3 45678910° f 2 kHz 4 .. Figure 2 Transmit: Reference frequency 1 kHz, input signal level 0 dBmO 1 c 0 :g 2,0 dB 1,5 1,0 ::0 c '" ::: 0,650 dB 0,5 I <.{ a - I I -0,5 3,4 -1,0 5 678910-1 2 3 4 5 6 7 8 910 ° .. f Siemens Components, Inc. 204 2 kHz 4 0,125 dB 0,125dB PES 2260 Gain Adjustment Transmit gain values GX are programmable from 0 to 8 dB in steps ~ 0.25 dB. Receive gain values GR are programmable from 0 to -8 dB in steps ~ 0.25 dB. Together with the analog gain adjustments AGX, AGR (0, 6, 12, 14 dB) the SICOFI-2 offers a programming range of 22 dB. Group Delay Maximum delays for operating the SICOFI-2 with H(B) = H(Z) = 0 and H(R) = H(X) = 1, including delay through AlO- and O/A converters. Specific filter programming may cause additional group delays. Group delay deviations stay with the limits in the figures below. Group Delay Absolute Values: Input signal level 0 dBmO Limit Values Parameter Symbol Transmit Delay f= 1.4 kHz Receive Delay f=300 Hz typo min. max. Unit DXA 340 J.Ls ORA 280 J.Ls Figure 3 Group Delay Distortion: Input signal level 0 dBmO t 500 .us 400 t 300 - 250--- ' - - 200 100 70 I : I r--- o o --+ 0.5 -I I I I I 0.7 2.8 31 1.0 2,0 1,5 f Siemens Components, Inc. 2,5 ... 205 3,0 kHz 3,5 PEB 2260 Out-ot-Band Signals at Analog Input With an out-of-band sine wave signal with frequency f and level A applied to the analog input, the level of any resulting frequency component at the digital output will stay at least X dB below level A. Figure 4 dB o I -6 I -12 I -18 i' I 6 10-' Maximum input level A at analog input I"" I lei ,:, 5 kHz 10 1 10' 5 f---_ 5 40 Transmit out-of-band discrimination X dB [JIIIIIIII IIII11111 30 I I 20 , 10 1 I 6 I ! :I I I 4,6 5 kHz 10 2 5 5 f .. Out-of-Band Signals at Analog Output With a 0 dBmO sine wave of frequency f applied to the digital input, the level of any resulting out-of-band signal at the analog output will stay at least X dB below a 0 dBmO, 1 kHz sine wave reference signal at the analog output. Figure 5 ';0 dB 45- r-- - r-- r- --- f- 40 I 30 i Receive out-of-band discrimination X I I I 20 I 15--- - - f---- I -- - 1 '0 I 5 1 I 4,0 ',8 5 5 kHz 10 2 10' f-,--- Siemens Components, Inc. 206 PEB 2260 Gain Tracking (Receive and Transmit) The gain deviations stay within the limits in the figures below Figure 6 Gain Tracking: Measured with noise signal according to CCITT recommendations Reference level is -10 dBmO dB 2 ~:?@- --""'~l@__ - - - - - o - - -0.2 dB 0.3 dB =o.5aB- - O.3dB r-- -1 -2 -70 -60 -55 -so _40 -30 -20 o -10 - 10 dBmO Input Level Figure 7 Gain Tracking: Measured with sine wave in the range 700 to 1100 Hz Reference level is -1 0 dBmO dB 2 o 11t.!!E!._ _L 0.5dB ._-- r-9. 2dB _ -_. 0.2dB ~0.5dB r ---1 --_ ..- -14dB -2 -70 -r -60 -55 -50 -40 -30 -20 o3 -10 - Siemens Components, Inc. 207 10 dBmO Input Level PES 2260 Total Distortion (Receive and Transmit) The signal-to-distortion ratio exceeds the limits in the following figures. Figure 8 Total Distortion: Measured with noise signal according to CCITT recommendations dB 40 36.0 I-36.0-~ 1---- r- 34,3 T~ [2: 29.7 20 t.zC I -40 i I I I ! ! i : i I I -60 -55 -50 i I I I o I I I I 10 28.4 - I I : I 14.7/ -- ~ : -34-30 -27 -20 I -10 -6 -3 0 dBmO Figure 9 Total Distortion: Measured with sine wave in range 700 to 100 Hz dB 40,----,----,-----r----,----,----, ~~ - _. --- .... - - .-::;;;>+---t---t--~ I SID J1-- t:::.--...:;;~ 30 ~---r--/ 20r----+--~~----r----+-----t---~ 10r----+--~~----r----+-----t---~ -60 -50 -45 -40 Siemens Components, Inc. -30 -20 208 -10 o dBmO PEB 2260 Transhybrid Loss The quality of transhybrid-balancing is very sensitive to deviations in gain and group delay. The SICOFI-2 transhybrid-Ioss is measured the following way: A sine wave signal with level A and a frequency in the range of 300-3400 Hz is applied to the digital input. The resulting analog output signal at pin VOUT is directly connected to Y;N e.g. with the SICOFI-2 testmode "Digital Loop Back via Analog Port" (see eR3). The programmable filters R, Gr, X, Gx and Z are disabled, H(AGR) = H(AGX) = 1 and the balancing filter B is enabled with coefficients optimized for this configuration Y;N = VOUT )' The resulting echo measured at the digital output is at least X dB below the level of the digital input signal as shown in the following figure. Figure 10 I THL -- ---- 40 dB 33 30 20 t-- 25- 10 o o 3,4 ~3 0,5 1,0 1,5 2,5 2,0 f--.. 3,0 3,5 kHz 4,0 Note: B-filter coefficients recommended for transhybrid loss measurement with VOUT = Y;N: B-filter part 1 (03) = see PEB 2060 pp, 185 B-filter part 2 (08) = see PEB 2060 pp. 185 B-filter Delay (18) = see PEB 2060 pp. 185 Siemens Components, Inc. 209 PES 2260 Absolute Maximum Range Limit Values Symbol min. max. Unit Voo referred to GNDD -0.3 5.5 V Vss referred to GNDD -5.5 0.3 V GNDA, GNDB to GNDD -0.3 0.3 V Parameter Analog input and output voltage referred to Voo = 5 V; Vss = -5 V referred to Vss = -5 V; Voo = 5 V \liN \liN -10.3 -0.3 0.3 10.3 V V All digital input voltages referred to GNDD = 0 V; Voo = 5 V referred to Voo = 5 V; GNDD = 0 V \liN \liN -0.3 -5.3 5.3 0.3 V V Power dissipation Po 1 W Storage temperature Tstg -60 125 Ambient temperature under bias TA -10 80 DC DC Operating Range TA = to 70 DC; Voo= 5 a v ±50f0; Vss=-5 v ±50f0; GNDD= OV; GNDA= OV limit Values Parameter Symbol Voo supply current standby operating 100 Vss supply current standby operating Iss Power supply rejection (of either supply/direction) PSRR Power dissipation standby Power dissipation operating Pos Poo Siemens Components, Inc. min. typo max. Unit Test Conditions 0.5 14 0.8 20 mA mA ±5%supply ±5%supply 0.1 10 0.2 15 mA mA ±5%supply ±5%supply dB 1 kHz 80 mVrms ripple mW mW ±5%supply ±5%supply 35 3 120 210 5 175 PEB 2260 Digital Interface TA = Oto 70°C; Voo= 5 V ±5%; Vss=-5 V ±5%; GNDD= OV; GNDA= OV Limit Values Parameter Symbol min. max. Unit L-input voltage ~l -0.3 O.B V H-input voltage ~H 2.0 Voo+0.3 V L-output voltage VOL 0.45 V 10=-2 mA H-output voltage 10= 400 j.1A VOH Input leakage current -0.3 :S: ~N:S: Voo III 2.4 V ±1 j.1A Analog Interface TA = 0 to 70°C; Voo = 5 V ±5%; Vss =-5 V ±5%; GNDD= OV; GNDA= OV Limit Values Parameter Symbol min. 10 max. Analog input resistance RI Analog output resistance Ro 10 Unit MQ Q Input offset voltage ~o ±50 mV Output offset voltage Voo ±50 mV Input voltage range ~R ±3.2 V Output voltage range RL~300 Q; Cl :S:50 pF VOR Siemens Components, Inc. ±3.1 211 V PEB2260 SLD-Bus Interface Timing Figure 11 SCLK DIR ~------- ______+-______-J SIP IN -~E_=-m:-----t--t:::-~_ SIP OUT ==:J'""--------------------------m =t'--.. ). ---- Switching Characteristics Limit Values Parameter Period SCLK Symbol tSCLK 10 Period DIR tOIR DIR delay timw t dOIR DIR high time t hOIR SIP data in setup time tOINS SIP data in hold time tOINH max. 90 125 Unit ns 50 0 ns ns ns 200 50 SIP data out tristate delay vs. SCLK 250 212 % I1s +20 500 tdoOUT RS high time Siemens Components, Inc. typo 1/512 kHz Duty Cycle Thermal resistance junction to ambient min. ns ns ns PES 2260 Signaling Interface Timing Figure 12 SCLK r------------------------ SIP IN I-- t dSIG OUT f SIG OUT ----~ SIP OUT ------------------------- - - ---------{ tSIGINJ SIGIN -------------------------------- ~--~ Switching Characteristics Limit Values Symbol Delay signaling out vs. SCLK1) tdSIGout SIG in setup time2 ) tSIGin S 50 ns tSIGin H 100 ns SIG in hold time2 ) 1) Pins S01A ... S03B; Pins SBA, SSB as output 2) Pins SI1A ... SI3B; Pins SBA, SeB as input Siemens Components, Inc. 213 min. typo Parameter max. Unit 200 ns SIEMENS Application Support for Exchange ICs STU 2050 The Siemens Telecom User Boards (STU 20xx family) provide quick and convenient introduction to the complex device functions. They allow all important functions to be tested in a system-like configuration with the existing software and a terminal with an RS 232 CN.24 serial interface as well as application specific software to be developed with a microprocessor system. The Siemens Telecom Software (STS 2060) is a FORTRAN program for calculating the coefficients of the programmable filters in the SICOFI@ PEB 2060 in consideration of the various subscriber line parameters. MTS, PBC and SICOFi® Boards I .,....------MTS User Board PBC User Board Subscriber A SICOFI A SIP 0 PCM IN 1 '--t-::PC:::-M"'IN""2--11 N 12 TxHW 1 '----t-'-"--'-'--"----il N 13 TxHW 0 MTS PSC OUT 0 OUT 1 RxHW 0 PCM OUT 1 PCM OUT 2 SICOFI B RxHW 1 Subscriber B SICOFI® User Board ClK RxSO TxSD Signaling Highway o Secondary Station Primary Station 214 SIEMENS STU 2050 PBC User Board Type Ordering Code STU 2050 Q67100-Z166 The PBC is connected as a peripheral device to a SAB 8031 ).LP system. This allows the user to do programming himself. Thus the PBC caters for special application conditions. This requires the use of a ).LC development system with an ICE-51 in-circuit emulator. The I/O unit has an RS 232 CN.24 interface (receiver, transmitter). Without a IlC development system the user board can also be used with the existing software, connected to a terminal with a serial interface. The terminal acting as an I/O unit calls the PBC registers by the corresponding names e.g. ABR = 78. By this means, the different PBC functions can be set or data can be read or written (e.g. time-slot assignment, PCM-mode switching, HDLC protocol, reading of status register). The User Board Circuit Provides the Following Functions: • • • • • • • • PCB: Peripheral Board Controller PEB 2050 ).LC: microcomputer SAB 8031 (SAB 8051) with program memory and driver MUX: multiplexer for selecting the SIP serial interface port lines EX1, EX2: two exchange connections with control logic The following interfaces help execute the various functions on the board: Dual PCM interface (highway HW 0, HW 1) Fast serial interface (HDLC) Serial interface with the microcomputer (receiver, transmitter) Codec interface (CHA Rec, CHB Rec and so on) via exchange connection 1, (EX 1) Serial Interface with Microcomputer Any terminal or teletype with an RS 232 C!V.24 interface (25-pin D-subminiature connector) can be connected to the serial interface. The following baud rates can be set by DIL switches: 300, 1200, 2400, 3600 Bd. Codec Interface (exchange connections 1 and 2) In the exchange connections the serial data coming from the PBC are converted to parallel form and loaded into the corresponding registers. Thus data for channel A (CHA), channel B (CHB), control and signaling are then ready for use as parallel 8-bit data (receive direction). In the reverse direction the parallel 8-bit data are converted into serial form and transmitted to the PBC (transmit direction). The 8-bit receive and transmit data of connection 1 are fed to a plug connector and are available for the user in the hardware. Here the user can connect different codecs and peripheral circuits. 215 S11J 2050 Exchange connection 2 feeds the data to the I-LC data bus. The microcomputer can call the data with a corresponding address. Features • • • • • • • • PBC PEB 2050 on board SAB 8031 microprocessor system 32-Kbyte EPROM (program memory) Two universal interfaces for connecting peripheral circuits and PCM or signaling highways Serial interface RS 232 CN.24 with selectable baud rates of 300, 1200, 2400, 9600 Bd Selectable PCM clock (2.048 MHz or 4.096 MHz) Power supply: + 5 V ± 5%, 1.5 A central supply ± 12 V ± 5%,0.1 A for RS 232 C interface Delivered with a detailed user manual PBC User Board ,~ l·~~ ClK CHA SYP Conlrol Connector Unill EXl Highways Signaling CHA ". two Conlrol Signaling HWl HOlC SClK OlR OlR SClK SIGS ClK SYP Connector Unil2 EX 2 RD WR Siemens Components, Inc. }~ 216 SIEMENS SICOR User Board Type Ordering Code STU 2060 Q67100-H3238 STU 2060 With the SICOFI® and the PSC user board an analog subscriber line circuit is generally implemented. A subscriber branch contains a Subscriber Line Interface Circuit (SLlC) and a Signal Processing Codec Filter (SICOFI). Telephone terminals are connected by the a and b wires to the subscriber line circuit, which implements primarily the line matching, the 2/4-wire conversion and AID or D/A conversion of the voice signals. Control and supervision functions can additionally be performed by means of programmable inpuVoutput pins of the SICOFI. STU 2060 can be broken down into four subscriber line circuits, connected by the SIP lines of the SICOFI devices of the PSC on the STU 2050. The latter handles the switching function for the individual voice channels and, in addition, the programming of the SICOFI devices is performed by way of the PSC. On the user board the Harris SLiC HC5502 is incorporated in two of the four subscriber branches, while the other two subscriber branches are fitted with a user sLie. Seeing as the two supplied transformer SLiCs are plugged into the user board, the user can simply plug a self developed SLiC into a socket in order to check in transfer functions of the SLiC in conjunction with the SICOFI. The advantage of the SICOFI user board is thus that the user can quickly become familiar with the functioning of the SICOFI and also with the use of the SICOFI in a system environment made up of SLiC and PSC. Features • Four SICOFI PES 2060 on board • Four analog subscriber lines • Two electronic SLiCs Harris HC 5502 on board • Two transformer SLiCs on board • Customer can develop his own SLiCs on two plug-in modules • Interface for four telephones • Digital 500-Hz tone • 16-kHz pulse for maintenance • Zero level detection for switching the ring voltage 217 S1\J 2060 SICOFI User Board 16kHz Call-Charge Pulse 1---4r-~SCLK I-~--+---o SICOFI • SIP 0 I--+_I-~DIR a a I--+-+------<> SIP 6 a 1--+1----0 SIP 7 500Hz, Digital 1---------<> SIP 1 Call Synchronization L - . . - - - - - - - - - - - - - -___......_-o Call Siemens Components, Inc. 218 SIEMENS STUT2060 SICOR Test Board Type Ordering Code STUT2060 067100-H6058 The SICOFI® test board STUT 2060 offers the possibility of connecting any external customer specific SUCs with the SICOFI for evaluation of customer specific combinations of SUC and SICOFI. This setup allows measurements and tests covering the transfer functions of the complete subscriber line module. The board is programmable via an RS 232 interface by a terminal or PC. The registers of PBC and SICOFI can be accessed and therefore the SUC can be programmed. Different customer specific SUCs may be built up separately and may be connected to the SICOFI test board STUT 2060 via a 64-pin connector. With his specific SUC program and together with the SICOFI coefficient program STS 2060, the customer is able to calculate SUC specific programming bytes in order to program and test his SUC hardware. Features • • • • Two SICOFI PEB 2060 and one PBC PEB 2050 on board SAB 8031 microprocessor system Serial interface RS 232 C Two interfaces for connecting customer specific SUC boards 219 (J) en (5" 8 !! 3(!l :::J C/) ~ o o 3 o Connector for SLIC 0 "0 !!1. Connector for SLIC 1 :::J (!l o :::J §l VIN/1 o CON 6 o 10 :::J 6 II I I I I @GrOund Analog 9 , YOUT/1 5 SICOFI@O Part CON 5 ':\ O ~ o [?~l RAM BKBI 15 RS 232 Interface I i r : r ! SICOFI@ol I SIPO r------------~ SICOFI@'I I SIP1 I I L-----T---~--------------- u a . * .------------, D1 r PBC 1 I N U r o 8031 - --J 10 I S2 I 5 10 DIL2 02 12345678 ~i Highway Connection o CON 3 to PBC Board (not connected) Clock Part EHE3 1 5 o.uarz 10 ffiE3 CON4 1 111111111 6 6 DIL1 1 234 IIIIJ 6 111111 1 [JI] I PBC Part Microprocessor Part Z o VIN/2 BNC YIN 12 Banana jr.o ......... ~''--., V0 UTI 2 BNC 2a. I ----------------, Power Supply SICOFI@ 1 Part I OJ I\) I\) o CON 7 ---. Clock IN 5 (512 kHz) o Receive HWO Transmit HWO ~ ~ ! ICs for ISDN Exchange Systems ICs for ISDN Exchange Systems Introduction The advent of the Integrated Services Digital Network (ISDN) and the office of the future has emphasized the need for cost-effective silicon solutions to the problems of simultaneous transmission of digitized voice and data over existing twisted-pair copper wiring. Basic access ISDN can be considered as an international concept which supports two circuit switched 64-kbitls B channels and a message oriented 16-kbitls 0 channel for packetized data, signaling and telemetry information. According to CCITT recommendations, the basic architecture for the subscriber access consists of an exchange and line termination (ET, LT), a remote network termination (NT), a two-wire loop (U interface) between NT and LT and the four-wire link (S interface) which connects the subscriber terminal (TE) with the network termination. The NT equipment serves as a link between the U interface on the exchange and the S interface on the user side. Typical problems which have to be overcome during the initial phase of ISDN are: • • • System implementation calls for a complete chip set supporting the subscriber access. Technical and economical demands dictate the use of advanced VLSI technology; manual designs to achieve sma" chip size result in high development effort. The lack of international standards for fu"-duplex two-wire transmission as we" as different application configurations call for highly flexible system architecture. ISDN Oriented Modular System Architecture The IOM® architecture and the interfacing of the VLSI circuits are designed according to the following criteria: • • • • High modularity ensures flexible interconnection of the devices for different applications. Use of identical devices in different applications by mode switching results in a minimum number of individual ICs. The resulting increase in device quantity enables the price reduction crucial to initial ISDN introduction. Suitable partitioning in the initial phase permits the implementation of devices of easily managed complexity with regard to development risk, resources and time. A we" defined ISDN Oriented Modular (10M) interface simplifies system design, provides the security of an industry standard, supports flexible interconnection of the different devices and, moreover, makes the use of different compatible transceivers possible. Based on the 10M architecture, the product development strategy allowed a step by step introduction of ISDN systems. While in the first step the layer-1 and layer-2 functions for a" applications were implemented in separate devices, further optimization and cost reduction has been achieved in a second step by forward integration. The combination of layer-1, layer-2 and further functions on single devices was planned from the beginning of development and was taken into account in the circuit design. The 10M architecture as introduced, supports the design of equipment for ISDN terminals, terminal adaptors, network terminations and line cards for digital exchange equipment (see figure on the following page). Siemens Components, Inc. 223 ISDN Oriented Modular (10M) Architecture Second Generation ISDN ICs, IOM®-2 Interface Network Termination Subscriber Terminal Oigital Exchange 4 PCM Hwys. a --JI PEB 2025 PEB 2055 PEB 2056 PEB 2075 PEB2081 PEB 2085 PEB 2090 PEB 2091 PEB 2095 PEB 20950 PSB 2110 PSB 2120 PSB 2160 SAB 82525 Note: ISDN Exchange Power Controller Extended PCM Interface Controller Extended PCM Interface Controller ISDN D-Channel Exchange Controller SIT Bus Interface Circuit Extended ISDN Subscriber Access Controller ISDN Echo-CancellE\tion Circuit (4B3T) ISDN Echo-Cancellation Circuit (2B 1Q) ISDN Burst Transceiver Circuit ISDN Subscriber Access Controller ISDN Terminal Adaptor Circuit ISDN Remote Power Controller Audio Ringing Codec Filter High-Level Serial Communications Controller Extended IEPC EPICTM-1 EPICTM-2 IDECTM SBCX ISACTM-S IEC-T IEC-Q IBC ISACTM-P ITACTM IRPC ARCOFI® HSCX The ISAC-P is used for 2-wire PBX terminals in place of the ISAC-S. Four different transceivers (IEC-T, IEC-Q, SBCX, IBC) are available for different digital exchange subscriber loops (PBX or public, 2- or 4-wire, short or long lines). Siemens Components, Inc. 224 10M Interface The standardized interface which makes all of this flexibility possible is the same 10M interface that was developed by Siemens Semiconductor, but now with some additional features suggested by ALCATEL, Siemens, Plessey and ITALTEL systems designers. The IOM-2 interface is identical to the General Circuit Interface (GCI). GCI is the working name that was used within the "Group of Four" for this interface specification. The 10M interface now has a flexible data clock. In this way, data transmission requirements are optimized for different applications. Three different clock speeds are used with the Siemens architecture shown below. For a network termination (NT 1), a 512-kHz-clock is used resulting in a data transmission speed of 256 kbiVs. In a single 125 IJ.s frame, one "10M channel" is transmitted containing the 28+0 channels plus maintenance and control information for a single ISDN subscriber. For terminals, a 1536-kHz clock and a 768-kbitls data rate enable three complete 10M channels to be transmitted in a single frame. The extra bit rate is used for communication within the terminal (see ISDN terminals). On line cards, a 4096-kHz clock has been selected so that up to eight 10M channels and thus, eight ISDN subscribers can be multiplexed over a single interface. The C/I channel is used for passing command and indication information for controlling activation/deactivation and switching of test loops. The monitor channel can be used for transmitting maintenance and additional control information. Data transfer in the monitor channel is facilitated by using the bits MR and MX for a "handshaking protocol" to acknowledge the transmission and reception of messages. IOM·2 Frame Structure ,- FSC -I 125 Ils J r 8 kHz I Basic Mode DCLK NT 1, RPT I I ..Jl.Sl.SL ... 1 1 1 512 kHz 1 Data > S HS(X L Signaling Highway P I P L (011 Packet Handlers The EPIC is an important building block for networks based on either central, decentral or mixed signaling and packet data handling architectures. Its flexibility allows for the modification of the packet handling architecture according to the changing needs. Thus, it may be useful to add central packet handling groups to a network originally based on decentral signaling packet handling. This may be the case if growing data packet traffic exceeds the initial capacity of the network. The result .is a mixed architecture. On the other hand, increasing packet handling demand on a few dedicated subscriber lines calls for solutions which back up the capacity at these few decentral line cards. In both of these cases and several other applications, the EPIC is a powerful device for solving the problem of packet handling. In most applications, it is used together with the IDEC (ISDN D Channel Exchange Controller). Decentralized and mixed packet handling has already been covered in the line card chapter. In the following, the centralized signaling/data packet handlers built up with the EPIC will be described. Siemens Components, Inc. 255 PEB2055 Central packet handling is used if many subscribers with a generally low demand for packet switching are to be connected to a system. Concentrating the packet servers for multiple users eliminates the need to provide a packet server channel for every user. The overall number of packet server channels can thus be reduced. In such a central packet handling group, the EPIC performs the switching and concentrator function. It connects a variable number of PCM highways to the packet handler internal highway. HDLC controllers are also connected to this internal highway as illustrated in figure 9. Figure 9 Centralized Packet Handler with a Single Internal Highway Connectecl to 4 PCM Highways PCM Highways ABC D , Packet Handler Internal Highway I EPIC™-1 1 I IDEC ™I IIDEC ™I -n lr 1'1 ~j. I II C ... J Centralized Packed Handler Unit This figure shows one EPIC connecting four PCM highways to one packet handler internal highway. These highways are accessed by the IDECs (ISDN 0 channel Exchange Controller) which are 4 channel HDLC controllers and handle the packets. If more than four PCM highways shall be connected to the centralized packet handler, further EPICs are necessary. Such a situation is shown in figure 10, where 8 highways are switched to one packet handler internal highway. In this case the two EPICs are connected in parallel at the packet handler internal side. Siemens Components, Inc. 256 PEB 2055 Figure 10 Centralized Packet Handler with 1 Internal Highway Connected to 8 PCM Highways PCM Highways ABC 0 E F G H L~ Packet Handler Internal Highway EPIC™-1 ~ .It . . .7 EPIC™_1 r.-- j ... Id5 r Centralized Packet Handler Unit The data rate of the packet handler internal highway can be up to 4096 kbitls. If this capacity is not sufficient, other packet handler internal highways may be added as shown in figure 11. Figure 11 Centralized Packet Handler with 3 Internal Highways PCM Highways ABCDEFGH t~ Packet Handler Internal Highways EPlC™_1 Lt ~ ~ ,t .1 EPIC™_1 ~ ... IJC f=r-- t Centralized Packet Handler Unit Siemens Components, Inc. 257 PEB 2055 In some applications an additional collision resolution signal is required for the HOLC controllers. This information can be demultiplexed from the PCM highways to a third line for each packet handler internal highway (see figure 12).· Figure 12 Centralized Packet Handler with Internal Collision Line PCM Highways A B ( D f Packet Handler Internal Highways EPIC M·1 HI IlDEC™I I IDEC ™ I fr 1r U I I ~('''i'i," Indication Line JJC Centralized Packed Handler Unit The applications illustrated apply equally to centralized signaling as well as to data packet handlers. Siemens Components, Inc. 258 PEB 2055 Functional Description The EPIC is a peripheral board controller. It combines the non blocking switching function between the PCM and the configurable interfaces for 128 channels per direction with the layer-1 control function for connection set-up/termination/maintenance on one chip. A general block diagramm of the EPIC is shown in figure 13. In the downstream direction, the input information of a complete frame is stored in the data memory. The incoming channels are written in sequence into fixed positions in the data memory. This is controlled by the downstream input counter with an 8-kHz-repetition rate. A cyclic write sequence results. For the downstream switching, the control memory (CM) is read in sequence. The addressed location contains a pOinter to a location in the data memory. The byte in this data memory location is read into the current configurable interface time slot, resulting in a random read sequence. The read access of the control memory is controlled by the downstream output counter, correlating the data memory read operations with the downstream output time-slot sequence. In the upstream direction, the data is written to the data memory randomly, under CM control and read from there cyclically. Hence, for the desired connection the control memory needs to be programmed beforehand using the MAAR, MADR and MACR registers (see chapter Memory Access Register). The control memory address corresponds to one particular configurable interface time slot and line number. The contents of this control memory address point to a particular PCM interface time slot and line number now resident in the data memory. For upstream output, four control bits per time-slot are provided in the data memory. These control the output driver state of any possible subtime slot. Besides the data memory address, each CM address also points to four code bits determining the bandwidth of the switched channel. These code bits are also used to mark the signaling channels at the CFI. The EPIC can be used in two different set-ups: • • In the bidirectional set-up, every channel at the configurable interface can be programmed to be either input or output. 8 equivalent bidirectional ports at the configurable interface result. In the duplex set-up, 4 of the 8 lines of the configurable interface are predetermined as outputs, 4 as inputs. 4 duplex ports result. In both of these set-ups, the EPIC provides a switching capability for up to 128 channels and direction. The 10M and the SLD configurations previously mentioned are special cases of these set-ups: • • In the 10M, the EPIC switches the Band D channels of up to 32 subscribers working in the duplex set-up. Additionally, the device handles the monitor and CII channel buffering to the !J.P. In the SLD configuration, the EPIC switches up to sixty four 64 kbiVs channels operating in bidirectional set-up. Additionally, the device handles the feature control and signaling channels buffering to the !J.P. Siemens Components, Inc. 259 PEB 2055 Figure 13 Functional Block Diagram of the EPIC RES DCLK/SCLK FS( /DIR D01/SIPl OU1/SIPS D02/SIP2 DU2ISIP6 OD3/SIP3 DU3/SIP7 P C M C 0 I n f i g u r a b I e PFS I ~ DDO/SIPO DUO/SIP4 poe I Timing I I n t e r f a c e . Data Memory r-v I Layer -1 Controller Buffer ~ f\r"""-V it I n t e r f a c e RxDO TxDO Tseo RxDl TxDl TSCl RxD2 TxD2 TSC 2 Ry.D3 TxD3 TSC 3 Control Memory ~ jJP Interface r ). V AOO ...7 RD WR ALE CS INT In the 10M configuration, upon proper programming, the EPIC checks the incoming CII channels and generates interrupts if changes occur. In the case of the bidirectional configuration, it implements the double last look algorithm with a period adaptable to a wide range of system needs. For handling the monitor or feature control channel, the EPIC is equipped with a FIFO buffering up to 16 bytes of information. The contents can be transferred or received upon a special command. Or, they can be dealt with largely autonomously according to the 10M handshake procedure. Siemens Components, Inc. 260 PEB2055 Operational Description Principles Every time slot at the configurable interface is controlled by a control memory entry. Thus, the functionality of every time slot may be chosen from the choices of table 1. Table 1 CFI Time Slot Functionality Choices Functionality Application Transparent 64 kbiVs 32kbiVs 16kbiVs tolfrom PCM interface ·Switching Transparent 64 kbiVs from .... p interface Idle code Signaling channel bits 5 .. 2 10M CII channel Signaling channel bits 7 .. 2 e.g. analog 10M channel Signaling channel bits 7 .. 0 e.g. SLD signaling channel MFFIFO channel Monitor channel in 10M Feature control channel in SLD Every channel may be selected in either upstream or downstream direction. The selections for the time slots are nearly independent of each other. The only restriction is that MFFIFO and signaling channels must be programmed to adjacent time slots, starting with the MFFIFO channel at the even time slot. The choices of table 1 may be programmed independently of the selected mode. By programming the time slots, the configurable interface may be configured e.g. as a • transparent PCM interface (plain switching function) • 10M interface • SLD interface Siemens Components, Inc. 261 PES 2055 Register Description* The following symbols are used throughout this chapter x... don't care u... used to ensure the intended function n... not used. It has to be set to logical 0 in write accesses but may be switched by the EPIC to either logical level in read accesses. Table 2 Register Set Group nl"'l.l rvlVI CFI MAR Register Name Access Reset IJ.P Interface Mode Write (WR) Value DEMUX. Read (RD) MUX. AD7 .. ADO A3 .. AO/RBS Register Content PMOD PBNR RD/WR RDIWR 20H 22H OH/1 1H/1 00 FF POFD RDiWR 24H 2H/1 00 POFU RDIWR 26H 3H/1 00 PCSR RDIWR 28H 4H/1 00 PICM RD/WR 2AH 5H/1 - PCM Mode Register PCM Bit Number Register PCM Offset Downstream Register PCM Offset Upstream Register PCM Clock Shift Register PCM Input Comparison Mismatch Register CMD1 CMD2 CBNR RD/WR RDIWR RD/WR 2CH 2EH 30H 6H/1 7H/1 8H/1 00 00 FF CTAR RDIWR 32H 9 H/1 00 CBSR CSCR RDIWR RDIWR 34H 36H AH/1 BH/1 00 00 MACR RDIWR OOH OHIO - MAAR RD/WR 02H 1H/O - MADR RDIWR 04H 2H/O - * For a detailed register description, refer to the EPIC Data Sheet 10/88 Siemens Components, Inc. : 262 CFI Mode Register 1 CFI Mode Register 2 CFI Bit Number Register CFI Time Slot Adjustment Register CFI Bit Shift Register CFI Subchannel Register Memory Access Control Register Memory Access Address Register Memory Access Data Register PEB 2055 Group STR MFCH SCR Register Name Reset Access IJ.P Interface Mode Write (WR) Value Read (RD) mux. demux. AD1 .. ADO A3 .. AO/RBS STDA RD/WR 06H 3 H/0 - STDB RD/WR OBH 4H/0 - SARA RDIWR OAH 5 H/0 - SARB RD/WR OCH 6H/0 - SAXA RDIWR OEH 7H/0 - SAXB RDIWR 10H BH/O - SRCR RD/WR 12H 9 H/0 00 MFAIR RD 14H AH/O Undef. MFSAR WR 14H AH/O Undef. MFFIFO RDIWR 16H BH/O Empty C/I FIFO RD 1BH CH/O TIMR STAR CMDR ISTA WR RD WR RD 1BH 1AA 1AH 1CH CH/O DH/O DH/O EH/O Validity 0 00 05 00 00 MASK OMDR WR RD/WR 1CH 1EH/3EH EH/O FH/X 00 00 VNSR RD 3AH DH/1 Register Content Synchron Transfer Data Register A Synchron Transfer Data Register B Synchron Transfer Receive Address Register A Synchron Transfer Receive Address Register B Synchron Transfer Transmit Address Register A Synchron Transfer Transmit Address Register B Synchron Transfer Control Register MF Channel Actice Indication Register MFChannel Subscriber Address Register MF Channel FIFO Signaling Channel FIFO Timer Register Status Register Command Register Interrupt Status Register Mask Register Operation Mode Register Version Number Register Note: In the multiplexed IJ.P interface mode ADO is not used for address coding. Siemens Components, Inc. 263 I PEB 2055 Absolute Maximum Ratings Symbol Description Limit Values Ambient temperature under bias TA Oto 70 Storage temperature Tstg -65 to 125 Unit °C °C DC Characteristics TA = 0 to 70°C; Voo= 5 V, Vss= 0 V Limit Values Parameter Symbol min. max. Unit L-input voltage V,l V,H -0.4 0.8 V Voo V H-input voltage 2.0 Test Conditions +0.4 L-output voltage VOL H-output voltage VOH 0.45 2.4 V IOl=2 mA V I oH =-400 (.LA V IOH =-100 (.LA Voo H-output voltage VOH -0.5 Icc Icc 9.5 6.5 mA mA Voo = 5 V, input at 0 V or Voo , no output loads clock frequency> 4096 kHz clock frequency S; 4096 kHz III I lo 10 10 ILA (.LA oV < V,N < Voo to 0 V oV< VOUT < Voo to 0 V Operational power supply current Input leakage current Output leakage current Siemens Components, Inc. 264 PES 2055 Capacitances TA = 25°C; Voo = 5 V, Vss = 0 V Limit Values Parameter Symbol Input capacitance 1/0 capacitance Output capacitance C IN Cia COUT min. max. Unit 10 20 15 pF pF pF AC Characteristics Ambient temperature under bias range, Voo = 5 V ± 5% Inputs are driven at 2.4 V for a logical 1 and at 0.4 V for a logical O. Timing measurements are made at 2.0 V for a logical 1 and at 0.8 V for a logical O. The AC testing inpuVoutput waveforms are shown below. Figure 21 1/0 Waveform for AC Tests 2,4 2,0" Device Under Test 2,0 Test Points/ 0,8 / "0,8 0,45 Siemens Components, Inc. 265 PES 2055 Microprocessor Interface Timing Parameters Limit Values Parameter ALE pulse width Symbol min. tAA 30 10 20 0 10 25 0 120 Address setup time to ALE tAL Address hold time form ALE tLA Address latch setup time to WR, RD tALS Address setup time to WR, RD tAS Address hold time from WR, RD tAH RD delay after WR setup toso RD pulse width tRR Data output delay from RD t RO Data float from RD tRI WR pulse width tww -- Data setup time to WR + CS + CS tow Data hold time from WR two WR control interval tWI Siemens Components, Inc. 70 60 30 10 70 266 Unit ns ns ns ns ns ns ns ns 100 25 tOF RD control interval max. ns ns ns ns ns ns ns PEB 2055 INTEL Bus Mode j.J.p Read Cycle ,,-eo ~=J,",~ ADO-AD7 Data j.J.P Write Cycle Multiplexed Address Timing Demultiplexed Address Timing [SxWR [SxRD AO-A3 l= ( -----"""1 =4,.,k: ~ Siemens Components, Inc. Address 267 ~ PEB2055 Motorola Bus Mode j.Lp Read Cycle ADO-AD? Data j.LP Write Cycle R/W CS+OS ~rc:, ~j g, ~~"~ ,,1two ADO-AD? Data _ . _ Address Timing CS.DS AO-A? .[ --L ~,l ~~-------~ _ Siemens Components, Inc. 268 PEB2055 Timing of PCM and Configurable Interfaces Limit Values Parameter Symbol max. Unit Conditions 240 80 100 ns ns ns clock frequency ~4096 kHz tcp tCPL tCPH 120 50 50 ns ns ns clock frequency >4096 kHz Frame setup time Frame hold time tFs tFH 15 50 ns ns Data clock delay time toco Serial data input setup time Serial data input hold time ts 5 tH 35 ns Serial data input setup time Serial data input hold time ts 15 ns tH 50 ns Serial data input setup time Serial data input ts 15 ns tH 50 ns Serial data input setup time Serial data input hold time ts 0 ns tH 75 PCM serial data output delay time to 55 ns Tristate control delay Clock period Clock period low Clock period high tcp tCPL tCPH Clock period Clock period low Clock period high min. 125 ns ns ns tT 60 ns CFI serial data output delay time (falling clock edge) tOF 60 ns CFI serial data output delay time (rising clock edge) tOR 80 ns Siemens Components, Inc. 269 PCM input data frequency > 4096 kbit/s PCM input data frequency ~4096 kbiVs CFI input data frequency > 4096 kbiVs CFI input data frequency ~4096 kbiVs PEB 2055 AC Characteristics at the CFI with CMD: CSP 1.0 = 10 (Prescaler Divisor = 1) ""i. X. X OO(CM02:CXF;O) _ -fJ~1 r------,. r--1+----.l4 ts '--_.....J '---I+----f~ X 1) tH X 2) 3) '--~_J'- - r---T+----.I - 1) -fDr _ __ ( __-++---'I X::f1 -n fs X tH :-- f{ J~f $2 <.. 0 c; " c:> ;; ~ u ;; ~ u <:> <:> 1) '-- ::." 0 ~ u c; ~ u r-'---, X Last Bit of Frame 1st Bit of Frame ::." >u 0 ~ 0 ~ x. OOK ((MD .. ".OOO:: 1st Bit of Frame ~ ~ ~ 1) 1st Bit of Frame; 2) 2nd Bit of Frame; 3) 3rd Bit of Frame; 4) Last Bit of Frame. Siemens Components, Inc. 270 u PEB2055 AC Characteristics at the CR with CMD: CSP 1.0 == 00 (Prescaler Divisor - 2) x DD(CMD2:CXF=OI )( I x: 1) X 21 31 l2 ;-- ~ 0 } 0II { DU(CM02:CRR=OI _. C> C) X- 11 X DO( CMD2: CXF=11 _ _...JX,'--_-+l...JX'--+-_I-'x:n:...-+-....;...w\.......~-..J ] ts_ 0 ::f: u tH I~ )C :{ DU(CMD2:CRR=11 '-- .+- ::f: u DD(CMD2: CXF=lI -:i....J\_ _ _ _-tl_--.,I-X,l\:--r1.... st...;Bo:.:irto ...f..:.F-T1raFrm:::..e-+1-''-_ _ _ _ __ .... ts 1+-. --I tH 1-DU(CMD2 :CRR=OI -----cl=j--1--1t=1~1=li1----<==:J} --tORr- ----y_..J,......._-++_-l_-l...J)t't...--i-!.1s_t...!:B~it....lO~f..!:F.!rlra~mi::.e-..J'--_ _ __ OD( CM02 :CXF=OI_ 1 --rt ts DU(CMD2:CRR=1I 8II 0. 0 ::f: u 0 ::f: u H 11 r'--, -- tORrDD(CMD2: CXF=11 _ _.....:L:;;;as;.;.t...;;B;.;.it...;;of;,.,.;.;.Fr.;;.;am;;.;e+_-+'x:-,;;....-+-_ _-""-st~Biw..t.:::.l0f..!F~ra!!.Uml.::.e_ _ __ ts DU(CMD2:CRR=OI J+- ~ tH r-- ~ ---.......:jt=4~1=)i--1--1----------- DCLK (CMD1 :Ox1000xxl X ~ } toet~_ _ _ _ _ _ _ _ __ 111 st Bit of Frame;212 nd Bit of Frame; 313 rd Bit of Frame;4lLast Bit of Frame Siemens Components, Inc. ::f: u ::f: u --------+~~--+------------) OCO- ·1 __ taco FSC C) C) -- tORrDD(CMD2: CXF=OI := II L 271 PEB 2055 AC Characteristics at the CR with CMD1 :CSP - 01 (Prescaler Divisor) X 2) 3) X :;2 ... 0 } ;;II DDICMD2:CXF=1) -=::f __ >co~. X X J'-_-+t--J 11 u ~ u ts_r,- tH }{ DUICMD2:CRR=1) DDICMD2: CXF=1) :I: X 1) }{ J Y X 1st Bit of Frame X -~-------#----~~--~~~~~~~----------- ~ ts ltH~ DUICMD2:CRR=O) r- -::::::x ___,,'-__-#____-+--+..-J)t~+__!l:....st~B~it...::O~f - DDICMD2:CXF=O) =>ii-------{==:=)> ------ " RxO(PCSR:ORE=O) IX u a. D o TxO(PCSR:URE=O) _ _.J\_ _ _J TSC(PCSR: URE =0) _ _..J :F- a. RxO(PCSR:ORE=l) TxO(PCSR:URE=l) TSC(PCSR:URE=1) RxO(PCSR :ORE=O) ------1===)--+--~=}[=1t_-----C==) " IX u a. D TxO(PCSR :URE=O) o :Fa. ---' TS((PCSR:URE=O) --"""'\J-------~Jr--_;_--_t+-___. ,..------1 RxO(PCSR:ORE=1l "------c=>--j ==:J( ) -{ 1) 1st Bit of Frame 2) 2nd Bit of Frame 3) 3 rd Bit of Frame Siemens Components, Inc. 273 ~1) tHJ..~____ ~r-! ~J j-- SIEMENS Extended PCM Interface Controller (EPlC-2) Preliminary Data PEB 2056 CMOSIC Type Ordering Code Package PE82056-C PE82056-N PEB 2056-P Q67100-H6117 Q67100-H6116 Q67100-H6115 C-DIP-28 PL-CC- 44 (SMD) P-DIP-28 The EPICTM-2 is a smaller version of the EPICTM-1. The functions that are performed remain essentially the same but the EPIC-2 has been optimized for time-slot assignment and switching functions on line cards with up to 8 ISDN subscriber lines: EPICTM-1: 410M® interfaces 4 PCM highways EPICTM-2: 1 IOM® interfaces 2 PCM highways Up to 32 ISDN subscribers Up to 8 ISDN subscribers P-DIP-40/PL-CC-44 packages P-DIP-44/PL-CC-44 packages Features • • • • • • • • • • PCM interface controller for up to 8 ISDN or 16 analog subscribers Time-slot assignment freely programmable for all subscribers Non-blocking switch for 24 channels (168 + 80) Switching of 16 and 64 kbiVs channels Two serial interfaces: PCM and IOM®-2 Interfacing to two full duplex PCM highways (1.5, 2 or 4 MbiVs) Change detection ("last-look") logic for C/I channel Buffering for monitor channel Standard paraliellJ.P interface Advanced low power CMOS technology Siemens Components, Inc. 274 PEB 2056 8 ISDN Subscribers per PCM Interface Controller (EPlC-2) r---, EPI[TM_2 HSCX (Opt.) Siemens Components, Inc. 275 PCM HOLC Hwys. Hwy. SIEMENS ISDN Communication Controller (ICC) Preliminary Data CMOSIC Type Ordering Code PEB 2070-C 067100-H8328 "~i;i~ili. r{0Jti~:'1if~~*'10~Z~.;j?\:~s?« F... ~ %<''' PEB 2070-P PEB2070 . '" Package C-DIP-24 .i0~'~"~.:._ _ __ ~%:iQ 067100-H2953 P-DIP-24 The transmission and protocol functions in an ISDN basic access can all be implemented using the CMOS circuits of the ISDN Oriented Modular (IOM® -1) chip set. While three chips, the S Bus interface Circuit SBC (PEB 2080), the ISDN Echo Cancellation circuit IEC (PEB 2090) and the ISDN Burst Controller IBC (PEB 2095) perform the transmission functions in different applications (8- and U-Inteiface), the ISDN Communication Controller ICC (PEB 2070) acts as the D-channel-link-access protocol controller. The 10M architecture makes possible a wide range of configurations for the basic access, using the basic devices. These configurations essentially differ in the implementation of the layer-1 OSI functions, while the layer-2 functions are provided by the ICC for all configurations. In addition to that, the PEB 2070 provides the interface to B-channel sources in the terminal and to a peripheral board controller (PEB 2050, 51, 52 etc.) at the exchange. The HDLC packets of the ISDN D channel are handled by the ICC which transfers them to the associated microcontroller. The ICC has on-chip buffer memories (64 bytes per direction) for the temporary storage of data packets. Because of the overlapping I/O operations the maximum length of the D-channel packets is not limited. In one of its operating modes the device offers high level support of layer-2 functions of the LAPD protocol. A side from ISDN applications, the ICC can be used as a general purpose communication controller in all applications calling for LAPO, LAPB or other HOLC/SOLC based protocols. 276 PEB 2070 Features • • • • Support of LAPD protocol Different types of operating modes for increased flexibility FIFO buffer (2 x 64 bytes) for efficient transfer of data packets Serial Interfaces: IOM-1, SLD, SSI IOM-2 • General purpose HDLC communication interface • Implementation of IOM-1/10M-2 monitor and CII channel protocol to controllayer-1 and peripheral devices • D-channel access with contention resolution mechanism • IJ.P access to B channels and intercommunication channels • B-channel switching • Watchdog timer • Testloops • Advanced CMOS technology • Low power consumption: active : 17 mW (IOM-2) 8 mW (IOM-1) standby : 3 mW Logic Symbol SSI { (Serial Port A) SLO{ OV +5V SOAX/SOS1 SOAR SIP/EAW lOP 0 (Serial Port B) OCLK «,,' IF"., { Synchronization lOP 1 FSC SCAlFS01SOS 2 CS Siemens Components, Inc. }OM® WR RO (RfW) (oS) 277 TNT ALE PEB 2070 Pin Configuration (top view) P-DIP-24 PL-CC-28 ~Ln::;;;;N AD4 99999 AD3 \OUl...:t",N 00000 ADS AD2 AD6 AD1 ««««« 3 2 1 28 27 AD7(o7) A1 SDAR/A2 SDAX/SDS1 SCAlFSD/SDS2 ADO RD SDAX/SDS1 SCA/FSD/SDS2 PES 2070 WR ICC 6 7 8 26 AD 1(01) ADO(OO) RD(~) PES 2070 ICC WR(R/W) Voo LS FSC A3 A4 Voo RES 0 ALE 19 AO INT CS LI1 FSC ALE SIP/EAW INT DCLK IOPO Vss IOP1 ~ til or- 0 «-'~a..a.. __ 3 0 ...... : u DO «LLI a: Vi Pin Definitions and Functions Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Function Output (0) 21 22 23 24 1 2 3 4 25 26 27 28 1 2 3 4 ADO/DO AD1/D1 AD2/D2 AD3/D3 AD4/D4 AD5/D5 AD6/D6 AD7/D7 I/O I/O I/O I/O I/O I/O I/O I/O Multiplexed Bus Mode: Address/Data bus. Transfers addresses from the IJ.P system to the ICC and data between the IJ.P system and the ICC. Non Multiplexed Bus Mode: Data bus. Transfers data between the IJ.P system and the ICC. 17 21 CS I Chip Select. A "Low" on this line selects the ICC for a read/write operation. Siemens Components, Inc. 278 PEB 2070 Pin Definitions and Functions (cont'd) Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Output (0) Function - 23 R/W I 19 23 WR I Read/Write. When "High", identifies a vaild IlP access as a read operation. When "Low", identifies a valid IlP access as a write operatiorT (Motorola bus mode). Write. This signal indicates a write operation (Siemens/Intel bus mode). - 24 DS I 20 24 RD I 15 18 INT OD Interrupt Request. The signal is activated when the ICC request an interrupt. It is an open drain output. 16 20 ALE I Address Latch Enable. A high on this line indicates an address on the external address bus (Multiplexed bus type only). 7 8 SCA 0 7 8 FSD 0 7 8 SDS2 0 Serial Clock Port A, IOM-1 timimg mode. A 128-kHz-data clock signal for serial portA (SSI). Frame Sync Delayed, IOM-1 timing mode 1. An 8-kHz-synchronization signal, delayed by 1/8 of a frame, for IOM-1 is supplied. In this mode a minimal round-trip delay for 81 and 82 channels is guaranteed. Serial Data Strobe 2, IOM-2 mode. A programmable strobe signal, selecting either one or two 8 or IC channels on IOM-2 interface, is supplied via this line. After reset, SCAlFSD/SDS2 takes on the function of SDS2 until a write access to SPCR is made. 8 9 RES I/O Siemens Components, Inc. Data Strobe. The rising edge marks the end of a valid read or write operation (Motorola bus mode). Read. This signal indicates a read operation (Siemens/Intel bus mode). Reset. A "High" on this input forces the ICC into reset state. The minimum pulse length is four clock periods. If the terminal specific functions are enabled, the ICC may also supply a reset signal. 279 PEB 2070 Pin Definitions and Functions (cont'd) Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Output (0) Function 9 10 FSC I Frame Sync. Input synchronization signal. IOM-2 mode: Indicates the beginning of 10M frame. IOM-2 mode: Indicates the beginning of 10M and, if TSF = 0, frame (timing mode 0). Indicates the beginning of SLO frame (timing mode 1). HOLC mode: Strobe signal of programmable polarity 11 14 OCLK I Data Clock. 10M modes: HOLC mode: Clock of frequency equal to twice the data rate on the 10M interrace. Clock of frequency equal to the data rate. on serial port B. 19 AO I Address bit 0 (Non-multiplexed bus type). 5 A1 I Address bit 1 (Non-multiplexed bus type). 6 6 A2 SOAR I I Address bit 2 (Non-multiplexed bus type). Serial Data Port Receive. Serial data is received on this pin at standard TIL or CMOS level. An integrated pull-up circuit enables connection of an open-drain/ open collector driver without an external pullup resistor. SOAR is used only if IOM-1 mode is selected. 11 A3 I Address bit 3 (Non-multiplexed bus type). 12 A4 I Address bit 4 (Non-multiplexed bus type). 10 13 13 A5 SIP I I/O 10 13 EAW I Address bit 5 (Non-multiplexed bus type). SLO Interface Port, IOM-1 mode. This line transmits and receives serial data at standard TIL or CMOS levels. External Awake (terminal specific function). If a falling edge on this input is detected, the ICC generates an interrupt and, if enabled, a reset pulse. 6 Siemens Components, Inc. 280 PEB2070 Pin Definitions and Functions (cont'd) Pin No. P·DIP Pin No. PL-CC Symbol Input (I) Function Output (0) 6 7 SDAX 0 6 7 SDS1 0 12 15 Vss Ground (0 V) 18 22 Voo - 14 13 17 16 IDPO IDP1 I/O I/O 10M Data Port 0, 1 Serial Data Port A transmit, IOM-1 mode. Transmit data is shifted out via this pin at standard TTL or CMOS levels. Serial Data Strobe 1, IOM-2 mode. A programmable strobe signal, selecting either one or two B or IC channels on IOM-2 interface, is supplied via this line. After reset, SDAXlSDS 1 takes on the function of SOS 1 until a write access to SPCR is made. Power supply (5 V ± 5%) Block Diagram SSI Serial Port A B ClKinnel Interface SLO I I I SIP L-._~~""" pP Interface Siemens Components, Inc. 281 ,.----,/1 (Serial Port B) PEB 2070 System Integration ISDN Applications The reference model for the ISDN basic access according to CCITT I series recommendations consists of an exchange and trunk line termination in the central office (ET, LT) a remote network termination in the user area (NT) a two-wire loop (U interface) between NT and LT a four-wire link (S interface) which connects subscriber terminals and the NT in the user area as depicted in figure 1. Figure 1 ISDN Subscriber Basic Access Architecture ISDN ISDN User Area I TE I I I I I I I TE r- Central Office u S I I I I - I I I I I I NT NT1 , I \ " ~ IT LT I I I ET The NT equipment serves as a converter between the U interface at the exchange and the S interface at the subscriber premises. The NT may consist of either an NT1 only or an NT 1 together with an NT2 connected via the T interface which is physically identical to the S interface. The NT1 is a direct transformation between layer-1 of Sand layer-1 of U. NT2 may include higher level functions like multiplexing and switching as in a PBX. Siemens Components, Inc. 282 PEB 2070 In terms of channels the ISDN access consists of: • a number of 64 kbiVs bearer channels (n x B) e.g. n = 2 for basic rate ISDN access n = 30 or 23 for primary rate ISDN access; • and a signaling channel (D), either 16 (basic rate) or 64 (primary rate) kbiVs. Figure 2 ISDN Basic Access Channel Structure Layer 3 and Up I Layer 2 Layer 1 Layer 2 ISDNNetwork ISDN User Terminals I I I I I Mainframe D I I I I I I I I I I I Q.930/1 Q.920/1 Q.910/1;I.430 1.431 I I The B channels are used for end-to-end circuit switched digital connections between communicating stations. The D channel is used to carry signaling and data via protocols defined by the CCITI. These protocols cover the network services layers of the open system interconnection model (layers 1-3). At layer-2, the data link layer, an HDLC type protocol is employed, the Link Access Procedure on the D channel LAPD (CCITI Rec. Q.920/1). Siemens Components, Inc. 283 PEB2070 The ISDN communication controller PEB 2070 can be used in all ISDN applications involving establishment and maintenance of a data link connection in either the D channel or B channel. It also provides the interface to layer-1 functions controlled via the 10M which links the ICC to any transceiver or peripheral device. Depending on the interface mode, the ICC supports three serial interfaces and offers switching functions and IJP access to voice/data channels. The applications comprise: Use as a signaling controller for the D channel Access to the D channel for data transmission Source/sink for secured B channel data and the target equipment include: ISDN terminal ISDN PBX (NT2) and Central Office (ET) line card ISDN packet switches "Intelligent" NT1. Terminal Applications The concept of the ISDN basic access is based on two circuit-switched 64-kbitls B channels and a message oriented 16-kbitls D channel for packetized data, signaling and telemetry information. Figure 3 shows an example of an integrated multifunctional ISDN terminal using the ICC. The transceiver provides the layer-1 connection to the transmission line, either an S or aU interface, and is connected to the ICC and other, peripheral modules via the 10M interface. The D channel, containing signaling data and packet switched data, is processed by the ICC LAPD controller and routed via a parallel IJP interface to the terminal processor. The high level support of the LAPD protocol which is implemented by the ICC allows the use of a low cost processor in cost sensitive applications. The 10M interface is used to connect diverse voice/data appl'ication modules: sources/sinks for the D channel - sources/sinks for the B1 and B2 channels. Siemens Components, Inc. 284 PEB 2070 Figure 3 Example of ISDN Voice/Data Terminal ~ ~ fIc1\ ~ frC2\ [ SBCX PEB2080 IBCPEB2095 ICC rcc PEB 2070 PEB 2070 Speech Processing ARCOFr@ PSB 2160 or [ IEC PEB 2090 "- ~ ~ 7 ~ s Packets ~ I I HSCX SAB B252x "- ;.. ~ 7' p Packets .z ~C ~C I r Data Encryption rOM ® R ~C I Terminal Controller Packet Data Speech Modules Data Modules Different D channel services (for different SAPI's) can be simply implemented by connecting an additional ICC in parallel to the first one, for instance for transmitting p-packets in the D channel. Up to eight ICCs may thus be connected to the D and C/I (Command/Indication) channels. The ICCs handle contention autonomously. Data transfers between the terminal controller and the different modules are done with the help of the 10M monitor channel protocol. Each voice/data module can be accessed by an individual address. The same protocol enables the control of terminal modules that do not have an associated microcontroller (such as the Audio Ringing Codec Filter ARCOFI@: PSB 2160) and the programming of intercommunication inside the terminal. Two intercommunication channels IC1 and IC2 allow a 2 x 64 kbiVs transfer rate between voice/data modules. In the example above (figure 3), one ICC is used for data packets in the D channel. A voice processor is connected to a programmable digital signal processing codec filter via IC1 and a data encryption module to a data device via IC2. B1 is used for voice communication, B2 for data communication. The ICC ensures full upward compatibility with IOM-1 devices. It provides the additional strobe, clock and data lines for connecting standard combos or data devices via 10M, or serial SLD and SSI interfaces. The strobe signals and the switching of B channels is programmable. Siemens Components, Inc. 285 PEB 2070 Line card Applications An example of the use of the ICC on an ISDN LT + ET line card (decentralized architecture) is shown in figure 4. The transceivers (ISDN Echo Cancellation Circuit IEC: PES 2090) are connected to an Extended PCM interface Controller (EPIC PES 2055) via an 10M interface. This interface carries the control and data for up to eight subscribers using time division multiplexing. The ICCs are connected in parallel on 10M, one ICC per subscriber. The EPIC performs dynamic Sand 0 channel assignment on the PCM highways. Since this component supports four 10M intertaces, up to 32 subscribers may be accommodated. Other Applications If programmed in non-ISDN mode, the ICC serial port S operates as an HOLC communication link without 10M frame structure. This allows the use of the ICC as a general purpose communication controller. The valid HOLC data is marked by a strobe Signal on serial port S. Examples of the use of the ICC are: X.25 packet controllers, terminal adaptors, and packet transmission e. g. in primary rate/OMI systems. Figure 4 ISDN Line Card Implementation PEB 2070 ICC Ulntert;J I PEB 2090 IEC I I PCMHWO III ::J B+O III u '4 II U Intert;J - I :.. L. ~ : PEB 2090 IEC Syste m Inter tace II C\ V 0ct=r - I I I _ PCM HW1 PEB 2055 EPIC ™ PEB 2070 ICC o~~ 1 . -G "I flP SAB 82520 HSCC or SAB 82525 HSCX , I PCM HWO I i PCMHW1 I Siemens Components, Inc. 286 PEB 2070 Microprocessor Environment The ICC is especially suitable for cost-sensitive applications with single-chip microcontrollers (e.g. 8048, 8031, 8051). However, due to its programmable micro interface and non-critical bus timing, it fits perfectly into almost any 8-bit microprocessor system environment. The microcontroller interface can be selected to be either of the Motorola type (with control signals CS, R/W, OS), of the Siemens/Intel non-multiplexed bus type (with control signals CS, WR, RD) or of the Siemens/Intel multiplexed address/data bus type ((:S, WR, RD, ALE). Figure 5 Example of ICC Microcontroller Environment SLD SSI +5V mT(lNTX) 80CS1, (80C188) RD WR ALE (PSCX) INT RD WR ALE 1m WR ALE -------- A15 AS ---- ADO Memory Siemens Components, Inc. 287 ICC PEB 2070 PEB 2070 Functional Description General Functions and Device Architecture Figure 6 Architecture of the ICC OCLK FSC Timing Unit IPOO IPO 1 SOAR B Channel switching IOM® (Serial Port B) SOAX/SOS1 SCAlFSO/SO SIP/EAW HOLC Receiver : HOLC I Transmitter LAPO Controller Status/ Command Registers R FIFO 2" 32 byte X FIFO 2,,32 byte FIFO Controller RES Vss Voo AOO-A07 (00-07) WR(R/W) (AO-AS) Siemens Components, Inc. 288 ALE PEB 2070 The functional block diagram in figure 6 shows the ICC to consist of: serial interface logic for the 10M, SLD and SSI interfaces with B channel switching capabilities logic necessery to handle the D channel messages (layer 2). The latter consists of an HDLC receiver and an HDLC transmitter together with 64-byte deep FIFO's for efficient transfer of the messages tolfrom the user's CPU. In a special HDLC controller operating mode, the auto mode, the ICC processes protocol handshakes (1- and S-frames) of the LAPD (Link Access Procedure on the D channel) autonomously. Control and monitor functions as well as data transfers between the user's CPU and the D and B channels are performed by the a-bit parallel j.J.P interface logic. The 10M interface logic allows interaction between layer-1 and layer-2 functions. It implements D-channel collision resolution for connecting other layer-2 devices to the 10M interface, and the CII and monitor channel protocols (IOM-1/10M-2) to control peripheral devices. The timing unit is responsible for the system clock and frame synchronization. Serial Interface Modes The PEB 2070 can be used in different modes of operation: • IOM-1 Mode • IOM-2 Mode • HDLC Controller Mode. These modes are selected via bit IMS (Interface Mode Select) in ADF2 register and bits DIM 2-0 (Digital Interface Mode) in MODE register. See table 1. Table 1 Interface Modes IMS DIM2 Mode 0 0 IOM-1 Mode 1 HDLC Mode X IOM-2 Mode 1 Siemens Components, Inc. 289 PEB 2070 10M 1 Mode (IMS ... 0, DIM2 == 0) Serial Port B is used as the IOM-1 interface, which connects the ICC to alayer-1 component. The HOLC controller is always connected to the 0 channel of IOM-1 interface. Two additional serial interfaces are available in this mode, the Synchronous Serial Interface SSI (serial port A) and the Subscriber Line Oatalink (SLO) interface. The SSI is used especially in ISDN terminal applications for the connection of B channel sources/sinks. It is available if timing mode 0 (bit SPM = 0, SPCR register) is programmed. The SLD is used: - in ISDN terminal applications for the connection of SLO compatible B channel devices in line card applications for the connection of a peripheral line board controller (e.g. PEB 2050). The connections of the serial interfaces in both terminal and exchange applications are shown in figure 7. The-SSI interface is only available in timing mode 0 (SPM = 0). Timing mode 1 (SPM = 1) is only applicable in exchange applications (figure 7b) and is used'to minimize the B channel round-trip delay time for the SLD interface. Refer to section ISDN Oriented Modular Interface. Figure 7 ICC Interface in IOM-1 Mode ISDN Basic Access S or U Interface I I I I I I I I IOM® I SBC PEB 2080 or IBC PEB 2095 or IEC PEB 2090 I I I IOPO I IOP1 IOM® I I I FSC OCLK 101 Timing Mode OISPM=OI ISDN Basic Access S or U Interface SBC PEB 2080 or IBC PEB 2095 or IEC PEB 2090 System Interface ICC ,------..., : I Peripheral Board Controller PEB 2050/52155 lOP 1 I I I I I '--....-...-.---' I I System Clock Sync Pulse F.SO I bl Timing Mode 1 ISMP= 11 Siemens Components, Inc. 290 PEB 2070 The characteristics of the 10M interface are determined by bits DIM 1, 0 as shown in table 2. Table 2 IOM-1 Interface Mode Characteristics DIM1 DIMO Characteristics o o o Monitor channel upstream is used for TIC bus access. Monitor channel upstream is used for TIC bus access. Bit 3 of monitor channel downstream is evaluated to control D-channel transmissions. o Monitor channel is used for TIC bus access and for data transfer. Monitor channel is use-d for TIC bus access, for data transfer and for D-channel access control. IOM-2 Mode (IMS = 1) Serial port B is operated as an IOM-2 interface for the connection of layer -1 devices, and as a general purpose backplane bus in terminal equipment. The auxiliary serial SSI and SLD interfaces are not available in this case. The functions carried out by the 10M are determined by bits SPM (terminal mode/non terminal mode) and DIM2-0, as shown in table 3. Table 3 IOM-2 Interface Mode Characteristics DIM2 DIM1 DIMO Characteristics HDLC in D channel: 000 Last octet of 10M channel 2 is used for TIC bus access. Applicable in terminal mode (SPM = 0). o Last octet of 10M channel 2 is used for TIC bus access, bit 5 of last octet is evaluated to control D-channel transmission. Applicable in terminal mode (SPM = 0). o o o No TIC bus access and no S bus D-channel access control. Applicable in terminal and non-terminal mode. o Bit 5 of last octet is evaluated to control D-channel transmission. Applicable in terminal mode (SPM = 0). HDLC in B or IC channel: 1 1 0 No transmission/reception in D channel. HDLC channel selected by D1 C2-0. Note: In IOM-2 terminal mode (SPM = 0, 12-byte IOM-2 frame), all DIM2-0 combinations are meaningful. When IOM-2 non-terminal mode is programmed (SPM = 1), the only meaningful combination is "10". Siemens Components, Inc. 291 PEB2070 HDLC Controller Mode (IMS = 0, DIM2 = 1) In this case serial port B has no fixed frame structure, but is used as a serial HOlC port. The valid HOlC data is marked by a strobe signal input via pin FSC. The data rate is determined by the clock input OCl (maximum 4096 MbiVs). The characteristics of the serial port B are determined by bits OIM1, 0 as shown in table 4. Table 4 HDLC Mode Characteristics DIM1 DIMO Characteristics o o o reserved FSC strobe active low o FSC strobe active high FSC strobe ignored Interfaces The ICC serves three different user-oriented interface types: parallel processor interface to higher layer functions 10M interface: between layer 1 and layer 2, and as a universal backplane for terminals SSI and SlO interfaces for B channel sources and destinations (in IOM-1 mode only). IJ.P Interface The ICC is programmed via an 8-bit parallel microcontroller interface. Easy and fast microprocessor access is provided by 8-bit address decoding on chip. The interface consists of 13 (18) lines and is directly compatible with multiplexed and non-multiplexed microcontroller interfaces (Siemens/Intel or Motorola type buses). The microprocessor interface signals are summarized in table 5. Siemens Components, Inc. 292 PEB 2070 TableS IJ.P Interface of the ICC Symbol Input (I) Function Output (0) 25 26 27 28 1 2 3 4 ADO/DO AD1/D1 AD2/D2 AD3/D3 AD4/D4 AD5/D5 AD6/D6 AD7/D7 I/O I/O I/O I/O I/O I/O I/O I/O Multiplexed Bus Mode: Address/Data bus. Transfers addresses from the IJ.P system to the ICC and data between the IJ.P system and the ICC. Non-Multiplexed Bus Mode: Data bus. Transfers data between the IJ.P system and the ICC. 17 21 CS I Chip Select A 0 ("low") on this line selects the ICC for a read/write operation. - 23 RIW I 19 23 WR I ReadlWrite. At 1 ("high"), identifies a valid IJ.P access as a read operation. At 0, identifies a valid IJ.P access as a write operation (Motorola bus mode). Write. This signal indicates a write operation (Siemens/lntel bus mode). - 24 OS I Pin No. P-DIP Pin No. 21 22 23 24 1 2 3 4 PL-CC Data Strobe. The rising edge marks the end of a valid read or write operation (Motorola bus mode). Read. This signal indicates a read operation (Siemens/lntel bus mode). 20 24 RD I 15 18 INT 00 Interrupt Request The signal is activated when the ICC requests an interrupt. It is an open drain output. 16 20 ALE I Address Latch Enable. A high on this line indicates an address on the external address bus (Multiplexed bus type only). 19 AO I Address bit 0 (Non-multiplexed bus type). 5 A1 I Address bit 1 (Non-multiplexed bus type). 6 A2 I Address bit 2 (Non-multiplexed bus type). 11 A3 I Address bit 3 (Non-multiplexed bus type). 12 A4 I Address bit 4 (Non-multiplexed bus type). 13 A5 I Address bit 5 (Non-multiplexed bus type). Siemens Components, Inc. 293 PEB 2070 ISDN Oriented Modular (IOM-1) Interface IOM-1 This interface consists of one data line per direction (10M Data Ports 0 and 1: IDPO,1). Three additional signals define the data clock (DCl) and the frame synchronization (FSC/FSD) at this interface. The data clock has a frequency of 512 kHz (twice the data rate) and the frame sync clock has a repetition rate of 8 kHz. Via this interface four octets are transmitted per 125I-Ls frame (figure 8): The first two octets constitute the two 64 kbitls B channels. The third octet is the monitor channel. It is used for the exchange of data using the IOM-1 monitor channel protocol which involves the E bit as a validation bit. In addition, it carries a bit which enables/inhibits the transmission of HDlC frames (IDPO) and it serves to arbitrate the access to the last octet (IDP1). The fourth octet is called the Telecom IC (TIC) bus because of the offered busing capability. It is constituted of the 16 kbitls D channel (2 bits), a four-bit Command/ Indication channel and the T and E bits. The C/I channel serves to control and monitor layer-1 functions (e.g. activation/deactivation of a transmission line .. ). The T bit is a transparent 8 kbitls channel which can be accessed from the ICC, and the E bit is used in monitoi byte transfer. Siemens Components, Inc. 294 PEB2070 Figure 8 IOM®-1 Frame Structure - - - - - - - - - - - 1 2 5 f l S - - - - - - - - - o.. - ,Bits . 8 .,. 8 .,. 8 Frome I Bl B2 , Monii"or I I I I I I I I I I I I I I I I I 0 I c/l I I I I I I I I I I I I TIE I I I I I I I I , IOM® I Loyer 2 I Loyer 1 L_ L __ -< < < L ______ L _________ : 8kbit/S) I : Bkbit/S) I TIC Bus , l32kbiliV : 16kbit/S)o_Channel I }MonitorL----------.----<=t~ Channel I , , L - - - - - - - - - - _.. - ..- -. - - - - - - - - - - --<=Jr~ , .< L __________________. __ I :64kbitli> }- Channels TIC Bus and Arbitration via Monitor Channel The arbitration mechanism implemented in the monitor channel allows the access of more than one (up to eight) ICC to the last octet of 10M (TIC). This capability is useful for the modular implementation of different ISDN services (different service access points) e.g. in ISDN voice/data terminals. The IDP1 pins are connected together in a wired-or configuration, as shown in figure 8. Siemens Components, Inc. 295 I PEB 2070 Figure 9 10M Bus (TIC Bus) Configuration ICC IPD 1 IPDO FSC DCLK - ISDN Basic Access S or U Interface I I I ICC I Layer 1 SBC,IBC or IEC or Layer 1+ 2 ISAC™-S or ISAC™-9 IPD 1 IPD 0 FSC f----------' DCLK f---------- I I I I I I The arbitration mechanism is described in the following. An access request to the TIC bus may either be generated by software (J.1P access to the CII channel) or by the ICC itself (transmission of an HOLC frame). A software access request to the bus is effected by setting the BAC bit (CIXR/CIXO register) to "1 ". In the case of an access request, the ICC checks the bus accessed-bit (bit 3 of IOP1 monitor octet, see figure 10) for the status "bus free", which is indicated by a logical "1 ". If the bus is free, the ICC transmits its individual TIC bus address programmed in STCR register. The TIC bus is occupied by the device which is able to send its address error-free. If more than one device attempt to seize the bus simultaneously, the one with the lowest address value wins. Figure 10 Monitor Channel Structure on IDP1 7 6 5 3 4 [ o 2 ~IC Bus Add:ess TBA2-~ Bus accessed = "1" (no TIC bus access) if - BAC = 0 (CIXR/CIXO register) and - no HOLC transmission is in progress Siemens Components,lnc. 296 PES 2070 When the TIC bus is seized by the ICC, the bus is identified to other devices as occupied via the IOP1 monitor channel bus accessed bit state "0" until the access request is withdrawn. After a successful bus access, the ICC is automatically set into a lower priority class, that is, a new bus access cannot be performed until the status "bus free" is indicated in two successive frames. If none of the devices connected to the 10M interface request access to the 0 and CII channels, the TIC bus address 7 will be present. The device with this address will therefore have access, by default, to the 0 and CII channels. Bit BAC (CIXR/CIXO register) should be reset by the ~P when access to the CII channel is no more requested, to grant other devices access to these channels. Note Monitor channel When the ICC is used in connection with an S interface layer-1 transceiver, an indication must be given to the ICC whether the 0 channel is available for transmission (TE applications with short passive or extended bus configuration). This indication is assumed to be given in bit 3 "Stop/Go" (S/G) of the monitor input channel on IOPO (figure 11). When a HOLC frame is to be transmitted in the 0 channel, the ICC automatically starts, proceeds with, or stops frame transmission according to the S/G bit value: Figure 11 Monitor Channel Structure on IDPO S/G = 1: stop S/G=O: go 7 6 5 4 3 2 o S/G IOM-1 Timing In IOM-1 mode, the ICC may be operated either in timing mode 0 or timing mode 1. The selections is via bit SPM in SPCR register. Timing mode 0 (SPM = 0) is used in terminal applications. Timing mode 1 (SPM = 1) is only meaningful in exchange applications when the SLO is used. Programming timing mode 1 minimizes the B channel round-trip delay time on the SLO interface. In timing mode 0 the 10M frame begin is marked by a rising edge on the FSC input. It simultaneously marks tthe beginning of the SLO frame (figure 11). In timing mode 1 the 10M frame begin is marked by a rising edge on FSO output. The FSO output is delayed by the ICC by 1/8 th of a frame with respect to FSC (figure 12). Siemens Components, Inc. 297 PEB 2070 Figure 12 Interface Timing in IOM-1 Mode nnnnnnnnnnnnnnnnnnnn DCLK (I) (512 kHz) IUUUUUUUUUUUUUUUUUUUL ......... . FSC (I) (8kHz) \\\\\\ \\\L 125 fJs SLD OUT SIP B1 I I B2 SLD IN I I I I B1 B2 I I I TIC loM®Frame I DP 0/1 I B1 I B2 Monitor SSI Frame SOARISOAX B_2_ _ _ _....L._ _ _ _B;.,.1_ _ _ _..J L . . 1_ _ _ _ (a) Timing Mode 0 OCLK (I) (512 kHz) .......... \\\\\L \\\\\\ FSC (I) 125 fJs ,......-- I FSO(O) 11 B Frame Period SLO OUT SIP B1 B2 I SLO IN I I I B1 I T I Monitor I B2 IOM®Frame lOP 0/1 B1 I B2 I (b) Timing Mode 1 Siemens Components, Inc. 298 TIC PEB 2070 IOM-2 The IOM-2 is a generalization and enhancement of the IOM-1. While the basic frame structure is very similar, IOM-2 offers further capacity for the transfer of maintenance information. In terminal applications, the IOM-2 constitutes a powerful backplane bus offering intercommunication and sophisticated control capabilities for peripheral modules. The channel structure of the IOM-2 is depicted in figure 13: Figure 13 Channel Structure of IOM-2 81 82 Monitor o C/I MR MX • The first two octets constitute the two 64 kbiVs 8 channels. • The third octet is the monitor channel. It is used for the exchange of data between the ICC and the other attached device(s) using the IOM-2 monitor channel protocol. • The fourth octet (control channel) contains two bits for the 16 kbitls 0 channel - a four-bit command/indication channel - two bits MR and MX for supporting the monitor channel protocol. In the case of an IOM-2 interface, the frame structure depends on whether TE- or is selected, via bit SPM in SPCR register. non-TE Non-TE timing mode (SPM = 1) In thi.s case, the frame is a multiplex of eight IOM-2 channels (figure 14), each channel has the structure in figure 13. Thus the data rate per subscriber connection (corresponding to one channel) is 256 kbitls, whereas the bit rate is 2048 kbitls. The IOM-2 interface signals are: IDPO,1: 2048 kbiVs DCLK FSC: 4096 kHz-input 8 kHz-input Siemens Components, Inc. 299 PEB 2070 Figure 14 Multiplexed Frame Structure of the IOM-2 Interface in Non-TE Timing Mode t - - - - - - - - - - 1 2 5 }Js---------'~ FS( DCLK IPDO 10M (HO (H 7 (H 0 IPDI 10M CHO CH 7 CH 0 I B1 B2 I Monitor The ICC is assigned to one of the eight channels (0 to 7) via register programming. This mode is used in ISDN exchange/line card applications. TE Timing Mode (SPM = 0) The frame is composed of three channels (figure 14): • Channel 0 contains 144 kbiVs (for 2B + D) plus monitor and command/indication channels for layer-1 devices. • Channel 1 contains two 64-kbiVs intercommunication channels plus monitor and command/indication channels for other IOM-2 devices. • Channel 2 is used for enabling/inhibiting the transmission of HOLC frames. This bit is typically generated by an S-bus transceiver (stop/go: bit 5, or 3rd MSB of the last octet on 10PO). On IOP1, bits 2 to 5 of the last octet are used for TIC bus access arbitration. As in the IOM-1 case (figure 9), up to eight ICCs can access the TIC bus (0 and C/I channels). The bus arbitration mechanism is identical to that described previously, except that it involves bits 2 to 5 in channel 2. Siemens Components, Inc. 300 PEB 2070 Figure 15 Definition of IOM-2 Channels in Terminal Timing Mode ~ FSC IOM® Channel 0 / II IDPO I B1 I B2 IDP 1 I B1 ________________~rIOM® Channel 1 \ IMONOIO!CI1O~~ 1 B2 IMONO~~I I II IOM® Channel 2 \ /..-----.JII'--S-/G-----' IC1 pC2 IMON11(/11~~ I I I 1IC2 IMON 11 (/11 ~~ 1(/121 I IC1 TIC Bus ...--,._.... 1_.....1_.....1___ -J1L....--J1L....--J1L....-___________ SOS 11Z _____ The IOM-2 signals are: 10PO, 1: OCLK: FSC: 768 kbiVs 1536-kHz input &kHz input. In addition, to support standard combos/data devices the following signals are generated as outputs: SOS1/2: 8-kHz programmable data strobe signals for selecting one or both B/IC channel(s). SSI (Serial Port A) The SSI (Serial Synchronous Interface) is available in IOM-1 interface mode. Timing mode 0 (SPM = 0) has to be programmed. The serial port SSI has a data rate of 128 kbiVs. It offers a full duplex link for B channels in ISDN voice/data terminals. Examples: serial synchronous transceiver devices (USART's, HSCX SAB 82525, ITAC PSB 2110, .... ), and COOEC filters. The port consists of one data line in each direction (SOAX and SOAR) and the 128 kHz clock output (SCA). The beginning of B2 is marked by a rising edge on FSC, see figure 15. The!oLC system has access to B-channel data via the ICC registers BCR1/2 and BCX1/2. The !oLC access must be synchronized to the serial transmission by means of the Synchronous Transfer Interrupt (STCR). Siemens Components, Inc. 301 PEB 2070 Figure 16 SSI and SLD Interface Lines FSC(1l (8 kHz) SOAR (I) SOAX(O) SCA (0) 128 kHz 551 SIP (I/O) OCLK (I) 512 kHz SLD The SLD is available in IOM-1 interface mode. The standard SLD interface is a three-wire interface with a 512-kHz clock input (DCL), an 8-kHz frame direction signal input (FSC), and a serial ping-pong data lead (SIP) with an effective full duplex data rate of 256 kbitls. The frame is composed of four octets per direction. Octets 1 and 2 contain the two S channels, octet 3 is a feature control byte, and octet 4 is signaling byte (figure 16). The SLD interface can be used in: Terminal applications as a full duplex time-multiplexed (ping-pong) connection to Schannel sources/destinations. CODEC filters, such as the SICOFI (PES 2060) or the ARCOFI (PSS 2160) as well as other SLD compatible voice/data modules may be connected directly to the ICC. Terminal specific functions have to be deselected (TSF = 0), so that pin SIP/EAW takes on its proper function as SLD data line. Moreover, in TE applications timing mode 0 has to be programmed. Siemens Components, Inc. 302 PEB 2070 Digital exchange applications as a full duplex time-multiplexed connection to convey the B channels between the layer-1 devices and a Peripheral Board Controller (e.g. PBC PEB 2050 or PIC PEB 2052), which performs time-slot assignment on the PCM highways, forming a system interface to a switching network. Timing mode 1 (SPM = 1) can be programmed in order to minimize the B channel roundtrip delay. The j..I.C system has access to B-channel data, the feature control byte and the signaling byte via the ICC registers: C1R,C2R ~ B1/B2 - CFCR and SFCX ~ FC - SSCR and SSCX ~ SIG The j..I.P access to C1 R,C2R,SFCR, SFCR,SSCR and SSCX must be synchronized to the serial transmission by means of the Synchronous Transfer Interrupt (STCR) and the BVS-bit (STAR). Register Description The parameterization of the ICC and the transfer of data and control information between the j..I.P and ICC is performed through the R- and XFIFO and two register sets. The address map is shown in table 6. The two FIFOs have an identical address range 00-1 FH. The register set in the address range 20-2A pertains to the HDLC transceiver and LAPD controller. The register set ranging from 30 to 3B pertains to the control of layer-1 functions and of the 10M interface. For a detailed register description please refer to the ICC Technical Manual. Siemens Components, Inc. 303 PEB 2070 Table 6 ICC Address Map and Register Summary Address (hex) Write Read Name Description Name Description RFIFO Receive FIFO XFIFO Transmit FIFO 20 ISTA Interrupt Status Register MASK Mask Register 21 STAR Status Register CMDR Command Register 22 MODE Mode Register 23 TIMR Timer Register 24 EXIR Extended Interrupt Register XAD1 Transmit Address 1 25 RBCl Receive Frame Byte Count low XAD2 Transmit Address 2 26 SAPR Received SAP! S~\P1 Individual SAPI 1 27 RSTA Receive Status Register 00 1F 28 SAP2 Individual SAPI 2 TEI1 Individual TEl 1 TEI2 Individual TEl 2 29 RHCR Receive HDlC Control 2A RBCH Receive Frame Byte Count High 30 SPCR 31 CIRRI CIRO Command/lndication Receive (0) CIXRI CIXO Commandllndication Transmit (0) 31 MORI MORO Monitor Receive (0) MOXI MOXO Monitor Transmit (0) 33 SSCRI SIP Signaling Code Receivel Commandllndication Receive 1 SSCXI SIP Signaling Code TransmiV CIX1 Commandllndication Transmit 1 SFCWI SIP Feature Control Writel MOX1 Monitor Transmit 1 CIR1 34 SFCRI MOR1 Serial Port Control Register SIP Feature Control Readl Monitor Receive 1 35 C1R Channel Register 1 36 C2R Channel Register 2 37 B1CR B1 Channel Register 38 B2CR B2 Channel Register 39 ADF2 3A MOSR STCR Sync Transfer Control Register ADF1 Additional Feature Register 1 Additional Feature Register 2 Monitor Status Register Siemens Components, Inc. 304 MOCR Monitor Control Register PES 2070 Absolute Maximum Ratings Parameter Symbol Voltage on any pin with respect to ground Limit Values Unit Vs -0.4 to Voo +0.4 V Ambient temperature under bias TA o to 70 °C Storage temperature Tstg -65 to 125 °C Note: Stresses above those listed here may cause permanent damage to the device. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. I DC Characteristics TA = 0 to 70°C, Voo = 5 V, Vss = 0 V. Limit Values Parameter Symbol min. max. Unit L-input voltage \liL -0.4 0.8 V H-input. voltage \liH 2.0 Voo +0.4 V L-output voltage VOL 0.45 V H-output voltage H-output voltage VOH VOH Power supply current Icc operational power down Input leakage current Output leakage current Siemens Components, Inc. III I Lo 2.4 Voo -0.5 Test Conditions I OL = 7 rnA IOL=2 rnA pin IOPO, IOP1 all other pins I OH =-400(.LA V V I oH =-100(.LA 1.6 3.5 8.0 rnA rnA rnA OCLK: 512 kHz OCLK: 1536 kHz OCLK: 4096 kHz 0.6 rnA 10 (.LA 305 Voo=5V, inputs at OVIVoo no output loads oV < \liN, Voo to 0 V oV < VOUT < Voo to 0 V PEB 2070 capacitances TA = 25 DC, Voo = 5 V ± 5%, Vss = 0 V, fc = 1 MHz, unmeasured pins returned to GND. Limit Values Parameter Symbol typo max. Unit Input capacitance CIN 5 10 pF Output capacitance fc= 1 MHz COUT 10 20 pF I/O capacitance fc= 1 MHz CIO 8 15 pF AC Characteristics TA = 0 to 70 ec, Voo = 5 V ± 5% Inputs are driven to 2.4 V for a logical "1" anf to 0.4 V for a logical "0". Timing measurements are made at 2.0 V for a logical "1" and 0.8 V for a logical "0". The AC testing input/output waveforms are shown below. Figure 17 Input/Output Waveform and Load Circuit for AC Tests 2.4 2.0" Device Under Test 2.0 Test POints/ O.B / " 0.8 0.45 Siemens Components, Inc. 306 PES 2070 Microprocessor Interface Timing Siemens/Intel Bus Mode IJ.P Read Cycle ~DC 00-07 ~-o-a-t-a- IJ.P Write Cycle Multiplexed Address Timing ALE (S x WR - - - - - - - - - t + - - - - - " " " " " - LSx RO Non-Multiplexed Address Timing Siemens Components, Inc. 307 PEB 2070 Motorola Bus Mode I-LP Read Cycle I-LP Write Cycle R/W 00-07 .-t" Data tW"~ _ ~ Address Timing Siemens Components, Inc. 308 PEB 2070 Parameters and Values of the Bus Modes Limit Values Parameter Symbol min. ALE pulse width tAA ns Address setup time to ALE tAL Address hold time from ALE tLA 50 20 10 Address latch setup time to WR. RD tALS tAS Address hold time from WR. RD tAH ALE pulse delay tAD 0 10 20 15 ns Address setup time to WR. RD 0 110 ns DS delay after RIW setup toso RD pulse width tRR Data output delay from RD t RO Data float from RD tOF max. Unit ns ns ns ns ns ns 110 25 ns ns tRI 70 ns WR pulse width tww tow Data hold time from WR* CS two WR control interval tWI 60 35 10 70 ns bata setup time to WR* CS RD control interval Siemens Components, Inc. 309 ns ns ns PEB 2070 Serial Interface Timing 10M Mode 10M Timing OCLK -1 j h ~ ,- tFSH - t FSS ~ 1 ~ F5C '-- F5D r\ tFSWi-- ~ H t llS IOPO/1(1) 1O~-1Mode ----------------- IOPO/1(1) IO~-2Mode ------------~~-------------- -- ----- --- ---- - ----- ( ,- ----- ~=======( - - - I-I-- tlOO- IDPO/1 (0) -- 1-I--t 5051/2 Siemens Components, Inc. 310 tlOF tSDF f.- >:= PEB 2070 Parameters and Values of 10M Mode Limit Values Parameter Symbol min. max. Unit 10M output data delay tloo 140 100 ns ns 10M input data setup tiiS 10M input data hold 10M output from FSC tliH 20 20 40 20 20 Strobe signal delay tsoo tSOF Frame sync setup tFSS Frame sync hold tFSH Frane sync width tFSW FSD delay tFOO Note: 50 30 40 20 311 ns ns ns ns 140 See note ns ns This delay is applicable in two cases only: 1) When FSC appears for the first time, e.g. at system power-up 2) When FSC appears before the excepted start of a frame Siemens Components, Inc. IOM-1 IOM-2 IOM-1 IOM-2 ns 80 120 120 tlOF Strobe delay from FSC ns ns Test Conditions ns See note PEB 2070 HDLCMode FSC (Strobe) Characteristics OCLK f4----+--,tFS ,----1 FSC tooz High Impedance High Impedance IDP1 Limit Values min. 100 30 Parameter Symbol FSC set-up time t FS1 FSC hold time tFH1 Output data from high impedance to active tOZD 80 ns Output data from active to high impedance tODZ 40 ns 100 ns max. Unit ns ns ,-, Output data delay from DCl Input data setup t lDS Input data hold tlDH Siemens Components, Inc. 20 10 30 tODD 312 ns ns PES 2070 5erial Port A (551) Timing 551 Timing 91 Channel-----,,....---92 Channel FSC OCLK seA SOAX _ _ _ _ _ _ _ _ _ _ _ _~ ~----------- Limit Values Parameter Symbol 5eA clock delay tSCD 551 data delay tSSD 551 data setup tsss 55i data holf tSSH Frame sync hold tFSH Frame sync width tFsw Siemens Components, Inc. 313 min. 20 20 40 20 30 40 max. Unit 140 140 ns ns ns ns ns ns PEB 2070 SLDTiming FSC OCLK Last Bit OUT Limit Values Parameter SLD data delay SLD data setup min. max. Unit tSLD 20 140 ns t SLS 30 30 50 30 40 Symbol SLD data hold tSLH Frame sync setup t FSS Frame sync hold t FSH Frame sync width t FSW Siemens Components, Inc. 314 ns ns ns ns ns PEB 2070 Clock Time Definition of Clock Period and Width --twL-----I I - - - - - - - - - - - - tp- - - - - - - - - - - - - 0 0 { Limit Values Parameter Symbol Clock period min. max. Unit Test Conditions tp 1000 ns IOM-1 Clock width high tWH 200 ns IOM-1 Clock width low tWL 200 ns IOM-1 Clock period tp 240 ns IOM-2 Coock width high tWH 100 ns IOM-2 Clock width low tWL 100 ns IOM-2 Reset Reset Signal Characteristics t RES \ /lllf RES I I I I I I I I I I l l L L I Limit Values Parameter Symbol min. Test Conditions Length of active high state tRES 2*DCL clock cycles During power up Siemens Components, Inc. 315 SIEMENS ISDN D-Channel Exchange Controller (IDEC) Preliminary Data PEB2075 ACMOSIC Type Ordering code PEB2075-P PEB:2075·N 067100-H8682 P-DIP-28 Q61100,.;H8$83 ~ee..44;~~'. Package The ISDN Digital Exchange Controller PEB 2075 (IDECTM) is a serial HDLC data communication circuit with four independent channels. Its telecommunication specific features make it especially suited for use in variable data rate PCM systems. In addition, the device contains spohisticated switching functions and it implements automatic contention resolution between packet data from different sources. Its applications include: communication multiplexers, peripheral ISDN line cards, packet handlers, X.25 packet switching devices. The IDEC is a fundamental building block for networks with either centralized, de-centralized or mixed signaling/ packet data handling architectures. Features • • • • • • • • • • Four independent HDLC channels 64 byte FIFO storage per channel and direction Handling of basic HDLC functions Flag detection/generation Zero deletion/insertion CRC checking/generation Check for abort Single connection and quad connection modes IOM® interface or PCM interface Programmable time slots and channel data rates (up to 4 Mbitls) Different methods of contention resolution 8-bit parallel microcontroller interface with vectored interrupt Advanced CMOS technology Power consumption less than 50 mW. 316 PEB 2075 Logic Symbol Timing ;---"---\ DCLK Collision TriData State Receive Control FSC 1 CDR t TSC }... SDOR PCMIIOM SDOX 5V SD1R Voo IDEC M OV Vss SD1X SD2R PCM SD2X SD3R ADO. .7 RO SD3X WR LS ALE INT RES U Pin Configuration (top view) AD2 AD3 AD1 AD4 ADO ADS Rn AD6 Wli AD7 Vss Voo DCLK FS~ PES 2075 IDECM SD3R SD3X RES SD2R ALE SD2X ES SDOR INT SDOX CD~ SD1R TSC SD1X Siemens Components, Inc. 317 PEB 2075 Pin Definitions and Functions Pin No. Symbol Input (I) Functions Output (0) 3 2 1 28 27 26 25 24 ADO AD 1 AD2 AD3 AD4 AD5 AD6 AD7 I/O I/O I/O I/O I/O I/O I/O I/O Address-Data Bus. The multiplexed address-data bus transfers data and commands between the ).lP system and the IDEC. 11 CS I Chip Select A low on this line selects the IDEC for a read/write operation. 5 WR I Write. A low on this line indicates a write operation. RD I Read. A low on this line indicates a read operation. INT 00 Interrupt Request. This line is activated when the IDEC requests an inierrupt. it is an open drain output. 10 ALE I Address Latch Enable. A high on this line indicates an address on the external address-data bus, selecting one of the internal sources or destinations. 18 16 20 22 SDOR SD1R SD2R SD3R I 17 15 19 21 SDOX SD1X SD2X SD3X 0 Serial Serial Serial Serial 7 DCLK I Data Clock; supplies a clock signal either equal to or twice the data rate. 8 FSC I Frame Synchronization or data strobe signal 14 TSC 0 Time-Slot Control. Supplies a control signal for an external driver. 13 CDR I Collision Data Receive. 9 RES I Reset 6 Vss I Ground 23 Voo I Supply voltage +5 V 4 12 - } Serlal Data Receive Siemens Components, Inc. Data transmit Data transmit Data transmit Data transmit 318 Serial Data transmit Serial Data transmit Collision output PEB 2075 Figure 1 Block Diagram CDR S01X SOOR SOOX S01R S02X S02R S03X S03R Serial Interface Logic .(-::. L _V OCLK FSC TSC ~ -V r-- '(7 L).. .().. 7 ~7 '" Timing Timing Timing Timing Switching Swi tching Switching Switching Call ision ~ Control ~ Collision ~ Control r- -::. ~f" '(7 '" .7 "(7 "- .;). L "'7 RFIFO XFIFO .;). '<.7 9 t- Receiver Transmitter t- L Receiver Transmitter .;::.. ~ '<.7 '" 7 '" ? RFIFO XFIFO RFIFO XFIFO RFIFO XFIFO .().. L '" 7 '<..7 "'7 Microcontroller Interface ff {t8 Siemens Components, Inc. Control V Receiver .(';-::. INT Collision HOLC Transmitter ;>. I .(-::. HOLC HOLC Receiver ~ Control L Transmitter ~ Collision .;;>. HOLC t- -::. AOO-7 ~ RO 319 WR CS ALE RES ~ PEB 2075 1. System Integration Communication Multiplexers The four independent serial HDLC communication channels implemented in the IDEC make the circuit suitable for use in communication multiplexers. The collision detection/resolution capability of the circuit allows statistical multiplexing of packets in one or several physical data communication channels, for example in DMI (mode 3) applications. Centralized Signaling Data Packet Handlers The IDEC can be used in central packet handlers of ISDN networks to process signaling or packet data of four ISDN subscribers. In this application, it may be used with or without the Extended PCM Interface Controller (EPIC) PES 2055. The IDEC can be connected to the 10M interface of the EPIC, which is itself connected to the PCM system highway. The EPIC implements concentration and time-slot assignment functions. As an alternative, the IDEC may be directly connected to PCM highways (figure 2). The size (from 1 to 8 bits) and the position of the time slot associated with each HDLC controller are software programmable. In addition to the receive and tiaiismit data highways, the IDEC accepts a third input connection for collision detection purposes. The mode of collision detection is programmable. A "collision highway" (or time slot) can be used for remote collision control, as a "clear to send" lead, or for local contention resolution among several IDECs. Siemens Components, Inc. 320 PES 2075 Figure 2 Use of IDEC in Central Signaling Data Packet Handlers PCM Highway PCM Highway I I I I I I I I I I I I I I I I Line Line Transmit T5 Receive T5 Transmit T5 Receive T5 Cards L..--t-_ _>----....--.....:Transmit ,---+_.---+____+-_..;..Receive .--'""l-__----_-Transmit L....,.,......J--r-t---:-t- ---- C ---- C L.-.--'-_ _ _ _ _ _ _ _ ~ PCM Highway I I I 1 I I ~-----------~ PCM Highway I I I I I I I I I I I Line -- Line Transmit T5 Receive T5 Co llision Detect T5 Transmit T5 Receive T5 Collision Detect T5 Cards:::::::::::::::: Cards-- Transmit --- C ~-------------~ Siemens Components, Inc. 321 Receive PEB 2075 Line Cards De-Centralized or Mixed Signaling/Data Packet Handling Architectures The IDEC can be used on peripheral line cards to process D-channel packets for ISDN subscribers. An Extended PCM Interface Controller PEB 2055 has the layer 1 contrOlling capacity and a Band 0 channel switching capacity for a total of 32 subscribers. The Band o channels and the control information for eight subscribers are carried over one 10M interface. Thus a line card dimensioned for 32 ISDN subscribers may employ up to eight IDECs, two for each 10M connection (figure 3)" A High Level Serial Communication Controller (HSCC) SAB 82520 with two HDLC channels, or another IDEC may be used to transmit and receive signaling over the system highway in a common channel. Again, such a common channel may be shared among several line cards, due to the statistical multiplexing capability of these controllers. In completely de-centralized D-channel processing architectures, the processing capacity of a line card is usually dimensioned to avoid blocking situations even under maximum conceivable D-channel traffic conditions. It may sometimes be more advantageous to perform p-packet handling in a centralized manner while keeping s-packet handling on the line cards. A statistical increase in p-packet traffic has then no effect on the line card, and can be easily dealt with by one of the modular architectures for a central packet handler shown in the previous section. A more effective sharing of the total p-packet handling capacity is the result, especially in a situation where p-packet traffic pattems vary widely from one subscriber group to another. ' The use of IDEC in the mixed D-channel processing architecture is illustrated in figure 4). The additional "transparent data" connections supported by the IDEC enable a merging of p- and s-packets into one D-channel. Possible collision situations are dealt with by the IDEC which uses either the additional collision detect line (figure 4a) or a time slot on the system highway (figure 4b) from the line card to the central packet handler. Siemens Components, Inc. 322 PEB 2075 Figure 3 Line Card in a De-Centralized D-Channel Handling Architecture Line Transceivers XB ----B IOM:R c.c.s + c. c.p System Highways I Legend: c.c.s/p =Common channel for signaling and for packed data, respectively CII,Mon=Control/lndication and Monitor channels of the 10M interface Siemens Components, Inc. 323 PES 2075 Figure 4aj 4b IDEC on a Line Card in a Mixed D-Channel Processing Architecture roM ® B --- Line Transceivers B System JHighwa y Coll s-p EPIC ™ ~o of U 11 1 pC s s!) --p ___ p(s)* IOEC™ --p roM ® B+p Line Transceivers B+p(s)*+Coll s-p System Highways ~o of P IDEC™ Coll s-p EPIC™ "- sf ~s * s-Packets will be discarded by the receiver Legend: J~ p = Time slot for p-packets s = Time slot for s-packets Coll s-p = Time slo t containing information about a collision between s-packets and p-packets ~7 pC Siemens Components, Inc. 324 PEB 2075 2. Functional Description General Functions and Device Architecture The IOEC is an HOLC controller which handles four HOLC communication channels, each channel fully independent and programmable by its own register set. The circuit performs the following functions: • Extraction (reception) and insertion (transmission) of the HOLC data packets in a time division multiplex bit stream. • Implementation of the basic HOLC functions of the layer-2 protocol. • Interfacing of the data packets to the microprocessor bus. For the temporary storage of data packets overlapping FIFO structures are used per channel and direction. • Switching of data between serial interfaces. • Implementation of different types of collision resolution. • Test functions. Operating Modes Each HOLC controller of the IOEC is assigned to one time channel governed either by time slot assignment or by an external strobe signal. Two basic configurations are distinguished (figure 5): • • In the quad connection configuration the four HOLC controllers (A-D) are connected to individual time multiplexed communication lines; In the single connection configuration the four HOLC channels are all connected to one time multiplexed communication line. Rgure 5 (a) Quad Connection and (b) Single Connection Configuration. A A B Main Connection _ _++.... -----} --=: B C o a) pC b) Siemens Components, Inc. 325 Auxiliary Connections PEB 2075 In the quad connection configuration two modes are distinguished as follows: • Each connection is a time slotted highway, the lengths and positions of the time slot are programmable (quad connection time-slot mode); • Each connection is a communication line, the time channels are marked by an external strobe signal (quad connection common control mode). Two modes are distinguished in turn for the single connection configuration as follows: • The connection is a standard 10M interface with predefined channel positions (single connection 10M mode); • The connection is a time slotted highway (single connection time-slot mode). For simplicity, a time slotted highway will sometimes be referred to as a "PCM highway", or PCM for short. Table 1 Four Basic Operating Modes of the IDEC Mode Description MDS1 MDSO 0 0 Single connection time-slot mode 0 1 Quad connection common control mode 1 0 Single connection 10M mode 1 1 Quad connection time-slot mode The four modes of operation are illustrated in figure 6. Via channel-by-channel programming, one of a number of collision detection modes may be selected in each of the basic modes of operation. For future reference, they are also depicted in figure 6. Siemens Components, Inc. 326 PEB 2075 Figure 6 Operating modes of the IDEC b. Quad Connection Common Control Mode a. Quad Connection TS Mode Programmable Time Slots I--- B Receive Transmit -C -D Receive Transmit B Receive Transmit Receive Transmit Receive Transmit , '--- Collision Data Receive Transmit Slave /Hulti Master C"lIision Hode I I I I Receive Transmit B C I I I I A Transmit ~ -I Strobe r---- A Receive 1 .---A I-- I B I I-- I I I-- I I L...-- r I C D 1 Collision Data Slave / Mu Iti Master (ollision Mode c. Single Connection TS Mode B A A A Programmable Time Slots Receive Transmit d. Single Connection 10M Mode D A B D Receive Transmit _ - I......-I*--"'*-~--+...J.4 B D B D Collision Data Collision --~I-4-I---+~--+-+-----_-.J Data Slave Multi Master Collision Mode Siemens Components,lnc. Slave/Multi Master Collision Mode 327 PES 2075 Figure 6 (continued overleat) e. Single Connection TS Mode Programmable Time Slots Programmable Time Slots o Receive Transmit 1-~;..j--I-'-~-40"""--fo-l-- Transmit -+-++~I---+o.....-~t--+-~ ' -__........~~--Ioo....j..--Io-l- Receive 1-__........+-~-40....j..--fo-l-- Collision Data --+-......~I---40......--I~ot--H-+ Master Collision Mode f. Single Connection 10M Mode Programmable Time Slots B A C 0 1-~1---++"""'-----IooI--Transmit '-~I----l-I---IooI-----IooI- Receive 1-~1----l-I---IooI-----IooI--Collision Receive Transmit __-I~-+-I--~I--Io~--H-+ Data Master Collision Mode Interfaces Microcontroller Interface The IDEC is programmable over an 8-bit parallel microcontroller interface. Easy and fast microprocessor access is provided by 8-bit address decoding on chip. The interface consists of 13 lines and is directly compatible with processors of the multiplexed address/ data bus type. Siemens Components, Inc. 328 PEB 2075 Table 2 Microcontroller Interface Signals of the IDEC Symbol Type Name and Functions ADO AD1 AD2 AD3 AD4 AD5 AD6 AD? I/O I/O I/O I/O I/O I/O I/O I/O Address·Data bus. The multiplexed address/data bus transfers data and commands between the IlC system and the IDEC. CS I Chip Select. A low on this signal selects the IDEC for a read/ write operation. WR I Write. This signal indicates a write operation. RD I Read. This signal indicates a read operation. INT OD Interrupt Request. The signal is activated when the IDEC requests an interrupt. It is an open drain output. ALE I Address Latch Enable. A high on this line indicates an address on the external address/data bus. ._. In addition to 8-bit processors, the IDEC supports a direct connection to 16-bit processors. Thus, through an internal address transformation, it is possible to access all IDEC registers using either even microprocessor addresses only or odd microprocessor only. Note: The IDEC is now also available in a PL-CC-44 package with a demultiplexed address-data bus. For more information, see the latest IDEC Technical Manual. Serial Interface Depending on the selected mode, the IDEC supports four physically separate, full duplex serial interfaces, or one full duplex interface. In addition to the data input and data output lines, the serial interface requires a common data clock (input DCLK) and a frame synchronization signal (input FSC). Input data is latched on the falling edge of DCLK and output data is clocked off on the rising edge of DCLK. The IDEC may be programmed so that the data clock rate is either equal to data rate, or twice the data rate. Siemens Components, Inc. 329 PEB 2075 Register Description Register Address Layout The register set consists of: - one configuration register common to all four channels (CCR) - a maskable vectored interrupt status register (VISR, VISM) and, for each of the four channels, a set of individual registers (figure 7). In order to support the use of a 16-bit microcontroller, each register can be accessed with an even and an odd address value. Figure 7 IDEC Register Map Read Write OOr---------,----------, } i: ~;,~', Alo ca" " , 2F~~~~~~~~~~~ 37 .3E p..>.>""""'~~""""'~"""""'~~~">_>i 36. 3F I_--~~--+---"':"':':'::':":"--_i ~Ol_--~~--+---~~--_i } i::;~~', Blocatio", 6F~~~~~~~~~~~ Siemens Components, Inc. 330 PEB 2075 The address map of the individual registers of each channel is shown in table 2. In order to obtain the actual address of a register, a "base" has to be added to the address given in the table, as follows: Base = 00 40 80 CO for channel A for channel B forchannelC for channel D. Table 2 Address Odd Read Write 1F RFIFO XFIFO 20 29 ISTA ISM 28 21 STAR CMDR 22 2B MODE MODE 2C 25 RFBC TSR Even 00 to For a detailed register description, see the IDEC data sheet. Siemens Components, Inc. 331 PEB 2075 Absolute Maximum Ratings Parameter Symbol Limit Values Unit Ambient temperature under bias TA Oto 70 DC Storage temperature Tstg -65 to 125 DC Voltage on any pin with respect to ground Vs -0.4 to Voo +0.4 V DC Characteristics TA = 0 to 70 DC; Voo= 5 V ±5%, Vss= OV Limit Values Parameter Symbol min. max. Unit L-input voltage VlL -0.4 0.8 V VlH 2.0 Vcc+O.4 V H-input voltage L-output voltage VOL H-output voltage H-output voltage VOH VOH Power supply current 0.45 V V V 2.4 Voo-Q·5 operational rnA Icc power down Input leakage current Output leakage current rnA ILl IOL =2 rnA IOH = -400 IlA IOH =-100 IlA Voo=5V, input at 0 VlVoo, no output loads oV < VlN < Voo to 0 V +10 IlA lLO Test Conditions OV < VOUT < Voo to OV Capacitances TA=25°C, Voo =5V±5%, Vss=OV Limit Values Parameter Symbol Input capacitance liD Siemens Components, Inc. min. max. Unit CIN 7 pF CIO 7 pF 332 Test Conditions PEB 2075 AC Chal1lcteristics TA = 0 to 70 DC, VOO = 5 V ± 5% Inputs are driven to 2.4 V for a logical "1" and to 0.4 V for a logical "0". Timing measurements are made at 2.0 V for a logical "1" and at 0.8 V for a logical "0". The AC testing input/output waveforms are shown below. Figure 8 InputlOutput Waveform for AC Tests 2,4 2,0" Device Under Test 2,0 Test POints/ 0,8 / "- 0,8 0,45 Siemens Components, Inc. 333 PEB 2075 Microcontroller Interface Timing IlP Read Cycle ALE ~ ADO-AD7~ IlP Write Cycle ALE t----fW1·--------I Siemens Components, Inc. 334 PEB2075 Interface Timing Limit Values Symbol min. ALE pulse width Parameter tAA Address setup time to ALE tAL Address hold time from ALE tLA 50 20 10 120 RD pulse width tRR Data output delay from RD t Ro max. Unit ns ns ns ns 120 25 ns Data float delay from RD tOF RD control interval tRI 75 ns WR pulse width tww tow two 60 30 10 ns Data setup time to WR + CS tWI 70 ns Data hold time from WR + CS WR control interval ns ns ns Serial Interface Timing DCLK Characteristics Definition of DCLK Period and Width O.BV 1-----fWH-----I ------<., 1 - - - - - fWl I-------------tp----------I~ DCLK Characteristics Limit Values Parameter Symbol min. DCl period tp DCl high tWH DCl low tWL 230 160 90 50 70 Siemens Components, Inc. typo max. Unit Test Conditions ns ns single clock rate double clock rate ns ns single clock rate double clock rate ns 335 PEB2075 Input/Output Characteristics FSC in Single Connection Modes and Quad Connection TS Mode. FSC Thning Characteristics DCLK FSC Data OUT DCLK Rate equal to Data Rate Data IN fOOD Data OUT 1st Bit of Frame DCLK Rate equal to twice the Data Rate Data IN Limit Values Parameter Symbol min. FSC set-up time tFs 60 30 typo max. Unit ns FSC hold time tFH Output data delay from DCLK tODD Input data set-up tlDS 25 ns Input data hold tlDH 20 ns Output data delay from FSC· tODF • This delay is applicable in two cases only: 1) When FSC appears for the first time, e.g. at system power-up. 2) When the number of bits in the PCM frame is not equal to either 256 or 512 Siemens Components, Inc. 336 ns 60 150 ns ns PEB 2075 FSC in Quad Connection Common Control Mode ~C (strobe) CharacteristiCs DCLK FSC High Impedance Data OUT Data IN Limit Values Parameter Symbol min. FSC set-up time t FS 1 60 FSC hold time tHF1 30 typo max. Unit ns ns tOZD 80 ns Output data from active to high impedance tODz 40 ns Output data delay from DCl tODD Input data set-up t lDS 25 ns Input data hold tlDH 20 ns Output data from high impedance to active Siemens Components, Inc. 60 337 ns PEB2075 Data 1/0 Characteristics DCLK Data OUT ---------++-----------t--..J Data IN ----------------------~~ Limit Values typo Parameter Symbol Output data delay from DCLK tODD Input data set-up t lDS 25 ns Input data hold tlDH 20 ns TSC delay from DCLK t reD min. Data OUT: SDOX in single connection modes SDOX, SD1X, SD2X, SD3X in quad connection modes SD1X, SD2X in master mode Data IN: SDOR in single connection mode SDOR, SD1X, SD2R, SD3R in quad connection modes CDR in slave, multi-master and master modes max. Unit 60 ns 60 ns max. Unit • RES Characteristics LlmltValuea Parameter Symbol min. RES high t RWL 4 x tp Siemens Components, Inc. 338 typo ns SIEMENS S-Bus Interface Circuit (SBC) PEB2080 Preliminary Data Type CMOS-IC Ordering Code Package C-DIP-22 PEB 2080-C 067100-H8329 es.!08C~ 'QG7;1'OO;"RI3H·· .····.·>;~~{SM"f PEB 2080-P 067100-H2954 P-DIP-22 The S-Bus Interface Circuit (SBG) PEB 2080 implements the four-wire SfT -interface used to link voice/data terminals to an ISDN. Through selection of operating mode, the device may be employed in all types of applications involving an S-interface. Two or more SBCs can be used to build a point-to-point, passive bus, extended passive bus or star configuration. Specific ISDN applications of the SBC include: ISDN terminals, ISDN network termination (Central Office and PBX applications), and PBX trunk lines to Central Office. The device provides all electrical and logical functions according to CCrlT recommendation 1.430. These include: mode-dependent receive timing recovery, D-channel access and priority control, and automatic handling of activation/deactivation procedures. The SBC does not require direct microprocessor control. The SBC is an IOM@compatible, 22-pin CMOS device. It operates from a single +5 V supply and features a power-down state with very low power consumption. Features • • • • • • • • • • • • • Full duplex 2B + D SIT-interface transceiver according to CCITT 1.430 Conversion of the frame structure between the SfT and 10M interfaces D-channel access control Activation and deactivation procedures according to CCITT 1.430 Built-in wake-up unit for activation from powerdown state Adaptively switched receive threshold Control via 10M interface Several operating modes Receive timing recovery according to selected operating mode Frame alignment with absorption of phase wander in trunk line applications SWitching of test loops Advanced CMOS technology Low power consumption: standby less than 4 mW active max 60 mW 339 PEB 2080 Logic Symbol SR2 SOl 2:1 ~'OOO" SR 1 r100nF SX2 sse MO Clock PES 2080 SX 1 CP 2:1 lEooo" 2.2 kSl :!:1% XTAL1 =7.6BMHz:!:100ppm XTAL2 RST +5V OV Reset * Terminating resistors only at the far ends of the connection Siemens Components. Inc. 340 21 PEB 2080 Pin Configurations (top view) P-DIP-22; C-DIP-22 22 Voo RREF SX1 2 21 SY1 SX2 3 20 SY2 19 XTAl1 M1 t. 18 XTAl2 SOO 5 ClK 6 FSC 7 16 CP SOl 8 15 MO X2 9 1t. PES 20BO 17 Vss X1 RST 10 13 XO X3 11 12 M2 PL-CC-28 ~ u.... _ _ ~~J~~ 3 2 1 28 27 SX 2 SOO OClK FSC SOl 0 PES 2080 N.C. 26 SR2 N.C. XTAl1 XTAl2 Vss CP MO X1 N.C. O"""'UNC> tiiXz:LX 0: Siemens Components, Inc. 341 PEB 2080 Pin Definitions and Functions Symbol Input (I) Function Output (O) 2 SX1 0 Positive output S-bus transmitter 3 SX2 0 Negative output S-bus transmitter 5 SOO 0 Serial data out, 10M interface 8 SOl I Serial data in, 10M interface 6 OCLK I/O Serial data clock, 10M interface 7 FSC I/O Frame Sync, 10M interface 12 4 15 11 M2 M1 MO X3 I I I I } Setting of operating mode 9 14 13 X2 X1 XO I/O I/O I/O see chapter Operating Modes 16 CP I/O Clock Pulse/special purpose 19 XTAL1 I Connection for external crystal, or input for external clock generator 18 XTAL2 0 Connection for external crystal, N.C., when external clock generator is used. 20 SR2 I S-bus Receiver, signal input 21 SR1 0 S-bus Receiver, 2.5 V reference output 22 RREF 0 Connection of reference resistor to ground (2.2 kQ ± 1%) 1 VDD I Power supply, +5 V ± 5% 17 Vss I Power supply, ground 10 RST I Reset, active low Pin No. Siemens Components, Inc. Functions depending on the selected operating mode 342 PEB 2080 Block Diagram SX1 t-----oSDI Buffer SX2 O-CH '---7L-~Mode 1--1----. SOO I-----:~-- Special r + -__ Purpose r..l.-----L--'-----L----....:..::.~1_-_ OCLK L-__________________ Siemens Components, Inc. ...-.-- FSC ~ __-J----CP 343 PEB2080 System Integration The SBC implements the four-wire Sand T interfaces used in the ISDN basic access. It may be used at both ends of these interfaces. The Applications Include ISDN terminals (TE) ISDN network termination (NT) ISDN subscriber line termination (LT-S) ISDN trunk line termination (LT -T) (PBX connection to Central Office). These applications are shown in figure 1, where the usual nomenclature as defined by the CCITT for the basic access functional blocks and reference pOints has been used. Figure 1 Applications of the SBC Terminals Exchange Termination TE LT-S ~~-----"'=l----1~-------in I I Network Termination NT -J r -__~T~E '-------""~~~ ------t _+_T/-rl/~~1I1-r-\,\--t-~----ill u-____ I I -J , I / \ NT 2 NT1 \ 1~B~ ~f----1f----""-~-----,-,I~ LT-S LT-T Siemens Components, Inc. NT 344 PES 2080 Some of the S interface wiring configurations possible with the SBC are shown in figure 2, with approximate typical distances. *) (N.B.: "TR" stands for terminating resistor of value 100 Q). Figure 2 Some S-Interface Wiring Configuration j-------l I IIOM® I l I I I IL _-----<=-1-.s-km-----.....oof t-01 .. I IIA1 TE/LT-T _______ I Point- to - Point Configurations ~ I.. <=1s0m ... 1 <=10m~ IA1 n ----, --, I I I I I I I I • • • • I I I I L_~~_J Short Passive Bus < = 500 m <=3sm IA1 :<=10m IAl r-- ---, r-- -11 I I I I I I I I I I I I _____ TE1 ...lI L .... I I I I SBC I I I I I L_~~._J Extended Passive Bus *) The maximum line attenuation tolerated by the SBC is 15 dB at 96 kHz. Siemens Components, Inc. 345 PEB 2080 Figure 3 ISDN Oriented Modular (10M) Architecture B@ Subscriber Terminal Digital Exchange Network Term ination . . . - - - - - - - - - - - - , 4-Wire . . . - - - - - - - - - , 2-Wire . . . - - - - - - - - - - - - , S Bus SBC IEC U Interface 2 IOM® 3 4 PBX 2-Wire U Interface (2 km ) 4-Wire S Interface. Point-to- Point! Bus PE B 2050 PEB 2070 PEB 2080 PEB 2085 PEB 2090 PEB 2095 PEB 20950 Peripheral Board Controller ISDN Communication Controller S Bus Interface Circuit ISDN Subscriber Access Controller ( S Bus) I$DN Echo Cancellation Circuit ISDN Burst Transceiver Circuit ISDN Subscriber Access Controller (PBX. U Interface) Siemens Components, Inc. 346 PBC ICC SBC ISAC™_ S IEC IBC ISAC™_ P PEB 2080 Figure 3 gives an example of an application of the SBC in an 10M (ISDN Oriented Modular) architecture. By separate implementation of OSI layer-1 and layer-2 functions, and through unified control procedures, the architecture provides flexibility with respect to various transmission techniques. The 10M devices are all low-power, high integration, single +5 V supply CMOS devices. Through mode switching, each devices may be used in several applications: thus with one and the same limited set of devices all ISDN basic access configurations are covered. Note that none of the compatible layer-1 devices (SBC, IBC, lEG) requires direct microprocessor control. This is due to the fact that 10M interface provides all the necessary functions for layer-1 - layer-2 communication. Functional Description The S-bus interface circuit PEB 2080 performs the layer 1 functions for the SIT interface of the ISDN basic access. General Functions and Device Architecture The common functions for all operating modes are: line transceiver functions for the S interface according to the electrical specifications of CCITT 1.430; dynamically adaptive threshold control for the receiver; conversion of the frame structure between 10M and S interfaces; conversion from/to binary to/from pseudo-ternary code. Mode specific functions are: receive timing recovery; S timing generation using 10M timing synchronous to system, or vice versa; D-channel access control and priority handling; D-channel echo bit generation; activation/deactivation procedures, triggered by primitives received over the 10M interface or by INFO's received from the line; frame alignment according to CCITT 0.503; execution of test loops. For a block diagram, see figure Block Diagram Analog Functions The full-bauded pseudo-ternary pulse shaping is achieved with the integrated transmitter which is realized as a voltage limited current source. A current of 7.5 mA is delivered over SX1-SX2, which yields a voltage 1.5 V over 200 O. The receiver is designed as a threshold detector with adaptively switched threshold levels. Pin SR1 delivers 2.5 V as an output, which is the virtual ground of the input signal on pin SR2. An external transformer of ratio 2: 1 is needed in both receive and transmit direction to provide for isolation and transform voltage levels according to CCITT recommendations. Siemens Components, Inc. 347 PEB2080 Digital Functions A DPLL circuitry working with a frequency of 7.68 MHz ± 100 ppm serves to generate the 192-kHz -line-clock from the reference clock delivered by the network and to extract the 192-kHz-line clock from the receive data stream. I ' The 7.68-MHz-clock may be generated with the use of an external crystal between pins XTAL 1 and XTAL2. It may also be provided by an external oscillator, in which case XTAL2 is left unconnected. The "Control" block includes the logic to detect layer-1 commands and to communicate with external layer-1 or layer-2 devices via the 10M interface. An incorporated finite state machine controls ISDN layer-1 activation/deactivation. The D-channel access procedure according to CCITT 1.430 including priority management is fully implemented in the SBC. When used as an S-bus master in a multipoint configuration, the device generates the echo bits necessary for D-channel collision detection. In the NT-mode, moreover, the echo channel may ,be made externally available through an auxiliary pin and thus "intelligent NT's" (star configuration) may be implemented. In terminal applications (TE) the Q channel as specified by 1.430 is supported*). The buffer memory serves to adapt the different bit rates of the S and the 10M interface. In addition, in trunk line applications it absorbs the possible deviation between two system clocks, according to CCID Q.503 (slip detection). Operating Modes The operating modes are determined by pin strapping on pins MO to M2. The four basic operating modes are: TE, NT, LT-S, LT-T. In three of these operating modes, the 10M may be programmed to function in the normal mode, in the inverted mode (clock frequency 512 kHz) or in the inverted mux mode (clock frequency 4096 kHz). To see which 10M timing mode is applicable in the four basic operating modes, refer to table 1. In table 1, the functions of the operating mode specific pins are given: these pins are DCLK (10M interface data clock, input/output), FSC (10M interface frame sync, input/output), CP (auxiliary clock/test pin), and XO to X3. Depending on the selected mode, pins CP, X2 and X1 provide auxiliary clocks, either asynchronous or synchronous to the S-interface: 3840kHZ] 2560 kHz clocks derived from the 7680-kHz-crystal 1280 kHz 1536 kHZ] clocks synchronized to S-interface. 512 kHz These auxiliary clocks may be used to drive, e.g. a codec filter, or a microprocessor system (TE applications). *) Stepping A 6 and up. The SBC sends a binary one in FA bit position to allow another terminal to use the extra transmission capacity. Siemens Components, Inc. 348 PEB 2080 The other uses of the auxiliary pins are: ENCK input Enable clock. At "0", forces the SBC to deliver 10M timing at all times, regardless of SOl input level; in TE mode, pin X3. At "1 ", specifies a bus configuration (as opposed to pOint to point or Bus input extended passive bus); in NT and LT-S modes, pin X3. ECHO output pushpull Reproduces the E-bits received from the S-interface synchronously to 10M frame "O"-bits (bit positions 24 and 25 of 10M frame). All other bit positions are binary "1 "; in TE mode, pin X2. SSZ input Send Single Zeros. At "0", forces the SBC to transmit alternating pulses at 250 IJ.s intervals (period 2 kHz) on S-interface for test purposes; X2 in NT mode. ROY output push pull Ready. Provides a signal logically equal to bit 3 of monitor channel. Signals the O-channel status ("0" = occupied, "1" = free) to layer 2 component; XO in TE mode. CON input Connected. At "0", prevents the SBC from activating and transmitting on the S-interface. Indicates whether the device is connected to the S-interface or not; XO in TE and LT-T modes. OEX input External O-channel echo enable. At "1 ", makes the E-bit dependent on the DE (XO) input. Used in NT mode to build a star configuration; X1 in NT mode. DE input! O-channel Echo. The DE outputs should be tied together (open drain) output in an NT star configuration, to obtain the global echo bit; XO in NT mode. open drain with integrated pull-up resistor TSOto TS 2 inputs Time slot 0 to 7. 10M interface time slot to be used = 4 x TS2 + 2 x TS1 + TSO; LT-T and LT-S in 10M mux mode. Siemens Components, Inc. 349 PEB 2080 Table 1 Operating Modes and Functions of Mode Specific Pins of PEB 2080 Application TE TE TE LT-T LT-T NT LT-S LT-S LT-S Operation of 10M Interface Inverted Mode Inverted Mode Normal Mode Mux Mode Inverted Normal Mode Normal Mode Mux Mode Inverted Normal Mode Normal Mode M2 M1 MO 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 DCLI( FSC CP 0:512kHz' 0:512kHz' 0:512kHz' i:4096kHz i:512kHz 0:8kHz' 0:8kHz' 0:8kHz' i:8kHz i:8kHz 0: 0: 0: 1536kHz' 1536kHz' 1536kHz' 0:512kHz' 0:512kHz* 1 i:512kHz 1:4096kHz i:512kHz i:512kHz i:8kHz i:8kHz i:8kHz i:8kHz i:SCZ i: fixed at 0 i: fixed at 0 i: fixed at 0 X3 i:ENCLK i:ENCLK i:ENCLK i: fixed at 1 i: fixed at 0 I: BUS i:BUS i:BUS i: BUS X2 0: 0: 2560kHz 1280kHz o:ECHO i:TS2 i: fixed at 0 i:SSZ i:TS2 i: fixed at 0 0:192kHz X1 0: 0: 0: 3840kHz 3840kHz 3840kHz i:TS1 i: fixed at 0 i:DEX i:TS1 i:TSO i:CON i/o:DE i:TSO XO o:RDY *) synchronized to S SCZ ENCLK BUS TS2-0 SSZ DEX RDY CON DE o:RDY i:CON i: input 0: output Send continuous binary zeros (96 kHz) Enable clock at all times Bus configuration specified Time-slot number of 10M Send single binary zeros (2 kHz) D-channel echo external/internal D-channel status on S-interface Connected to S bus D-channel echo bit in NT star configuration Siemens Components, Inc. 350 0: 0: 7680kHz 7680kHz i: fixed at 0 i:fixed at 1 PEB 2080 Figure 4 Clocking of sec in Different Operating Modes IOM®Slave u I S I I I iI IEC I I 1 I l__ central 1 I I I Networ~ I 512 kHz 8 kHz 7,68 MHz la) NT S I I 1 1 1 _ _ Central Network ICC 1 I I I 512 kHz 8 kHz IO~Slave S I 1 I I I __ Central 1 Network ICC 1----------t~SDI I I I I Ie) TE 'OM® Master S I I - e,g, NT 2 1 1 I _ _ Central I ICC Network 1 1 512 kHz 8 kHz 1 Id) LT-T IEC = ISDN Echo Cancellation Circuit PES 2090 ICC = ISDN Communication Controller PES 2070 Note 1: Reference clock 1512 kHz, duty cycle 1,2) may be used to drive ,e,g, NT 2 clock generator Siemens Components, Inc. 351 PEB 2080 Interfaces S Interface According to CCITT recommendation 1.430, pseudo-ternary encoding with 100% pulse width is used on the S interface. A logical 1 corresponds to a neutral level (no current), whereas logical O's are encoded as alternating positive and negative pulses. An example is shown in figure 5. Figure 5 S Interface Line Code Binary Values 01001100011 +V Line Signal 0V -V One S-frame consists of 48 bits, at a nominal bit rate of 192 kbiVs. Thus each frame carries two octets of 81, two octets of 82, and four O-bits, according to the 81 +82+0 structure defined for the ISDN basic access (total useful data rate: 144 kbiVs). Frame begin is marked using a code violation (no mark inversion). The frame structures (from network to subscriber, and subscriber to network) are shown in figure 6. Siemens Components, Inc. 352 PEB 2080 Figure 6 Frame Structure at Reference Points Sand T (CCITT 1.430) I. . "I 48 Bits in 250 Microseconds NT to TE o L.F L.I--- B1---1E 0 A FA Nt--B2--JE 0 M I - B 1 - I E 0 SI--- B2-IE 0 l.F l. ~EPlIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII L o l.F ~~~ TE to NT l.1--- Bl---1-. 0 l.FA l . ! - - - B 2 - ! l . 0 l . t - - - B 1 - l . 0 lor-- B2 - I l . O l.E l. It--F = framing Bit L = DC Balancing Bit o = 0 - Channel Bit E = 0- Echo-Channel Bit F = Auxiliary Framing Bit or Q- Bit N = Bit Set to a Binary Value N= r,: B1 B2 A S M = Bit within B-Channel 1 = Bit within B-Channel 2 = Bit Used for Activation S-Channel Bit = Multiframing Bit Note: Dots Demarcate those Parts of the Frame that are Independently DC-Balanced. Siemens Components, Inc. 353 PEB 2080 Digital Interface 10M Frame Structure The SBC is provided with a digital interface, the 10M interface, for communication with other ISDN devices, in other words with units realizing OSI layer-1 functions (such as the ISDN Echo Cancellation Circuit IEC PEB 2090) or layer-2 functions (such as the ISDN Communication Controller ICC PEB 2070). The 10M interface is a four-wire serial interface with: a bit clock, a frame clock and one data line per direction (figure 7). The ISDN data rate of 144 kbitls (B1 + B2 + D) is transmitted transparently in both directions over the interface. In addition, it is necessary to interchange control information for activation and deactivation of OSI layer-1 and for switching of test loops. This information is transferred using time division multiplexing with a 125-l-Ls total frame length. Figure 7 10M Interface Signals FRAME FSC CLOCK OCLK o OUT SOl/SOD DIN In LT-S: In NT: InLT-T: In TE : SOD/SOl SBC SBC SBC ICC Siemens Components, Inc. FRAME CLOCK DIN OOUT ICC lEe ICC SBC 354 PEB 2080 The basic frame consists of a total of 32 bits, or four octets: B1 + B2 + D (18 bits) plus 14 bits of monitor and control information. The data in both directions are synchronous and in phase (figure 8). Figure 8 10M Interface Frame Structure SOl SDO B1 B2 L -________ -L__________ L -________ 1st octet B1: 2nd octet B2: 3rd octet: 4th octet B*: B* ~----~--~ B channel (64 kbitls), most significant bit first B channel (64 kbitls), most significant bit first monitor channel (64 kbitls), most significant bit first 2 bit D channel (16 kbitls) 4 bit C/I channel T channel: not used with SBC E bit: not used with SBC. The C/I channel is used for communication between the SBC and a processor via a layer-2 device, to control and monitor layer-1 functions. The codes originating from layer-2 devices are called "commands", those sent by the SBC are called "indications". For a list of the C/I codes and their use, see the SBC Technical Manual. Three modes of the 10M are distinguished. These modes differ only with respect to the physical data rate (256 or 8 x 256 kbitls) and to polarity of the clocks. Siemens Components, Inc. 355 PEB 2080 Normal Mode This timing mode is applicable in all operating modes of the SSC. Nominal bit rate of data (SOl and SOO): 256 kbitlsec Nominal frequency of OCLK: 512 kHz Nominal frequency of FSC: 8 kHz Transitions of the data occur after even-numbered rising edges of OCLK. Even-numbered rising edges of the clock are defined as the second rising edge following the rising edge of FSC and every second rising edge thereafter. The frame is earmarked by the rising edge of FSC. Figure 9 Timing of Data and Clocks of 10M in the Normal Mode DC LK (512 kHzl J\JUUUUUUl FSC (BkHzl _ _.... Sal sao Inverted Mode This timing mode is only applicable in TE mode. The characteristics are the same as above, except that FSC is not a signal with 50% duty cycle but an active low pulse, one OCLK clock period long, which occurs in the middle of bit 27 (fourth bit of S¥). Siemens Components, Inc. 356 PEB20SO Inverted Mux Mode This timing mode is applicable in the LT-T and LT-S operating modes. 2048 kbitlsec Nominal bit rate of data bursts (SOl and SOO) Nominal frequency of OCLK 4096 kHz 8 kHz. Nominal frequency of FSC The frame clock FSC is an active low strobe clock. The strobe earmarks the second half of bit no. 251 in the frame. The low state of the strobe is detected with the rising edge of OCLK. Refer to figure 10. The data at the input SOl is valid on the even-numbered rising edges of OCLK. Transitions of the data on SOO occur after even-numbered falling edges of OCLK. The rising edge earmarked by the frame strobe is an even-numbered rising edge of OCLK. The following falling edge is an even-numbered falling edge. The bursts are allocated to consecutive time slots in a frame by the static inputs XO(TSO), X1(TS1), X2(TS2). Table 2 indicates the allocations. Figure 11 gives the positions of the respective frames. Figure 10 nming of Data and Clocks of 10M in the Inverted Mux Mode DCLK (4096 kHz) FSC (S kHz) I I Frame Bit No. SOl (2048 kbitls) soa (2048 kbitls) I 250125112521253125412551 0 1 1 1 2 1 3 1 4 1 5 1 6 1 Siemens Components, Inc. 357 PEB 2080 Table 2 Allocation of Time Slots Time Slot No. TS2 TS1 TSO Bit No. 0 1 2 3 4 5 6 7 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 ... 31 32 ... 63 64 ... 95 ·96 ... 127 128 ... 159 160 ... 191 192 ... 223 224 ... 255 0 0 0 1 1 1 1 Figure 11 Position of 10M Frames as a Function of Time-Slot Allocation in Inverted Mux Mode Frame (8 kHz) I I D1 - - - - - - - - - - - - 1D1 - - - - - Frame Slot No. 0 SOl (2048 kbit/s) - - - - - I soa (2048 kbit/s) Frame Slot No.1 SOl (2048 kbit/s) soa (2048 kbit/s) D1 - - - - - - - - - - - - /D)---D1 - - - - - - - - - - -D- -~---I Frame Slot No.2 SOl (2048 kbit/s) - - - - - - - - 1 soa (2048 kbit/s) D1 - - - - - - - - - - - - /C Frame SlotNo.3 SOl (2048 kbit/s) soa 2048 kbit/s) --------1 Frame Slot No. 4 SOl (2048 kbit/s) soa (2048 kbit/s) ----------1 Frame Slot No.5 SOl (2048 kbit/s) kbit/s) ------------1 soa (2048 D1 - - - - - - - - - - D1 - - - - - - - - - - D1 - - - - - - - D1------- Frame Slot No. 6 ~ SOl (2048 kbit/s) t-------------I soa (2048 kbit/s) Frame Slot No. 7 SOl (2048 kbit/s) SOC 12048 kbit/s) ---D r------------I Siemens Components, Inc. 358 PEB 2080 The mux mode may be used to link up to eight SBC's over a single 2048 kbiVs interface to an exchange or PBX (figure 12). Figure 12 10M Interface 2048 kbitls Mux Mode --------, Exchange Termination I PBX (Layer 2-3) --------, I - - - - - - - - , II 111 FRAME / / / / FSC / 111 CLOCK / / / / DCLK / . III DIN / /' /' /' 7' SDO 111 DOUT / / / / SOl ~J / ..J i- 2048 kbit Is Interface to the Exchange rUp to 8" SBC Siemens Components, Inc. 359 PEB 2080 Absolute Maximum Ratings Parameter Symbol Voltage on any pin with respect to ground Power dissipation Ambient temperature under bias Storage temperature Vs Po TA Tstg Limit Values -0.4 to Voo +0.4 1 Oto 70 -65 to 125 Unit V W °C °C Stresses above those listed here may cause permanent damage to the device. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Line Overload Protection The maximum input current (under overvoltage conditions) is given as a function of the width of a rectangular input current pulse (figure 13). Figure 13 Test Condition for Maximum Input Current sac I '------+------1------I-t Siemens Components, Inc. 360 Condition: All Other Pins Grounded PEB 2080 Transmitter Input Current The destruction limits are given in figure 14. R;~2Q. Figure 14 I 100A SOA-I--_ I I II 10A SA I I I I 1A O.SA ----~----~---------I I I I I I I-----i---+---r----.----twl 10- 12 10- 9 10- 6 10- 3 15 Receiver Input Current The destruction limits are given in figure 15. R; ~3000. Figure 15 I 100A I 10A I I I I 1A I I I I I I I I I --1--------------+-------~-+--,r_.__.-.__.-~~-_r_~-_r_-_~I 10- 10 10- 8 10- 6 Siemens Components, Inc. 10- 4 10- 2 361 15 PEB2080 DC Characteristics TA = a to 70°C; Voo= 5 V ±5%, Vss= OV Limit Values Parameter Symbol min. max. Unit L-input voltage Test Conditions \liL -0.4 0.8 V H-input voltage \liH 2.0 Voo +0.4 V L-output voltage L-output voltage (SOO) VOL VOL1 0.45 0.45 V V IOL = 2 mA I oL = 7 mA except H-output voltage H-output I(oltage VOH VOH V V IOH = -400 iJA I oH =-100 !-LA SX1,2 Power supply current 2.4 Voo -0.5 operational Input leakage current mA 0.8 mA 10 iJ A oV < \liN < Voo to 0 V o V < VOUT < Voo to OV ILl Voo= 5 V inputs at VsslVoo no output loads Output leakage current lLO Absolute value of output pulse amplitude (VSX2 - VSX1) Vx 1.35 1.35 2.03 2.10 1.65 2.4 2.31 2.39 V V V V RL= 50 (1) RL= 400 (1) RL= 500 1)2) RL = 400 0 1) 2) Transmitter output current Ix 7.5 13.4 mA RL= 5.6 0 1) Transmitter output Rx 10 kO inactive or during binary one 80 0 during binary zer03 ) RL= 50 0 impedance Receiver output voltage VSR1 2.4 2.6 V 10<5 iJA Receiver threshold voltage VSR 1 - VSR2 VTR 225 375 mV dependent on peak level Voltage at RREF Vo 1.0 1.2 V RREF = 2.2 kO Output current 10 450 550 iJ A RREF = 2.2 kO Notes: 1) 2) 3) 4) ± 1% ± 1% Due to the transformer, the load resistance as seen by the circuit is four times RL• From A7 onwards. From A7 onwards, the 80 0 output impedance is external. Applies only up to A6. sse Siemens Components, Inc. 362 SR1,2 RREF 12 Icc power down All pins SX1,2 SR1,2 RREF4) PES 2080 Cpacitances TA = 25°C, Voo = 5 V ± 5%, Vss = 0 V Limit Values Parameter Symbol Input capacitance I/O capacitance max. Unit GIN G IO 7 7 pF pF All pins except SR1,2 XTAL1,2 Output capacitance against VSSA GOUT 10 pF SX1,2 Input capacitance GIN 7 pF SR1,2 Load capacitance G LD 50·) pF XTAL1,2 min. Recommended Oscillator Circuit Figure 16 6 XTAL 1 External Oscillator Signal 19 XTAL 1 '----t~---+---__'_I7 XTAL 2 N.C. 18 XTAL 2 CL CrystalOsci llator Mode Driving from External Source .) for the version up to and including A4 this value should not exceed 20 pF. This maximum capacitance is determined by the maximum oscillator startup time of 4 ms. Siemens Components, Inc. 363 PEB 2080 Table 3 output Stages Application TE Operation of 10M Interface M2 M1 MO TE TE LT-T LT-T NT LT-S LT-8 LT-8 Normal Mode Mux Mode Inverted Normal Mode Normal Mode Mux Mode Inverted Normal Mode Normal Mode 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 Inverted Inverted Mode Mode 0 0 0 DCLK Push/Pull PushlPull Push/Pull FSC Push/Pull Push/Pull Push/Pull 1 0 CP Push/Pull Push/Pull Push/Pull Push/Pull Push/Pull X2 PushIPull Push/Pull Push/Pull Push/Pull X1 Push/Pull Push/Pull Push/Pull Push/Pull Push/Pull XO Push/Pull Push/Pull SOO Push/Pull Push/Pull Push/Pull open drain· open drain Push/Pull .) with integrated Pull-up Siemens Components. Inc. \ 364 open drain· open drain Push/Pull PEB 2080 Table 4 SBC Clock Signals Application TE TE TE LT-T LT-T- NT LT-S LT-S LT-S Operation Of 10M Interface Inverted Mode Inverted Mode Normal Mode Mux Mode Inverted Normal Mode Normal Mode Mux Mode Inverted Normal Mode Normal Mode M2 M1 MO 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 1 0 DCLK FSC 0:512kHz* 0:512kHz· 0:512kHz· i:4096kHz i:512kHz 1:2 1:2 2:1 0:8kHz· 63:1 0:8kHz· 63:1 0:8kHz· i:8kHz i:8kHz CP 0: 0: 0: 1536kHz· 1536kHz· 1536kHz· 0:512kHz· 0:512kHz· 3:2 2:1 2:1 3:2 3:2 X2 0: 0: 2560kHz 1280kHz 1:2 1:2 X1 0: 0: 0: 3840kHz 3840kHz 3840kHz 1:1 1:1 1:1 i:512kHz i:8kHz i:8kHz i:8kHz 1:1 i:8kHz 0: 192kHz 1:1 0: 0: 7680kHz 7680kHz 1:1 1 :1 XO i: fixed at 0 *) synchronized to S line Siemens Components. Inc. i:512kHz i:4096kHz i:512kHz 365 i: fixed at 1 I PEB 2080 Input and Output Pin Configurations In TE, LT-T and LT-S 10M normal modes an integrated pull-up resistor is connected to SOL For output pin configurations, see table 3. AC Characteristics TA = 0 to 70 DC, Voo = 5 V ± 5% The AC testing input/output waveform is shown below. Figure 17 2.4 2.0" Device Under Test 2.0 .c Test Points / 0.8 / "- 0.8 0.45 Jitter In TE mode, the timing extraction jitter of the SSC conforms to CCITT Recommendation 1.430 (-7% to + 7% of the S-interface bit period). In the NT and LT-S applications, the clock input DCLK is used as reference clock to provide the 192-kHz-clock for the S line interface. In the case of a plesiochronous 7.68-MHz-clock generated by an oscillator,the clock DCLK should have ajitter of less than 100 ns peak-to-peak. (In the case of a zero input jitter on DCLK, SSC generates at most 130 ns "self-jitter" on S interface.) In the case of a synchronous*) 7.68-MHz-clock (input XTAL 1), the SSC transfers the input jitter of XTAL1, DCLK and FSC to the S interface. The maximum jitter of the NT/LT-S output is limited to 260 ns peak-to-peak (CCITT 1.430). *) fixed divider ratio of 15 between XTAL 1 and DCLK Siemens Components, Inc. 366 PEe 2080 Clock timing The clocks in the different operating modes are summarized in table 4, with duty ratios. Clock CP is phase-locked to the receive S signal, and is derived using the internal DPLL and the 7.68 MHz ± 100 ppm crystal (TR and LT-T). A phase tracking of CP with respect to "S" is performed once in 250 (..I.s. As a consequence of this DPLL tracking, the high state of CP may be either reduced or extended by one 7.68-MHz-period (CP duty ratio 2: 2 or 4: 2 instead of 3: 2) once every 250 ns. Since DCLK and FSC are derived from CP (TE mode), the high state (FSC) or the high or low state (DCLK) may likewise be reduced or extended by the same amount once every 250 (..I.s.*) The phase relationships of the auxiliary clocks are shown in figure 18. Figure 18 Phase Relationships of Auxiliary Clocks 7.68 MHz CP:1536 kHz* -.I * Synchronous to receive S, see 5.6.1 Duty ratio 3: 2 normally X1:3840 kHz X2:2560 kHz X3: 1280 kHz -.I *) The phase adjustment may take place either in the sixth, seventh or eight CP cycle counting from the beginning of an 10M frame in TE. Siemens Components, Inc. 367 PES 2080 Tables S to 9 give the timing characteristics of the clock. Rgure19 Definition of Clock Period and Width O.8V ~-----~H----~~ ~-----tWL------<~ ~---------------~----------------~ TableS XTAL1,2 Limit Values Parameter Symbol min. High phase of crystal/clock tWH 20 ns Low phase of crystal/clock tWL 20 ns Siemens Components, Inc. 368 max. Unit PES 2080 Table 6 DCLK Limit Values Parameter Symbol min. typo max. Unit (TE) 512 kHz t po 1822 1953 2084 (TE) 512 kHz 2:1 tWHO 1121 1302 1483 (TE) 512 kHz 2:1 tWLo 470 651 832 (TE) 512 kHz 1:2 tWHo 470 651 832 (TE) 512 kHz 1:2 t WLO 1121 1302 1483 (NT, LT-S, LT-T) tWHI 90 (NT, LT-S, LT-T) tw LI 90 ns ns ns ns ns ns ns Parameter Symbol min. (TE) 1536 kHz tPQ (TE) 1536 kHz t WHO (TE) 1536 kHz tWLO (TE, LT-T) t R, tF Test Conditions ase ±100 ppm ase ±100 ppm ase ±100 ppm ase ±100 ppm ase ±100 ppm Table 7 CP Limit Values typo max. Unit Test Conditions 520 651 782 240 391 541 240 260 ns ns ns ns ns ns ns ns ase ±100 ppm ase ±100 ppm ase ±100 ppm eL = 100 pF eL = 50 pF ase ±100 ppm ase ±100 ppm ase ±100 ppm 281 20 10 (LT-T) 512 kHz t po 1822 1953 2084 (LT-T) 512 kHz tWHO 1121 1302 1483 (LT-T) 512 kHz tw LO 470 651 832 Siemens Components, Inc. 369 PEB 2080 TableS X1 Limit Values Parameter Symbol min. typo max. Unit (TE) 3840 kHz tPQ -100 ppm 260 100 ppm (TE) 3840 kHz tWHQ 120 130 140 (TE) 3840 kHz tWLQ 120 130 140 ns ns ns Parameter Symbol min. typo max. Unit ns ns ns 270 100 ppm ns ns 270 ns 531 Test Conditions OSC ±100 ppm OSC ±100 ppm OSC ±100 ppm Table 9 X2 Limit Values (TE) 2560 kHz tPQ -100 ppm 391 (TE) 2560 kHz tWHQ 110 130 (TE) 2560 kHz tWLQ 250 260 (TE) 1280 kHz tPQ -100 ppm 781 (TE) 1280 kHz tWHQ 250 260 (TE) 1280 kHz tWLQ 511 521 Siemens Components, Inc. 370 Test Conditions 100 ppm OSC ±100 ppm 150 OSC ±100 ppm OSC ±100 ppm OSC ±100 ppm OSC ±100 ppm OSC ±100 ppm PEB 2080 CP, DCLK and FSC Relationships in 10M Master Mode 7.68 MHz CP: 1536 kHz * --1 * Synchronous to receive S, see 5.6.1 Duty ratio 3: 2 normally X1:3840 kHz X2:2560 kHz X3: 1280 kHz --1 Limit Values Parameter Symbol min. max. Unit Test Conditions Clock delay CP - DCLK tD C 0 50 ns CL = 100 pF Clock delay CP - "FSC tF C 0 50 ns CL = 100 pF Delay DCLK - FSC tF D -20 20 ns CL = 100 pF Siemens Components, Inc. 371 PEB 2080 10M Interface Normal mode Master mode (TE) FSC(O) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- - ' OCLI< (0) -"---------~-- "---- +-_-+_..J."\.. __________L-L __ ..l~ ___ _ SOl tlOot SOO ________~X~-------------~~~-Limit Values Parameter Symbol min. max. Unit Frame sync delay CL = 100 pF fF D -20 20 ns 10M output data delay f lOD 200 ns CL = 100 pF 10M input data setup fils 20 ns 10M input data hold fliH 50 ns Siemens Components, Inc. 372 PEB 2080 Slave Mode (NT, LT-5, LT-T) IOM®Frame Un" (.. .• B* Channel) IOM®Frame"n+1" (B1 Channel •... ) :.~. . . . . '.:.~~" ".:.~~ e. I.~.:.:" e ....... eo:••: : •• ":'.:.~" ":.<" ":.:.~' ",:,:.:. "':.:.~ e. "':.:.~ e •••~.:~ ••• OCLK(I) lr---------=:c--.. . .Xr-------~ ___1tIlSt-- __ ...... SOl --~=c=l- _oJ SOO '--------c=:l=~-J ~ _______L - __________________ ~x~ ____________ Limit Values Parameter Symbol min. 30 50 40 2150 Frame sync hold fF H Frame sync setup fF S Frame sync high f FWH Frame sync low f FWL 10M output data delay f loo 10M input data setup fils 10M input data hold fliH max. ns ns ns ns 200 20 50 Unit ns*) ns ns ") For push-pull output. For open drain output with integrated pull-up resistor. the maximum value is 900 ns. Siemens Components, Inc. 373 I PEB 2080 Inverted Mode OCLK(O) FSC(O) SOl Bit 3 Channel B x Bit 4 Channel B x Bit 5 Channel B x Limit Values Parameter Symbol min. max. Unit Frame sync delay CL = 100 pF tF so -20 20 ns 10M output data delay t loo 200 ns CL = 100 pF 10M input data setup tiiS 20 ns 10M input data hold tliH 50 ns Siemens Components, Inc. 374 PEB 2080 Inverted Mux Mode OCLK (I) FSC (I) SOl __/'oor____----.. SOO ~-----Ch-Q-n-ne-l-7-.B-it-2-7-(_B_it_2_51_)______J)(~_______ Limit Values Parameter Symbol Frame sync hold min. max. Unit tF H 50 ns Frame sync setup tF S 20 ns Frame sync high t FWH 124.8 Frame sync low t FWL 70 10M output data delay CL = 150 pF; 10 L = 7 mA troD 10M input data setup t liS 20 ns 10M output data hold tr rH 50 ns Siemens Components, Inc. 375 !-L s 200 ns 200 ns PES 2080 Timing of Special Function Pins RST Characteristics Limit Values Parameter Symbol min. Length of active (low) state tWL 1 I max. 1 Unit IlS RDY Characteristics DCLK SOO _ _ _ _ _ _ _ _ _ _ _- J I ' - - - - . J '-_ _ _--' '___ __ ROY _ _ _ _-' Limit Values Parameter Symbol min. Length of low state tWL 360 Ils Length of high state tWH 60 Ils Siemens Components, Inc. 376 max. Unit PEB2080 DE Characteristics The form of the DE inpuVoutput (pin XC, NT mode) is given by figure 20 for the case of two S interfaces having a minimum frame delay and a maximum frame delay, respectively. Figure 20 NT +5V I--~r_---SDI ~-~~~~-SDO DE +5V SUbscriber{ Line S --+__. --+--- I DE I I I I I I I ( to other SSC's) I The AC characteristics of DE output and input are shown in figures 21 and 22 and table10. Siemens Components, Inc. 377 PEB 2080 Figure 21 Timing of DE Output SIT - Frame L \ 0 I L TE to NT !>4= CEB Output t cEsO 1 I 1----1 Figure 22 Timing of DE Input SIT -Frame NT Bn7 to TE CEB Input '* BnB ------c~ ~ E 1 IP>--- 1 1 1 tCESH 1- tCEBs-1 1 - = Table 10 Limit Values max. Unit 2 J..Ls Parameter Symbol DE delay CL = 100 pF tOED DE setup tOES 5 J..Ls DE hold tOEH 0 J..Ls min. ECHO Characteristics The timing of the ECHO output (pin X2, TE mode) is identical with that of output SOO: however, the signal is "1" everywhere except in bit positions 24 and 25 ("O"-bit positions) of 10M frame, where it is equal to the E-bits received from the S interface. Siemens Components, Inc. 378 en :! II (ii' 3_. 3 ::l o... en () o 3 -c o Binary Value: CD NT to TE o L. F L.I~ B 1 ---IE ::l ::l • ::l • 1 "" • • ---IE 0 AFA NI--B 2 - - I E 0 MI--B1 ---IE 0 S l - - B2 ---IE 0 L.F 1 0 1 0 • } • .1 • • Subscribel Lrne B: • .1 • .0 • ., • l:Pl1 IIIIIII I lJlJll I IIIIII Ulil IIIIII LIlIIIII III LPl (0 TE to NT Sampling Points of E-Bits to Transmit Common DE-Pin: t ~ t I 0- lI Sampl ing Points of Received D-Bits Affected by A Condition: • Affected by A Minimum D (2 Bits) L. oL. F L~_ _ B 1 ----1L. D L. FA L.I------ B 2 ---IL.O Lob--- B 1 ---IL.D LoI------ B 2 ---IL. D L. F L. 1 Co) SubscribeR. Line A: lTll I I I I I I I I I I I III I I II I I I I I I I I I I I I I I I I I I I I I I I I I II I L Binary Value: N ~ 0 L. F L. • • l:Pl1 IIII II IllJlJlllll IIII LJlIII.11111 LR IIIIIIII Lrl o L. F L.I--B1 c.> 0 oL. F L.I------ B 1 ---IL.O L. FA L.I------ B 2 ---!L.O L.i--- B 1 ---!L.O L.I--- B 2 --IL.D L. F L. 1.. .0 • • .1 • .1 • .1 • • TE to NT NT to TE sl--- B 2 ---IE I Binary Value: Binary Value: 0 A FA NI--- B 2 ---IE 0 MI--- B 1 ---IE 0 0 1 BTl II IIII II II II II I I II I I I II I I I II I III II II IIII II II II L _en p CO C ~ ~ CD } Maximum 0 (8 Bits) ~ I t Affected by B I t Affected by B All Transmit Frames NT --TE are in Phase, ~ m N o - g: PEB20SO Adaptive Receiver Characteristics The integrated receiver uses an adaptively switched threshold detector. The detector controls the switching of the receiver between two sensitivity levels. The hysteresis characteristics ofthe receiver are shown in figure 23. Figure 24 Switching of the Receiver between High Sensitivity and Low Sensitivity Logical 0 Logical 0 -225 mV ~'-"-I.~,"", Logical 0 - 375 mV 1'"-~""''"4 Logical 0 CD state High sensitivity with VTR 1 =! 225 mV ill state Low sensiti vity with VTR2 =:!:375 mV Vmox > 1V and Vmox < -1 V in two consecutive frames CCD 750 mV ~ Vmox ~ 1V Vmox < 750 mV or Vmox > -750 mV 750mV~ Vmax ~ VSR2 - VSR1 = Input voltage VTR 1 • VTR2 = Threshold voltages of the receiver threshold detector Vmox = maximum value of VSR 2 - VSR 1 during one frame Siemens Components, Inc. 380 1V SIEMENS SIT Bus Interface Circuit Extended (SBCX) Preliminary Data PEB 2081 CMOSIC Type Ordering Code Package PEB 2081-N PEB 2081-P PEB 2081-P Q67100-H6093 Q67100-H6091 planned PL-CC-28 (SMD) P-DIP-28 P-DIP-22 The SIT Bus Interface Circuit Extended (SBCX) PEB 2081 implements the four-wire SIT interface used to link voice/data ISDN terminals, network termination (Central Office and PBX applications), and PBX trunk lines to Central Office. Through selection of operating modes, the device may be employed in all types of applications involving an SIT interface. Two or more PEB 2081 SBCX can be used to build a point-to-point, passive bus, extended passive bus or star configuration. The PEB 2081 SBCX provides the electrical and functional link between the analog SIT interface according to cCln recommendation 1.430 and T1 D1 Basic User Network Interface Specification, respectively and the ISDN Oriented Modular (IOM®) interface Rev. 2. The PEB 2081 SBCX exceeds both the electrical and functional requirements of the SIT interface in order to provide high flexibility to the user with respect of SIT interface wiring configuration and implementation of layer-1 maintenance functions. By provision of some additional features at the IOM-2 interface the user is able to combine the SBCX with other IOM-2 devices in various configurations. The PEB 2081 SBCX is a 28-pin CMOS device offered in both DIP and PL-CC packages It operates from a single 5 V supply and features a power-down state with very low power consumption. Features • Full duplex 2B + D SIT interface transceiver according to cCln 1.430 • Adaptive equalizer • Receive timing recovery • Built-in wake-up unit for activation from power-down state • Conversion of the frame structure between the SIT interface and IOM-2 interface • Activation and deactivation procedures according to cCln 1.430 • D-channel access control, also in trunk application • Access to Sand Q bits of SIT interface • Automatic handling of Sand Q bit messages • Software controlled maintenance interface (i/o ports) • Frame alignment with absorption of phase wander in NT2 network side applications • Switching of test loops • Several operating modes • Advanced CMOS technology • Low power consumption: standby less than 6 mW active max. 80 mW 381 PEB 2081 Logic Symbol IOM®Z Maintenance Auxi I iary Interface MAl (6:0 I Mode MODE Mode Specific Functions VooZ SI T Bus Interface Circuit Extended (SBCX) PEB 2081 SR 1 SX Z 10nF T 1000' 2. 1 [E. '000 " SX1 XTAL 1 X3 XZ X1 XO VOOA Voo Vss VSSA XTAL2 RST +SV +SV OV OV Reset = 1) Terminating resistors only at the far end 2) For details of crystal see figures 22 and 25 3) 10 nF required only for A1 silicon. Further versions will have a symmetrical receiver. Siemens Components, Inc. [I. Z ·1 SR Z DCLK FSC lOP 0 lOP1 382 H 7,68MHz :t100ppm Z ) H PEB 2081 Pin Configurations (top view) P-Dip-22 PL-CC-28 vee Vee2 SX1 VSSA SX2 SR2 Vss SR1 X3 ~ X1 FSC X2 DClK XO IOP1 XTAl2 IOPO XTAL 1 MAIO MODE OOLLJ-N 0..-0"""" ...... -J:2:~>c SR1 VeeA MAl6 MAl1 X1 X2 MAl4 XO IPD 1 XTAl2 IPDO MAIO Siemens Components, Inc. SR2 SR1 VeeA MAl6 X1 MAIS X2 MAI4 XO o ':>':>' MODE 383 PEB 2081 Pin Definitions·and Functions Pin No. P-DIP-28 PL-CC-28 Pin No. P-DIP-22 Symbol Input (I) Function Output (O) 2 2 SX1 0 Positive transmitter output 3 3 SX2 0 Negative transmitter output 13 10 IDPO I/O 10M Data Port 0 12 9 IDP1 I/O 10M Data Port 1 11 8 DCLK I/O Data clock, 10M interface 9 7 FSC 1/0 Frame Sync, 10M interface 15 12 MODE I Setting of operating mode 6 5 16 17 15 X3 X2 X1 XO 1/0 1/0 1/0 1/0 Functions dependant on the selected operation mode, see chapter 2. MAl (6:4) 0 Maintenance output pins controlled by monitor channel 20 22 18 23,21,19 5,8,10,14 11 MAl (3:0) I Maintenance input pins 16 13 XTAL1 I Connection for external crystal, or input for external clock generator 17 14 XTAL2 0 Connection for external crystal, n. c. when external clock generator is used 25 19 SR1 I Receiver, signal input 26 20 SR2 I Receiver, Signal input 28 22 VOO2 0 2.5 V reference voltage output; 10 nFto Vss 27 21 VSSA I Analog ground 24 18 VOOA I Analog power supply +5 V ± 5% 1 1 Voo I Digital power supply +5 V ± 5% 4 4 I Digital ground 7 6 Vss -RST I Reset, active low Siemens Components, Inc. 384 PEB 2081 Figure 1 Block Diagram FSC ----- Receive Buffer L.- OPLL L,ll~ o Siemens Components, Inc. 385 SI Q Bit Handler OCLK r--- IPO 1 r--- IPOO PEB 2081 System Integration The PEB 2081 SBCX implements the four-wire Sand T interfaces used in the ISDN basic access. By programming the corresponding operating mode it may be used at both ends of these interfaces. The operating modes are: ISDN ISDN ISDN ISDN terminals (TE) network termination (NT) subscriber line termination (LT-S) trunk line termination (LT-T) (PBX connection to Central Office). The basic use of these modes is shown in figure 2 where the usual nomenclature as defined by the CCITT for the basic access functional blocks and reference points, has been used. Figure 2 Operating Modes Terminals Exchange Termination .--_-.;T,;;,E LT-5 ~f----..-=I---+~-----ln '--_-SA I I ....J Network Termination NT TE 5 I I 7 I I I I r---+--[,, u ~ II ,,, I NT1 / NT2 ~ ~B~' ~ LT-5 LT-T Siemens Components, Inc. T I ~ NT ,, , I~ 386 PES 2081 Terminals and Network Terminations By adding IOM-2 compatible devices to the PEB 2081 SBCX different configurations are possible ranging from the standard TE and NT implementations shown in figure 3 and 4 to more complex applications. Figure 3 ISDN Voice/Data Terminal using the IOM-2 Architecture PEB 2081 IOM®- Terminal Interface SB(X PEB 2070 PSB 2160 PSB 2110 1(( ARCOFI® ITA( ™ Figure 4 Network Termination with only two Devices u PEB 2091 10M ® Interface IE(- Q Siemens Components, Inc. PEB 2081 SB(X 387 PEB 2081 A more complex application is a microcontrolled NT using the PES 2070 ICC to provide software controlled layer-1 maintenance functions (figure 5). The U and SIT interface maintenance data is conveyed via the 10M interface's monitor channel to the PES 2070 ICC. Figure 5 The ~C Controls all Layer-1 Maintenance Functions of the NT u PES 2091 IOM® -2 Terminal Interface PES 2081 IEC- Q SSCX PES 2070 ICC More terminal functions can be added to the NT resulting in a U interface terminal with an SIT interface terminal (intelligent NT) (figure 6). The functionality of such a configuration includes O-channel collision resolution in upstream direction and S channel switching functions for internal communications. Figure 6 An Intelligent NT Provides Both Terminal (voice/data) and Network Terminating Functions (SIT interface) PES 2081 SBex IOM®-2 Terminal Interface I - - . - - -.......----.-~ PSB2160 ARCOFI® PSB2110 lTAC ™ Siemens Components, Inc. PEB 2095 IBC PEB2070 ICC 388 Two Wire U Interface PEB 2081 Line Terminations The standard implementation of an SIT interface line card includes one D-channel controller. per line. Due to the SIT interface's ECHO bit function this can be reduced to one D-channel controller per up to eight lines. The PEB 2081 SBCX supports this architecture by handling the ECHO bit externally as a common ECHO Bit (CEB) to all SIT interfaces (figure 7) Figure 7 One LAP-D Controller is Sufficient for up to Eight SIT Interfaces. IOM®2 Interface PEB 2081 SBCX PES 2055 EPIC™ PEB 2070 PEB 2081 SBCX ICC CEB PEB 2081 SBeX Siemens Components, Inc. 389 PEB 2081 SIT Interface Configurations The adaptive equalizer integrated in the receiver of the PEB 2081 SBCX exceeds the electrical requirements of the SIT interface. An overview of the different wiring configurations is given in figure 8. Since maximum attenuation of the line is not the limiting factor, the maximum length of a point-to-point configuration depends on the round trip delay. For special applications it is possible to exceed this limitation by switching the upstream 0 channel to a transparent mode. Obviously, the extended passive bus configuration benefits from the enhanced receiver characteristic resulting by increasing the loop length. Figure 8 SIT Interfacing Wiring Configurations (N.B.: ''TR" stands for terminating resistor of value 100 Q). ~-------l II~ I~ < =2km I" ~max( VCC1 0 SBCX ~ I I L~~!.-..! ___ J --I ,-------1 ~ ~11 1 I ~Tl SBCX! I IA1 L ___N"!'0-!.:-~J Point-to-Point Configurations Short Passive Bus 1:=-- < = 1.5 km < =35m Extended Passive Bus Siemens Components, Inc. 390 PES 2081 Functional Description The PEB 2081 SBCX performs the layer-1 functions for the SIT interface of the ISDN basic access. SBCX Device Architecture and General Functions The SBCX performs the layer-1 functions of the SIT interface according to CCITT recommendation 1.430 and T 101 Basic User Network Interface Specification, respectively. It can be used at all ends of the SIT interface. Figure 9 depicts the device architecture. Figure 9 SBCX Device Architecture FSC OCLK IDP1 SX 1 - - - - I Transmitter 1 - - - - 1 SX 2 ropo Activation Control S/Q Bits Siemens Components, Inc. Equalizer Compa- Filter rators 391 Handler PES 2081 The Common Functions for all Operating Modes • • • • • • Line transceiver functions for the SIT interface according to the electrical specifications of CCID 1.430; Conversion of the frame structure between the 10M interface and SIT interface; Conversion from/to binary to/from pseudo-ternary code. Access to S and bits Handling of S and channel messages Level detect. a a Mode Specific Functions Receive timing recovery for point-to-point, passive bus and extended passive bus configuration. • SIT timing generation using 10M timing synchronous to system, or vice versa; • D-channel access control and priority handling; • D-channel echo bit generation by handling of the common echo bit. • Activation/deactivation procedures, triggered by primitives received over the 10M interface or by INFO's received from the line; • Frame alignment according to CCID 0.503; • Execution of test loops. • Analog Functions For both receive and transmit direction, a 2: 1 transformer is used to connect the PEB 2081 SBCX to the 4 wire SIT interface. The pseudo-ternary pulse shaping which meets the 1.430 pulse templates, is achieved with the integrated transmitter. The integrated adaptive equalizer is designed to cope with all wiring configuration of the SIT interface, point-to-point, passive bus, and extended passive bus. The maximum allowable line attenuation is increased to more than 20 dB, with the corresponding distortion equalized, and out-of-band noise suppressed. The level detect block monitors the receive line and therefore initiates switching into power down or power up state. Figure 10 depicts the analog connections of the PEB 2081 SBCX. Siemens Components, Inc. 392 PES 2081 Figure 10 Connection of the Line Transformers and Power Supply to the SBCX 2 1 C;Xl +5V 20 .. 40 rl Voo 20 .. 40 rl SX2 VOOA PEB 20al SBCX 10IJ F E;'p,;, 10krl Vss SRl Vss A Voo2 GND 10IJF T SR2 2:1 f:"p';' 10 krl Digital Functions DPLL circuitry working with a frequency of 7.68 MHz ± 100 ppm in SIT interface master modes generates the 192-kHz-line clock from the reference clock delivered by the network (FSC: 8 kHz) and in SIT interface slave modes extracts the 192-kHz line clock from the receive data stream. The 7.68 MHz clock may be generated with the use of an external crystal between pins XTAL1 and XTAL2, or by an external oscillator, in which case XTAL2 is not connected. The D-channel access procedure according to CCITT 1.430, including priority management, is fully implemented in the SBCX. When used as an SIT interface master, the device generates the E bits necessary for D-channel collision detection. The received D-bits are provided at pin CEB (common echo bit) for a wired-AND connected NT star configuration. The buffer memory serves to adapt the different bit rates of the SIT interface and the 10M interface. In addition, in trunk line applications it absorbs the possible deviation between two system clocks, according to CCITT 0.503 (slip detection). In all applications, the PEB 2081 SBCX gives access to the Sand 0 bits via the monitor channel. According to its specific S/O mode, it handles the Sand 0 channel messages autonomously, i.e. without the aid of a j.LC (e.g. in Nn. Siemens Components, Inc. 393 PEB 2081 Table 1 Operating Modes and Functions of Mode Specific Pins of the SBCX. Application TE LT-T NT LT-S MODE i: Vss i: Voo i:Vss i: Voo DCLK 0: 1536 kHz1) i: 512 kHz to 8192 kHz i: 512 kHz to 8192 kHz i: 512 kHz to 8192 kHz FSC 0: 8 kHz1) i: 8kHz i:8 kHz i: 8kHz X3 0:768 kHz1) 0: 1536 kHz1) i/o:CEB i/o:CEB X2 i: Vss i:ICN2 i: Voo i:ICN2 X1 i: Vss i:ICN1 i:Vss i: ICN1 XO o:PCK i:ICNO i:BUS i:ICNO 1) synchronized to SIT interface i: input 0: output PCLK BUS CEB Power Converter Clock Bus configuration specified Common Echo Bit in NT1 star Note: Differentiation between LT-T mode and LT-S mode is done by software programming of data bit 0 of the configuration register. Siemens Components, Inc. 394 PEB 2081 Figure 11 Clocking of the SBCX in Different Operation Modes u SIT I I I I I I I I rOM®·2 Slave PES 2081 SSCX rop 1 \ - - - - - - - - 1 lOPO 1--------<--1 IBC I IEC I I I Central I Network I .. I I I 512 kHz 8 kHz 768MHz I I (a) NT S rOM@.2 Master I I I I I PES 2081 SSCX lOPO 1 - - - - - - - - 1 I I I PES 2055 EPIC ™ Central Network .. 512 kHz - 8192 kHz 8kHz I (b) LT-S PES 2070 S rcc IOM®.2 Slaves I -----+-+-f---L---I IDPO ----+-+-1....----1 rOP1 1536 kHz 8 kHz (c) TE I I .. I T IDM®..2 Master PEB 2055 EPIC ™ I I I Central I Network I 1-------...,--1 lOP 1 I I I I Central Network I 512 kHz - 8192 kHz 8kHz I I (d) LT-T Note 1: Reference clock (1536 kHz), may be used to drive NT2 clock generator. Siemens Components, Inc. 395 ... PEB2081 Interfaces SIT Interface According to CCITT recommendation 1.430, pseudo-ternary encoding with 100% pulse width is used on the SIT interface. A logical 1 corresponds to a high impedance level (no current), whereas logical O's are encoded as alternating positive and negative pulses. An example is shown in figure 12. Figure 12 SIT Interface Line Code 01001100011 Binary Values +V Line Signal OV -V One SIT frame consists of 48 bits, at a nominal bit rate of 192 kbitls. Thus each frame carries two octets of 81, two octets of 82, and four O-bits, according to the 81 + 82 + 0 structure defined for the ISDN basic access (total useful data rate: 144 kbitls). Frame begin is marked using a code violation (no mark inversion). The frame structures (from network to subscriber, and subscriber to network) are shown in figure 13. Siemens Components, Inc. 396 PEB 2081 A multi-frame is realized by use of FA. N. and M bits in the NT to TE direction. Table 2 shows the Sand Q bit positions within the multiframe. Figure 13 Frame Structure at Reference Points Sand T (CCITT 1.430) ,- o 48 Bits in 250 Microseconds NT to TE --I 0 L.F L.I--B1--jE 0 AFA NI------B2-----1E 0 MI---B1-IE 0 St---B2----IE 0 L.F L. 1 o TE to NT o L.F L.I----- B1----~. DL.FA L.i---B2-IL.0 L.i---B1-IL. 0 LJ--- B2 - i L . D L.FAL. l:Pl 1IIIIIIILflJIIIIIIIIIUIIIIIIIIIUIIIIIIIIIl::rl It--- F = framing Bit L = DC Balancing Bit o = 0 - Channel Bit E = 0- Echo-Channel Bit F' = Auxiliary Framing Bit or Q- Bit N = Bit Set to a Binary Value N = r,: B1 B2 A S M = Bit within B-Channel,1 = Bit within B-Channel 2 = Bit Used for Activation = S-Channel Bit = Multiframing Bit Note, Dots Demarcate those Parts of the frame th.at are Independently DC-Balanced. Siemens Components, Inc. 397 PEB 2081 Table 2 Sand Q Bit Position Identification and Multiframe Structure Frame Number NT·to-TE FA Bit Position NT·to-TE M Bit NT·to·TE S Bit TE·to·NT FA Bit Position 1 2 3 4 5 ONE ZERO ZERO ZERO ZERO ONE ZERO ZERO ZERO ZERO SC11 SC21 SC31 SC41 SC51 01 ZERO ZERO ZERO ZERO 6 8 9 10 ONE ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO SC12 SC22 SC32 SC42 SC52 02 ZERO ZERO ZERO ZERO 11 12 13 14 15 ONE ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO SC13 SC23 SC33 SC43 SC53 03 ZERO ZERO ZERO ZERO 16 ONE ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO ZERO SC14 SC24 SC34 SC44 SC54 04 ZERO ZERO ZERO ZERO ONE ZERO ONE ZERO SC11 SC12 01 ZERO 7 17 18 19 20 1 2 etc. Digital Interface The PEB 2081 SBCX is provided with a digital (IOM-2) interface, for communication with other ISDN devices to realize OSI layer-1 functions (such as a U transceiver) or upper layer functions (such as ICC, ARCOFI, ITAC and EPIC). The 10M interface is a four-wire serial interface with: a bit clock, a frame clock, and two data lines per direction (figure 14). The ISDN user data rate of 144 kbitls (B1 + B2 + D) is transmitted transparently in both directions over the interface. In addition, it is necessary to interchange control information for activation/deactivation of OSI layer-1 and maintenance functions. This information is transferred using time division multiplexing of the 125 \-Ls SIT interface frame. Siemens Components, Inc. 398 PES 2081 Figure 14 10M Interface Signals FSC FRAME OCLK CLOCK IOM® Slove OU o OUT DO DIN FSC: DCLK: FRAME CLOCK DIN IOM® Moster DOUT Frame synchronization Data clock Data upstream Data downstream DU: DD: The basic frame consists of a total of 32 bits, or four octets: B1 + B2 + D (18 bits) plus 14 overhead bits for maintenance of monitor and control information. The data in both directions is synchronous and in phase (figure 15). Figure 15 10M Frame Structure 81 1st octet B1: 2nd octet B2: 3rd octet: 4th octet B*: 82 B channel (64 kbiVs) B channel (64 kbiVs) Monitor channel (64 kbiVs), most significant bit first 2 bit D channel (16 kbiVs) 4 bit C/I channel MR, MX bit: used for monitor channel control. The C/I channel is used for communication between the PEB 2081 SBCX and a processor via a layer-2 device, to control and monitor layer-1 functions. The codes originating from layer-2 devices are called "commands", those from the PEB 2081 SBCX are called "indications". For a list of the C/I codes and their use, refer to the SBCX Tech. Manual. The monitor channel is used to convey Sand Q maintenance bit information and message oriented local functions such as software programming or access to internal registers (e.g. MAl-status). Siemens Components, Inc. 399 PEB 2081 The PES 2081 SSCX has implemented the monitor channel protocol according to the IOM-2 specification. It also performs a last look function on the monitor byte and, in transmit direction, a monitor channel access procedure for bus configurations. For the transfer of Sand Q channel information, the PES 2081 SSCX will autonomously start the monitor channel procedure. Device internal registers are only transferred as a result of a "read" command. Nominal bit rate of data (IDP1 and IDPO): 256 kbitlsec ... 4096 kbitlsec Nominal frequency of DClK: 512 kHz ... 8192 kHz 8 kHz Nominal frequency of FSC: For the exact electrical definition see page 419 and the IOM-2 interface specification. Figure 16 Timing of Data and Clocks of the 10M Interface in the S12-kHz-Mode DCLK 1512 kHz) FSC 18 kHz) 1UU1JUUUUl. ---.J ~ ____________~r-- IOP1 lOPO ---::::::..J.::.:.r.L..:.Ji.!:..1..::..t..::~c...1~...l-..L......JL.....L--L.-'-y--L-L.L-Ll.....L..L.-l--JLl.....L.LS~~~u. Figure 17 Timing of Data and Clocks of the 10M Interface in the 4096-kHz-Mode DCLK (4096 kHz) FSC (8 kHz) I Frame Bit No. lOP, (2048 kbit/s) IOPO (2048 kbil/s) I I 250125112521253125412551 0 1 , 1 2 1 3 1 4 1 5 1 6 1 Siemens Components, Inc. 400 PEB 2081 Table 3 Allocation of 10M Channels 10M Channel No. ICN2 ICN1 ICNO Bit No. 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 ... 31 32 ... 63 64 ... 95 96 ... 127 128 ... 159 160 ... 191 192 ... 223 224 ... 255 Figure 18 Position of 10M Channels as a Function of Time-Slot Allocation in 4096-kHz-Mode Frame (8 kHzl IOM® Channel Frame Slot No. 0 11 --~-------~--- Frame S lot No.1 11 - -- -{D-------- -(D--- Frame Slot No.2 11 ------0---------0- Frame Slot No.3 11 -------ill--------D Frame Slot No.4 11 --------ffi-------- Frame Slot No.S 11 [IJ--------ffi------- Frame Slot NO.6 11 --ffi--------ffi------ Frame Slot No.7 11 -- 11 -0- -------IIJ---- IOP1 (2048 kbitlsl IOPO (2048 kbitlsl In TE mode, the data clock DCLK has a frequency of 1.536 MHz. As a consequence, the 10M interface provides three channels. The PEB 2081 SBCX only uses 10M channel 0, and for O-channel access control, the CII field of 10M channel 2. The remaining two 10M channels are for the use of other devices within the TE (figure 19). Siemens Components, Inc. 401 PES 2081 Figure 19 Definition of the IOM-2 Terminal Interface ~ FSC ____________________ ~r- Data upstream Data Downstream B* _ 1-- IOM® Channel 0 B* --I-- IOM® Channel 1 B* in Channel 0 10, B*in Channel 2 IE, E RD't; 1 , 1, 1 ,1 , 1 I Downstream B* in Channel 2 11, 1, I upstream D,CII4,CII3CI12,CIII,MR,MXI TIC -Bus Siemens Components, Inc. ! 1 ! 1 402 --1-- B* IOM® Channel 2 --I PES 2081 Absolute Maximum Ratings Parameter Symbol Ambient temperature under bias TA o to 70 Limit Values Unit Storage temperature Tstg -65 to 125 °C °C Voltage on any pin with respect to ground Vs -0.4 to VDD +0.4 V Power dissipation PD 1 W DC Characteristics TA = 0 to 70°C; VDD = 5 V ± 5%; Vss = 0 V All pins except SX1 ,2; SR1 ,2; XTAL 1,2; VDD2 Limit Values Parameter Symbol min. max. Unit L-input voltage Test Conditions VlL -0.4 0.8 V H-input voltage VlH 2.0 VDD +0.4 V L-output voltage (IDP1 ,0 only) VOL V OL1 0.45 0.45 V V I OL V V IOH =-400 IJ.A IOH=-100IJ.A 12 rnA 0.8 rnA VDD = 5 V inputs at VSS/VDD no output loads 10 rnA H-output voltage H-output voltage V OH Power } operational supply power down current Icc Input leakage current III Output leakage current Siemens Components, Inc. V OH 2.5 VDD -5 110 403 I OL = 2 rnA = 7 rnA o V:S: VlN:S:VDD oV:S: Vour:S: VDD PEB 2081 DC Characteristics Pin SX1; SX2 Limit Values Parameter Symbol min. max. Unit Test Conditions Absolute value of output pulse amplitude (VSX2-VSX1) Vx Vx 2.03 2.10 2.31 2.39 V V RL= RL = Transmitter output current Ix 7.5 13.4 rnA R L =5.6 (1) Transmitter output impedance Zx 10 kQ 80 kQ inactive or during binary one (Voo = 0 ... 5 V) during binary zer0 2) R L = 50 Q 50 (1) 400 (1) Pin VDD 2 Receiver output voltage 2.4 2.6 V Pin 5 R; SR 2 Receiver input impedance Voo= 5 V Voo= 0 V PinXTAL1 H-input voltage L-input voltage Pin XTAL2 H-output voltage VOH L-output voltage VOL 4.5 V I oH = 5 rnA, V I oH = 5 rnA, CL~50 0.4 CL~50 pF pF Notes: 1) Due to the transformers, the load resistance as seen by the circuit is four times RL . ,2) 80 ... 100 Q external resistance required Siemens Components, Inc. 404 PEB 2081 capacitances TA = 25 DC, Voo = 5 V ± 5%, Vss = 0 V All pins except SX1,2 Limit Values I max. I7 pF Co 10 pF Co 50 pF Symbol Parameter min. Pin capacitance Unit SX1,2 Output capacitance against Vss XTAL1,2 Load capacitance Recommended Oscillator Circuits r---I1--_--~6 XTAL 1 External Oscillator Signal XTAL1 Cl ~_~~___~____~7 XTAL2 Crystal Osci llator Mode Siemens Components, Inc. N.C. XTAL 2 Driving from External Source 405 PEB 2081 Clock Signals of the SBCX. Duty Ratios are Indicated High: Low Operating Mode DCLK FSC 1E LT-T NT LT-S 0: 1.536 MHz i: 512 kHz i: 512 kHz i: 512 kHz 3:2 to 6172 kHz to 6172 kHz to 6172 kHz 0: 8 kHz i: 8 kHz i: 8 kHz i: 8 kHz 1 :2 X3 XO 0: 768 kHz 0: 1536 MHz 1 :1 3:2 0: 32 kHzl16 kHz 1: 1 Input and Output Pin Configurations lOP (1 :0) are open drain outputs. CEB is an open drain outpuVinput. All other output pins are push/pull outputs. AC Characteristics TA = 0 to 70 DC, Voo = 5 V ± 5% AC testing: inputs are driven at 2.4 V for a logic "1" and 0.45 V for a logic "0". Timing measurements are made at 2.0 V for a logic "1" and at 0.8 Vfor a logic "0". 2.4 2.0" Device Under Test 2.0 Test POints/ 0,8 / "- 0,8 0,45 Siemens Components, Inc. 406 PEB 2081 Jitter In TE mode, the timing extraction jitter of the PEB 2081 SBCX conforms to CCID Recommendation 1.430 (-7% to + 7% of the SIT -interface bit period). In the NT and LT-S applications, the clock input FSC is used as reference clock to provide the 192-kHz-clock for the SIT interface. In the case of a plesiochronous 7.68-MHz-clock generated by an oscillator, the clock FSC should have a jitter of less than 100 ns peak-to-peak. (In the case of a zero input jitter on FSC, the PEB 2081 SBCX generates 130 ns "self-jitter" on the SIT interface.) In the case of a synchronous 7.68-MHz-clock (input XTAL 1), the PEB 2081 SBCX transfers the input jitter of XTAL1 and FSC to the SIT interface. The maximum jitter of the NT/LT-S output is limited to 260 ns peak-to-peak (CCID 1.430). Clock Timing The clocks in the different operating modes are summarized in table 4, with duty ratios. The 1.536-MHz-clock is phase-locked to the receive S signal, and is derived using the internal DPLL and the 7.68 MHz ± 100 ppm crystal (TE and LT-T). As a consequence of this DPLL tracking, the high state of CP may be either reduced or extended by one 7.68-MHz-period (duty ratio 2:2 or 4:2 instead of 3:2). Since X3 and FSC are derived from DCLK (TE mode), the high state or the low state may likewise be reduced or extended by the same amount. Figure 20 Definition of Clock Period and Width O.BV _·_-t wL- - - ~---tWH--- ~---------tp-------'------ Table 4 to 8 give the timing characteristics of the clocks Table 4 XTAL1,2 Limit Values Parameter Symbol min. High phase of crystal/clock max. Unit tWH 20 ns Low phase of crystal/clock tWL 20 ns Clock period tp 130.08 Siemens Components, Inc. 407 130.34 ns PEB 2081 Table 5 DCLK Limit Values Test typo max. Unit 520 651 782 240 391 541 260 281 ns ns ns ns ns Parameter Symbol min. (TE) 1.536 MHz fpo (TE) 1.536 MHz f WHO (TE) 1.536 MHz f WLO 240 (NT, LT-S, LT-T) fWHI 90 (NT, LT-S, LT-T) fWLI 90 fpo 520 651 782 (LT-T) 1536 kHz f WHO 240 391 541 (LT-T) 1536 kHz f WLO 240 260 281 (TE) 768 kHz fpo 1150 1302 1450 (TE) 768 kHz f WHO 520 651 782 (TE) 768 kHz f WLO 520 651 (TE) 32 kHz fpo 31.1 (TE) 32 kHz f WHO f WLO Conditions OSC ±100 ppm OSC±100 ppm OSC ±100 ppm Table 6 X3 (LT-T) 1536 kHz OSC±100 ppm 782 ns ns ns ns ns ns 31.25 31.4 I-Is OSC ±100 ppm 15.4 15.6 15.8 I-Is 15.4 15.6 15.8 I-Is asc ±100 ppm asc ± 100 ppm asc ±100 ppm OSC ±100 ppm OSC ±100 ppm OSC ±100 ppm asc ±100 ppm Table 7 XO (TE) 32 kHz Siemens Components, Inc. 408 PEB 2081 Figure 21 DClK, BClK and FSC Relationship in TE Mode OCLK(O) FSC (0) _ _-!' BCLK(O) _ _- J -------~t----~rLimit Values max. Unit Test Conditions -200 50 ns CL = 150 pF -200 50 ns CL = 150 pF Parameter Symbol min. Delay DCLK - BCLK tao Delay DCLK - FSC tFO typo 10M Interface TE Mode Figure 22 Timing of the 10M Interface in TE Mode IOM® Frame n Channel 2 (. .. ,8 *-Channel) FSC (0) _ _ _ _ _ _ _ _ _ _ _-,-_ _ _ _ _ _- - J OCLK(O) --~r----------~IDP1(1) _____ +-_"""I __ .L~ _________ L_..L_ -'Xr---_ ___ _ .L~ ---'X. . . . _________--' IDPO(O) _ _ _ _ _ _ _ _ Siemens Components, Inc. 409 PES 2081 10M Interface in TE Mode Limit Values Parameter Symbol min. Frame sync delay tFO -200 Data delay too typo max. Unit Test Conditions -50 ns CL = 150 pF 100 ns CL = 150 pF Data setup tos 20 ns Data hold tOH 50 ns TE Mode NT, LT·S, and LT·T Modes Figure 23 Timing of the 10M Interface in NT Mode IOM® Frame n IOM® Frame n+1 Lost Channels First Channel (.. .• 6 Channel) (61 Channel) *- FSC III DCLK II) ~IPD1 (I) --~=DIPDO 10) -------~--\"r------y-_______ 0-=_...1 '- ______ . L - .::~------------------~X'-______ =================t Siemens Components, Inc. 410 PEB 2081 10M Interface in NT Mode Limit values Parameter Symbol min. Frame sync hold tFH Frame sync setup tFS Frame sync high tFWH 30 70 130 Frame sync t FWl tOCl Data delay to clock tooe Data delay to frame tOOF Data setup tos Data hold tOH typo max. Unit ns ns ns 100 150 20 50 ns ns ns ns Timing of Special Function Pins RST Characteristics Limit Values Parameter Length of active (low) state Symbol -- rwL - min. .. ~~ f-+ I max. Unit I Il S CEB Characteristics The form of the CEB inpuVoutput (pin X3, NT and LT·S mode) is given by figure 27 for the case of two SIT interfaces having a minimum loop delay and a maximum loop delay, respectively. Siemens Components, Inc. 411 PEB2081 Figure 24 Star Configuration in NT and LT -S Mode r------------------- 1 NT ILT-S I I Subscriber Line A =tJI t---+-1~-- ssex DO I---Hf--+----<- 0 U [EB Subscriber Line B Figure 25 Timing of CEB Output The AC Characteristics of CEB Output and Input are shown in Figures 5.8-9 and Table 11. SIT - Frame L \ 0 I L TE to NT [EB Output Figure 26 Timing of CEB Input SIT -Frame NT to TE [EB Input _B_n_7---1~ Bn 8 ---<~ ~ E iP>--- 1 I 1 tCEBH 1 - tCEBS-i I--=- Siemens Components, Inc. 412 PEB 2081 Table 8 Limit Values typo max. Unit Test Condition 5 lis CL = 100 pF Parameter Symbol min. CEB delay tCEBD 3 CEB setup t CEBS 5 lis CEB hold tCEBH 0 lis Figure 27 Timing of CEB o L.FL.I--- B 1 ~IE Binary Value: NT toTE •• 0 AFA N I - - S2 - - I E 0 MI---J31 - I E 0 sl---s 2 - I E 0 L.F L. a 1 o L. F L . I - S 1 ~IL. 0 L. FA L . I Binary Value: 1 NT tolE • • • • .0 • • S 2 ---1L. 0 .1 L.I~ S 1 -IL.O L.I-• .1 • S 2 -IL.O L. F L. .1 • • tPll III I 1111 LPJlIII I 1111 LIlli II I1II LIlIIIIII IllPL TE to NT Binary Vatue: a 1 EPlI 1111111111111111111111111111111111111111111111 L oL.F• L.I--S1---jE OAFA NI---s 2 - I E 0 MI---Bl • 1 0 -IE 0 1 sl- B2 - I E0 0 L.F• L.• EPlI I111111111111111I1I11111111111111111111I111111 L OL.F L.f---S1 1 • • Binary Value: ---IL.~ L.FAL.I--- S2 ~IL.O L.I___ B1 ---IL.OL.f---B 2 _IL.O L. FL. .1 • • .1 • .0 • .1. • tPll 1I1I III I LPdlllll III I LIlli 1IIIIIlSlii III I II lPL t ~ ~ t TE to NT Sampling Points of E-Sits to Transmit ---'1 Common Echo Bit: 1......._ _ 0Sampling Points of Received O-Bits Affected by A Condition, All Transmit Frames NT~TE Siemens Components, Inc. Affected by A are in Phase. 413 t Affected by B t Affected by B PEB2081 SIT Interface Transformer The PEB 2081 SBCX is connected to the 4 wire SIT interface by use of two transformers. Both sides of the transformers must be center tapped. Transformer Model The model parameters of the transformer are defined below (all measurements at 10 kHz): primary to secondary transformer ratio: primary total DC resistance: 1 : 2 ± 1% R S; 10 Q primary inductance: primary inductance with secondary short-circuited: primary capacitance with secondary open: LM >20 mH Lp<20~H C<40 pF Figure 28 Transformer Model 2:1 Lp Ideal Transformer Transmitter Characteristics The DC characteristics of the transmitter are given in page 419 and 420. Rising and falling edges of pulses on 50 Q load are typically 300 ns. Siemens Components, Inc. 414 SIEMENS ISDN Echo-Cancellation Circuit (IEC-T) PES 20901 PES 20902 CMOSIC Preliminary Data Type Ordering Code PES 20901-C 067100-H8679 PES 20901-P PES 20902-C 067100-H8678 067100-H8680 PSS·2"09Q'"N.·., ,:QI1,>f·OQa11$l'j,~,:, Package C-DIP-40 ,,:f:(~~J P-DIP-40 C-DIP-24 lIS 209Oi~',i;i/."~*~~iit¥~f4:1t.iJWt~lIIItIi PES 20902-P 067100-H8681 P-DIP-24 The PES 2090 ISDN Echo-Cancellation Circuit (IEC-T) is an advanced CMOS circuit for transmission over public telephone lines. The transmission technique used is according to the UkO interface speCification of the Deutsche Sundespost. The adaptive filter concept of the IEC-T is based on a highly digital approach which utilizes sophisticated digital signal processing capability. The PES 2090 enables digital full duplex voice/data transmission via the standard twisted pair telephone cable (U interface) with a user bit rate of 144 kbitls according to the ISDN standards. Together with the flexible IOM® interface, it is fully compatible to operate with the PES 2070 (ICC) and PES 2080 (SSC) devices and also enables a repeater (two IEC's back to back) for longer telephone loops. The IEC-T is capable of operating in the following applications by means of pin strapping: the exchange, the network termination, the terminal equipment, and the trunk module connecting a PSX to the public network. At present, the complete U interfac,e functions are available in a two-chip set. Features • Full duplex transmission and reception of the UkO interface signals according to the FTZ Guideline 1 TR 220 of the Deutsche Sundespost (DSP). • Adaptive echo cancellation. • Adaptive equalization. • Automatic polarity adaptation. • Clock recovery (frame and bit synchronization) in all applications. • Transposition ofternary to binary data (4S 3T) and vice versa (coding, decoding, scrambling, descrampling, phase adaptation), • Suilt in wake-up unit for activation from power-down state. • Activation and deactivation procedure according to CCITI 1.430 and to FTZ Guideline 1 TR 210 of the DSP. • Optimized for working in conjunction with SSC and ICC telecom IC's via 10M interface. • Handling of commands and indications contained in the 10M CII channel for (de-)activation, supervision of power supply unit and equipment for wire testing. • Data availability via the MONITOR channel. • Switching of test loops. • Generation of a synchronized 7.68-MHz clock for the SSC in the NT mode. 415 PEB 20901 PEB 20902 The IEC-T in a Two-Chip Set A 'Digital' Circuit, called IEC-D (PES 20901) contains the digital receiver functions and the IOM-U ko interface functions. An 'Analog' Circuit, called IEC-A (PES 20902) contains the crystal oscillator and all of the analog functions of the line port, namely the AID converter in the receive path and pulse shaping 01A converter and line driver in the transmit path. Pin Configurations (top view) PEB 2091 IEC Digital Part PEB 20902 IEC Analog Part Voo TSP TMO TMl APF TM2 CL?O TM3 TCL? TM4 ROl TMS voo 0 24 A OUT POOW 2 23 BOUT GNO 0 3 22 CL120 RANGE 4 21 HOil LOOP 5 20 HOl V REF 6 19 N.C. CL 15 ? 18 GNO A LEVEL 8 17 POM X OUT 9 16 VOOA N. C. 10 15 A IN MPF X IN 11 14 BIN poow BURST GNO 12 13 Voo RANGE CLOCK (L15 FRAME POM TP LEVEL LT CL960 RO 2 D1SS OOUT RESQ DIN GNO CLS HOl TM6 HOO SLOT 0 TX SLOT 1 IOM®.2 LOOP PEB 20901 IEC-O Siemens Components, Inc. SLOT 2 416 PEB 20902 IEC-A PEB 20901 Pin Definitions and Functions of PEB 20901 Pin. No. Symbol Input (I) Function Output (0) 19 RESQ I Power On Reset (active low) must be low at least 300 Ils. The clock on CLOCK pin has to be applied during reset in the LT modes and in NT-PBX mode. If not used, the RESQ pin must be clamped to high. 40 TSP I Test Single Pulses. IEC transmits single pulses of equal polarity spaced 1 ms (active high). If not used, the TSP pin must be clamped to low. 10 IOM-2 I Enable IOM-2 Mode. If pin is high, the IEC is in the IOM-2 mode, otherwise it is in originallOM-1 mode . 18 . DISS 0 Disable Supply (active high). 30 MPF I Monitor Power Feed. Serial data of power feed current (active high). 3 APF I Alarm Power Feed. Power feed overload with short response time. If not used, the APF pin must be clamped to low (active high). 6,24 RD1, RD2 0 Two pins to control independently two relay drivers. They are set via 10M MONITOR channel. GND I Ground-pin for digital functions of IEC. 1 Voo I Voo pin for digital functions of IEC. 26 TP I Testpin. Only for internal test purposes. Must be clamped to low during normal operations. 2,39,38, 37,36,35, 34 TMO ...TM6 I Testpins. Only for internal test purposes. Must be clamped to high during normal operations. 5 TCL7 I Testpin. Only for internal test. Must be clamped to low during normal operation. 4 CL70 0 Testpin. Only for internal test. 25 LT I Programs the IEC-D to LT mode (LT pin high) or NT mode (LT pin low). 29 BURST I Programs the IEC-D to 256-kbiVs-LT, LT -RP, NT, NT-PBX, NT-RP, or NT-TE mode (BURST pin low) or to 2048-kbiVs-LT-BURST, NT-PBX-BURST mode (BURST pin high). 20 Siemens Components, Inc. 417 I PEB 20901 Pin Definitions and Functions of PES 20901 (cont'd) Pin No. Symbol Input (I) Function Output (0) 33,32,31 SLOTO, SLOT1, SLOT2 I These pins program the IEC-D to the different 256-kbitls modes if BURST pin is low or assign the time slot in the BURST modes. 22 DIN I 10M data input synchronous to CLOCK. 23 DOUT 0 10M data output synchronous to CLOCK. 28 CLOCK 1/0 Double 10M data clock. 27 FRAME I 10M frame signal. 21 CLS 1/0 In all LT modes: Power feed off signal from power controller. Must be clamped to low, if not used. In NT modes: 7.68-MHz clock output synchronized to the line signal. In NT-PBX modes: 512-kHz clock output synchronized to the line signal. In TE (IOM-2) mode: 768-kHz clock synchronized to the line signal. In TE (lOM-1) mode: 1.536-MHz clock synchronized to the line signal. 12 PDOW 0 Activates power-down mode of the IEC-A. 13 RANGE 0 Activates 6 dB attenuation for the ADC input signal. 11 LOOP 0 Activates the analog test loop. 17 CL960 0 960-kHz clock. The TX signal is derived from this clock by dividing it by 8. 9 TX 0 120-kHz clock. The transmitted data are synchronized to this clock. In the one-chip solution, this clock is given out on pin TMO during normal operation. 7 TTD1 0 Ternary data to be transmitted. 8 TTDO 0 Ternary data to be transmitted. TTDO and TTD1 are binary coded. The combination TTDO = 1 and TTTD1 = 0 is not used. They change with the rising edge ± 10 ns of CL 120. 14 CL15 I 15.36-MHz clock. 16 LEVEL I Gives the polarity of the differential input signal and is used to awake signal detection. 15 PDM I 15.36 Mbitls output signal ofthe ADC in phase with C15. Siemens Components, Inc. 418 PEB20902 Pin Definitions and Functions of PES 20902 Pin No. Symbol Input (I) Output (0) Function 2 PDOW I Activates power-down mode, only oscillator and level detect are operating during power-down. 4 RANGE I Activates 6 dB attenuation for the ADC input signal. 5 LOOP I Activates the analog test loop. 22 CL120 I 120 kHz clock input. Transmitter is synchronized to this clock. 20 TTD1 I Digital input signal to the DAC. 21 TTDO I Digital input signal to the DAC. TIDO and TTD1 are interchangeable. They must change with the rising edge (± 10 ns) of CL 120. 7 CL15 0 15-MHz clock. Capacitive load should be minimized. 8 LEVEL 0 Detects the zero crossing of the differential input signal and is used to activate the IEC-D. 17 PDM 0 15 MHz, 1-bit output signal of the ADC in phase with CU5. Changes with rising edge of CL15 +2 .. 4 ns. Capacitive load should be minimized. 15,14 AIN,BIN I Received line-signal from hybrid. 24,23 AOUT, BOUT 0 Transmitted line-signal to hybrid. 3 DGND I Ground-pin for digital functions of IEC-A. 1 Vooo I Voo-pin for digital functions of IEC-A. 18 AGND I Ground-pin for digital functions of IEC-A. 16 VOOA I Voo-pin for digital functions of IEC-A. 12 GND I Ground-pin for digital functions of IEC-A. 13 Voo I Voo-pin for digital functions of IEC-A. 6 VREF 0 VREd)in to buffer internally generated voltage with capacitor 10 nF versus AGND. 11 XIN I In all NT modes, crystal connection. In all LT modes, 15.36-MHz clock input synchronized to 10M clocks. XOUT 0 In all NT modes, crystal connection. In all LT modes, to be left open. 9 Siemens Components, Inc. 419 I PEB 20901 PEB 20902 All digital outputs use positive logic and CMOS levels. Drive capability is 10 pF for CL 15 and PDM and 25 pF for LEVEL. All input signals are active high and use CMOS logical levels. XIN and XOUT supply a load of 2-3 pF vs. ground to the crystal. The maximum power consumption without load at CL15 is 15 mWin power-down mode, 100 mW with open outputs AOUT/BOUT and 150 mW during normal transmission. The sensitivity of the ADC can be reduced, if necessary, by putting a resistor between AIN and BIN (10 .. 20 kQ). Application Diagram of IEC-D and IEC-A (Two-Chip Solution) +SV 100nF 10 ... 100jJF OV +SV OV vee TMO ... 6 TSP APF TP DIN DOUT CLOCK FRAME SLOT 0 SLOT 1 SLOT 2 BURST LT MPF CLS OISS RESa GND RD1 RD2 IOM@.2 RANGE PDM CUS LOOP CL 960 TX LEVEL PDOW TTO 1 TTDO Vee Veee Vee A RANGE POM CL1S LOOP N.r. CL 120 LEVEL PDOW lTD 1 OV N.r. X OUT T X IN GNOA PES 20901 IEC-O Siemens Components, Inc. A IN BIN AOUT BOUT noo VREF TCL 7 CL70 GND GNDD GNDA PEB 20902 IEC-A 420 HYBRID 15:'~ PES 20901 PES 20902 Operation Modes and Functions 10M Concept and Applications of the lEe-T The IEC-T is designed to be used in: the Line Terminator (LT) part of the Digital Subscriber Module (DSM), the Network Termination (NT), the Digital Trunk Basic Access (PBX) and in the Terminal Equipment (TE). Figure 1 Connecting S-8us to Public Network Network Termination I ~ 3 line Termination If( SBC 2 Uko Repeater NT I I I I I I I I 8-.-1 ! S Bus IOM®1or·2 UkO IOM®.1 IOM®.1 UkO Figure 2 Connecting Private to Public Network Network Termina tion T M 0 ICC ~ IEC Line Termina tion I 1 - - - - - - - - - - 1 '-_--' NT - PABX IOM® Siemens Components, Inc. 421 PES 20901 PES 20902 Figure 3 Connecting Terminal Equipment within Private Network (1st Generation) , Terminal Equipment Private Exchange Line Termination Voice I Data Module Figure 4 Connecting Network Termination or Terminal Equipment to Exchange (2nd Generation) Network Termination/Termination Equipment Siemens Components, Inc. Line Termination 422 PEB 20901 PEB 20902 To cater to these various applications, the IEC-T can be programmed via pin strapping to different modes (see following table). Table 1 Programming the IEC-T Operation Modes Signal on Input Pin LT BURST SLOT2 SLOT1 SLOTO a 1 1 a a a a a a a 1 a a a a 1 a a . a a . a 1 . a a 1 1 a a a a a 1 a 1 . . MODE LT LT-RP: Repeater downstream LT-BURST: LT MUX mode NT NT-RP: Repeater upstream NT-PBX: PBX continuous mode NT-TE: Terminal Equipment NT-PBX BURST: PBX MUX mode . Figure 5 Interfaces of the IEC-T DIN 10M Data and Clocks BOUT { DOUT Hybrid CLOCK AIN FRAME BIN 10M@.2 RD2 - R01 b - VOOA LT Mode Select, Time Slots a AOUT VOO BURST VOO lOOnF 10.. 1OOIlF Vooo GNDD GND GND GNDA MPF APF ClSS -----------4--1 CLS -LT only SLOT 2 SLOT 1 SLOT 0 Reset {RESQ Test Single TSP Pulses XIN 15.36 MHz v," 1 Power Supply Feeding Circuit r I INT: Synchronized Clock , to SBC or PBX • In these modes SLOT2, SLOT1 , SLOTa are used for selecting the time slot rather than the mode. Siemens Components, Inc. 423 PEB 20901 PEB 20902 Mode Dependent Functions Table 2 Mode Dependent Functions Pin LT LTBURST1 LTBURST2 LT-RP NT-RP NT LT BURST IOM-2 1 0 1 1 0 1 o or 1 1 1 1 0 0 0 0 0 0 0 Oor 1 SLOT 0 SLOT 1 SLOT 2 0 0 0 TimeSlot select TimeSlot select 1 0 0 1 0 0 0 0 0 DIN 256kbiVs 2048 MbiVs 256 .. 2500 256kbiVs 256kbiVs 256kbiVs 256kbiVs 2048 MbiVs MbiVs 256..2500 256kbiVs 768kbiVs MbiVs DOUT 256kbiVs 2048 MbiVs 256 .. 2500 256kbiVs 256kbiVs 256kbiVs 256kbiVs 2048 MbiVs MbiVs 256 ..2500 256kbiVs 768kbiVs MbiVs CLOCK 512 kHz IN 4096 kHz 512 .. 5000 512 kHz IN kHz iN IN 512 kHz OUT 512 kHz OUT 512 kHz IN 4096kHz 512 .. 5000 512 kHz IN kHz iN OUT FRAME 8 kHz iN 8 kHz IN 8 kHz iN 8kHz IN 8 kHz 1:1 OUT 8 kHz 1:1 OUT 8 kHz IN 8 kHz IN 8kHz IN 8 kHz 1:1 OUT CLS PFOFF IN PFOFF IN PFOFF iN PFOFF IN 7.68MHz OUT 7.68 MHz 512kHz OUT OUT 512 kHz OUT 512 kHz OUT 1536MHz 768 kHz OUT OUT XiN 15.36 MHz 15.36 MHz 15.36 MHz 15.36 MHz XTAL XTAL XTAL XTAL XTAL XTAL XTAL XOUT NC NC NC NC XTAL XTAL XTAL XTAL XTAL XTAL XTAL Siemens Components, Inc. 424 NTPBX NTPBXBURSTl NTPBX-. BURST2 NT-TEl NT-TE2 o or 1 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 TimeSlot select TlmeSlot select 1 0 1 1 0 1 1536 kHz OUT 8 kHz 1:1 OUT PEB 20901 PEB 20902 Survey of IEC Functional Blocks Figure 6 Functional Block Diagram of IEC-T MMS 43 Coder Scrambler Speed Converter Pulse Shaping DIA Post Filter [> ~ ~ I Timing Gen. Providi ng all Blocks with Clocks t Timing Recovery ..- Frame MUX 2 to Ext. Hybrid ~~ Awake Signal 7.5 kHz B+B+D 144kb Is M-Bit CLOCK FRAME DIN IOM$ Interface Unit 1 DOUT B+B+D 144kb Is + Code Errors I-- Barker Code Control Unit Awake Signal Detection r-- Coeff. Read Coeff. Adapt. M-Bit .--- Coeff. Adapt. Speed Converter Descrambler Decoder Demux. Siemens Components, Inc. ~ I-- I r-- t Equalizer & Detector Echo Canceller AID I-<~ Digital AGC 425 ~ Digital Low Pass 2 from Ext. Hybrid PEB20901 PEB 20902 Description of the Digital Module Interface The IEC-T is provided with an 10M interface which operates in both a continuous and a burst mode in order to interface units which realize OSllayer-1 functions like the SBC (PEB 2080) and to layer-2 functions like the ICC (PEB 2070). The IEC-T is designed for the original 10M interface (IOM-1), but with the IOM-2 pin it is possible to give the IEC-T some physical features of the IOM-2 interface. Logically, the IEC-T behaves like in IOM-1 mode. There are three differences between IOM-1 and IOM-2 operation modes: • In the BURST modes, IOM-2 frame synchronization is the same as in the 256-kbitls modes. Additionally, the IEC-T enables clock frequencies on DCLK ranging from 512 to 5000 kHz in increments of 8 kHz. • Each E-bit (MX-bit) is reflected in the T-bit (MR-bit) in the next IOM-2 frame. For IOM-2 interfaces, the E-bit is always used to access the MONITOR channel, which is acknowledged in the T-bit. • The transparent channel on UkO can't be used, because the T-bit is used for MONITOR channel access. All other features of IOM-2, like other CII and MONITOR channel codes, are not implemented in the IEC~T. Figure 7 10M Interface in Different Applications of the IEC·T FRAME CLOCK DIN DOUT In the In the In the In the In the Exchange: Repeater: NT TMD TE IEC IEC SBC m ICC Siemens Components, Inc. FSC DCLK DU DO FRAME CLOCK DIN DOUT ICC IEC IEC ICC IEC 426 PEB 20901 PEB 20902 Figure 8 10M Interface MUX Mode I LI / FSC / DCl / DU or DO / DO or DU FRAME / / / / FRAME 111 / CLOCK / / CLOCK / 1: : / / DIN /' / DOUT I I I / DOUT / / / DIN u ...J r- Up Processor Interface EPIC TM to 8 x IEC For each application, the ISDN data rate of 144 kbiVs (2 B + D) is transmitted transparently via the modular interface. It is necessary to exchange control information for means of activation and deactivation of 051 layer-1 functions and switching of testloops. In some applications, access to maintenance information is additionally provided. Siemens Components, Inc. 427 PES 20901 PES 20902 This information is transferred in a time multiplex procedure based on an 8-kHz framestructure (see following figure). Rgure9 Frame Structure of the Digital Interface of IEC-T DIN --r--~~--~--~~--~--------~--------~------DOUT __ ~I B_1__~~___B_2__~___M_D_ni_tD_r__~I ~B·____~I ~B~1 ____ ____ __ ~ / I DID I(III (II ICIt I(II I TIE A1 I A2 A3 A4 Four octets are transmitted in each frame: 1st octet B1: B channel (64-kbiVs data) MSB first. B channel (64-kbiVs data) MSB first. 2nd octet B2: MONITOR (8-bit monitor address for DIN, 8-bit monitor data with MSB 3rd octet: first for DOUT. 2 bit D channel 16-kbiVs data 4th octet B*: 4 bit C/I channel. T channel for 1-kbiVs transparent data with IOM-1 or for the handling of the monitor channel with IOM-2 (MX-bit). E extension bit for control of monitor channel and to hand over the maintenance bit of UkO • In the multiplexed modes, the 10M data of up to eight IEC-Ts are multiplexed. The data streams consist of bursts of 4 octets per frame. The bursts are allocated to consecutive time slots in a frame by the static inputs SlOTO, SlOT1, SlOT2. Outside of the allocated time slot, the IEC-T must not read from DIN-pin and the DOUT-pin remains high impedance. The next table indicates the allocations. Table 3 Allocation of Time Slots in IOM-1 and IOM-2 Modes Time Slot No. SLOTO SLOT1 SLOT2 Bit No. 0 1 2 3 4 5 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 ... 31 32 ... 63 64 ... 95 96 ... 127 128 ... 159 160 ... 191 192 ... 223 224 ... 255 6 7 Siemens Components. Inc. 0 1 0 1 428 PEB 20901 PEB 20902 Clock Generation The master clock is the clock signal with the highest frequency in the system. NT Modes The master clock is derived from a built-in orystal oscillator in the NT operating modes. The crystal is connected to the pins XIN and XOUT. The maximum capacitive load at XIN and XOUT is 60 pF each. Nominal frequency: 15.36 MHz Overall tolerance: ± 100 ppm We recommend using a crystal (serial resonance) which meets the following specification: Nominal frequency: 15.36 MHz Overall tolerance: ±60 ppm Load capacitance: 20 PF= Resonance resistance: 200 Shunt capacitance: 7 pF LTModes In the LT modes, the timing signal is derived from the clock via an external phase locked loop. The master clock is fed to pin XIN. Nominal frequency: 15.36 MHz Duty ratio: 0.4 ... 0.6 Rise and fall times: <10 ns Max. Difference of phase deviations of master clocl - Vf 11' I AGe Il '11' I DPLL ~ I J I +_ Decoder~.Descrambler SOl J Equalizer Control etup pins 2 5 10 4 3 3 7 12 6 4 XO X1 X2 X3 X4 1/0 1/0 I I 1/0 Multifunctional pins; mode specific functions 6 7 8 9 XTAL1 XTAL2 a I External crystal or o,xt~ ~nal oscillator input. External crystal connection (n.c. when external oscillator is used). 23 28 TST I Device test pin; not for general use; tie high always. 22 27 DISS a Disable supply 9 11 RST I Hardware reset pin; active low 18 15 1 20 21,22 17,18 2 24 Voo Vss VSSA I I I I Digital power supply 5 V ± 5% Digital ground Analog power supply 5 V ± 5% Analog ground 19 23 VOO2 a 2.5 V output; connected to Voo via 10 nF capacitor connected to VSSA via 10 nF capacitor 5;25 N.C. VOOA Siemens Components, Inc. Input (I) Function Output (O) Line transmitter, output t Line transmitter; output 2 Line receiver a I Serial data out Serial data in Serial data clock Frame sync. I 1/0 1/0 1 10M interface Not connected internally 462 1 U interface PEB 2095 System Integration There are three operating modes: LT: Line Termination i.e. in the Local Exchange/PBX TE: Terminal Equipment i.e. in the Subscriber Terminal NT: Network Termination Two examples of LT mode are illustrated, one connected directly to the terminal, one connected to a network termination. In the latter case, the terminal is connected over the S interface for the network termination. Because of the multiplexing facility on the S-bus to eight terminals may be connected to one network termination and hence to one subscriber line. In the former case (without a network termination) only one terminal per subscriber line is possible. The diagram also indicates that either the IBC or the IEC may be used for 2-wire transmission. Choice is dependent upon the transmission line characteristics, but in general the IBC is the more cost-effective for shorter range transmission applications (especially PBX). In the LT mode, the IBC managers layer-1 functions and communicates over the 10M interface with the ICC (ISDN Communication Controller) which handles most layer-2 functions. A microprocessor (handling higher layer functions) controls and communicates with the ICC. A similar configuration is required in the TE mode, employing the same division of tasks. In the NT mode, however, the configuration is much different. In this case the network termination is acting as an NT1 (according to CCITT notation). Figure 1 illustrates two possible NT configurations. Figure 1 NT Configuration ...__- - - - - - - - , . , - I S D N - - - -_ _ _ _.. ·""'I_·I-----::--:-ISDN~-___t... User Area Central Office NT LT I T ...- - - - Interface ~---use of IBC Siemens Components, Inc. 463 PEB2095 In both cases, NT1 refers to a simple layer-l translation between the U interface and the SIT interface. This is achieved by the simple pairing of the IBC with an 10M compatible S-bus interface circuit (e.g. the SBC PEB 2080). In this configuration, no ICC or microprocessor is required because layer-2 and higher are passed transparently through NT1. The 10M interface acts as an intermediate interface common to both devices. On the other hand NT2 in figure 1 differs from NTl .in that it includes higher level OSI functions. It could, for example, be a PBX. In this case the PBX would be connected directly over the S interface (not U interface) to the subscriber terminal(s). Note: Figure 1 illustrates the CCITI defintion of the U reference point i.e. between a local exchange and a network termination. The direct connection of terminals to a PBX over a 2-wire loop is not considered by CCITI since it is not in the public network domain. Since the IBC can be used in both the afore,;.e,ltioned configurations, this document, for simplicity, will use the term U reference point for both. Furthermore the term U interface will refer only to the time division multiplexing technique for transmission over a 2-wire loop. Functional Description IBC Device Architecture and General Functions The ISDN Burst Transceiver Circuit (IBC PEB 2095) performs the layer-l functions of the time-division multiplex implementation of the U interface. This is a half duplex technique (ping-pong) involving transmission by only one device at anyone time. Furthermore the IBC acts a link between the U interface to the 10M interface and hence to other layer-l or layer-2 devices within the system. Figure 2 depicts the device architecture. Siemens Components, Inc. 464 PEB 2095 Figure 2 IBC Device Architecture IOM® Interface SOl SOD OCLK FSC I I I LD 1 I LD2 I I I I I I I Interface Control Logic AOPLL = I Ll AntiAliasing Filter Lowpass Filter I U Interface (Line) TC = Transmitter Clock RC = Receiver Clock MC = Master Clock Siemens Components, Inc. 465 PEB 2095 Some of the relationships between the blocks of the device architecture and the IBC functions outlined below can be traced at this stage. This section, however, will deal in more detail with these relationships. The following are the main functions of the IBC • Activation/deactivation procedures. Activation may be initialized by either infos from the line or primitives from the 10M interface • To increase the quality of Signal received from the line, the receiver stage contains both an adaptive amplifier and equalizer • Synchronous timing must be maintained on both sides of the device. All internal clocks are synchronized to the upstream data clock (system clock). All generated downstream clocks are synchronized, in turn, to these internal clocks. • Testing and diagnostic functions: Testloops may be closed, test signals may be generated. Furthermore, the IBC must also link 2 different interfaces, the 10M interface and the U interface. To do this transparently, the IBC must compensate for the following main differences between them: • The U interface is a burst mode interface while the 10M interface is continuous • The frame structure and data transmission techniques on both interfaces are different • The B channels are scrambled on the U interface and unscrambled on the 10M interface • The clock rates are different and are transmitted in a different manner. In the U interface the clock is impliCit in the data stream; in the 10M interface 2 separate clocks, DCLK and FSC, must be provided. Analog Functions Figure 3 depicts the analog and power connections to the IBC. Both analog and digital power may be connected to a single power source. The reference voltage V002 must be linked by two 10 nF capacitors to Vss and VOOA • External to the transmitter and receiver a transformer (ratio 1.25:1) and external resistance (REXT = 140 0 ± 1%) are connected as shown. Voltage overload protection is achieved by splitting REXT into 120 0 and 20 0 (for current limitation) and adding clamping diodes. If required a resistor may be added to the signal input line for current limitation. The transmitter stage is realized as a voltage source with an internal resistance Rj = 15 0 ± 40%. It delivers a pulse of amplitude 2 V ± 10% (O-to-peak). Assuming a transformer winding resistance of the order of 1 0, the output resistance seen from the U interface will be 100 O. Referring again to figure 2, the receiver input stages can be seen. They consist of a variable gain amplifier, to compensate for signal losses on the line (dynamiC range 30 dB). This is followed by an anti-aliasing filter and a switched capacitor low pass filter. Finally a switched capaCitor equalizer suppresses the out-of-band noise, which has passed the (anti-aliasing) filter stage, while keeping the pulse distortion low (dynamic range 15.36 dB). Siemens Components, Inc. 466 PEB 2095 Figure 3 IBC Analog Connections Rp Digital Power Input Receiver Voo 10 fJF Vss Voo 2 10nF Analog Power Input VOOA Transmitter VSSA Note VOO 2 is a 2.5 V Reference Output Both the amplifier and the equalizer are adaptive. The amplifier has 128 possible settings and the equalizer 8 (in this sense they are digital). The adaptive logic can be stopped by externally setting the amplifier and equalizer over the 10M interface. Once set in this way, the settings remain constant. The monitor channel can also be used to program some other functions. The level detection block monitors the receive line and informs the interface logic when an incoming signal is present. It also monitors the test transmitter to perform a similar function during test loop implementation. Digital Functions The DPLL circuitry works with an external oscillator or crystal of 15.36 MHz ± 100 ppm. This is used to synchronize all bit and frame clocks with the incoming system clock (Le. from upstream). In the LT mode, the system clock is supplied over the 10M interface. Generation of half-bauded AMI pulses for the line is accomplished by deriving a synchronous transmitter clock using the DPLL. At the NTITE end of the line, the data clock of 384 kHz is implicitly received in the data stream and is extracted by the IBC. From this all synchronous clocks are derived with the aid of the DPLL. An incorporated finite state machine controls ISDN layer-1 activation/deactivation. This includes wake signal recognition in the "deactivated" state. Due to the burst nature of U interface communication and the continuous nature of communication on the 10M interface, a buffer memory is required to compensate for timing differences. The digital control logic also sets the adaptive coefficients on the AGC amplifier and the SC equalization filter. Siemens Components, Inc. 467 PEB 2095 Scrambler/Descrambler B channel data on the U interface is scrambled to give a flat continuous power density spectrum and to ensure enough pulses are present on the line for a reliable clock extraction to be performed at the downstream end. The IBC therefore, contains a scrambler and descramber, in the transmit and receive directions respectively. The basic form of these are illustrated in figure 4 and figure 5. The form is in accordance with the CCITI V.27 scramber/descrambler and contains supervisory circuitry which ensures no periodic patterns appear on the line. Figure 4 IBC Scrambler I Ds=DI <±l Os z-6eDsz~7 Scrambler OUT Os Dsz-6 Dsz-7 Dsz-6 <±l Dsz-7 01 Scrambler IN FigureS IBC Descrambler Do =0 1= Ds(1ez- 6<±lDsZ-7) • Descrambler IN Os Dsz-6 Do Dsz-6 e Dsz-7 Descramb ler OUT Siemens Components, Inc. 468 Dsz-7 PES 2095 Interfaces The IBC operates 3 interfaces: • U interface 10M interface • SLD interface • U Interface Figure 6 demonstrates the general principles of the U interface burst mode communication technique. A frame transmitted by the exchange (LT) is received by the terminal equipment (TE) after a given propagation delay. The terminal equipment waits a minimum guard time (5.2 J.Ls) while the line clears. It then transmits a frame to the exchange. The exchange will begin a transmission every 250 J.Ls (known as the burst repetition period). However, the time between the reception of a frame from the TE and the beginning of transmission of the next frame by the LT must be greater than the minimum guard time. Communication between an LT and an NT follows the exact same procedure. Within a burst, the data rate is 384 kbitls and the 38-bit frame structure is as shown in figure 4. The framing bit (LF) is always logical "1". The frame also contains the user channels (2B + D). Note that the B channels are scrambled. It can readily be seen that in the 250 J.Ls burst repetition period, 4 D bits, 16 B1 bits and 16 B2 bits are transferred in each direction. This gives an effective full duplex data rate of 16 kbitls for the D channel and 64 kbitls for each B channel. The final bit of the frame is called the M bit. Four successive M bits, from four successive U frames, constitute a superframe (figure 6). Three signals are carried in this superframe. Every fourth M bit is a code violation (CV) and is used for superframe synchronization. This can be regarded as the first bit of the superframe. From this reference, bit 3 of the superframe is the service channel bit (S). The S channel bit is transmitted once in each direction in every fourth burst repetition period. Hence the duplex S channel has a data rate of 1 kbitls. It conveys test loop control information from the LT to the TE/NT and reports of transmission errors from the TE/NT to the LT. Bit 2 and bit 4 of the superframe are T bits. These constitute the 2 kbitls T channel which extends the T channel of the 10M frame (figure 7) onto the U interface. Siemens Components, Inc. 469 PES 2095 Figure 6 U Interface Transmission/Reception r - - - - - - - - - - - f , -----------f>-=-t.,~~ ...----------j LT \ \ \ \ \ ~ \ \ \ \ \ \ \ \ I \ I I I I I I I I !l I I I I I I TE/NT f, fd ' - - - - - - - - - - - - 9 9 Il s - - - - - - - - - - - - f - - < . - I LF Framing Bit * M Channel Superframe Icvl Tis IT Icvl Tis I T Icvl cv = Code Violation: for Superframe Synchronization T S Timings: f, fd fg = Transparent Channel (2 kbih/s) = Service Channel'i'1 kbits/s} = Burst Repetition Period = 250 ~s = Line Delay = 20.8 ~s max. = Guard Time = 5.2 Ils min. The coding technique used on the U interface is half-bauded AMI code (Le. with a 50% pulse width). Figure 7 illustrates the code. As can be seen, a logical '0' corresponds to a neutral level, a logical '1' is coded as alternate positive and negative pulses. The figure also illustrated how a code violation may be achieved (CV); either two successive positive (as shown) or negative pulses. Figure 7 Half-Bauded AMI Code Binary Value o o 0 o o o Line Signal -V Siemens Components, Inc. 470 PEB 2095 Absolute Maximum Ratings Parameter Symbol Ambient temperature under bias TA o to 70 Storage temperature Tstg -65 to 125 °C °C Voltage on any pin with respect to ground Vs -0.3 to Voo +0.3 V Limit Values Unit Line Overload Protection The maximum input current (under overvoltage conditions) is given as a function of the width of a rectangular input current pulse (figure 8). Figure 8 Test Condition for Maximum Input Current lBC I Condition: All Other Pins Grounded tWI Siemens Components, Inc. 471 PEB 2095 Figure 9 Transmitter Input Current The destruction limits are given in figure 9 R1~250Q. [ SOOA I I -J.-- SOA I I I --+ - - - - - - "'""______ O,SA I I ~+__.__.___r__"•._11f--_r__,_,---,-"......---.,-- t WI 10-12 10-10 10- 8 10- 6 10- 4 10-2 15 Figure 10 Receiver Input Current The destruction limits are given in figure 10 R1~250Q. [ I I I I I I I I -t----------~---- '---+_-.---,--,-..,.---.---1--,-.----.----.- t WI 10-10 10-8 10- 6 Siemens Components, Inc. 10- 4 10- 2 15 472 PES 2095 DC Characteristics TA = 0 to 70 DC; Voo = 5 V ± 5%; Vss = 0 V; VSSA = 0 V Limit Values Parameter Symbol L-input voltage ViL Vss-0.4 0.8 ViH 2.0 H-input ~oltage L-output voltage 1) L-output voltage 2) min. max. Unit Test Conditions V Voo+0.4 V H-output voltage H-output voltage VOL1 VOL2 VOH VOH Power supply current operational Icc 13 Power supply current power down Icc 1.3 mA output loads. Input leakage current 10 fJ.A OV< ViN< Voo to OV Output leakage current 0.45 0.45 2.4 Voo-0.5 III I Lo V V IOL=2 mA I oL = 7 mA V V I oH =-400 fJ.A I oH =-200 fJ.A mA Voo = 5 V, inputs at oV or Voo , no 10 fJ.A OV 1.1 MHz - minimum attenuation > 1.1 MHz - typical attenuation Equalizer 30 35 - dynamic range - resolution (8 settings) Siemens Components, Inc. 0-15.36 dB 2.194 484 SIEMENS ISDN Subscriber Access Controller (ISAC-P) PEB20950 CMOSIC Preliminary Data Type Ordering Code Package PEB 20950-C 067100-H8613 C-OIP-40 ...... §:, 067100-H8550 . ~~ '" PEB 20950-P ~ P-OIP-40 The PEB 20950 ISACTM-P is a combination transceiver/HOLC controller for ISDN terminals in a two-wire PBX environment. Transceiver functions are performed according to the two-wire PBX industry standard Upo interface. This corresponds to all of the functions available on the PEB2095 IBC. Similarly. the HOLC protocol is processed as described for the PEB 2070 ICC. The ISAC-P represents both the IBC and ICC on a single IC. Features • Half duplex burst mode two-wire transceiver • AMI line code • Adaptive line equalization • High-level support of LAPO protocol • FIFO buffer (2x64 bytes) for efficient transfer of O-channel packets • IOM® interface to other ICs • Switching of test loops • 8-bit J.LP interface • Advanced CMOS technology • Low power consumption 485 PEB 20950 ISACoP BloCk Diagram ] IOM@ Interface r-~A-:D~P~LL--l--~-~ Timing IJP-Interface o Siemens Components, Inc. 486 PEB 20950 Pin Configuration (top view) P·DIPj C·DIP Von M1 A RST XO X4 TST X1 DlSS XTAL 1 Ll XTAL2 Vss • X3 Voo , FSC Voo IDPO PE8 20950 ISAC™ -P IDP1 SIPIEAW L01 LQi Vss INT DCLK ALE SDClFSDISDS2 ES SDAXISDS1 WR SOAR RD AD7 VDO AD6 ADO ADS AD1 AD4 AD2 AD3 Pin Definitions and Functions Pin No. Symbol Input (I) Function Output (0) 1 Voo I Analog power supply (+5 V) 2 XO 0 Multifunctional Pin M1 = 1: Software programmable output M1 = 0: 3.B4-MHz clock output 3 X4 1/0 Multifunctional Pin M1 = 1: PFOFF M1 = 0: 2.56-MHz clock output 4 X1 0 Multifunctional Pin M 1 = 1: 15.36-MHz clock output M1 = 0: 1.536-MHz clock output in IOM-1 mode; 76B-kHz clock output in IOM-2 mode P-.DIP Siemens Components. Inc. 487 PEB20950 Pin Definitions and Functions (cont'd) Pin No. P-DIP Symbol Input (I) Function Output (0) 5 XTAL1 I External Crystal or external clock input 6 XTAL2 0 External Crystal output 7 X3 I Multifunctional Pin M1 = 1: MPF input M1 = 0: ENCK input 8 FSC 110 10M Interface Frame Synchronization M1 = 1: 8-kHz input clock M1 = 0: 8-kHz output clock 9 IDPO 110 10M Interface Data Port 0 LT application: Data upstream line TE application: Data downstream line 10 IDP1 110 10M Interface Data Port 1 LT application: Data downstream line TE application: Data upstream line 11 SIP/EAW 110 SLD Interface Port, IOM-1 mode This line transmits and receives serial data at standard TTL or CMOS level. External Awake, terminal specific functions If a falling edge on this input is detected, the ISAC-P generates an interrupt andlor a reset pulse 12 INT 00 Interrupt Request The signal is activated, when the ISAC-P requests an interrupt. The CPU may determine the particular source and cause of interrupt by reading the ISAC-P interrupt status register (ISTA, EXIR). INT is an open drain output, thus the interrupt request outputs of several ISAC-P's can be connected to one interrupt input in a "wired-or" combination. This pin must be connected to a pull up resistor. 13 ALE I Address Latch Enable A high on this line indicates an address on the external addressldata bus, which will select one of the ISAC-P's internal registers. The address is latched with the falling edge of ALE. Siemens Components, Inc. 488 PEB 20950 Pin Definitions and Functions (cont'd) Pin No. P-DIP Symbol Function Input (I) Output (0) 14 CS I Chip Select A low signal selects the ISAC-P for a read/write operation. 15 WR I Write This signal indicates a write operation. When CS is active, the ISAC-P loads an internal register with data provided via the address/data bus. 16 RD I Read This signal indicates a read operation. When the ISAC-P is selected via CS the read signal enables the bus drivers to put data from an internal register on the address/data bus. 17 Voo I Power supply (+5 V) 18 19 20 21 22 23 24 25 ADO AD1 AD2 AD3 AD4 AD5 AD6 AD7 I/O I/O I/O I/O I/O I/O I/O I/O Address Data Bus 26 SDAR I Serial Data Port A Receive Serial data is received on this pin at standard TTL or CMOS level. An integrated pull-up circuit enables connection of an open drain/open collector driver without an external pull-up resistor. SDAR is used only if IOM-1 mode is selected. 27 SDAX/ SDS1 0 Serial Data Port A Transmit, IOM-1 mode Transmit data is shifted out via this pin at standard TIL or CMOS level. Serial Data Strobe 1, IOM-2 mode A programmable strobe signal, selecting either one of two B/IC channels on IOM-2 interface, is supplied via this line. After reset SDAX/SDS 1 remains at logical 0 until a write access to SPCR is made. Siemens Components, Inc. The multiplexed address data bus transfers data and command/status information between the ISAC-P and the IJ.P system. 489 PEB 20950 Pin Definitions and Functions (cont'd) Pin No. P-DIP Symbol Input (I) Function 28 SCAlFSD SDS2 0 Serial Clock Port A, IOM-1 timing mode 0 A 128-kHz data clock signal for serial port A is supplied. Frame Sync Delayed, IOM-1 timing mode 1 A 8-kHz synchronization signal, delayed by 1/8 of a frame, for serial port B (IOM-1 interface) is supplied. In this mode a minimal delay for B1 and B2 channels is guaranteed. Serial Data Strobe 2, IOM-2 mode A programmable strobe signal, selecting either one or two B/IC channels on IOM-2 interface, is supplied via this line. After reset, SCA/FSD/SDS2 remains at logical 0 until a write access to SPCR is made. 29 DCLK 1/0 10M Interface Data Clock M1 = 1: input 512-kHz IOM-1 mode input 4.096-kHz IOM-2 mode M1 = 0: output 512-kHz IOM-1 mode output 1.536-MHz IOM-2 mode 30 Vss I Ground (0 V) 31 L02 0 Line Transmitter Output 32 L01 0 Line Transmitter Output 33 Voo I Power supply (+5 V) 34 VOO2 0 2.5 V output; connected to both Voo and Vss via 10 nF capacitor. 35 VSSA I Analog ground (0 V) 36 LI I Line Receiver Input 37 DISS 0 Disable Supply Indication 38 TST I Device Test Pin: tie always high 39 RES 1/0 RESET A high signal on this input forces the ISAC-P into reset state. The minimum pulse length is four clock periods of DCLK. If the terminal specific functions are enabled, the ISAC-P may also supply a reset signal. 40 M1 I Operating Mode for IBC-Part. M1 = 1: IBC in LT mode M1 = 0: IBC in TE mode Siemens Components, Inc. 490 ICs for ISDN Terminals les for ISDN Terminals 111-. Siemens Components, Inc. 493 I les for ISDN Terminals Steps of Integration As mentioned, the development of modularized chips has been made from a strategical point of view to reduce development time, risk and effort; to enhance volume for cost reduction; and to achieve high flexibility with regard to different system needs. In the follow-up step for forward integration, the layer-1 and layer-2 functions consequently will be put together in order to optimize the cost structure for high-volume applications. This step has been taken into account in the present circuit topology and therefore will require little effort. Nevertheless, the single components will continue to be available for realizing specific functions without overheads. The combination of SBC and ICC will result in the ISDN subscriber access controller with S interface (ISACTM-S); the IBC and ICC will result in the ISAC-P. Further integration of these chips with the ARCOFI® -(audio ringing oodec filter) will lead to digital telephone controller chips supporting the Sand U burst interface (OTC-S and OTC-P). Integration Strategy c::J PEB 2080 S'Bus Interface Circuit Transistors: 10,000 ~.~ ARCOFI ~~ II ® Digital Telephone Circuit I b~ ~:,l~'~'"l~: ' """ ~[::::::;~::::::] ~~~~~~r~"' ~'ro"" ~[:::::::~:::::]/ c:Jec/ r,'~,'l::~","" ,,,.~ '"""'". Transistors: 45,000 Pins: 40 PEB 2095 ISDN Burst Transceiver Circuit Transistors: 25,000 Pins: 22 Siemens Components, Inc. 494 m•• ,., ,.,,,,,", ''',"'' SIEMENS ISDN Subscriber Access Controller (ISAC-S) Preliminary Data Type PEB 2085 CMOSIC Ordering Code Package The PEB 2085 ISACTM-S implements the four-wire SIT interface used to link voice/data terminals to an ISDN. The PEB 2085 combines the functions of the S-Bus Interface Circuit (SBC: PEB 2080) and the ISDN Communications Controller (ICC: PEB 2070) on one chip. The component switches Band 0 channels between the SIT and the ISDN Oriented Modular (IOM®) interfaces, the latter being a standard backplane interface for ISDN basic access. The device provides all electrical and logical functions of the SIT interface, such as: activation/deactivation, mode dependenttiming recovery and D-channel access and priority control. The HDLC packets of the ISDN 0 channel are handled by the ISAC-S which interfaces them to the associated microcontroller. In one of its operating modes the device offers high level support of layer-2 functions of the LAPD protocol. The ISAC-S is a CMOS device, available in a P-DIP-40 or PL-CC-44 package. It operates from a single +5 V supply and features a power-down state with very low power consumption. Features Full duplex 2B + 0 SIT interface transceiver according to CCITT 1.430 Conversion of the frame structure between the SIT interface and 10M Receive timing recovery according to selected operating mode D-channel access control Activation and deactivation procedures, with automatic wake-up from power-down state Access to Sand Q bits of SIT interface Adaptively switched receive thresholds Frame alignment with absorption of phase wander in NT2 network side applications Support of LAPD protocol FIFO buffer (2x64 bytes) for efficient transfer of D-channel packets 8-bit microprocessor interface, multiplexed or non-multiplexed Serial interfaces: IOM-1, SLD, SSI IOM-2 • Implementation of IOM-1110M-2 monitor and CII channel protocol to control peripheral devices • IlP access to B channels and intercommunication channels • B-channel switching • Watchdog timer • Test loops • Advanced CMOS technology • Low power consumption • • • • • • • • • • • • 495 I PEB 2085 Figure 1 Logic Symbol 7,68MHz ! 100ppm SOAX/SOS1 SOAR SLO SR1 SIT SIP/EAW OCLK FSC1 CP/BCLK SCAlFSO/SOS2 [IDR= 100Q *1 SX1 UFI MO ... 1 XO ... 2 r-- *1 Terminating Resistors Only at the Far Ends of the Connection Siemens Components, Inc. 496 a Special Function Pins PEB 2085 Pin Configuration (top view) P-DIP-40 PL-CC-44 N AD4 r- c; ::0 Ui ::; ;;;N :59 eee ee B B a: r,... N <> « 0 0 C; 0 0 0 <> 0 :;;: 0VI 0« '" « '" « « « « « « « AD3 ~ AD 5 AD2 AD6 ADl AD7 ADO 39 REi (OS) WRIR/W) RST 38 37 SIP/EAW/A5 36 SDAX/SDSl WR Vsso DCLK FSCl FSC2 35 ALE lOP 1 S(A/FSD/SDS2 cs 34 lOP 0 RST ALE PES 2085 Ml lOP 1 SIPI EAW 0 SDAX/SDSl SCAI FSD I SDS2 RB SDAR 1 44 43 42 41 40 4 X2 Vsso PES 2085 IOPO DCLK SX2 FS(l SXl FSC2 Voo Ml N. C. X2 UFI XO SRl Xl SR2 MO XTAL 1 CP/BCLK XTAL2 INT Siemens Components, Inc. A4 22 23 24 25 26 27 28 ,... « <> X ~ X <> 'w"' II-- .x: --' z !2 0.. w VSSA 497 .. N ~--' ~;:! X :; I-« X a: ~ N VI VI ES 33 SX2 32 sxi 31 30 N.L 29 UFI voo PEB 2085 Pin Definitions and Functions (cont'd) Pin No. p..DIP Pin. No. PL-CC Symbol Input (I) Function Output (0) 37 38 39 40 1 2 3 4 41 42 43 44 1 2 3 4 ADO/DO AD1/D1 AD2/D2 AD3/D3 AD4/D4 AD5/D5 AD6/D6 AD7/D7 I/O I/O I/O I/O I/O I/O I/O I/O Multiplexed Bus Mode: Address/Data bus Transfers addresses from the IlP system to the ISAC-S and data between the IlP system and the ISAC-S. Non-multiplexed bus mode: Data bus. Transfers data between the IlP system and the ISAC-S. 34 37 CS I Chip Select. A "Low" on this selects the ISAC-S for a read/write operation. - 36 RIW I 35 36 WR I Read/Write. When "High", identifies a valid IlP access as a read operation. When "Low", identifies a valid IlP access as a write operation (Motorola bus mode). Write. This signal indicates a write operation (Intel bus mode). - 39 OS I 36 39 RD I 20 23 INT 00 Interrupt Request. The signal is activated when the ISAC-S requests an interrupt. It is an open drain output. 33 36 ALE I Address Latch Enable. A high on this line indicates an address on the external address bus (multiplexed bus type only). 10 11 VSSD Digital ground 21 24 VSSA 28 31 VDD - 23 22 26 25 XTAL1 XTAL2 0 24 25 27 28 SR2 SR1 0 26 29 UFI 0 Siemens Components, Inc. I I Data Strobe. The rising edge marks the end of a valid read or write operation (Motorola bus mode). Read. This Signal indicates a read operation (Intel bus mode). Analog ground Power supply (5 V ± 5%) Connection for crystal or external clock input. Connection for external crystal. Left unconnected if external clock is used. S Bus Receiver Input S Bus receiver Output (2.5 V reference) Connection for external pre-filter for S bus receiver, if used. 498 PEB 2085 Pin Definitions and Functions (cont'd) Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Functions Output (0) 29 30 32 33 SX1 SX2 0 0 S Bus Transmitter output (positive) S Bus Transmitter output (negative) 31 32 34 25 IDPO IDP1 I/O 10M Data Port 0, 1 1/0 7 8 SCA 0 7 8 FSD 0 7 8 SDS2 0 8 9 RST 1/0 Reset. A "High" on this input forces the ISAC-S into reset state. The minimum pulse length is four clock periods. If the terminal specific functions are enabled. The ISAC-S may also supply a reset signal. 12 13 FSC1 1/0 Frame Sync. 1 LT-S/NTILT-T: input synchronization signal, IOM-1 and IOM-2 mode. TE: a programmable strobe output, selecting either one or two B channels on IOM-1 interface, IOM-1 mode. TE: frame sync output, "High" during channel 0 on IOM-2 interface, IOM-2 mode. 13 14 FSC2 1/0 Frame Sync 2, IOM-1 mode. LT-SILT -TINT: input synchronization signal TE: programmable strobe output, selecting either one or two B channels in IOM-1 interface. Siemens Components, Inc. Serial Clock Port A, IOM-1 timing mode O. A 128-kHz data clock signal for serial port A (SSI). Frame Sync Delayed, IOM-1 timing mode 1. An 8-kHz synchronization signal, delayed by 1/8 of a frame, for IOM-1 is supplied. In this mode a minimal round trip delay for B1 and Bs channels is guaranteed. Serial Data Strobe 2, IOM-2 mode. A programmable strobe signal, selecting either one or two B or IC channels on IOM-2 interface, is supplied via this line. After reset, SCAlFSD/SDS2 takes on the function of SDS2 until a write access to SPCR is made. 499 PEB 2085 Pin Definitions and Functions (cont'd) Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Function Output (0) 11 12 OCLK 1/0 Data Clock. Clock of frequency equal to twice the data rate on the 10M interface. LT-S/LT-T: clock input 512-kHz IOM-1 mode max 4096-kHz IOM-2 mode TE: clock output 512-kHz IOM-1 mode 1536-kHz IOM-2 mode NT: clock input 512 kHz - 40 AO I Address Bit 0 (non-multiplexed bus type). 6 A1 I Address Bit 1 (non-multiplexed bus type). 5 5 A2 SOAR I I Address Bit 2 (non-multiplexed bus type). Serial Data Port A Receive. Serial data is received on this pin at standard TTL or CMOS level. An integrated pull-up circuit enables connection of an open-drainl open collector driver without an external pull-up resistor. SOAR is used only if IOM-1 mode is selected. 18 A3 I Address Bit 3 (non-multiplexed bus type). 17 A4 I Address Bit 4 (non-multiplexed bus type). 9 10 10 A5 SIP I 1/0 9 10 EAW I Address Bit 5 (non-multiplexed bus type). SLD Interface Port, IOM-1 mode. This line transmits and receives serial data at standard TTL or CMOS levels. External Awake (terminal specific function). If a falling edge on this input is detected, the ISAC-S generates an interrupt and, if enabled, a reset pulse. 6 7 SOAX 0 6 7 SOS1 0 5 - Siemens Components, Inc. Serial Data Port A Transmit, IOM-1 mode. Transmit data is shifted out via this pin at standard TTL or CMOS levels. Serial Data Strobe 1, IOM-2 mode. A programmable strobe signal, selecting either one or two B or IC channels on IOM-2 interface, is supplied via this line. After reset, SOAX/SOS 1 takes on the function of SOS 1 until a write access to SPCR is made. 500 PES 2085 Pin Definitions and Functions (cont'd) Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Function Output (0) 14 18 15 21 M1 MO I I Setting of operating mode 15 17 16 16 20 19 X2 X1 XO liD liD I Mode specific function pins 19 22 CP liD 19 22 BCLK 0 Clock Pulses. Special purpose pin, IOM-1 mode and IOM-2 (except TE) mode. Bit Clock. Clock of frequency 768 kHz, IOM-2 mode in TE. Figure 2 Functional Diagram SSI S I I I I ISDN Basic Access ~ I Layer-1 Functions ---~--- Siemens Components, Inc. 501 I ~ PES 2085 System Integration ISDN Applications The reference model for the ISDN basic access according to CCITT I series recommendations consists of an exchange and trunk line termination in the central office (ET, L a remote network termination in the user area (NT) a two-wire loop (U interface) between NT and LT a four-wire link (S interface) which connects subscriber terminals and the NT in the user area as depicted in figure 3. n Figure 3 ISDN Basic Subscriber Access Architecture ISDN ISDN Centra! Office User Area TE t-- I I I I I I I TE ,--- S I I I I I I U I I I NT I I NT1 I I \ \ \ ~ IT LT I I I ET The NT equipment serves as a converter between the U interface at the exchange and the S interface at the user premises. The NT may consist of either an NT1 only or an NT1 together with an NT2 connected via the T interface which is physically identical to the S interface. The NT1 is a direct transfomation between layer 1 of S and layer 1 of U. NT2 may include higher level functions like multiplexing and switching as in a PBX. The ISAC-S designed for the user area of the ISDN basic access, especially for subscriber terminal equipment and for exchange equipment with S interfaces. Figure 4 illustrates the general application of the ISAC-S. Siemens Components, Inc. 502 PEB 2085 Figure 4 Applications of ISAC-S (ISDN Basic Access) E(1) ~ I : , [ TE(S) I PBX (NT2) S I I I W- ~-rl I TE (1) I I CP:: Control Processor SN::Switching Network I ~l L...T_E_( 8 )--1~'" i TE(1) Direct Subscriber Access (point-to-point,short and extended passive bus) S I I I I I U I 8~ I Terminal Applications The concept of the ISDN basic access is based on two circuit-switched 64 kbiVs 8 channels and a message oriented 16 kbitls 0 channel for packetized data, signaling and telemetry information. Figure 5 shows an example of an integrated multifunctional ISON-S terminal using the ISAC-S. The ISAC-S provides the interface to the bus and separates the 8 and 0 channels. The 0 channel, containing signaling data and packet switched data, is processed by the LAPO controller contained in the ISAC-S and routed via a paraliellJ.P interface to the terminal processor. The high level support of the LAPO protocol is implemented by the ISAC-S allows the use of a low cost processor in cost sensitive applications. The 10M interface generated by the ISAC-S is used to connect diverse voice/data application modules: sources/sinks for the 0 channel - sources/sinks for the 81 and 82 channels. Siemens Components, Inc. 503 I PEB 2085 Figure 5 Example of ISDN-8 Voice/Data Terminal ~ ~~ ~~ CISACTM-S C PEB 20B5 .. ~ <; ;. ICC PEB 2070 r <; IJC Speech Processing ARCOFI® PSB 2160 Data Encryption 'r 7- IData Module I I HSCx SABB252x <; Speech Modules I I Data Modules '7 I Up to eight D channel components (ICC: ISDN Communication Controller PEB 2070) may be connected to the D and CII (Commandllndication) channels. The ISAC-S and ICC handle contention autonomously. Data transfers between the ISAC-S and the voice/data modules are done with the help of the 10M monitor channel protocol. Each V/D module can be accessed by an individual address. The same protocol enables the control of 10M terminal modules and the programming of intercommunication inside the terminal. Two intercommunication channels IC1 and IC2 allow a 2 x 64 kbitls transfer rate between voice/data modules. In the example above (figure 5), one ICC is used for data packets in the D channel. A voice processor is connected to a programmable digital signal processing codec filter via IC1 and a data encryption module to a data device via IC2. B1 is used for voice communication, B2 for data communication. The ISAC-S ensures full upward compatibility with IOM-1 devices. It provides the additional strobe, clock and data lines for connecting standard combos or data devices via 10M, or serial SLD and SSI interfaces. The strobe signals and the switching of B channels is programmable. Figure 6 shows the implementation of a basic ISDN feature telephone using the ISACS and the Audio Ringing Codec Filter (ARCOFI@: PSB 2160). Line Card Applications An example of the use of the ISAC-S on an ISDN PBX line card (decentralized architecture) is shown in figure 7. The ISAC-S is connected to an Extended PCM Interface Controller (EPIC PEB 2055) via an 10M interface. Siemens Components, Inc. 504 PEB 2085 This interface carries the control and data for UP to eight subscribers using time division multiplexing. The ISAC-S's are connected in parallel on 10M (IDPO output; IDP1, DCLK, FSC1 as inputs), one ISAC-S per subscriber. The EPIC performs dynamic Band D channel assignment on the PCM highways. Since this component supports four 10M interfaces, up to 32 subscribers may be accomodated. Microprocessor Environment The ISAC-S is especially suitable for cost-sensitive applications with single-chip microcontrollers (e. g. 8048, 8031, 8051). However, due to its programmable micro interface and non-critical bus timing, it fits perfectly into almost any 8-bit microprocessor system environment. The microcontroller interface can be selected to be either of the Motorola type (with control signals CS, R/W, DS), of the Siemens/Intel non-multiplexed bus type (with control signals CS, WR, RD) or of the Siemens/Intel multiplexed address/data bus type (CS, WR, RD, ALE). Figure 6 Basic ISDN Feature Telephone r----------------------, I I I I I l I I I PSB 2160 ARCOFI® IOM® PEB 2085 ISACTH-S I I I lE~------------t_" ----i--J 1--,..:. LCD Control LCD Display 7 7 ~ 00 Siemens Components, Inc. 80C51 80C188 505 Power Controller PSB 2120 IRPC f--I --nI- S-Bus PEB 2085 Figure 7 ISDN PBX Line Card Implementation S- Bus S- Bus 5 5 System Interface I PEB 2085 ISAC™ -S(1) I--_ _ _--IPCM HWO 1--_ _ _- - 1 PCM HW 1 I I PEB 2085 ISAC ™ -S (8) I I I I I I I SAB 82520 1----1__----. PCM HW 0 HSCC or SAB 82525 1----1__--1 PCM HW 1 HSCX Siemens Components, Inc. 506 PEB 2085 Figure 8 5LO 55I IOM~2 +5V INT (INTX) INT RO RO 80C51 (80C188) WR WR ALE (P5[X) A15 [5 ---- AS Aq7 Ap7 ADO ADO Common Bus A15 - AO, 07 - DO Memory Siemens Components, Inc. 5X1 WR ALE ALE 50 RO 507 ISAC™-S 5X2 PES 2085 5R1 I 0 0 I 5R2 I PES 2085 Functional Description General Functions and Device Architecture The functional block diagram of the ISAC-S is shown in figure 9. The left-hand side of the diagram contains the layer-1 functions, according to cCln I series recommendations: S-bus transmitter and receiver riming recovery and synchronization by means of digital PLL circuitry activation/deactivation access to Sand Q channels handling of D channel test loops send single/continuous AMI pulses (diagnostics). Figure 9 Architecture of the ISAC-S Ml M2 IDPI IDPO ~--~~~______________~~r----;---SDAR r----{-- -- SDAX/SDSI UFI lice XO-X2 CPI BCLK DCLK Siemens Components, Inc. FSC2 ADO-AD?I 508 Control PEB 2085 The right-hand side consists of: the serial interface logic for the 10M and the SLD and SSI interfaces, with B channel switching capabilities the logic necessary to handle the D-channel messages (layer 2). The latter consists of an HDLC receiver and an HDLC transmitter together with 64-byte deep FIFO's for efficient transfer of the messages to/from the user's CPU. In a special HDLC controller operating mode, the auto mode, the ISAC-S processes protocol handshakes (1- and S-frames) of the LAPD (Link Access Procedure on the D channel) autonomously. Control and monitor functions as well as data transfers between the user's CPU and the D and B channels are performed by the 8-bit parallel J..LP interface logic. The 10M interface allows interaction between layer-1 and layer-2 functions. It implements D-channel collision resolution for connecting other layer-2 devices to the 10M interface, and the C/I and monitor channel protocols (IOM-1/IOM-2) to control peripheral devices. The timing unit is responsible for the system clock and frame synchronization. Interface Modes Two basic modes are distinguished, according to whether the ISAC-S is programmed to operate with IOM-1 or with IOM-2 interface. This programming is performed via bit IMS in ADF2 register. IOM-1 Interface Mode (IMS = 0) The ISAC-S is configurable for the following applications: ISDN Terminals ISDN subscriber line termination ISDN trunk line termination (PBX connection to Central Office) ISDN network termination ~ TE Mode LT-S mode LT-T mode ~ NT mode ~ ~ Configuration is performed by pin-strapping (pins M1, MO), yielding different meanings to the multifunctional pins (XO, X1, X2) as well as the clock and framing signal pins (DCLK, FSC1, FSC2, CP) see table 1. Siemens Components, Inc. 509 PEB 2085 Table 1 Operating Modes and Functions of Mode Specific Pins of ISAC-S PEB 2085 (IOM-1) Application M1 MO DCLK FSC1/2 CP X2 X1 XO 0: ECHO i: fixed at 0 i: fixed i:SSZ 0: 3840 kHz 0: 7680 kHz I: CON i: fixed at 0 I: CON TE LT-S 0 1 0 0 0:512 kHz' i: 512 kHz 0: 8 kHz' i: 8 kHz 0: 1536 kHz' i: fixed at 0 LT-T NT 0 1 1 1 i:512kHz i:512kHz i: 8 kHz i: 8 kHz 0: 512 kHz' i:SCZ * synchronized to S i: input 0: i: fixed at 0 i: fixed at 0 - output ECHO Reproduces the E-bits received from the S interface synchronously to 10M frame "D"-bits (bit pOSitions 24 and 25 of 10M frame). All other bit positions are binary 1. CON Connected to S bus. SCZ Send continuous binary zeros (96 kHz) SSZ Send single binary zeros (2 kHz) Siemens Components, Inc. 510 PES 2085 Figure 10 Operating Modes of ISAC·S (IOM-1) The different operating modes in relation to the timing recovery are illustrated in figure 10. I I I I I I Clock Master X~==============CI=Oc=k=M=as::te=1rI ...---~:........:....---SI.....,P 512,kbit/s rS-IP- - - - - - - - , I PEB 2050/52/55 PEB 2085 512kHz I I T 4096 kHz 8kHz SYSTEM INT. LT - T Mode Clock Master ~:==r==========~~:J5~12~k~b~it/~S:J~~~lI--~T ! SIP PEB 2085 I SLO OCLK r-_5_12_k_Hz_---' FS( 1r--------'-'.;.;.;.;;...... SO AX 1-...!12~8~k!!!bit~/s~__:;:=:_:__, SOAR 128 kbit/s 128 kHz I .L I I I SSI I I + TE Mode I I r-----------~ SIP I : I Clock Master KClOCk Slave 512 kbit/s ,....S-IP--------, I PEB 2050/52/55 PEB 2085 I 512kHz I I I T !< I I : : I 4096kHz 8kHz SYSTEM INT. LT-S Mode Clock Master Clock Slave ...----------, IDPO ~.=;25~6~kH.:=.z__t .--------------~ PEB 2085 25=.::6.:.:,:kH,:.=z--/ IOP1 t--..::. PEB 2091 OCLK t---=5:.;,:12:..:,k::..:H=-.z--I FSC 1 I I I I I I I I U NT Mode Siemens Components, Inc. I I 8kHz S I 511 PES 2085 IOM-2 Interface Mode (IMS == 1) In this mode the 10M interface has the enhanced functionally of IOM-2. Moreover, the auxiliary serial SSI and SLD interfaces are not longer available (as in IOM-1 mode), since they are functionally replaced by the general purpose IOM-2 interface. Table 2 Operating Modes and Functions of Mode Specific Pins of ISAC-S PEB 2085 (IOM-2) Application M1 MO DCLK FSC1 CP/BCLK X2 X1 XO i: fixed at 0 i:CON i: fixed at 0 i:CON i: fixed at 0 - TE LT-S 0 1 0 0 0: 1536 kHz· 0: 8 kHz· i: 8 kHz 0: 768 kHz· 0: ECHO 0: 3840 kHz i: 4096 kHz i: fixed at 0 0: 7680 kHz LT-T 0 1 i: 4096 kHz i: 8 kHz 0: 512 kHz· NT 1 1 i: 512 kHz i: 8 kHz i:SCZ i: fixed at 0 i: fixed at 0 i:SSZ • synchronized to S i: input 0: output ECHO: Reproduces the E-bits received from the S interface synchronously to 10M frame "D"-bits (bit positions 24 and 25 of 10M frame). All other bit positions are binary 1. CON Connected to S bus. SCZ Send continuous binary zeros (96 kHz) SSZ Send single binary zeros (2 kHz) Siemens Components, Inc. 512 PES 2085 Figure 11 Operating Modes of ISAC-S (IOM-2) The different operating modes in relation to the timing recovery are illustrated in figure 11. I I I I I I I I t'\J [lock Master ~ ,...-------.., IOPO t-----t_------.------! IOP1 1--------1~--+-----~ I I I PES 2085 I I I 1536 kHz 8kHz I '----------<_ 768 kHz I TE Mode [lock Slave .-------, I I I I I I I 8~z S k: I I IOPO PES 2085 IOP1 [lock Master 2048 kbit/s PES 2055 ~-----I 4096kHz I I I [lock Master LT-S Mode X~==============[=IO=C=k=M::as::te::r=\ I I : I SYSTEM INT. 8kHz S IOPO PES 2085 I 2048 kbit/s PES 2055 IOP1 t - - - - - - I 4096 kHz I I I SYSTEM INT. 8kHz T LT - T Mode !< I I [lock Slave ,...-------.., lOP 0 I : [lock Master PES 2085 256 kbit/s ~------~ 25:.:;6...:.:k;:.;bi.:.;.t/s::.......t lOP 1 t--..::: I PES 2091 I I I I I I I 8kHz U NT Mode Siemens Components, Inc. I I I 512 kHz I S I 513 PEB 2085 Interfaces The ISAC-S serves three different user-oriented interface types: parallel processor interface to higher layer functions 10M Interface: between layer 1 and layer 2, and as a universal backplane for'terminals SSI and SLD interfaces for B channel sources and destinations (in IOM-1 mode only) . .... p Interface The ISAC-S is programmed via an 8-bit parallel microcontroller interface. Easy and fast microprocessor access is provided by 8-bit address decoding on chip. The interface consists of 13 (18) lines and is directly compatible with multiplexed and non-multiplexed microcontroller Interfaces (Intel or Motorola type buses). The microprocessor interface signals are summarized in table 3. Table 3 Pin No. P-DIP Pin No. PL-CC Symbol Input (I) Function Output (0) 37 38 39 40 1 2 3 4 41 42 43 44 1 2 3 4 ADO/DO AD1/D1 AD2/D2 AD3/D3 AD4/D4 AD5/D5 AD6/D6 AD7/D7 I/O I/O I/O I/O I/O I/O I/O I/O Multiplexed Bus Mode: Address/Data Bus. Transfers addresses from the .... p system to the ISAC-S and data between the .... p system and the ISAC-S. Non-Multiplexed Bus Mode: Data Bus. Transfers data between the .... p system and the ISAC-S. 34 37 CS I Chip Select. A O' ("low") on this line selects the ISAC-S for a read/write operation. - 36 R/W I 35 36 WR I - 39 DS I 36 39 RD I ReadlWrite. At 1 ("high"), identifies a valid .... p access as a read operation. At 0, identifies a valid .... p access as a write operation Siemens Components, Inc. (Motorola bus mode). Write. This signal indicates a write operation (Intel bus mode). Data Strobe. The rising edge marks the end of a valid read or write operation (Motorola bus mode). Read. This signal indicates a read operation (Intel bus mode). 514 PEB2085 Table 3 (cont'd) Pin No. P-DIP Pin No. 20 23 INT aD Interrupt Request The signal is activated when the ISAC-S requests an interrupt. It is an open drain output. 33 36 ALE I Address Latch Enable. A high on this line indicates an address on the external address bus (Multiplexed bus type only). - 40 AO I Address bit 0 (non-multiplexed bus type). 6 A1 I Address bit 1 (non-multiplexed bus type). 5 A2 I Address bit 2 (non-multiplexed bus type). 18 A3 I Address bit 3 (non-multiplexed bus type). 17 A4 I Address bit 4 (non-multiplexed bus type). 10 A5 I Address bit 5 (non-multiplexed bus type). Symbol PL-CC - Input (I) Function Output (0) ISDN Oriented Modular (10M) Interface IOM-1 This interface consists of one data line per direction (10M Data Ports 0 and 1: IDPO,1). Two additional signals define the data clock (DCLK) and the frame synchronization (FSC1/2) at this interface. The data clock has a frequency of 512 kHz' (twice the data rate) and the frame sync clock has a repetition rate of 8 kHz. Via this interface four octets are transmitted per 125 f.l.s frame (figure 12). The first two octets constitute the two 64 kbiVs B channels. In the ISAC-S the monitor channel (third octet) serves: for arbitration of the access to 10M-TIC bus on IPD1 in case severallayer-2 components are connected together (figure 14). to indicate the status on the S bus D channel (IDPO, bit 3 of the monitor octet), "stop/go" for the exchange of data using the IOM-1 monitor channel protocol which involves the E bit as data validation bit. Siemens Components, Inc. 515 I PEB 2085 Two bits in the fourth octet are used for the 16 bitls 0 channel. The controling and monitoring of layer-1 functions (activation/deactivation of the S interface ... ) is done via the command/indication bits. The T bis is not used in ISAC-S IOM-1 applications. The last octet in the 10M frame is called the Telecom IC bus (TIC) because of the offered busing capability. Figure 12 IOM-1 Frame Structure ...- - - - - - - - - 125 I1 s -------~.. Bits 8 8 8 I- Frome Bl B2 Monitor I0 I (I I I TIE I I I I : : L- I I I I I layer 2 I layer I I : Bkbit/S) I L __ -<'----:~8"..kb,...."it:7/S) : I IOr@.2 I I V TIC Bus : L - - - - - -<'---:""32"""k"""bi"'"'"' tl I I L - - - - - - - - -<'---+:1"'"6:-:-kb"'"'it.,-J/S)O_Chonnel I L- - - - - - - - - - - - - I -<'---:1.,-64'-"'k"-:bi'"""' tI V I I L--------------------<--+.:6~4k~bi~tIV L - - - - - - - - - - - - - - _- - - - - - - - - - -< I :64kbit/~ } MonitorChannel B} Channels I IOM-1 Timing In TE mode the 10M timing is intemally generated by DPLL circuitry from the S interface and DCLK and FSC1/2 are outputs. In LT-S, NT and LT-T modes the clock and frame synchronization signals are inputs. The 10M interface can be operated either in timing mode 0 or in timing mode 1, selected by SPM bit in SPCR register. Timing mode 0 (SPM "'" 0) must be programmed when ISAC-S ism TE mode. Timing mode 1 (SPM == 1) is only meaningfUl in exchange applications (LT-S, LT-T) when the SLD is used. Siemens Components, Inc. 516 PEB 2085 In timing mode 0 FSC1 and FSC2 should be connected to one another for correct operation (when FSC1/2 are input, Le. in non-TE modes). In timing mode 1 the 10M is synchronized by a frame signal FSD delayed in time with respect to the frame sync pulse input via FSC1. This reduces the B channel round-trip delay time when the SLD is used (figure 13). For correct operation in timing mode 1, the output FSD should be connected to FSC2 input (see figure 10). Figure 13 IOM-1 Interface Signals I IOM® Compatible Communications Controller ISAC™-S IDP1 IDPO OClK FSC1 FSC 2 IOPl IOPO lSAC™-S OClK FSC 1/2 ! i I TE Mode Timing Mode 0 I I I H FSC (Syst.) ClK (Syst.) FSCl/2---t__ 10M IOM® Compatible Controller I I ® IT-T.lT-S Mode Timing Mode 0 r- Frame---l IIOM® ISAC™ -S FSC(Syst.1 ClK (Syst.l - FSCl IDP' IOPO OClK FSC 2 FSO i I IOM® Compatible Controller ! c----l : I I --h ~1/5 Frame Period FSCl (System) ---.J I____ FSC 2 (IOM I --------~ ~I________~~ =I--------...Jn. . -- Siemens Components, Inc. IT-T.LT-S Mode Timing Mode 0 517 lOP 1 : = 256 kbit Is IOPO: = 256 kbit/s OCl : = 512 kHz FSC:= 8kHz PES 2085 The 10M interface has two different clocking states: • Idle state ~ FSC1/2 and DCLK are disabled and both data lines are "High" (Power Down) . • Clocked state ~ FSC1/2 and DCLK are enabled (Stand By) . Unlike in digital exchange configurations, in which the 10M interface always remains in the synchronized state, in terminal equipment both clocking states can be selected. The idle state is reached if the CFS (Configuration Select) bit in register SQXR is set to "1" and the SIT interface is inactive. The transition from idle state to clocked state will be automatically initiated by an incoming call from network side. An activation of the 10M interface from the subscriber end has to be programmed by setting and resetting the SPU (Software Power Up) bit in the SPCR register, before the 10M interface can be used (e.g. for the activation/deactivation procedure at the S interface. The arbitration mechanism implemented in the monitor channel of the 10M allows the access of external communication controllers (up to 7) to the layer-1 functions provided in the ISAC-S and to the D channel. (TIC bus; see figure 14). To this effect the outputs of the controllers (ICC:ISDN Communication Controller 2070) are wired-or-ed and connected to pin IDP1, a pull-up resistor being already provided in the ISAC-S. The inputs of the ICCs are connected to pin IDPO. Siemens Components, Inc. 518 PEB 2085 Figure 14 Applications of 10M Bus Configuration ~P D- Channel Telemetry I Packet Communication I I I I I I ICC (7) v.,. I I I I I I I I I I I I S- Channel Voice I Data Communication with D-Channel Signaling ICC (2) I Ai ""-T I I I I I I j I I E- Channel IVD LAN Appl ication I ~ l- I J J E- Channel Echo J ... :::> I J I S- Channel Voice I Data Communication with D-Channel Signaling y III CD J DCLK ICC(1) FSC IDPO IDP1 I J I I I J ISAC™-S I I I I ~ ~ oo CCITT S- Interface I IOM-2 The IOM-2 is a generalisation and enhancement of the IOM-1. While the basic frame structure is very similar, IOM-2 offers further capacity for the transfer of maintenance information. In terminal applications, the IOM-2 constitutes a powerful backplane bus offering intercommunication and sophisticated control capabilities for peripheral modules. Figure 15 Channel Structure of IOM-2 81 82 Siemens Components, Inc. Monitor 519 D ell MR MX PEB 2085 • The 64 kbitls channels, B1 and B2, are conveyed in the first two octets. • The third octet (monitor channel) is used for transferring maintenance information. between the layer-1 functional blocks (SBC, IBC, IEC) and the layer-2 controller. • The fourth octet (control channel) contains - two bits for the 16 kbitls D channel - four command/indication bits for controlling activation/deactivation and for additional control functions - two bits MR and MX for supporting the handling of the monitor channel. In the case of an IOM-2 interface the frame structure depends on whether TE- or non-TE mode is selected, via bit SPM in SPCR register. Non-TE Timing Mode (SPM = 1) This mode is used in LT-S and LT-T applications. The frame is a multiplex of eight IOM-2 channels (figure 16), each channel has the structure in figure 15. Thus the data rate per subscriber connection (corresponding to one channel) is 256 kbitls, whereas the bit rate is 2048 kbitls. The IOM-2 interface signals are: IDPO,1 : 2048 kbitls DCLK: 4096 kHz input FSC1: 8 kHz input Figure 16 Multiplexed Frame Structure of the IOM-2 Interface in Non-TE Timing Mode t - - - - - - - - - 1 2 5 ~s----------.j FSC OCLK IPOO CH 7 CH 0 IPDI CH7 (HO Siemens Components, Inc. 520 PEB 2085 The ISAC-S is assigned to one of the eight channels (0 to 7) via register programming. The Timing Mode (SPM = 0) The frame is composed of three channels (figure 17): • • • Channel 0 contains 144 kbiVs (for 28 + 0) plus monitor and command/indication channels for the layer-1 device. Channel 1 contains two 64 kbiVs intercommunication channels plus monitor and command/indication channels for other IOM-2 devices. Channel 2 is used for 10M bus arbitration (access to the TIC bus). Figure 17 Definition of IOM-2 Channels in Terminal Mode r FSC IOM® Channel 0 / lOP a I B1 1 B2 A IOM® Channel 1 \/ IMONalolcl1O~~1 A IOM® Channel 2 \/ Ie1 pC 2 IMON 11 C/11 ~~ " S/G 1 1 \ I lOP 1 SOS 1/2 _ _.L--..L_-,-_ _ TI_C_BU_S....11"""1...- _-_"TJ..-_-_"-1-'-_ _ _ _ _ _ _ _ _ _ __ The IOM-2 Signals are: IOPO,1 : 768 kbiVs OCLK: 1536 kHz output FSC1: 8 kHz output. In addition, to support standard combos/data devices the following Signals are generated as outputs: BCLK: 768 kHz bit clock SOS1/2: 8 kHz programmable data strobe Signals for selecting one or both BIIC channel(s). The clocking states (idle/clocked) are identical to the IOM-1 case and are controlled in the same manner via bits CFS and SPU. Important Note: If the ISAC-S is configured in NT mode, the 10M frame structure is identical to that of the IOM-1 case. Siemens Components, Inc. 521 I PEB 2085 SSI (Serial Port A) The SSI (Serial Synchronous Interface) is available in IOM-1 interface mode. Timing mode 0 (SPM = 0) and TE operation has to be programmed. The serial port SSI serves as a full duplex connection to B- channel sources/destinations in terminal equipment with a data rate of 128 kbiVs. It consists of one data line in each direction (SOAX and SOAR), an 8-kHz strobe output (FSC1 and/or FSC2) and the 128-kHz clock output (SOA). Figure 18 Connection of B-Channel Sources/Destinations to the ISAC-S via SSI SSI I a-Channel Source/Destination /r-_ _ _ _ _ _...JA~_ _ _ _~, ISDN'Subscriber Access ~ I 126l kbit /s 126 I kbit/s 1261 kHz 61 kHz VlD Module SOAR SDAX SCA FSC 112 I B2 FSC 112 1) ISAC TH.S Timing Mode 0 TE Mode I [J Q tJ [J I I SSJ SDAR.X _ _ _ _~A~_ _ _ _ _ _~ S B1 I -.J 1) Default Polarity (ADF 1 register) This serial interface allows the connection of voice/data modules, such as serial synchronous transceiver devices (USART's, ICC PEB 2070, HSCX SAB 82525, ITAC PSB 2110, ... ) and various codec filters directly to the ISAC-S, as illustrated in figure 18. By programming the AOF1 register it is possible to independently set the strobe signal FSC1/2 polarities so that either B1 or B2 is selected by the V/O module. The )JC system has access to B-channel data via the ISAC·S registers BCR1/2 and BCX1/2. The )JC access must be synchronized to the serial transmission by means of the Synchronous Transfer Interrupt (STCR). Siemens Components, Inc. 522 PEB 2085 SLD The SLD is available in IOM-1 interface mode. The standard SLD interface is a three-wire interface with a 512-kHz clock (DCLK), an 8-kHz frame direction signal (TE mode: FSC1/2 output; LT-S/LT-T modes: FSC1 sync input), and a serial ping-pong data lead (SIP) with an effective full duplex data rate of 256 kbiVs. The frame is composed of four octets per direction. Octets 1 and 2 contain the two B channels, octet 3 is a feature control byte, and octet 4 is a signaling byte (figure 19). The SLD interface can be used in: Terminal applications (TE) as a full duplex time-multiplexed (ping-pong) connection to B-channel sources/destinations. Codec filters, such as the SICOFI (PEB 2060) or the ARCOFI (PSB 2160) as well as other SLD compatible voice/data modules may be connected directly to the lSAC-S as depicted in figure 19. In TE applications timing mode 0 has to be programmed, hence SLD operates in master mode. Moreover, terminal specific functions have to be deselected (TSF = 0). Figure 19 Connection of B-Channel Destinations to the ISAC-S via SLD 9- Channel Source /Destination /~ _ _ _ _ _ _~A~_ _ _ _~ i I _ _ _ _~A~_ _ _ _ _ _~ SIP DCLK FSC 112 I I SLD OUT FSC 1/2 /~ I 512lkbit/s 512 kHz 8ikHz SLD Compatible Voice/Data Module SIP ISDN Subscriber Access SLD SLD IN I 91 192 1FC 1SIG 91 1 9 2 1FC 1SIG [ .-J Siemens Components, Inc. I I I I 523 ISAC TH_S Timing ModeO TE Mode 0 tJ I S Timing Mode 0 PEB 2085 Digital exchange applications (LT-S/LT-T) as a full duplex time-multiplexed connection to convey the B channels between the SIT interface and a Peripheral Board Controller (e.g. PBC PEB 2050 or PIC PEB 2052), which performs time-slot assignment on the PCM highways, forming a system interface to a switching network (figure 20). Timing mode 1 (SPM = 1) has to be programmed, hence SLD operates in slave mode. Figure 20 Connection of the ISAC-S as B-Channel Source/Destination to a Peripheral Board Controller via SLD S I I I 5121 k bitls [] SIP 1----+-----1 ISAC TH_S I 5121 kHz Timing OClK 1----+----1 Model I 8 1kHz FSC 11----1-__.--1 I tJ I PBC IT-SllT-T ClK " - - - - - - - -... - System Interface SIP FSC1 FSO The IJ.C system has access to B-channel data, the feature control byte and the signaling byte via the ISAC-S registers: C1R, C2R MOR1 and MOR2 CIR1 and CIR1 ~ ~ ~ B1/B2 FC SIG The IJ.P access to C1R, C2R, MOR1/MOX1, CIR1 and CIX1 must be synchronized to the serial transmission by means ofthe Synchronous Transfer Interrupt (STCR) and the BVS-bit (STAR). Siemens Components, Inc. 524 PEB2085 Individual Functions Layer-1 Functions for the ISDN Basic Access The common functions in all operating modes are: line transceiver functions for the SIT interface according to the electrical specifications of CCID 1.430; conversion of the frame structure between 10M and SIT interface; conversion from/to binary to/from pseudo-ternary code; level detect. Mode specific functions are: receive timing recovery for point-to-point, passive bus and extended passive bus configuration; SIT timing generation using 10M timing synchronous to system, or vice versa; D-channel access control and priority handling; D-channel echo bit generation by handling of the global echo bit; activation/deactivation procedures, triggered by primitives received over the 10M C/I channel or by INFO's received from the line; frame alignment according to CCID Q.503; execution of test loops. For a block diagram, see figure 9. The wiring configurations in user premises, in which the ISAC-S can be used are illustrated in figure 21. Siemens Components, Inc. 525 I PEB 2085 Figure 21 Wiring Configurations in User Premises r-----.,, I ~_1.5km1) IIIsAc™-s Hllr---I·~ ITE &..;---- §---HISAC T'2S II J r-----,I , r-----, I , ~-~----------------~~~I 1 IL... _ _ _LT-SI _ :..J 1) I_ r;:Rl :i1.5km r----5\1 -I ,I.IISAC TM_S I~ i , IOM®I i J SBC II fTRl Poin!-to-~oint ~ . , Configurations L___ ~~ L ____ J 1lThe maximum line attenuation tolerated by the rSAc™-S is 15 dB at 96kHz. r--.... -;"'1 , LT-S I --HrsAcTM-s II IL... ____ ...JI :i150m ~I-~---------------J-I ~J r--WM®j L____ ll :i10m 1 [ § - - - H s B c N.!..1 r- --, Short Passive Bus r-- -., IIIsAcTM-SII-n---llrsAcTM-sll L.!. 'T8____ J ' L.:. I n____ JI r----' LT-S I I I: :i SOOm BSm ~I ----{1rsAc™-S II IL ____ ...II r--wi®l ~I E'J-------~--------------~ [ . [ I :i10m SBC II , ____NT' L... ,;"J r-- -, r-- - , IIISAC™-S I l-nllrsAcTM-sl I &..; _ _ _ _ ..J' IL..:. In T8____ .J' Siemens Components, Inc. 526 Extended Passive Bus PEB 2085 Layer-2 Functions for the ISDN Basic Access LAPD, layer 2 of the D-channel protocol (CCllT .441) includes functions for: Provision of one or more data link connections on a D channel (multiple LAP). Discrimination between the data link connections is performed by means of a data link connection identifier (DLCI = SAPI + TEl) HDLC-framing Application of a balanced class of procedure in point-multipoint configuration. The simplified block diagram in figure 22 shows the functional blocks of the ISAC-S which support the LAPD protocol. Figure 22 D-Channel Processing of the ISAC-2 IOM® Layer-1 ~ I HOLC Receiver HOLC LAPO Transmitter Controller Status Command Registers Layer-2 R-FIFO 2,,32 Byte X-FIFO 2,,32 Byte FIFO Controller {"t ~Z l jJC-System Layer-1 Functions :1 d :1 Ij I I I S( O-Channel) ~ I jJP-Interface Upper Layers ~ I I J For the support of LAPD the ISAC-S contains an HDLC transceiver which is responsible for flag generation/recognition, bit stuffing mechanism, CRC check and address recognition. A powerful FIFO structure with two 64-byte pools for transmit and receive directions and an intelligent FIFO controller permit flexible transfer of protocol data units to and from the tJ.C system. Siemens Components, Inc. 527 I PES 2085 B Channel Switching (IOM-1) The ISAC-S contains two serial interfaces, SLD and SSI, which can serve as interfaces to 8 channel sources/destinations. 80th channels 81 and 82 can be switched independently of one another to the 10M interface and to the four-wire SIT interface (figure 23). The following possibilities are provided: Switching from/to SSI Switching from/to SLD 10M looping SLD looping Figure 23 Principle of B-Channel Switching III c: o ~ c: I :>: 11\ Qj .... CJ IOM®Interface 11\ Qj l: ::::I o Layer -1 Functions V'l "'iii c: c: ro .c y CD ISDN Basic Access [j I q I SIT III 11\ Qj u u « u 'iii ro CD :z CJ !:2 Registers: C1R/C2R B1CR/B2CR SPCR The microcontroller can select the 8-channel switching in the SPCR register. In figure 24 all possible selections of the 8-channel routes and access to 8-channel data via the microprocessor interface are illustrated. This access from the microcontroller is possible by writing or reading the C1R/C2R register on reading the 81CR/82CR register. Siemens Components, Inc. 528 PES 2085 Figure 24 B·Channel Routes and Access to B·Channel Data FF 11 H SSI Switching --- SLD Switching -:=~PAccess :=B-Channel Route SLD Loop Siemens Components, Inc. 529 PES 2085 Access to BIIC Channels IOM-1 Mode (IMS - 0) The B1 and/or B2 channel is accessed by reading the B1CR/B2CR or by reading and writing the C1 R/C2R registers. The iJ.P access can be synchronized to the serial interface by means of a synchronous transfer programmed in the STCR register. The read/write access possibilities are shown in table 4. Table 4 iJ.p Access to B Channel C_R B_CR C_C1 C_CO Read Write Read Application{s) 0 0 SLD SLD 10M B_not switched, SLD looping 0 1 SLD 10M B_switched to/from SLD 1 0 SSI - 10M B_switched to/from SSI 1 1 10M 10M - 10M looping The synchronous transfer interrupt (SIN, ISTA register) can be programmed to occur at either the beginning of a 125 iJ.s frame or at its center, depending on the channel(s) to be accessed and the current configuration, see figure 25. Siemens Components, Inc. 530 PEB 2085 Figure 25 B-Channel Access (a) C_C1, C_CO SLDloop = 00 SIP FS( BVS IPOO L . . - -_ _ ---.Jr----.L--_...... IOPO:==_' SLO --J,. - , ----l B' , B2 L..._----II ,_== ==~~TB1fB2T====Efu:r~~= I ~ FB SIN (STO) ~PAccess (b) C_C1, C_CO = 01 SLD - 10M connection lOP' SIP IOPO FS( ---.J BVS ---.Jr-----.L..-_...J lOP' SIP B' B2 ---------------,-~~, ~~--r---------- ---------------~~--~ +-r-'-r-'-- - - - -- -- - - IDPO ~P Access SIN (5TO) Siemens Components, Inc. 531 PEB 2085 (c) C_C1, C_CO = 10 SSI - 10M connection FS( SOAR SOAR IOP1 SO AX IOPO ---.J ---- ~--------~----------T----- ---- I =t~~~=-=---: -!~--I " B2 I IOP1 IOPO SOAX - I -- B1 I ---- 82 ---- I -------- ------------ , + B1 B2 ~PAccess ~P Access B1-SSI ® B112-IOM R 82 -SSI SIN (STOI SIN (STlI (d) C_C1, C_CO = 11 10M loop IOP1 IOPO L ---------.---~~--_r IOP1 1000 81 lr---~----_r---------61 I 62 ~P Access SIN (STOI Siemens Components, Inc. 532 I 82 I PEB 2085 IOM-2 Mode (IMS = 1) The B1, B2 and/or IC1, IC2 channels are accessed by reading the B1CR/B2CR or by reading and writing the C1 R/C2R registers. The ~P access can be synchronized to the 10M interface by means of a synchronous transfer programmed in the STCR register. The read/write access possibilities are shown in table 5. Table 5 ~p Access to B/IC Channels C_C1 C_CO C-R C-R B_CR Read Write Read Output Application(s) to IOM-2 0 0 IC_ - B_ - B_monitoring, IC_ monitoring 0 1 IC_ IC_ B_ IC_ B_monitoring, IC_looping from/to IOM-2 1 0 - B_ B_ B- B_access from/to So; transmission of a constant value in B_channel to So. 1 1 B_ B_ - B_ B_looping from So; transmission of a variable pattern in B_channel to So. The general sequence of operations to access the BIIC channels is: (set configuration, register SPCR) Program synchronous interrupt (STO) Read register (B_CR, C_R) (write register) Acknowledge SIN (SCO) C/I Channel Handling The command/indication channel carries real-time status information between the ISAC-S and another device connected to the 10M. 1) One CII channel (called CliO) conveys the commands and indications between a layer-1 device and a layer-2 device. This channel is available in all timing modes (IOM-1 or IOM-2). It can be accessed by an external layer-2 device e.g. to control the layer-1 activation/deactivation procedures. CliO channels access is arbitrated via the TIC bus access protocol: in IOM-1 mode, this arbitration is done in the monitor channel In IOM-2 TE timing mode, this arbitration is done in CII channel 2 (figure 17). Siemens Components, Inc. 533 PES 2085 The CliO channel is accessed via register CIRO (in receive direction, layer 1 to layer 2) and register CIXO (in transmit direction, layer 2 to layer 1). The CllO code is· four bits long. In the receive direction, the code from layer 1 is continuously monitored, with an interrupt being generated anytime a change occurs. A new code must be found in two consecutive 10M frames to be considered valid and to trigger a C/I code change interrupt status (double last look criterion). In the transmit direction, the code written in CIXO is continuously transmitted in CliO. 2) A second C/I channel (called C/11) can be used to convey real time status information between the ISAC-S and various non-layer-1 peripheral devices e.g. PSB 2160 ARCOFI. The channel consists of six bits in each direction. It is available only in the IOM-2 TE timing mode (see figure 17). The C/11 channel is accessed via registers GIR1 and CIX1. A change in the received C/I1 code is indicated by an interrupt status without double last look criterion. Monitor Channel Handling IOM-1 The monitor channel protocol can be used to exchange one byte of information at a time between the ISAC-S and another device (e.g. a layer-1 transceiver). The procedure is as follows: Monitor transmit channel 0 (MOXO) register is loaded with the value to be sent in the outgoing monitor channel. (Bytes of the form FXH are not allowed for this purpose because of the TIC bus collision resultion procedure). The receiving device interprets the incoming monitor value as a controllinformation byte, FXH excluded. If no response is excepted, the procedure is complete. If the receiving device shall react by transmitting information to the ISAC-S, it should set the E bit to 0 and send the response in the monitor channel of the following frame. The ISAC-S latches the value in the monitor channel of the frame immediately following a frame with "E = 0" into MORO register. generates a monitor status interrupt MaS (EXIR register) to indicate that the MORO register has been loaded (see figure 26). Figure 26 Monitor Channel Protocol (IOM-1) SOl -SOO -- I Mon X y X=FH I-----s -----'>---~-----E tion ---- ------ ~. Mon - 0 -----. -----------. ------------- MORO Load,MOS Int. Siemens Components, Inc. 534 ----- --- MaR 0 Load,MOS Int. PEB 2085 IOM-2 In this case, the monitor channel protocol is a handshake protocol used for high speed information exchange between the ISAC-S and other devices, in monitor channel 0 or 1 (see figure 17). In the non-TE mode, only one monitor channel is available ("monitor channel 0"). The monitor channel protocol is necessary (see figure 27): • For programming and controlling devices attached to the 10M. Examples of such devices are: layer-1 transceivers (using monitor channel 0), and peripheral V/D modules that do not have a parallel microcontroller interface (monitor channell), such as the audio ringing codec filter PSB 2160 . • For data exchange between two microcontroller systems attached to two different devices on one IOM-2 backplane. Use of the monitor channel avoids the necessity of a dedicated serial communication path between the two systems. This greatly simplifies the system design of terminal equipment (figure 27). Figure 27 Examples of Monitor Channel Applications Data Communication (Monitor 1) Control (Monitor1) V/D Module VlD ISAC TM_S Module e.g. Control (Monitor 0) e. g. IBC PEB 2095 lEe PEB 2090 ® ARCOFI ITAC™ Layer-1 PSB 2160 PSB 2110 The monitor channel operates on an asynchronous basis. While data transfers on the bus take place synchronized to frame sync, the flow of data is controlled by a handshake procedure using the Monitor Channel Receive (MRO or 1) and Monitor Channel Transmit (MXO or 1) bits. For example: data is placed onto the monitor channel and the MX bit is activated. This data will be transmitted repeatedly once per a-kHz frame until the transfer is acknowledged via the MR bit. The microprocessor may either enforce a "1" (idle) in MR, MX by setting the control bit MRC1,0 or MXC1,0 to "0" (MOnitor Control Register MOCR), or enable the control of these bits internally by the ISAC-S according to the monitor channel protocol. Thus, before a data exchange can begin, the control bit MRC(l ,0) or MXC(l ,0) should be set to "1" by the microprocessor. The monitor channel protocol is illustrated in figure 28. Since the protocol is identical in monitor channel 0 and monitor channel 1 (available in TE mode only), the index 0 or 1 has been left out in the illustration. Siemens Components, Inc. 535 PES 2085 The relevant status bits are: Monitor Channel Data Received MDR (MDRO, MDR1) Monitor Channel End of Reception MER (MERO, MER1) C for the reception of monitor data, and Monitor Channel Data Acknowledged MDA (MDAO, MDA 1) Monitor Channel Data Abort MAB (MABO, MAB1) C for the transmission of monitor data (Register: MOSR). In addition, the status bit: Monitor Channel Active MAC (MACO, MAC1) indicates whether a transmission is in progress (Register: STAR). Figure 28 Monitor Channel Protocol MX Transmitter J.lP: WR Data MXC=1 MAC=1 Status MDA Int. WR Data MDA Int. o MR 1 }-- 0 1 1 --- MDR Int -L- ~ ~ 1----1---~ ~- 1---- WR Data Receiver RD Data MRC=1.MIE =1 MDR Int RD Data MDR Int. ~ MDA Int. MXC=O L-? _:r L-- MAC=O Status - Siemens Components, Inc. RD Data r----- 1----- -~ 536 MDR Int. MRC=O.MIE=O PEB 2085 Before starting a transmission, the microprocessor should verify that the transmitter is inactive, i.e. that a possible previous transmission has been terminated. This is indicated by a "0" in the monitor channel active MAC status bit. After having written the monitor data transmit (MaX) register, the microprocessor sets the monitor transmit control bit MXC to 1. This enables the MX bit to go active (0), indicating the presence of valid monitor data (contents of MaX) in the corresponding frame. As a result, the receiving device stores the monitor byte in its monitor receive MaR register and generates a MDR interrupt status. Alerted by the MDR interrupt, the microprocessor reads the monitor receive (MaR) register. When it is ready to accept data (e.g. based on the value in MaR, which in a point-tomultipoint application might be the address of the destination device), it sets the MR control bit MRC to "1" to enable the receiver to store succeeding monitor channel bytes and acknowledge them according to the monitor channel protocol. In addition, it enables other Monitor channel interrupts by setting monitor interrupt enable to "1". As a result, the first monitor byte is acknowledged by the receiving device setting the MR bit to "0". This causes a monitor data acknowledge MDA interrupt status at the transmitter. A new monitor data byte can now be written by the microprocessor in MaX. The MX bit is still in the active (0) state. The transmitter indicates a new byte in the monitor channel by returning the MX bit active after sending it once in the inactive state. As a result, the receiver stores the monitor byte in MaR and generates a new MDR interrupt status. When the microprocessor has read the MaR register, the receiver acknowledges the data by returning the MR bit active after sending it once in the inactive state. This in turn causes the transmitter to generate a MDA interrupt status. This "MDA interrupt - write data - MDR interrupt - read data - MDA interrupt" handshake is repeated as long as the transmitter has data to send. Note that the monitor channel protocol imposes no maximum reaction times to the microprocessor. When the last byte has been acknowledged by the receiver (MDA interrupt status), the microprocessor sets the monitor transmit control bit MXC to O. This enforces an inactive ("1") state in the MX bit. Two frames of MX inactive signifies the end of a message. Thus, a monitor channel end of reception MER interrupt status is generated by the receiver when the MX is received in the inactive state in two consecutive frames. As a result, the microprocessor sets the MR control bit MRC to 0, which in turn enforces an inactive state in the MR bit. This marks the end of the transmission, making the monitor channel active MAC bit return to "0". During a transmission process, it is possible for the receiver to ask a transmission to be aborted by sending a inactive MR bit value in two consecutive frames. This is effected by the microprocessor writing the MR control bit MRC to O. An aborted transmission is indicated by a monitor channel data abort MAB interrupt status at the transmitter. Siemens Components, Inc. 537 PEB 2085 Terminal Specific Functions In addition to the ISAC-S standard functions supporting the ISDN basic access, the ISAC-S contains optional functions, useful in various terminal configurations. The terminal specific functions are enabled by setting bit TSF (STCR register) to "1 ". This has two effects: • The SIP/EAW line is defined as external awake input (and not as SLD line); • Second, the Interrupts SAW and WOV (EXIR register) are enabled: - SAW (subscriber awake) generated by a falling edge on the EAW line - WOV (watchdog timer overflow) generated by the watchdog timer. This occurs when the processor fails to write two consecutive bit patterns in ADF1 : ADF1 I WTC1 I WTC2' I Watchdog Timer Control 1, O. The WTC1 and WTC2 bits have to be successively written in the following manner within 128 ms: 1. 2. WTC1 WTC2 1 0 0 1 As a result the watchdog timer is reset and restarted. Otherwise a WOV is generated. Deactivating the terminal specific functions is only possible with a hardware reset. Having enabled the terminal specific functions via TSF = 1, the user can make the ISAC-S generate a reset signal by programming the Reset Source Select RSS bit (CIXO register), as follows: ~ A reset signal is generated as a result of - a falling edge on the EAW line (subscriber awake) - a C/I code change (exchange awake). A falling edge on the EAW line also forces the IDP1 line of the 10M interface to zero. The consequence of this is that the 10M interface and the ISAC-S leaves the powerdown state. A corresponding interrupt status (CISa or SAW) is also generated. 1 ~ A reset signal is generated as a result of the expiration of the watchdog timer (indicated by the WOV interrupt status). Note that the watchdog timer is not running when the ISAC-S is in the power-down state (10M not clocked). o Note: Bit RSS has a signifinace only if terminal specific functions are activated (TSF = 1). Siemens Components, Inc. 538 PEB 2085 The RSS bit should be set to "1" by the user when the ISAC-S is in power-up to prevent an edge on the EAW line or a change in the C/I code from generating a reset pulse. Switching RSS from 0 to 1 or from 1 to 0 resets the watchdog timer. The reset pulse generated by the ISAC-S (output via RST pin) has a pulse width of: 125 ,",S when generated by the watchdog timer 16 ms when generated by EAW line or C/I code change. Test Functions The ISAC-S provides several test and diagnostic functions which can be grouped as follows: • Digital loop via TLP (test loop, SPCR register) command bit: IDP1 is internally connected with IDPO, output from layer 1 (SIT) on IDPO is ignored; this is used for testing ISAC-S functionality excluding layer 1; • Test of layer-2 functions while disabling all layer-1 functions and pins associated with them (including clocking, in TE mode), via bitTEM (test mode, SQXR register); the ISAC-S is the fully compatible to the ICC (PEB 2070) seen at the 10M interface. • Loop at the analog end of the S interface; either info 0 (non-transparent loop: TE/LT-T modes) or info 4 transparent loop: NT/LT-S modes) is sent over the SIT interface during the loop, which is closed via a CII command written in CIXO register; • Special loops programmed via C2C1-0 and C1C1-0 bits (register SPCR); • Transmission of special test signals on the SIT interface according to the modified AMI code, initiated via a C/I command written in CIXO register: Single pulses of alternating polarity, one SIT interface bit period wide, with a 2-kHz repetition frequency; Continuous pulses of alternating polarity, one SIT interface bit period wide, with a 96-kHz repetition frequency. Siemens Componerits, Inc. 539 PEB 2085 Absolute Maximum Ratings Parameter Symbol Voltage on any pin with respect to ground Vs -0.4 to Voo +0.4 Ambient temperature under bias TA Tstg o to 70 °C -65 to 125 °C Storage temperature DC Characteristics TA = 0 to 70°C; Voo = 5 V ± 5%, VSSA = 0 V, Vsso Limit Values Unit V =0 V Limit Values Symbol min. max. Unit L-input voltage VlL -0.4 0.8 V All pins except SX1,2, SR1,2 H-input voltage (all except XI and RST) VlH 2.0 Voo +0.4 V All pins except SX1,2 SR1,2 L-output voltage L-output voltage (IDPO) VOL VOL1 0.45 0.45 V V IOL = 2 mA I oL = 7 mA All pins except SX1,2 SR1,2 H-output voltage H-output voltage VOH VOH V V IOH =-400 iJ.A IOH =-100 iJ.A All pins except SX1,2 SR1,2 DCLK = 512 kHz DCLK = 1536 kHz DCLK = 4096 kHz Voo= 5 V Inputs at VsslVoo No output loads Parameter Power supply current 2.4 Voo -0.5 Test Conditions Remarks operation Icc 15 17 27 mA mA mA power down Icc 1.5 mA 10 iJ.A o V .....>..........,.--"--'>.....>....~........,..a....>.....L."---'-_ _ _ _---' o 300 200 1000 2000 3000 3600 4000 Hz 5000 3400 Group Delay Distortion in Transmit & Receive Direction (ref. 1500 Hz) ms 800~--~~~~~~~~~~+_----~ 750~--~~~~~~~~~~-+------~ t::::::::$~*~~~~~+-t---1 400 420 F 380 O~--~--~-------'-----~~---------' o 500 600 1000 2000 Siemens Components, Inc. 2600 3000 2800 Hz 567 4000 PSB 2160 Gain Tracking in Transmit & Receive Direction (Method 1; Noise) dB -0.7 I--+-~'" -1.0 I--+--.p..~rr~~~",,",~~~--+----j - 2.0 ~_-L-.~...J>",.;"--"-.>.L..>..-"'->->-':"--"-.>....J>..--"--'.....:>..I._---'-_---' -70 -60 -56-50 -40 -35 -20 -10 0 dBmO Input Level Gain Tracking in Transmit & Receive Direction (Method 2; Sinus) 2.0 ,-----.---,..,....,""""''''''''''''''''~J'''''C''''''''''''''''''''l'<'T'___, dB 1.6 f---+----., 1.4 f---+---{ -1.4 i---f-----t -1.6 f---+--__+_2DL---L-.~~~UL~~~~~~~~~~ -70 -60 -56-SO odBmO 0 - 40 -35 -20 Input Level Siemens Components, Inc. 568 PSB 2160 Total Harmonic Distortion in Receive and Transmit *) Direction (Method 1; Noise) 40.0,-----,---------,-------,--------, dB 35.4 f-+----+----7i:~~<:-..-~~~ 33. 7 f----f-----+--,r:.. o~~~~~~~~~~~~~~~~ -60 -55 -40 -34 -27 -20 dBmO -6-3 0 Input Level Method 1 *) Remark: Between brackets, values for transmit direction Total Harmonic Distortion in Receive and Transmit Direction (Method 2; Sinus) 40.--.-,-----,--.------.-------, dB 35r-+--+-r-~-~~~~~~~~~ -30 -45 -40 -20 d8mO Input Level Method 2 Siemens Components, Inc. 569 o PSB 2160 Out-of-Band Signals at Analog Inputs When applying an out-of-band sine-wave signal with frequency f and level A to the analog inputs, the level of any frequency component below 4 kHz at the digital output is attenuated according to the following table. The reference level used for this measurement is a 800 Hz, OdBmO signal applied to the FHM analog input in by-pass mode. The digital gain GX in configuration register CR1 has to be set to a flat OdB. Out-of-Band Input Frequency f o HZ<=f<= Out-of-Band Input Level A Attenuation at Digital Output 60 Hz -45 dBmO<=A <= 0 dBmO 25dB 60 HZ<=f<= 100 Hz -45 dBmO<=A<= 0 dBmO 10 dB 3400 HZ<=f<= 4000 Hz -45 dBmO<=A<= 0 dBmO OdB 4000 HZ<=f<= 4600 Hz -45 dBmO<=A<= 0 dBmO 14 dB -45 dBmO <=A <= -15.8 dBmO 35 dB -45 dBmO < =A < = -23.2 dBmO 35 dB dBmO 35 dB 4600 HZ<=f<= 12 kHz<=f<= 12 kHz 20 kHz 20 kHz<=f Siemens Components, Inc. -45 dBmO < =A < = -25 570 PSB 2160 Functional Description The ARCOFI bridges the gap between the audio world of microphones, earphones, loudspeakers and the PCM digital world by providing a full PCM CODEC (coder + decoder) with all the necessary transmit and receive filters. A block diagram of the ARCOFI is shown in figure 1. The ARCOFI can be subdivided in three main blocks; • The ARCOFI Analog Front End (AFE) • The ARCOFI Signal Processor (ASP) • The ARCOFI Digital Interface (ADI) Figure 1 Block Diagram ARCOFI ® Block Diagram ARCOFI ® Signal Protessor ASP Analog Front End AFE ARCOFI® Digital Interface ADI SPI IIMUX O/HUX GNO Siemens Components, Inc. Digital Signal AID DIA Processor Coefficient R4H GNO 571 SP2 f----Il0 SA Peripheral Control Interface 56 SC SLO-IOHInterfac. r---f 7 SO t-------i,~ 00 J---..........- t 12 SIPIDU f--o>----f 6 CLK/DCLK f--o>----f 5 FCS Re ..t PSB 2160 Analog Front End The Analog Front End section of the ARCOFI interfaces the analog transducers with the subsequent signal processor. In the transmit direction the AFE function is to amplify the transducer input signals (microphones) and convert them into digital signals. In the AFE receive section, the incoming digital signals are converted to analog signals output to an earpiece and a loudspeaker. The attenuation plan and electrical characteristics of the AFE are adapted to meet commonly used voice transducers. Analog Inputs A high sensitive differential input MIP and MIN connects a handset microphone to a gain programmable amplifier AHM. When selected, the differential X inputs can be activated (amplifier AX) while deselecting the MIP/MIN inputs; Coming from AHM or AX the signa:l is forwarded via a fixed amplification stage AR to the input of the analog multiplexer driving the oversampling AID converter: A third analog input source is provided through pin FHM. This "hands-free" microphone input connects the multiplexer via amplifier AFHM. The programmable amplifier AHM provides a first gain adjustment allowing a perfect adaptation to various types of microphone transducers. This gain adjustment is then tuned in the digital domain via the programmable gain adjustment filter GX (see ARCOFI signal processing section). Analog Outputs Fully differential outputs HOP and HON connect the amplifier AHO to the hand-set earpiece. Differential outputs LSN & LSP are provided for use with a 50 0 loudspeaker. Up to 100 mW of power can be delivered to the loudspeaker via amplifier ALS. The power amplifier ALS is short-circuit protected. All outputs are sourced by a digital-to-analogconverter via an output analog multiplexer. The selection of the output source is performed through the configuration register CR3 via the SLD interface. ARCOFI Signal Processor (ASP) The ARCOFI Signal Processor (ASP) has been conceived to perform all CCITI recommended filtering in both the transmit and receive path and is therefore fully compatible to the G.714 CCITI specification. The code processed by the ASP is provided in the transmit direction by an oversampling AID converter situated in the analog front end (AFE). Once processed the speech signal is converted into an 8 bit A-law or ~-Iaw PCM format or remains a 16-bit linear word according to the bit setting in the configuration register 3. In the receive direction the incoming PCM-signal is expanded in a linear format and subsequently processed until passed to the D/A converter. The entire ARCOFI signal flow plan is shown in figure 2. Siemens Components, Inc. 572 PSB 2160 Figure 2 Signal Flow Transmit P a t h > < o 1 ~1 PM ;; TG Receive Path Tone Beat Generator Generator TG Ft A1 ---".L- Userprogrammable SA S8 T1 F2: A2 T2 F3, A3 T3 Transmit Path Signal Processing In the transmit direction a series of decimation filters reduces the sampling rate down to the 8-kHz PCM rate. These filters attenuate out-of-band noise by limiting the received signal to the voiceband. The decimation stages end with a low-pass filter which band limits the voice signal according to the CCITI recommendation G.714. A high-pass filter is also provided to remove power line frequencies. The ARCOFI meets or exceeds all CCITI, and North American recommendation on attenuation distortion and group delay distortion. The GX gain adjustment stage is digitally programmable allowing the gain to be programmed from -45 to +12 dB within a ± 0.25 dB tolerance range. However the CCITI templates are not guaranteed in the whole area. The voice Signal after being linearly processed can be output as an 8-bit PCM word according to the CCITI G.711 A-Law or the North American Il-Law format. If desired the compression stage can be by-passed. a 16-bit linear word is then outputed to the ARCOFI digital interface. The transmit path contains a frequency correction filter FX allowing an optimum adaptation to different type of microphones (dynamic, piezoelectric or electret). Siemens Components, Inc. 573 PSB2160 Receive Path Signal Processing In the receive path the incoming PCM signal is expanded into a linear code according to the selected A or ~-Law. If the linear mode is chosen, the PCM expander circuit is by-passed and a 16-bit linear word has to be provided to the processor. A programmable sidetone gain stage Z adds a sidetone signal to the incoming voice signal. The sidetone gain can be programmed from -50 to -2.5 dB within a ± 1 dB tolerance range (0 dB is also possible). The FR frequency correction filter is similar to the FX filter allowing an optimum adaptation to different type of loudspeakers and earpieces. A low-pass EWDF filter limits the signal bandwidth in the receive direction according to CCID recommendations. The GR gain adjustment stage is digitally programmable from -45 dB to +12 dB within a 0.25 dB tolerance range. However the CCID templates are not guaranteed in the whole area. A series of low-pass interpolation filters increase the sampling frequency up to 128 kHz. The last interpolator feeds the DIA converter. Tone Ring and Tone Generator The ASP receive path contains two signal generators; a tone ring and a beat tone generator (TG & BT). Those generators can be used for tone alerting; call progress tones or other audible feedback tones. All generated tones can be provided at either the handset earpiece, the loudspeaker output or the piezo ringer output (SA & SB). Distinctive alerting signals allowing for example the use of different multitone ringing patterns, are all programmable using the beat tone generator in conjucntion with the tone ringer. In the case of a two or three tone ringing signal, the tone ring generator controls the output frequency pitch whilst the beat tone generator controls the repetition rate. ARCOFI Digital Interface (ADI) The ADI features are: • A selectable SLD or IOM-2 serial bus interface through which the ARCOFI transfers voice channels and communicates with the system microcontroller. • A programmable multipurpose interface PCI (Peripheral Control Interface) which provides 4 programmable liD pins to control peripheral devices. Siemens Components, Inc. 574 PSB2160 SlD Bus The SlD serial interface consists of a bidirectional data line SIP, a synchronization clock input ClK and a data direction input FSC. Data bits are loaded or read out of the serial interface pin SIP under control of a direction signal FSC. Bits are clocked in or clocked out on the rising edge of the slave clock pin ClK (512 kHz). FSC and ClK inputs must be phase locked. An SlD frame lasts 125 Ils and consists of 32 bits transferred to the ARCOFI (FSC high) followed by 32 bits transferred from the ARCOFI to the SLD bus (FSC low). The SlD interface thus provides a full duplex 256 kbiVs communication capacity. This capacity is subdivided in two 64 kbiVs voice/data channels reserved for the ISDN B1 and B2 channels. The remaining bandwidth is used by a feature control channel (64 kbiVs) and a signaling channel (64 kbiVs). Bytes in all channels are serialized MSB first. A command received over the SlD-bus can cause a response over the SLD-bus within the same frame. This leaves the ARCOFI 31.25 Ils to interpret the command and generate the appropriate answer in the following SlD half-frame. All ARCOFI internal registers are accessible via the SlD-bus in the time slot allocated to the command channel. The first byte transferred in the command channel specifies the type of operation and the number of bytes allocated to the transfer set-up. When in power down (PU=Q ;CMDR), the command channel remains active in both transmit and receive direction providing that the address bit (AD ;CMDR) matches the address strapped on SP1, SP2. In power down however both data channels are disabled; SIP being tristated during data channel transmit time slots. Transmit direction (TX) ARCOFI---SLD Receive direction (RX) SlD --- ARCOFI ClK FSC J Btl: I Btl: I Fe SIG B:I+ I FC Transmit Di rection Receive Direction B:t:I: 1,2: Data Channel FC : Feature Control Channel SIG : Signali ng Channel Siemens Components, Inc. B:I+ 575 SIG PSB 2160 IOM-2 Interface The IOM-2 interface consists of two data lines and two clock lines. DU: Data Upstream carries data from the ARCOFI to the layer-1 device and DD: Data Down stream carries data from the layer-1 device to the ARCOFI. A FSC Frame Synchronization Clock is supplied to the ARCOFI as well as a DCLK 1.536-MHz data clock for bit clocking. In terminal mode the IOM-2 frame consists of three 10M channels numbered respectively 0,1 and 2. The ARCOFI can receive and transmit voice data in the 10M 81 & 82 channels as well as in the IC1 and IC2 intercommunication channels located in 10M channel 0 and 1 respectively. The IC1 and IC2 intercommunication channels can be used in the terminal for local bearer data communication. This makes post-processing of voice/data information possible. FSC Jr-------...........-, L r DCl• • • . • . • . • • . . • . . DU DO IOM-2 Monitor Channel All programming data required by the ARCOFI including coefficients are transmitted exclusively in the monitor 1 time slot in the 10M channel 1. The MON1 monitor channel allows a point to multi-point access where the layer-1 component acts as master to programmable devices like the ARCOFI. Each programmable device is accessed by sending a specific address byte at the start of each command stream followed by an identification byte. The programmable device compares the received address byte with its own internally wired 10M address before executing a command. All programmed coefficients can be read back when issuing an appropriate CMDR read. The ARCOFI responds by sending two IOM-2 specific bytes unambiguously identifying the chip type and version followed by the issued SOP or COP read sequence. Siemens Components, Inc. 576 PSB 2160 Monitor Transfer Protocol The transfer of a low of commands in the MON 1 channel is regulated by a handshake protocol mechanism implemented by two bits MX and MR in the fourth slot of the 10M channel 1. The maximum effective transfer rate in the MON1 channel is 32 kbiVs. Thanks to the implemented handshake mechanism a command sequence can be delayed at the convenience of the transmitting 10M bus master device and resumed subsequently. An abort mechanism allows the interruption of a command sequence. In that case the command may be partially executed by the ARCOFI (i.e. coefficients partially modified in the ARCOFI CRAM). If use of the abort mechanism is made, a new command has to be issued to program the ARCOFI. CII Channel The first four bits of the 10M Channel 1 C/I channel are transparently routed to the four ARCOFI PCI pins SA-SD. SA & sa from the presently addressed ARCOFI are shown in the 3rd and 4th C/I bit position. The SP1 and SP2 strapping as well as the AD-bit in the CMDR register determine which ARCOFI is adressed. Pins SA-SD can be configured individually as input or output and will appear respectively in the DD or DU CH1-C/1 channel. Tihe mapping of the peripheral control interface (PCI) pins SA,Sa,SC,SD into the six CII channel bits depends on the hardwired SP1 address as follows: SP1 =1 DDand DU sa SA SP1 =0 (AM = 0; two chip mode) DDand DU I SD I SC I - I - I SP1 =0 (AM = 1; one chip mode) DD and DU SD SC sa SD SC SA The ARCOFI with the address pin SP1 strapped to 0 transmits/receives the SD and SC values on DU/DD In case a reset has been asserted, the SA to SD pins are programmed as input, however the SA to SD values are not switched to the CII channel unless a CR1 to CR4 SOP _0 write command is issued. Siemens Components, Inc. 577 PSB 2160 Programmable Registers The SLD or the IOM-2 bus mode is used to control and program the operations performed by the ARCOFI. The following lists the ARCOFI internal registers. ARCOFI Digital Interface (ADI) • CMDR: 8-bit command register • CR1-4: four 8-bits configuration registers ARCOFI Signal Processor (ASP) • Two transmit gain registers (GX) • Two receive gain registers (GR) • 10 FX filter coefficient registers • 10 FR filter coefficient registers • One Z sidetone gain register • Two DTMF frequency tone registers • 6 Tone ring/tone generator frequency register • 3 Tone ring/tone generator amplitude register • 6 Beat tone generator timing register To familiarize the user with ARCOFI, a program, named ARCOS, is available. (see description of ARCOS page 602). This software tool allows the user to program the different ARCOFI registers and to evaluate the chip in a real environment. Siemens Components, Inc. 578 PSB 2160 Filter Programming Ranges Limit Values Parameter Symbol GX-filter 1) GR-filter Z-filter Tone generator gain Tone generator frequency Tone generator time GTone fTone tTone DTMF generator min. max. Unit Tolerance 0 -6 6 0 dB dB 0.25 dB 0.25 dB -00 0 dB ±1 dB -00 dB 0 1 0 4000 16384 380 1630 Hz Hz ms ±1% 1) Remark: The programming of GX-filter depends on the programming of the half-channel (AFE). A DTMF generator is also built into the ARCOFI transmit path. A preemphasis of 2 dB is guaranteed between the high and the low DTMF frequency groups. The total power level of all unwanted frequency components is at least 20 dB below the level of the low frequency group component of the signal. The level of any unwanted freque'ncy component does not exceed the following limits: In the frequency band 0-300 Hz: > -33 dB - In the frequency band 300-3400 Hz: > 20 dB - In the frequency band 3400-4000 Hz: > -33 dB All generated DTMF frequencies are guaranteed within a ± 1% deviation. DTMF Frequency Programming CCITT Q.23 ARCOFI Nominal Relative Deviation from CCITT* Hex Coefficient H nibble/L nibble low Group 697 770 852 941 697.754 773.438 852.783 939.453 +1081 +4464 - 513 -1646 ppm ppm ppm ppm F8 A8 F9 BA High Group 1209 1336 1477 1633 1203.125 1339.844 1476.563 1632.813 -4883 +2877 - 295 - 114 ppm ppm ppm ppm 21 40 10 00 ': The deviations due to the inaccuracy of the incoming clock ClK, when added to the nominal deviations tabulated above give the total absolute deviation from the CCITT recommended frequencies. Siemens Components, Inc. 579 PSB2160 Command Register (CMDR) Logical 1 Logical 2 BIT 7 AD= 1; if bit AD matches the address convention strapped on SP1 ; pin SIP is active as output during SLD transmit time slots. AD=O; if address bit is not consistent with the logical level strapped on SP1 ; SIP is tristated during SLD transmit time slots. BIT 6 RIW= 1; reading from CR 1, CR2, CR3, CR4 or CRAM. RIW=O; writing to CR1, CR2, CR3, CR4 or CRAM. BIT 5 pu= 1; The ARCOFI is in a normal operating mode (powered up). PU=O; The ARCOFI is placed in stand by (powered down). All register contents are saved. BIT RCS=1; receive and transmit in CH-B2. RCS=O; receive and transmit in CH-B1. \ Note: RCS versus AM bit a) In case of one chip mode (AM= 1) RSC operates as described above. b) In case of two chip mode (AM=O) and pin SP1 is strapped to 0 same as above. If SP1 is strapped to 1, RCS operates in reverse order: RCS=1 RX and TX in channel B1 RCS=O RX and TX in channel 82 This provides a contention-free switching of the 81 & B2 channels while in twochip mode. Siemens Components, Inc. 580 PSB 2160 A full sequence consists of a command byte followed by BIT3210 < .. > n byte coefficients. CMD Name Status Mode 0 0 0 000 1 SOP_O COP_1 R/W RIW 5 5 o0 o0 0 COP-.2 COP_3 R/W R/W 3 5 o1 o0 o1 o1 o1 0 o1 1 1 000 100 1 SOP_4 SOP_5 SOP_6 SOP_7 COP_S COP_9 R/W RIW RIW RIW R/W R/W 2 2 2 2 3 5 o1 0 COPJ,. R/W 9 o1 1 o0 COP_B COP_C RIW RIW 3 9 o1 COPJ) R/W 5 >gr1> 1 0 COP~ R/W 5 NOP R o 1 1 1 1 CMD CMD Sequence Sequence Length Description ; Comments W W: R: < .. > BITS ; Reset F flag ; Beat tone time span ; T1 & tone generation ; frequency F1 ; GX gain ; Beat tone time span ; T2 & tone generation ; frequency F2 ; Configuration reg. 1 ; Configuration reg. 2 ; Configuration reg. 3 ; Configuration reg. 4 ; DTMF frequencies ; GZ gain & tone ; generator amplitudes ; A1, A2, A3 ; FX frequency correc; tion coefficient set 1 ; GR gain ; FR frequency correc; tion coefficient set 1 ; FX & FR coefficient ; set 2 ; Beat tone time span ; T3 & tone generation ; frequency F3 ; No operation; CMDR ; bits 7,6,5,4 ; are masked ; No operation, CMDR ; bits 7,6,5,4 can be ; written ; write ; read ; mandatory byte coefficient sequence 7 6 5 4 3 2 AD RIW PU RCS CMB3 CMB2 Initial value on RESET: OFH (NOP) Siemens Components, Inc. 581 0 CMB1 CMBO I PSB 2160 Configuration Register 2 (CR2) Logical 1 Logical 0 BIT 7 SO=1; SO pin programmed as input. SO=O; SO pin programmed as output. BIT6 SC=1; SC pin programmed as input. SC=O; SC pin programmed as output. BIT 5 SB=1; SB pin programmed as input. SB=O; SB pin programmed as output. BIT 4 SA=1; SA pin pr~rammed as input. SA=O; SA pin programmed as output. BIT 3 ELS= 1; PCI pins SA-SO, which are not programmed as TX-SIG transmit inputs, tristate SIP in TX direction. ELS=O; pins SA-SO, which are not TX-SIG inputs, are sending zeros. BIT 2 AM= 1; only one device is connected to the SLO bus, send NaP's during TX-FC. AM=O; two devices are to the SLD bus, tristate SIP during TX-FC. BIT 1 TR= 1 ; Three party conferencing enabled CH-B1 is added to CH-B2 in the RX direction. TR=O; Three party conferencing disabled. BIT 0 SLOMode EFC= 1 ; Enable feature control. TX-FC channel is enabled. EFC=O; TX-FC channel disabled (high Z). IOM-2 Mode SEL= 1; Bearer channels transmit & receive in 10M channel O. SEL=O; B channels transmit & receive in 10M channel 1. BITS 7 6 5 4 3 2 SO SC SB SA ELS AM Initial value on RESET: F9 H Siemens Components, Inc. 582 o PSB 2160 Configuration Register 1 (CR1) Logical 1 Logical 0 7 GR= 1; GR gain loaded from CRAM GR=O; GR gain set to 0 dB BIT 6 GZ=1; Zgain loaded from CRAM GZ=O;Zgain setto-18 dB BIT 5 FX= 1; X filter loaded from CRAM FX=O; X filter set to 0 dB flat BIT 4 FR= 1; R filter loaded from CRAM FR=O; R filter set to 0 dB flat BIT 3 GX= 1; GX gain loaded from CRAM GX=O; GX gain set to 0 dB BIT BIT 2 1 0 Test Mode Configuration Description 0 0 0 0 0 0 1 NOT ALS ALM 0 1 No test mode Analog loop back via converter registers. The MICf)ON input is looped back to HaN & HOP. (AHa amplifier) the FHM input is looped back to analog MUX. FHM input is looped back to LSN & LSP. (ALS amplifier) By-pass: the analog front end is by-passed. FHM serves as a direct single ended input to the AID-converter while HOP outputs the single ended signal generated by the D/A converter. Data RAM initialisation, reset all data RAM locations to hex 00. Digital loop back via converter registers. The DIA output is looped back to the AID input via the analog 1/0 MUX. Digital loop back via PCM registers. 0 0 BYP 0 IDR 0 DLS DLM 0 DLP BITS 7 6 5 4 3 2 GR GZ FX FR GX TMB2 Initial value on RESET: OOH Siemens Components, Inc. 583 o TMB1 TMBO I PSB 2160 Configuration Register 3 (CR3) BIT 7 6 5 Analog gain adjustment in transmit direction for the MIC input. Gain factor tolerance range ± 0.5 dB 52.0 dB default on RESET 011 34.0 dB 000 001 46.0 dB 28.0 dB o 0 40.0 dB 22.0 dB o 0 o 1 X input enabled with a 17.0 dB 1 o 15.1 dB amplification factor MIC input disabled BIT 4 3 Code 2 Operating mode Configuration description Analog Front End Control (AFEC) State MICIIN FHM HOUT LOUT Comments 0 0 0 POR OFF OFF OFF OFF Power on reset 0 0 1 RDY ON OFF ON OFF Ready 0 1 0 LH1 OFF OFF OFF ON Loud hearing 1 0 1 1 LH2 ON OFF OFF ON Loud hearing 2 1 0 0 LH3 ON OFF ON ON Loud hearing 3 1 0 1 HFS OFF ON OFF ON Hands-free 1 1 0 MUT OFF OFF ON OFF Mute 1 1 1 RES X X X X Reserved BIT o 0 Operating Mode Linear Input/Output (LlO) 0 LlOO Normal 1/0 Mode IB#1IB#21 FC 1 SIG I B#1 I B#2 I LlO 1; ELS=O Mixed 1/0 Mode 1B#1 18#2 1 FC 1 SIG I B#1 I B#21 MSB 1 LSB Ll02 Linear 1/0 Mode 1MSB I LSB 1 FC 1 SIG 1MSB 1 LSB 1 FC I SIG 1 o o FC I SIG I LlO 3 Reserved BITS 7 6 4 5 AGX AFEC Initial value on RESET: OOH ·Siemens Components, Inc. 3 584 2 0 LlO 1 PSB 2160 Configuration Register 4 (CR4) Logical 1 Logical 0 BIT 7 DHF= 1; digital high-pass in TX direction enabled DHF=O; digital high-pass in TX disabled BIT6 DTMF= 1; DTMF generator enabled DTMF=O; DTMF generator enabled BIT 5 TG= 1 ; tone ring enabled TG=O; tone ring disabled BIT 4 BT= 1; beat tone generator enabled BT=O; beat tone generator disabled BIT3 TM= 1; tone mode bit set, incoming voice is activated TM=O; incoming voice is blocked BIT 2 BM= 1 ; beat mode. 3 tone ring activated when BT generator enabled. BM=O; 2 tone ring activated when BT generator enabled. BIT 1 PM= 1; piezo mode bit set, tone generator is outputed to the piezo ring pins SA & SB PM=O; the tone generator is directed to the loudspeaker (D/A out) BIT 0 A/1J.=1; IJ. law enabled A/IJ.=O; A law enabled BITS 7 6 5 4 3 2 DHF DTMF TG BT TM BM X: don't care Initial value of RESET: OOH Siemens Components, Inc. 585 I o PM PSB 2160 ARCOFI Software Tool: ARCOS The ARCOS program kit provides the means to exercise the PSB 2160 ARCOFI in a real environment. The ARCOFI capabilities are made easily understandable thanks to a "DIALOG MODE" allowing direct programming of the component. Various operating conditions can be programmed into the ARCOFI registers so as to evaluate ist performances. The support software has also been designed to generate all the necessary coefficients to program the Siemens PSB 2160 ARCOFI signal processor. ARCOS supports: • Generation of coefficients for the three ARCOFI tone generator registers • Generation of coefficients for the ARCOFI DTMF tone generator registers • Generation of coefficients for the two ARCOFI programmable gain registers GX and GR. • Generation of coefficients for the Z side tone gain register • Generation of coefficients for the FX and FR correction filter registers. Adaptive software calculates coefficients to fit a target amplitude frequency response. All these features are provided under the "Search Coefficient" mode. • A user friendly dialogue mode allowing full programming of the ARCOFI configuration registers and coefficient RAM. • Statistical information menus allowing users to explore the programming possibilities of the ARCOFI • ARCOFI transmission measurements using the Wandel & Goltermann PCM-4. Figure 3 ARCOS Main Menu ARCOFl® COEFFICIENT SOFTWARE ARCOS Copyright 1988 Munich, SiemensAG Version 3.0 West-Germany Search Coefficient. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. (S) Statistical Information .................................................... (I) Dialog-Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. (D) Ouit .................................................................. (0) ARCOS> Siemens Components, Inc. 586 PSB 2160 Search Coefficient Mode With this mode the user can ask whether a specific value of a filter is available or not. The answer is the closest values available, their corresponding coefficient as well as the deviation from the desired value. Figure 4 Search Coefficient Mode Syntax D[TMF] F[req]S F[req] T[ime] Unit I Frequency I I Frequency I I Frequency I !Timel GZ or G[ain] GX or GR GZ> or G> GX> or GR> IGainl IGainl IValuel IValuei Search Coefficient Example [Hz] [Hz] [Hz] [ms] T 6601200 500600.5 500600.5 100020333 [dB] [dB] [--] [--] GZ GX GZ> GX> 8 122-4 0.34 2.340.54 0 FS FT Range 380 .. 0 .. 0 .. 1 .. - 00 - 00 •• •• 0 .. 0 .. FX or FR A gain Fb freq Fc freq [A gain Fb freq Fc freq] FX or FR Filename [Fast I Middle I Best] FX or FR ? [Filename I =] S[ound] O[utput] Q[uit] Sounds last specified Square-Frequencies and Times Output to PRN, Harddisk, Screen Quit This Picture ARCOS> Siemens Components, Inc. 587 1650 Hz 8000 Hz 4000 Hz 16400 ms OdB 14dB 1 PSB 2160 Statistical Information Mode The "Statistical Information" mode permits the generation of tables showing the coefficients of different filters or generators and makes analysis of accuracy possible. Figure 5 Statistical Information Menu Statistical Information Frequency DTMF-Tone Generator ....................................... (D) Frequency Tone Generator (Trapezoid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. (F) Frequency Tone Generator (Square) ..................................... (S) Time Tone Generator .................................................. (T) Gain Tone Generator and GZ-Filter ................................... (G, Z) Gain GX- and GR-Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. (X, R) Output to PRN, Harddisk, Screen ........................................ (0) Quit ................................................................. (Q) ARCOS>T Siemens Components, Inc. 588 PEB 2160 Dialog Mode With the dialog mode the user becomes familiar with the ARCOFI chip in a real environment. The configuration registers as well as coefficients in CRAM can be read and written. Any change of register content is instantaneously carried out and the new status of ARCOFI is displayed on the screen. Figure 6 Dialog Mode PCM-Output: PCM - Input: GR GZ Test-Mode I I I I I I 0 I 0 0 0 0 S S C S B S A ELS AM TR EFC o ?? dB FX FR GX NOT CR 1 liN liN liN liN I TR I II I 0 ION I CR2 ?? TM~ Inc GR LP FR " E TM MIC-Gain AGX Analog AFEC 52dB paR I LlO Norm I CR3 DT DHF MF TG BT TM BM PM Law ?? Hz ?? dB ?? ms ? ? Hz ?? dB ?? ms I I I I I I I I I ?? Hz ?? dB ?? ms ARCOS DIALOG 0 AD WINDOW 0 0 0 0 0 0 AL CR 4 PU RCS lolRWlolBll Command ICMDR ARCOS> Command Line The program ARCOS runs on IBM- and IBM-compatible PC when the last is equipped with a Siemens ISDN User Board SIPB 5000. Nevertheless a shrinked version of ARCOS, named ARCOSD (ARCOS-DEMO), works without user board and provides the user with the modes "Search Coefficient" and "Statisticallnformation". Siemens Components, Inc. 589 PEB 2160 Application Suggestions The ARCOFI forms, together with a PES 2070 ICC and a PES 2080 SSC (resp. a PES 2085 ISAC-S) a solution for a complete digital telephone as specified in the CCITT I-series recommendation at the "S" reference point. The digital telephone can be expanded for hands-free applications by adding the voice switched speakerphone circuit PSS 45030. Application Circuit Handset n--+--~--lHOP ARCOFI® L1--\----l---lHON r- ~~~~:---------~~;'~.~--~'·T§t, ISAC™-S PEB 2085 AUX 0 - - - - - - - - - . , PSB 2160 MIN S8 S( ·SD I I L___ I _ ________________ MPU SAB 8051 FHM SP2 LS Siemens Components,lnc. 123:;) 4 5 6 7 8 9 590 ~ 0000 u ,_, ,_, '-' ~ I I ISDN Plug PEB 2160 The terminal mode IOM-2 frames consist of three 10M channels numbered respectively 0,1 and 2. The ARCOFI can receive and transmit voice data in the 10M 81 & 82 channels as well as in the IC1 and IC2 intercommunication channels located in 10M channels 0 and 1 respectively. The IC1 and IC2 intercommunication channels can be used in the terminal for local data communication. This makes postprocessing of voice/data information possible (see figure 7). Figure 7 Post Processing the ARCOFI Voice Channels DCLKJlJl[l-----------------------------------------------------FSC J L ______________ ~ __________________________~ DU B1 B2 IMONOIDIClIIMRIMXI IC1 I IC2IMON11C1IIMRIMXI DO B1 B2 I MONO I 0 I CII IMRIMXI Ie1 I Ie2 I MON1 I C/I IMRIMXI DIN LAYER 1 DOUT 1m , ITIC I DU ----------------------------1 DO B1 MON1 ,--------------, lC1/IC2 I I - - - -......... ----------:±-----------I-i:.t-....;;::t --, rr--------r---------fI Tl B1 I I I IC111C 2 I I IOM®-2 MASTER I II RX Signal Processor I II IlLI L-. L~ 1/0 Siemens Components, Inc. I II L_ TX Signal "-- DIN I I I I .-..J I I101':"'~:J Processor I I I I I : I I I I I L-. ARCOFI ® i -.l L":=;: DIN DOUTt-- RX SIGNAL TX SIGNAL ARCOFfE SLAVE SLAVE SLAVE 591 I I I I SIEMENS IOM-2 Digital Subscriber Controller PSB 70C30E (OSe/E) ADVANCE INFORMATION General Description The PSB 79C30E Digital Subscriber Controller (DSC) provides the Terminal Equipment access to the ISDN. The PSB 79C30E is compatible with the CCID I-Series recommendations at the 'S'- reference point allowing the user of the device to design TEs which conform to the international ISDN standards. The PSB 79C30E provides a 192 kbitls full duplex digital path between the TE located in the subscriber's premises and the NT or PABX line card over 4-wires. The PSB 79C30E separates the bit stream into the B 1- (64 kbitls), B2- (64 kbitls) and D- (16 kbitls) channels. The B channels are routed to different sections of the PSB 79C30E under user control. The D channel is partially processed in the PSB 79C30E and passed to the microprocessor for further processing. The transmission rate of 192 kbitls provides a 48-bit frame every 250 IJ.s for framing and maintenance. The frame structure provides for frame synchronization and multiple terminal contention resolution as described in the CCID I-series recommendations. Both point-topoint and point-to-multipoint connections are supported. The PSB 79C30E can be used as a voice telephone, a digital data terminal, or a voice and data terminal. The audio processor in the PSB 79C30E, uses Digital Signal Processing (DSP) to implement the codec and filter functions. The audio processor interfaces to a speaker, an earpiece, and two separate audio inputs. In the receive and transmit paths the user may program gain or alter the frequency response. A serial port gives the user access to the B-channels of the PSB 79C30E multiplexer. This serial port may be used by data terminals and provides, with additional circuitry, access to the CCID 'R' reference point. The PSB 79C30E is controlled via an interrupt driven microprocessor bus interface by an external microprocessor. Using this interface, the microprocessor processes the D-channel information and programs the PSB 79C30E accordingly. This includes programming a multiplexer within the PSB 79C30E to route the B-channels as specified by the D-channel control information. The microprocessor can interrogate and program the PSB 79C30E via its mode, status, and error registers. 592 PSB 79C30E Features • • • • • • Combines CCIlT 1.430 SIT interface transceiver, D-channel LAPD processor, and audio processor in a single chip Interrupt-driven microprocessor interface CMOS technology, TIL compatible 'S' 'T' interface transceiver Level-1 physical layer controller Supports point-to-point, short or extended passive bus configurations Multiframe support D-channel processing capability Flag generation/detection CRC generation/checking Zero insertion/deletion Four 2-byte address detectors Random number generation 16-byte transmit and 32-byte receive FIFOs Audio processing capability Dual audio inputs Earpiece and loudspeaker drivers Filter/codec with A/j.1-law selection Programmable gain and equalization filters Programmable sidetone level Programmable DTMF, single tone, and ringer tone generation • IOM-2 interface • Packages: PSB 79C30E-P: P-DIP-40 PSB 79C30E-N: PL-CC-44 Siemens Components, Inc. 593 SIEMENS ISDN Terminal Adaptor Circuit (ITAC) PSB 2110 Advanced Information Type Ordering Code ft8;I~~""';<"::;:~ll.~;;ii· PSB 2110-P Q67100-H8643 CMOSIC Package // .,~;_ _ >, P-DIP-40 General Device Overview The ISDN Terminal Adaptor Circuit (ITACTM) is a circuit designed to interface existing standard Data Terminal Equipment (DTE) to an ISDN via the R reference point (CCITT 1.411). The circuit autonomously adapts asynchronous or synchronous data according to CCITT V.110, X.30 and 1.460. It also supports rate adaption according to V.120 or DMI as well as in-band signaling. System Implementation A typical implementation of an ISDN S-interface access for a conventional X-or V-series terminal using the ITAC is shown in the block diagram (terminal adaptor according to V.110, X.30, ECMA.102). The ITAC can be connected via a serial synchronous interface to an S-bus transceiver/LAPD controller (in this case, the ISDN Subscriber Access Controller ISACTM-S). These two devices, together with the terminal controller, convert V- and X-series interface characteristics to the functional and procedural interface characteristics required by an ISDN at the S interface. Features • Terminal adaptor for ISDN (R interface), PCSN and CSPDN • Support of async and sync interfaces (X.21 , X.21 bis, V.25 bis, V.24, RS232C). • Programmable speeds from 300 biVs to 64 kbiVs • Bit stuffing rate adaption according to latest standards (X.30, V.110, ECMA.102) • Programmable subchannels for intermediate rates • IOM® SSI compatible interface to network (up to 4 MbiVs) • Parallel 8-bit microcontroller interface • DMA interface • Programmable test options • Higher protocol support • In-band signaling • V.120, DMI (bit transparent) • Single +5 V supply, low power CMOS technology 594 PSB 2110 Block Diagram V.24 X.21 Asynchron 5ynchron DCE Interface r-- IRC I-- r-- IO~2, 551 BRC 5 N I f-- H 20 Bit Counter H Clock Generator = 10.752 MHz ~C Siemens Components. Inc. DMA 595 SIEMENS ISDN Remote Power Controller (IRPC) Preliminary Data PSB 2120 CMOSIC Type Ordering Code Package PSB 2120-P 067100-H8645 P-DIP-22 The PSB 2120 is a pulse width modulator circuit designed for fixed-frequency switching regulators especially for telefony and ISDN environments. The PSB 2120 is fully compatible with the CCID power recommendations on the S interface. Coupled with few external components it provides a stable DC 5 V supply for subscriber terminals (TEs) or network terminations (NTs). It can also be programmed for higher output voltages, e.g. to supply the S-lines with 40 V. In telefony and ISDN systems a high conversion yield is crucial to maintain functionality in all supply conditions via "S" or "u" interfaces. The PSB 2120 design and technology realize high conversion efficiency and low power dissipation. It should be recognized that the PSB 2120 can also be used in numerous DC/DC conversion systems other than ISDN power supplies. Features • Switched mode DC/DC-converter • CCID (1.430) ISDN compatible • Integrated 200 V power FET • Low power dissipation • Supply voltage range 10 V to 60 V • Input undervoltage protection • Programmable overcurrent protection • Soft start • Control circuit achieve minimum start-up current • Power housekeeping input • Oscillator synchronization inpuVoutput • Polarity reversal detection • High voltage CMOS technology 60 V 596 PSB 2120 Pin Configuration (top view) SYNC Vs RC VREF COMP Ip Vp IN VN VEXT [55 GND EME CP POL eN GA co DR ENA SO [I Pin Definitions and Functions Symbol Input (I) Definition Output (O) 1 SYNC 1/0 Synchronization Input for synchronization of the oscillator to an external frequency, or output to synchronize multiple devices. 2 RC I RC-Oscillator The external timing components of the ramp generator are attached to thin pin. 3 COMP 0 Compensation Error amplifier output and Pulse Width Modulator (PWM) input for loop stabilization network. 4 5 Vp VN I I Pos. voltage sense Neg. voltage sense Non inverting input of the error amp. Inverting input ofthe error amplifier. 6 Gss I Soft start capacitor The capacitor at this pin determines the soft start characteristics. 7 EME 0 Emergency A low input voltage at POL will active the output EME . Pin No. Siemens Components, Inc. 597 Function PSB 2120 Pin Definitions and Functions (cont'd) Pin No. P-DIP Symbol Input (I) Output (0) Definition Function 8 POL I Polarity detection POL is the input to a non inverting Schmitt-trigger. 9 10 11 GA DR SO 0 0 I Gate Drain Source Output of the FET driver. Drain connection ofthe power FET. Source connection ofthe power FET. 12 C1 I Input capacitor C1 has to be connected to the input buffer -capacitor and a current limiting charging-resistor. 13 ENA I Enable A high input voltage at this pin will stop the IRPC function. 14 15 CO CN 0 Connection of the universal usable comparator. 16 CP I Comparator output Comparator negative input Comparator positive input 17 GND I Ground All analog and digital signals are referred to this pin. 18 VSEXT 1/0 Externally supply Output of the internal CMOS supply. Via VEXT the internal CMOS circuits can be supplied from an external DC supply in order to reduce chip power dissipation. 19 IN I 20 Ip I Neg. current sense Pos. current sense When the voltage difference between these two pins exceeds 100 mV, the digital current limiting becomes active. 21 VREF 0 Reference voltage Output of the 4.0 V reference voltage. 22 Vs I Supply voltage Vs is the positive input voltage. I Siemens Components, Inc. 598 VExl 3(I) :J C/l CN , (J) (5" vsB o o 3 2V -0 o 7.5V :J (I) 116 lSJ ~ "71 § -' g. 6~~~:~~~n ::l 7 _ >----r--EME Comparator 1~A CMOS Supply 12 18 Jf pr 9 ~~~ POL 14 + :J :J co CP '15 18 20 !. o iii" IC iii I p 3 19 1-----1r--] N Release U1 <0 <0 = .10V GND 171 1 I ~b Control Logic Under Voltage Detection 1Q... DR 11 SO Sawtooth Oscillator I r 1I I I 2 SYNC RC 121 !-REF 15 14 VN Vp I I 3 COMP I I 6 13 [55 ENA I I 9 GA CE m N ~ ~ PES 2120 Functional Description The reference provides a 4.0 V voltage for the regulation loop. A high gain error amplifier compares the reference voltage with the switch mode supply output voltage. The output of the error amplifier is compared with a periodic linear ramp, generated by the sawtoothoscilator circuit. The comparator output is a fixed-frequency, variable pulse width logic signal, which passes through logic circuits to the high voltage power-switching-FET. A digital current limiting device suppresses the PWM logic signal when the voltage difference at the current limit sense input reaches 100 mV. In this case the control logic inhibits double pulses during one oscillator period. 1. Start-Up Procedure Before the switched-mode DCfDC-converter starts, a sequence of several conditions has to be passed in order to avoid any system malfunction. The primary undervoltage detection inhibits the converter function. This insures that all control functions have stabilized in the proper state when the turn on voltage (ca. 10 V) is reached, and it prevents from startup glitches. In case of connectig the TE to powered lines or if a line is powered up, the charge current of the primary buffer capacitor is limited by an external resistor (figure 2). This resistor is short-circuited by the PSB 2120 when the voltage drop across it falls below about 2.0 V. The residual resistance of this short-circuit is about 3 Q. In case of a primary undervoltage detection the short-circuit will be always deactivated. So the DCfDC-converter does not start until the charging of the primary buffer capacitor is completed, and the maximum line input voltage is reached. (If this feature is not desired, C1 has to be connected to GND. In this case the primary current measuring circuit turns off, to reduce chip-power dissipation from 9 mW to 6 mW). In order to avoid high current peaks during the charging of the secondary capacitors or line capacitors in case of supplying a S interface, a soft start circuit is implemented in the PSB 2120. This circuit requires an external capacitor, connected between Css and GND. In addition, the Enable input (ENA) allows an external switch-onfswitch-off control. In the DCfDC-converter is disabled via ENA, the soft start-capacitor at pin Css is discharged. This input can also be used for several other functions, e. g. secondary overvoltage protection. Siemens Components, Inc. 600 PEB 2120 Figure 2 2V Short Circuit Under Voltage Detection ~10V GND 2. DCfDC-Conversion The PSB 2120 contains a SIPMOS transistor for power handling. Non-isolated and isolated SMPS configurations are possible. Logic and analog circuits are implemented in CMOS in order to achieve low power dissipation. The error amplifier compares the sensed voltage with a reference attached to Vp and thus controls the Pulse With Modular (PWM). The conversion frequency is generated by a sawtooth oscillator which can be controlled by external RC-components or by an external synchronization signal. The PSB 2120 is synchronized by the rising edge of the SYNC signal, whose frequency must be 10% higher than the free run frequency, determented by the RCcomponents. The SYNC pin can also be used as a tri~ger-outPut. As long as the capacitor of the sawtooth oscillator is discharged, SYNC is high. The output of the PWM is processed by the control logic and fed to the SIPMOS transistor The control logic suppresses higher oscillations of the regulation loop caused e.g. in case of current limit detection. Siemens Components, Inc. 601 PES 2120 3. Polarity Detection Emergency conditions are signaled to the TE by the reversed polarity of the line feeding voltage. When polarity reversal is detected via pin POL of the PSB 2120, emergency conditions are signaled to the microprocessor via pin EME, which should shut down all activity except simple telephony functions to minimize power dissipation. The polarity detection circuit can also be used for other detection or protection functions, e. g. programmable primary undervoltage detection. 4. Power Housekeeping An integrated 6 V linear voltage supplies the internal circuits during the start-up phase. Power dissipation of this regulator can be reduced, if an auxiliary winding of the transformer or an external supply is used for that purpose by connecting it to VEXT ' If the input voltage at VEXT reaches 6.3 V the internal linear voltage regulator turns off and the internal circuits are fed from this external voltage. In this case the input current at VEXT is approx. 0.5 rnA. Note: An internal 7.5 V Z-diode protects the VEXT input against overvoltages. The maximum Z-current is 2 rnA! If the external supply isn't stabilized, the input current must be limited (e. g. by a resistor)! 5. Interface to Microprocessor The PSB 2120 offers two TTL-compatible signals: EME and CO.EME (Emergency) becomes active, if polarity reversal is detected. CO is the output of a universal useable comparator; e. g.: to generate a microprocessor-reset signal. 6. PSB 2120 Application in ISDN Environments Figure 3 shows an example out of the wide application field of the PSB 2120. In the network termination one PSB 2120 supplies the internallCs directly from the "U" interface. A second IRPC, also powered from the "U" interface. A second IRPC, also powered from the "U"-line, supplies the "S" interface if the main supply of the NT is out of order. A third IRPC is used in the main supply to regulate the "S"-line feeding voltage. In the subscriber terminal the PSB 2120 is used for feeding the internal circuits. The PSB 2120 accomodates both galvanically isolated and non-isolated configurations. Considering the diversity of DC/DC-converter applications, this part of the specification only shows how to use the special ISDN features of the PSB 2120. The simpliest form of a flyback converter is shown in figure 4. The time constant of the soft start circuit is programmed by a capacitor at pin 6 (Css )' Siemens Components, Inc. 602 PSB 2120 Figure 3 IRPC in ISDN Concept QU" "S" IC-Supply IC-Supply i PSB 2120 J r-- )~ r--!- 11[ ~ Subscriber Terminal - PSB 2120 - PSB 2120 -- + - PSB 2120 I Network Termination 11[ I I 220 V Siemens Components, Inc. 603 en ro" CEl! 11...60V + m~ 3([) (JI () 0 3 ""C 0 ::J - I 1OP lp,J081Q ' ([) !Il $"> 1\)01:00 0 ::J 5" ~ iiJ TR1 ::J N, s::: 5" BSY21-45 +5V Nz T 0 :::J T100~F = co c 14 OV PSB 2120 N3 7 .j:>. 1 pF ,.. 220pF +1nF $1~F I c 3 0 r Ol 0 3" L.J 14 kQ 1156 kQ 1100pF I - iii cr. 0 :::J -5V BYS 21-45 TR 1: RM 6 AL = 140nH N, = 2x93T Nz = 37 T N3 = 37 T CB ED I\) ..... ~ PSB 2120 Figure 5 Advanced IRPC Application with Power Housekeeping and Polarity Reversal Detection > > > o '"+ '" I -I :I: c: "- =>- N II ~ -:""7"" '" ~ 1'-:"\ "- IX> N ~ - .. ~ II II II II Q:...-Nm4 VI :.....:L >IX> .... o '" L~ * * ~lr Figure 5 shows the primary start-up current limitation by connecting pin 12 (q To reduce chip power dissipation, an auxiliary winding of the transformer is used to switch off the internal linear CMOS supply (pin 18 V EXT)' Polarity reversal is detected by pin POL. Siemens Components, Inc. 605 PSB 2120 Figure 6 Generation of a J.l.P Reset Signal with the PSB 2120 11. .. 60V 22 PSB 2120 1 MQ 1S 14 1jJF GND I I I I RES Figure 6 shows the realization of a microprocessor reset signal with the universal useable comparator of the IRPC. Two galvanically isolated applications are shown in figure 7 and figure 8. Siemens Components, Inc. 606 !!! CD 3 11. ..60V (E!1 m~ ~i VI CD ::J en () o 3 VI o::J CD ::J Yl ~ 2 kQ :!! ±2.2 fl F N, . - ::J P 12 8 22 18 +5V in ~ 0 ~ ~11 19 '< BYS 21-45 0 []0.82 Q h6 .... (;) 5· ±2.2~F "0 N TR1 200Q ~ N N2 *220flF ::!I IG C ii1 d: 0 10 b ~ b4 OV §. :r -I ii1~ a> o BAW76 PSB 2120 -...J 15 17 6 2 11 21 ........ 4 3 5 13 j17 VI 5; T20~F = i=1~F ""I '''''1 []30kQ 5 =-220 pF IA = =1nF 5; iii! 1~F $100~F ~ .A []47kQ [ ]100kQ N3 1N 4001 I------< N ...3a...CD LA []56kQ . ~_ N4 0.3~F -5V BYS 21-45 ii g~ TR1: RM8 Al =630nH N, = 2x35T N2 = 19T N3 = 19T N4 = 22T ex III N ..... N 0 Q:! 11... 60VbI PSB 2120 CD i"n!! ~ 100flF N4 ~ o 15 17 6 11 21 2 ~ln30 l,JkR ~kn "* ='= 720flF =l=1~F 14 3 5 13 :::lI F -L... i i 047kR KI • -5V _ _ _ _ _ _ _ _ _ _ _ _ _ _ ..Ji ~220pFi~ 51 kR=f"1nF """T""" 1~F i TR1 BYS 21-45 0100kR ....I.d. N L.. TR 1: RM a AL = 630 nH N,=2x35T Ni = 19 T N3 = 19 T N4 = 22 T ()J m N ...a. ~ PSB2120 Absolute Maximum Ratings Parameter Symbol Limit Values Unit Supply voltage Vs (pin 22) referred to GND Vs 60 V Analog/digital input voltage referred to GND (pins 2. 3. 4. 5. 7. 8. 13. 15. 16. 19. 20) iii AID 6 V Reference output current (pin 21) 10 REF -5 mA VEXT input Z-current liz 2 mA VEXT output current 10 -5 mA mA Driver output current (pin 9) 10 SYNC 10 DR -5 -5 mA Ambient temperature under bias TA -25 to 85 °C Storage temperature Tstg -40 to 125 °C Thermal resistance Junction - ambient 1j 50 KlW SYNC output current (pin 1) MOS-Handling Pin 9 must be protected against voltages of ± 10 V. All either pins are protected against ESO. DC Characteristics TA = 0 to 70°C, Vs = 11 to 60 V Parameter Test Conditions Reference VREF (pin 21) 1j = 25°C Output voltage VREFO Line regulation VREF Line 3.92 4.0 4.08 V 60 mV IL=O mAo Vs =40 V Vs =20to 60 V IL=O mA Load regulation 20 VREF Load 40 mV IL = 0.1 to 0.3 mA Vs = 40 V Temperature stability VREFTS Load qurrent IREF Load Siemens Components, Inc. 25 mV 0.5 609 mA over operating 1j PSB 2120 DC Characteristics (cont'd) Parameter Test Conditions Oscillator SYNC (pin 1), RC (pin 2) 'osc = 20 kHz, Rc = 39 kO ± 1%, CT = 1 nF ± 1%, TA = 25°C Initial accuracy Voltage stability 1 Temperature stability 5 Max. frequency % ±10 'max 3 % % kHz 200 Rc=27 kO CT =39 pF H-sawtooth voltage VH 3.2 V Vs =40 V L-sawtooth voltage VL 1.8 V Vs =40V H-sync output level VOH 5.25 V IL =0.5 mA L-sync output level VOL 0.4 0.8 V IL = 3 10 mV 2.4 Vs EXT~6.3 V 20 itA Error Amplifier COMP (pin 3), Vp (pin 4), VN (pin 5) Input offset voltage ~o Input current I, Common mode range Vc 1.8 10 nA 4.5 V DC open loop gain Gvo 60 70 dB Common mode rejection kCMR 60 70 dB Unit gain bandwidth f 0.5 MHz 70 dB Supply voltage rejection H-output voltage VOH L-output voltage VOL Current Limit Comparator Ip (pin 20), C L (pin) 10 pF V IL=1001tA 1 V IL = 115 mV Vs=40 V 4 10 itA IN (pin 19) TA=25°C Sense voltage VSense Input current I, Input voltage range ~ Reponse time to signal at GA (pin 9) t Res Siemens Components, Inc. 100 85 0 1 610 10 nA 1 V 2 its PSB 2120 DC Characteristics (cont'd) Test Conditions Parameter Pulse Width Modulator Duty cycle td 0 I Ie 2 50 % 8 I1A Undervoltage Detection Start-up threshold Threshold hysteresis Soft Start Gss (pin 6) CT Charging Current 4 Output Driver GA (pin 9) 1j = 25 °C H-output voltage VOH H-output voltage VOH V Isource = 5 mA VSEXT V Isource = 0 mA 4.5 L-output voltage VOL 0.4 V I sink = 5 mA Rise time tr 130 200 ns CL =220 pF Fall time t, 130 200 ns CL =220 pF Output current 10 5 mA External Supply VEXT (pin 18) Output voltage 10 Input voltage Vi Z-current V 6 Vo Output current 6.0 lz 2 mA 7.5 V 2 mA 5.25 V 0.8 V 1 I1s Isource = 1 mA Enable Input ENA (pin 13) H-input voltage L-input voltage ViH ViL 2.0 Response time to signal at GA (pin 9) tRes 0.5 H-input current IIH 2.5 Siemens Components, Inc. 611 I1A 7j = 25°C PSB 2120 DC Characteristics (cont'd) Parameter Test Conditions Comparator CN (pin 15), CP (pin 16), 7j = 25 ac Input offset voltage Vio Input bias current II Input voltage range Vi Response time to signal at CO (pin 14) tRes 3 1.5 2.0 10 mV 10 nA 4.5 V 1 Il s 5.25 V 0.8 V Short Circuit ~ (pin 12), 7j = 25 ac Sense voltage Polarity Detection POL (pin 8), EME (pin 7) H-input voltage ViH L-input voltage ViL H-input current IIH 1 10 IlA Response time to signal at EME (pin 7) tRES 0.2 1 Il s 2.0 Digital Outputs EME (pin 7), CO (pin 14) lOUT = 0.5 mA Vs EXT~6.3 V H-output voltage L-input voltage Power FEr GA (pin 9), DR (pin 10), SO (pin 11) Vos 200 V 10 350 mA 6 g Id (on) I, 15 40 ns ns Id (off) If 70 40 ns ns Ros ton = Id(an) + I, loft = Id(oft) + If (on) Leakage current I Leak Power consumption Ptot Siemens Components, Inc. 9 612 200 nA Vos= 200 V 10 mA Vs= 40 V fose = 20 kHz VSEXT = 6.3 V SIEMENS General Purpose Power Controller (GPPC) CMOSIC Preminimary Data Type Ordering Code Package PSB 2J21-P Q67100-H8646 0671OD-H6032 P-DIP-16 P-DSO-20 (SMD) PSa2121~T PSB2121 The PSB 2121 is a pulse width modulator circuit designed for fixed-frequency switching regulators with very low power consumption. In telefony and ISDN systems a high conversion yield is crucial to maintain functionality in all supply conditions via "S" or "U" interfac~s. The PSB 2121 design and technology realize high conversion efficiency and low power dissipation. It should be recognized that the PSB 2121 can also be used in numerous DC/DC conversion systems other than ISDN power supplies. The PSB 2121 Contains the Following Functional Blocks • Undervoltage lockout • Temperature compensated voltage reference • Sawtooth oscillator • Error amplifier • Pulse width modulator • Digital current limiting • Soft start • Double pulse inhibit • Power driver Together with few external components it provides a stable 5 V DC supply for subscriber terminals (TEs) or network terminations (NTs). It can also be programmed for higher output voltages, e.g. to supply S-Iines with 40 V. • • • • • • Switched mode DC/DC-converter CCID ISDN compatible Low power dissipation Supply voltage range 8 V to 70 V Programmable input undervoltage protection Programmable overcurrent protection • • • • Soft start Power housekeeping input Oscillator synchronization input/output High voltage CMOS technology 70 V 613 PSB 2121 Pin Configurations (top view) P-DSO-20 P-DIP-16 DC REF DC OR N.C. SYNC Ip OR N.C. SYNC GND GA GND UV GA EN IN VEXT N.C. [ss Vs EO Siemens Components, Inc. 614 PSB 2121 uv EN EP N.C. EO PWMP PSB2121 Pin Definitions and Functions Symbol Input (I) Definition Output (O) 1 REF 0 Reference voltage Output of the 4.0 V reference voltage. 2 Ip I 3 IN I Positive current sense Negative current sense When the voltage difference between these two pins exceeds 100 mV, the digital current limiting becomes active. 4 GND I Ground All analog and digital signals are referred to this pin. 5 GA 0 Gate Totem-pole output driver, has to be connected with the gate of an external power switch. 6 VEXT I/O External supply Output of the internal CMOS supply. Via VEXT the internal CMOS circuits can be supplied from an external DC-supply in order to reduce chip power dissipation. 7 Css I Soft start capacitor The capacitor at this pin determines the soft start characteristic. 8 Vs I Supply voltage Vs is the positive input voltage. 9 PWMP I Pulse width modulator Non inverting input of the pulse width modulator. 10 EO 0 11 EP I 12 EN I 13 UV 14 15 16 Pin No. P·DIP Function Error amplifier output. Positive voltage sense Negative voltage sense Non inverting input of the error amplifier. Inverting input of the error amplifier. I Undervoltage detection The undervoltage lockout can be programmed via UV. SYNC I/O Synchronization This pin can be used as an input for synchronization of the oscillator to an external frequency, or as an output to synchronize multiple devices. OR OC I I R-Oscillator C-Oscillator The external timing components of the ramp generator are attached to OR and OC. Siemens Components, Inc. 615 I en VEXT (D" 3 - +PW = 8V ~+ Sawtooth Oscillator T Soft Start 1 ~ GND 4 SYNC 14 15 16 1 OR OC REF 9 PWMP 7 5 [55 GA CE m I\) ...a. I\) ...a. PSB 2121 Absolute Maximum Ratings Parameter Supply voltage (pin Limit Values Symbol Vs ) referred to GND Unit Vs 80 V iliA 6 V Reference output current (pin REF) 10 REF -5 mA SYNC output current (pin SYNC) 10 SYNC 10 Amp -5 mA -5 rnA Analog input voltage (pins I p, IN, PWMP, EP, EN, SYNC, OR, OC) referred to GND Error amplifier output current (pin EO) Z-current (pin VEXT) lzEXT 2 rnA Output current (pin VEXT) 10 EXT -5 rnA Driver output current (pin GA) lOR -5 rnA Ambient temperature under bias TA -25 to 85 DC Storage temperature Tstg -40 to 125 DC DC Characteristics TA = 0 to 70 DC, Vs = 8 to 70 V Limit Values Parameter Symbol Supply current Is min. 1typo 1max. 130 Unit Test Conditions IJ-A Vs EXT ~6.3 V 4.08 V l. 60 mV I Reference VREF Output voltage VREFO Line regulation VREF Line 3.92 4.0 = 25 DC, L=O rnA, Vs=40V Vs =20 to 60 V l. = 25°C, L=OmA Load regulation VREF Load 20 Temperature stability VREFTS 25 Load current Siemens Components, Inc. 40 0.5 IREF Load 617 IL = mV 0.1 to 0.3 rnA Vs =40V, 1j = 25°C mV 0 ... 70°C rnA PSB2121 DC Characteristics (cont'd) Parameter Test Conditions OscillatorISYNC/OC fosc = 20 kHz, Rc = 39 kO ± 1%, Ro = 0 0, Cr = 1 nF ± 1% Initial accuracy ~ =25°C Voltage stability Temperature stability % ±10 1 5 3 % % Max. frequency f max Sawtooth peak voltage Sawtooth valley voltage Vs Vs H-sync output level VSYNCH L-sync output level VSYNCL Input offset voltage \lio Input current II Common mode range CMR 1.8 DC open loop gain Gvo 60 70 dB kCMR 60 70 dB kHz Rc= 27 kQ C r = 39 pF V V Vs= 40 V Vs= 40 V 5.25 V IL = 0.4 0.8 V IL = 3 10 mV 200 3.2 1.8 2.4 0.5 mA VexT :S;6.3 V 20 IJ.A Error Amplifier lEO IEP lEN Common mode rejection 10 nA 4.5 V Unity gain bandwidth f 0.5 MHz Supply voltage rejection kSVR 70 dB H-output voltage L-output voltage VOH VOL CL (pin) :s; 10 pF 1 V V IL=-100IJ.A I L = 1O I-L A 115 mV Vs= 40 V 10 nA 1 V 2 IJ.s 4 Current Limit Comparator [pi IN' ~ = 25°C Sense voltage VSense Input bias current II Input voltage range \Ii Response time (signal at GA) tRes Siemens Components, Inc. 100 85 0 1 618 PSB2121 DC Characteristics (cont'd) Parameter Test Conditions Pulse Width Modulator Duty cycle td 0 50 % Under Voltage Detection UV Start up threshold pin UV= Vs Threshold hysteresis pin UV = Vs Soft Start Gss Charging current Cr 2 VOH 4.5 4 8 j.lA Output Driver GA 7j= 25°C High output voltage Low output voltage VOL Rise time tr 130 Fall time t, 130 Output current 10 V Isource = 5 mA 0.4 V I sink = 5 mA 200 ns CL =220 pF 200 ns CL = 220 pF 5 mA External Supply VEXT Output voltage Output current 10 Input voltage ~ Z-current lz Power Consumption Ptot Siemens Components, Inc. V 6 Va 6.0 5 619 2 mA 7.5 V 2 mA 6 mW Isource = 1 mA Vs = 40 V 'ose = 20 kHz VExr= 6.3 V PSB2121 Application Information Undervoltage Lockout The undervoltage lockout circuit protects the PSB 2121 and the power devices· from inadequate supply voltage. If Vs is too low, the circuit disables this output driver. This ensures that all control functions have been stabilized in the proper state when the turn on voltage (8 V) is reached, and it prevents from the possibility of start up glitches. The undervoltage lockout is programmable by connecting a Z-diode between Vs and UV from 8 V up to 70 V. If UV is connected to Vs the default undervoltage lockout is 8 V. Voltage Reference The reference regulator of the PSB 2121 is based on a temperature compensated bandgap. This circuitry is fully active at supply voltages above +6.0 V and provides up to 0.5 mA of load current to external circuitry at +4.0 V. This reference has to be buffered by an external capacitor> 0.5 f.LF. Oscillator The oscillator frequency is programmed by three components: Ro C, and Ro as shown in figure 2. The oscillator timing capacitor CT is charged by VREF through Rc and discharged by Ro. (Ro is series-connected with an internal 9 kQ discharge-resistor). So the rise-time and the fall-time of the sawtooth oscillator can be programmed individually. Figure 2 REF PSB 2121 OC 1 - - - - - - - ; OR I---{~---; GND The PSB 2121 could be synchronized by the rising edge of the SYNC signal, whose frequency must be 10% higher than the free run frequency, determined by the RC-components. The SYNC pin can also be used as a trigger-output. As long as the capacitor of the sawtooth oscillator is discharged, SYNC is high. So multiple devices can be synchronized together by programming one master unit for the desired frequency. Notice that the frequency of the output driver is half the oscillator frequency. Siemens Components, Inc. 620 PSB2121 Soft Start Circuit The soft start circuit protects the power transistors and rectifier diodes from high current surges during power supply turn-on. When the supply voltage is connected to the PSB 2121 the undervoltage lockout circuit holds the soft start capacitor voltage at zero. When the supply voltage reaches normal operating range an internal 4 f.LA current source will charge the external soft start capacitor. As the soft start voltage ramps up to +5 V, the duty cycle of the PWM linearly increases to whatever value regulation loop requires. Pulse Width Modulator The pulse width modulator compares the sawtooth-voltage of the oscillator output with the input signal at PWMP and with the voltage of the external soft start capacitor at Css (see figure 1). Error Amplifier Conventional operational amplifier for closed-loop gain and phase compensation. Low output impedance: unity-gain stable. Control Logic The control logic inhibits double pulses during one duty cycle and limits the maximum duty cycle to 50%. Current Limiting A differential input comparator terminates individual output pulses each time when the sense voltage rises above threshold. When sense voltage rises to 100 mA above threshold a shutdown signal is sent to the control logic. CMOS Supply An integrated 6 V linear voltage regulator supplies the internal low-voltage CMOS circuits from the input voltage. This supply voltage is connected to pin VEXT and has to be buffered by an external capacitor (Cm;n = 1 f.LF). Power dissipation of the linear voltage regulator can be reduced, if an external supply is used for that purpose by connecting it to pin VEXT ' If the input voltage at VEXT reaches 6.3 V the internal linear voltage regulator turns off and the internal CMOS circuits are fed from the external voltage. In this case the input current at VEXT is approx. 0.5 mA. Note: An internal 7.5 V Z-diode protects the VEXT input against overvoltage. The maximum Z-current is 2 mAl So if the external CMOS supply isn't stabilized the input current must be limited (e.g. by a resistor). Siemens Components, Inc. 621 PSB 2121 Extended Input Voltage Range Some DC/DC-converter applications require a higher input voltage than the maximum supply voltage of the psa 2121 which is limited to 70 V. Figure 3 shows a method to extend the input voltage range by connecting a Z-diode between the input voltage and Vs ofthe psa 2121. Figure 3 V1N LS: Vz Vs iii ~ iii ~ PSB 2121 GND GND If the psa 2121 is fed via VEXT • the input current at pin Vs is approx. 30 !-LA. The additional power losses are accordingly 30 !-LA . Vz ; the minimum input voltage is Vz + 8 V. Siemens Components. Inc. 622 Support Tools I ISDN PC Development System Overview This document is an introduction to the new Siemens ISDN PC Development System. The system consists of: • Modular hardware in the form of the Siemens ISDN User Board (SIPB) and of several software packages: • Mainboard Firmware (MF) to drive the Siemens ISDN PC Board hardware • Extensive user friendly Menu Software on PC • ISDN Operational Software (lOS) including ready-to-use ISDN Layer-2 and Layer-3 protocols for the Link Access Procedure and Call Control functions according to cCln standards. The above hardware and software makes a PC look like a terminal capable of communicating with the outside world via a voice/ data ISDN network. Finally, the • Siemens ISDN Software Development and Evaluation System (SIDES) contains all the tools for the customer to develop and test new protocol software using a high-level language based on Cln's Functional Specification and Description Language (SDL, CCITT Z. 100 Series). In short, the use of the Siemens hardware and software tools provides significant savings in R&D time when designing a customer specific ISDN application. The following first section of this overview document gives the scope of applications of the ISDN software tools. Siemens Components, Inc. 625 I ISDN PC Development System 1 Introduction 1.1 Design Challenges in ISDN System Development Designing an ISDN application is a time-consuming task in terms of hardware and software development and testing. Proper tools can provide significant reductions in R&D costs. Some of the challenges that engineer implementing an ISDN application has to face are as follows: A) Design of Hardware A stable hardware environment is an absolute requirement to start developing any ISDN communication application. Meaningful testing of hardware is often possible only with a dedicated development system. B) Creation of Firmware The testing of firmware (including device drivers and interrupt handlers) is complicated by the fact that firmware is, by definition, real-time. Dynamic hardware errors are difficult to distinguish from errors in the firmware. An emulator often is necessary to detect, analyze, and correct these errors. C) Creation of a Software Development Environment The entire development environment should ideally be inexpensive, for instance a PC, for which compilers, editors and other tools are widely available. D) Protocol Modifications Without additional tools, the smallest change in the initial protocol often entails timeconsuming coding and verification. All modifications should be automatically documented. E) Static and Dynamic Testing Initial static and dynamic testing of the software should be possible independent of the hardware, but without the need of an expensive emulator. Siemens Components, Inc. 626 ISDN PC Development System 1.2 The Siemens ISDN PC Development System The new Siemens ISDN PC Board and the associated software packages have been created to considerably simplify the implementation of such highly complex and wide-ranging tasks. To this end, the Siemens ISDN PC Development System offers the user: A flexible, modular hardware architecture with options that cover virtually all ISDN applications, based on the advanced Siemens ISDN Oriented Modular (IOM®) architecture. Comprehensive software according to the Open Systems Interconnection (OSI) layered model. Clear interface between the protocol software modules and the outside world. Complete programm generation tools that enable the user to create his own protocol software using a high-level SOL-like description language. An advanced testing concept which allows software test on the PC before running it on the target ISDN hardware. 1.3 What a Customer Needs All the customer needs to provide to use the Siemens ISDN PC Development System is: an IBM PC XT / AT or compatible including: 512 Kbyte of RAM harddisk drive and diskette unit Microsoft© C-compiler V4.0 or upwards. Siemens provides the necessary ISDN hardware and the various software packages according to the particular needs and applications of the customer. The software is available on 51/4" diskettes (double sided double density). Siemens Components, Inc. 627 I ISDN PC Development System 1.4 Summary of the Hardware and Software Packages Hardware is provided in the form of a modular Siemens ISDN PC User Board (SIPB) which can be configured: as an ISDN Voice/Data Terminal (TE) as an ISDN Network Termination Simulator (NT-S) or as an ISDN Line Card (LC) in a Telephone Switching System. The SIPB is accompanied by resident Mainboard Firmware (MF) which includes the necessary device drivers, memory management and interrupt handlers for the ISDN hardware. Extensive Menu Software (MS) allows the customer to program the ISDN components directly from a PC. Off-the-shelf protocol software is available in different packages known under the generic name of ISDN Operational Software (lOS). This software includes: data link layer for the ISDN user-network interface, in other words, the Layer-2 Link Acces Procedure on the 0 channel (LAPD) Layer-3 generic call control software, executing the basic voice and data service call control procedures switch specific call control software. Although the lOS is essentially hardware independent, the highest possible efficiency can be reached with the Siemens ISDN components based on the 10M architecture. Finally, a comprehensive set of software tools is provided in the form of the Siemens ISDN Software Development and Evaluation System (SIDES) that runs on a PC. SIDES consists of: the Program Coding Tools (PCT), and the Siemens ISDN Protocol Software Test Tools (SITEST). The PCT's enable the user to create complex protocol software for Layer 2 and Layer 3 of the OSI communications model in a simple fashion. Thus, they allow: to define the protocol using a language similar to SOL to create object coede by applying only a few generators and a standard C compiler to create on line and hardcopy documentation. Siemens Components, Inc. 628 ISDN PC Development System SITEST is an efficient software package for verifying the operation of protocol software before it is downloaded on customer specific communication hardware. The package consists of: • A Static Test Tool for Protocol Software (STEP). This tool runs on a PC independent of any other hardware to provide a single step test of the protocol. • A Dynamic Real·Time Communication Tester (DYRECT). This programm on a PC allows to verify the dynamic of the protocol software in association with the firmware and a peer station. In conclusion, with the new ISDN PC Development System Siemens offers the customer the same flexibility as known from the ISDN 10M concept: • A modular ISDN PC Board • Off·the-shelf ISDN Protocol Software with clear interfaces • A complete set of ISDN Software Development Tools. In chapter 2 of this overview document you will find a description of the SIPB hardware. The firmware and the ready-to-use ISDN Operational Software and Menu Software are explained in chapter 3. In chapter 4 a general step-by step strategy is outlined for developing user specific protocol software using the SIDES. A list of manuals provided on the hardware and software is given at the end of the document. Siemens Components, Inc. 629 I ISDN PC Development System 2 H.rdware Description The heart of the Siemens ISDN PC Board (SIPB) is a mainboard designed to fit in a full-sized card slot of a personal computer IBM XT/AT. The board includes a complete microcomputer system with: • an SAB 80188 microprocessor • a 128 Kbyte (optional 64 Kbyte) EPROM which contains the Mainboard Firmware • 256 Kbyte of RAM to which ISDN Operational Software from the PC is down - loaded • PC bus interface with a dual port RAM and DMA capability. This interface allows the PC application software to control the SIPB. As shown in figure 1, six connectors are provided for daughter boards. These contain the Siemens VLSI circuits of the ISDN Oriented Modular (10M) family to fulfill different user specific ISDN applications. Figure 1 Siemens ISDN PC Board Inside PC / A I I Add·On Modules PC ..I.... I \ I Outside PC Service Access Modules - CJ Siemens Components, Inc. 630 ISDN PC Development System Add-On Modules All daughter boards that need direct microprocessor control have to be plugged into a 96-pin Add-On Module connector. Such add-on modules contain an EPROM. This EPROM can be read by the microprocessor to identify the hardware of the add-on module. E.g. layer-2, or audio interface add-on module. Universal Service Access Modules Daughter boards that do not require microprocessor control but are controlled by an add-on module via a serial port are called Service Access Modules. A service access module is a module which can be connected to a 9 pin service access slot corresponding to the controlling add-on module slot. There is a one-to-one correspondence between add-on module slots and service access module slots (see figure 2). Universal service access modules can also be plugged into an add-on slot if the user so desires, because they have additionally a 96 pin connector. In this case the position of the daughter boards in the add-on slots is not critical. Figure 2 Add-On Modules CD Inside PC CD I • I. I I I I Outside PC Service Access Modules 'Pi'Om ,p;,O° ,p;'O® 96-Pin AddOn Module Connector Main board 9·Pin Service Access Modu Ie Connector Siemens Components, Inc. 631 I ISDN PC Development System Special Service Access Modules These Service Access Modules can only reside outside the PC, because of their size or the fact that they have only a 9-pin access connector. E.g. telephone module, or primary rate line interface module. An example of the SIPS in a terminal application is shown in figure 3. The board is configured as an ISDN TE connected to the basic access S bus via the layer-1 S bus service access module. A layer-2 module contains an ISDN communication controller (ICC: PES 2070) which offers the access to the ISDN signaling channel (0 channel). The module also contains a High Level Serial Communication Controller (HSCC: SAS 82520) which may be used as a source/sink for data in one or both of the ISDN circuit-switched S channels. The audio interface module contains the circuitry to interface the telephone into the SIPS architecture. The telephone module contains the PSS 2160 Audio Ringing Codec Filter (ARCOFI) to perform the AID conversion, compensation filtering and ringing functions. It also contains a DTMF generator to transfer the keypad information to the audio interface module where it is decoded for microprocessor access. Figure 3 SIPS in a Voice/Data Terminal S-Layer 1 Siemens Components, Inc. Layer 2 Audio 632 Interface Telephone ISDN PC Development System Through the modularity of design, the ISDN PC Board offers the user flexibility inherent in the 10M concept. Kits of hardware and software are available for commonly used ISDN applications such as: • an ISDN Voice/Data Terminal for the S Basic Access • an ISDN Voice/Data Terminal for the two-wire (U) subscriber loop (using echo cancellation) • an ISDN Voice/Data Terminal for the two-wire (U*) subscriber loop (using time compression multiplexing) • an ISDN Network Termination Simulator (NT -S) for the S interface • an ISDN Line Card for Basic (S, U or U*) or Primary Access (1544kbiVs S1/T1 or 2048 kbiVs S2/CEPT interface). 3 Software Description The following software packages are available to support the ISDN PC Board hardware: • Object Code: - the Mainboard Firmware (MF) resident on SIPB - the ISDN Operational Software (IDS) executed on the PC or downloaded and executed on the SIPB hardware - the Menu Software (MS) executed on PC. These are briefly discussed in this chapter. • Tools which run on a PC namely - the Siemens ISDN Software Development and Evaluation System (SIDES). The use of these tools is explained in chapter 4, where a general step-by step development strategy is outlined for the design and testing of user specific ISDN protocol software. Siemens Components, Inc. 633 ISDN PC Development System 3.1 Access to ISDN and Layered Protocol Architecture The User Access to the ISDN consists of: • a number of 64 kbitls bearer channels (n x B) e.g. n = 2 for basic rate ISDN access n = 30 or 23 for primary rate ISDN access; • and a signaling channel (D), either 16 (basic rate) or 64 (primary rate) kbit/s (see figure '4). Figure 4 Layer 3 and Up I Layer 2 Layer 1 I Layer 2 I I :-- -":---:"1"1 I I I I I 0 0 L I I I I I I I II I I I I I I I I I _LI ISDNNetwork ISDN User Terminals I Mainframe I I D I I I I I I I I I I I I I 0.930/1 Siemens Components, Inc. 0.920/1 0.910/1; 1.1.30 1.431 634 I I ISDN PC Development System • The B channels are used for end-to-end circuit switched digital connections between communicating stations. The D channel is used for transferring signaling information via CCITT (0 series) and switch specific signaling protocols. These protocols can be viewed in terms of the Open Systems Interconnection (OSI) model of the International Standards Organisation, as shown in figure 5. The three lowest layers of the OSI model are the services provided by the network (in this case, the ISDN) for the transfer of information between the end user systems. • Each layer communicates with a peer layer via a Peer-to-Peer Protocol transmitted over the physical link (L 1). • Each layer interfaces only with the layer immediately above and immediately below it via a Service Access POint, e. g. L1- L2- L3. • The communication between two adjacent layers is done by the use of a set of Service Primitives, e. g. DL-EST-RO data link establish request (L3 --c> L2) and DL-EST-IN data link establish indication (L2 --c> L3). Figure 5 Layered ISDN Protocol Structure according to the Open Systems Interconnection Model Data Sourc! I Destination Network l7 Application layer 1----------- Application l6 Presentation layer 1----------- Presentation lS Session layer l4 Transport layer .. _ -.-!'e~- to. - Peer Protocol _ _ .. Network layer l2 Data link layer l1 Physical layer· .. - ... ---------,....-- ,....-- l3 Data Source I Destination -- ... Network Node Siemens Components, Inc. Network Node 635 Session Transport Network Data link Physical Services }N"W' " ISDN PC Development System The relationship of the Siemens ISDN PC Board and the associated software to the layered communication model is depicted in figure 6. Figure 6 I I --+-----I} r-f------t----""I} _L_3 L2 ICC,ISAC-S S8C, 18C, IEC, ACFA,IPAT L1 PC lOS l) ~~~wl;r~Nplus Mainboard Firmware ---~~~~~~~~~~ LAPD Layer-3 Call Control Link Access Procedure for the 0 channel ICC ISACTM-S ISDN Communication Controller PEB 2070 ISDN Subscriber Access Controller for the S interface PEB 2085 L3CC SBC = S Bus Interface Circuit PEB 2080 IBC = IEC ISDN Echo Cancellation Circuit PEB 2090 Advanced CMOS Frame Aligner PEB 2035 = ISDN Primary Access Transceiver PEB 2235 ACFA IPATTM ISDN Burst Transceiver Circuit PEB 2095 The advanced Siemens ISDN devices offer the PC the physical access to the Band 0 channels, e.g. the S Bus Interface Circuit (SBC: PEB 2080) orthe ISDN Primary Access Transceiver (IPAT: PEB 2235) and the Adwlnced CMOS Frame Aligner (ACFA: PEB 2035). As shown in figure· 6 part of the layer 2 is handled by the hardware. Specifically, the ISDN Communication Controller (ICC:PEB 2(70) and the ISDN Subscriber Access Controller (ISAC-S: PEB 2085) offer efficient support for the handling of the link access protocol (auto-mode). Siemens Components, Inc. 636 ISDN PC Development System The Mainboard Firmware (MF) provides the functions necessary to drive the user specific hardware on the board. The ISDN Operational Software (IDS) implements the layer-2 Link Access Protocol for the D channel (LAPD) and the layer-3 call control functions. It can be run either on the PC or downloaded and run on the SIPB 5000. Figure 7 shows in the general SIPB structure. Messages are transferred between the mainboard firmware and the IDS via a 16 byte mailbox. 8 bytes are used for commands from the IDS to the MF and 8 bytes for responses from the MF to the IDS. When the IDS is running on the PC, the host mailbox is used for the commands/responsed to the mainboard firmware. When running on the SIPB 5000, the IDS mailbox is used for the commands/responses to the MF and the host mailbox is used for controlling functions, such as execution start/stop or upper layer services running on the PC. Figure 7 General SIPB Software Structure r ---------, ---( L3) I I L2 I ----t I I I I EB ISDN PC User Board ISDN Operational Software PC I I I IL C lOS Mailbox On Board RAM L...- MainBoard Firmware 80188 Host Application ___ ---- 1 I CHost Mailbox I Dual Port RAM I I _ _ _ _ _ _ _ & --..J Siemens ISDN Components I L_______________ I Siemens Components, Inc. ~ 637 ISDN PC Development System 3.2 Mainboard Firmware The firmware is contained in a part of a 128 Kbyte (or 64 Kbyte) EPROM on the SIPB 5000 mainboard. It includes an interrupt handler with dedicated interrupt service routines, a memory management for data, drivers for the Siemens ISDN devices and information tables to keep track of the hardware configuration. In addition, a command/response handler forms the interface to the PC and lOS command/response mailboxes. These serve as a communication interface between the firmware and the application software on PC, and between the firmware and the downloaded protocol software (lOS), making the lOS independent of the hardware. Refer to figure 8. Figure 8 Mainboard Firmware Architecture IOS Host Application Menu Software lOS on PC Sof tware ( - dJ ~ lOS Mail box Mailbox -,..- -:-- FIRMWARE '/ ~ ~ '/ / '/ '/, '//// I '/ '// '// '////////// '// '///////-j ~ Command - Response Handler ~ ~ 'V ~ rv r V MMU Low Level Device Drivers f----'-- INFO TABLES I--- INTERRUPT SERVER ~ / ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v~ ~ ~//////// ~ / ////////////, // / / / Siemens ISDN Components Siemens Components, Inc. 638 /////////////, //////. ISDN PC Development System 3.3 ISDN Operational Software (lOS) The ISDN Operational Software (lOS) contains: • a complete protocol software for the Link Access Procedure in the D channel LAPD according to CCITT and the switch specific requirements • and. optionally. Layer-3 Basic Voice and Data Service Call Control Software according to CCITT and the Switch Specific Requirements (SIEMENS EWSD. AT & T 5ESS ...). The portability is ensured by a clear interface to layer 1 (and to the layers above lOS) via service primitives that are transferred via the lOS mailbox (figure 7). The lOS has a highly modular structure. As shown in figure 9, it consists of four blocks: Figure 9 General lOS Architecture I L_-T-_J I I lOS IMMU I Layer 3 SOL Level IPP -- "LAPO" IP(S SOL Level _ IM( .. lOS Mailbox Siemens Components. Inc. 639 ISDN PC Development System • lOS Protocol Part (IPP) with layer 2 and layer 3 The layer 2 is composed of five subblocks (called processes): - The Multiple Frame Control (MFC) process is responsible for acknowledged information transfer according to the 'Multiple Frame Operation' specified in the CCID recommendations - The Unacknowledged Information Transfer Control (UTC) process for handling the transfer of unnumbered information (UI) frames in case of link establishment from network side (SETUP UI - Frame) - The TEl Assign Control (TAC) process responsible for the automatic or non-automatic terminal endpoint identifier value aSSignment - The Physical Link Control (PLC) responsible for the supervision and control of layer 1 - The Error Control (ERC) process to support user programming for error processing and statistical functions. Similary, the layer 3 consists of four processes: - Call Controll (CC1) process to execute call control transaction with the exchange (switch specific) and interpret message types of the layer-3 call control frames - Layer-3 Management (L3M) process - Terminal 1 (TM1) process which supervises and controls the state of the terminal - Layer-3 Error Control (L3-ERC) process. • lOS Mailbox Control (IMC) block which builds the general interface of the lOS to the outside environment • lOS Memory Management Unit (IMMU) is responsible of memory allocation and de-allo- cation within the lOS • lOS Process Control System (I PeS) controls all processing within lOS through a task scheduler and a task queue. Siemens Components, Inc. 640 ISDN PC Development System The IDS is written in C language and is available in different packages: • Full layer 2 for Terminal Equipment (TE) • Full layer 2 plus layer 3 Basic Voice and Data Service (TE) call control software (e.g. for interaction with Siemens, AT & T, or Northern Telecom switches). • Network Termination Simulator (NT-5) Software for layers 2 and 3 corresponding to the TE packages. The scope of the IDS is summarized in figure 10. The NT-S version of the IDS provides a user with a tool test user defined layer-2 and layer-3 software by setting up a voice/data link between two ISDN PC Boards, as shown in figure 10c. For more details, refer to chapter 4. Figure 10 Scope of Application of the 105 User Network 0...--___-, rl---------------------~~~ u------------------ID SIPB ISDN Interface (Basic/Primary Access) __ ~;i~ JF?¥\bd (a) CD ISDN Protocol Tester 18 [2g1 Switch e. g. Siemens EWSD AT & TSESS 1.--_ _ _..... NT OMS 100 . SIP'Ir---I-O-S(-T-j-"" T- S X ( b) ®r-----......... SlP'i JOSIT~q---------------p ~ ~ (e) TE =Terminal Equipment Siemens Components, Inc. ;'IN'-SI I"-S 641 Network Termination Simulation SIPB I ISDN PC Development System 3.4 ISDN Menu Software (MS) The ISDN Menu Software (MS) is a user-friendly software package that enables the user to program and evaluate the Siemens devices on the user board. In order to run the menu software, the customer needs a SIPS 5000 plus the applicable modules. The interface to the user is window-driven. Help functions can be called for information on the hardware so that a novice can quickly get acquainted with the. functions of the registers on the hardware modules, and test them. No special boot-up procedure is required for the different configurations as the firmware determines the hardware configuration at power-up and the menu software adjusts accordingly. The menu software communicates with the firmware via the host mailbox (see figure 11). To guide the user, a list of current instruction options constantly appears on the bottom line. Figure 11 PC Menu Software -- _.- r - -ISDN PC User Board I I I - - - - - - - - - - --, Host Mailbox I I I I Main board Firmware (C I I I R) ! I I ~ I I I I I I I I I I I Hardware I Siemens ISDN Components IL _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ JI Siemens Components, Inc. 642 ISDN PC Development System Track files of all user register accesses are created, which can be saved and edited (if required) using the track window or a standard text editor, and re-run later. These and other advanced features make the menu software an indispensable tool for anyone wishing to save time when evaluating, programming, and debugging ISDN hardware. Because the menu software obtains the register information from the firmware this package will support both current and future Siemens devices. 4 Siemens ISDN Software Development and Evaluation System (SIDES) Based on the general IDS architecture, a user is able to design his own ISDN protocol software by following the development steps listed below: @ protocol description (4.1) G) static testing (4.2) ® dynamic testing (4.3) @ downloading on user hardware (4.4) ® final testing in real environment The Siemens ISDN Software Development and Evaluation System (SIDES), described in the following sections, will accelerate the implementation of software. 4.1 Protocol Development Using the Program Coding Tools (PCT) The general idea of the Program Coding Tools (PeT) is to allow the user to specify a protocol in a simple form similar to the CCITT functional Specification and Description Language (SDL). This can be done on an IBM PC (AT, XT or compatible) with any standard text editor, as illustrated in figure 12. It is important to take a structured approach when designing ISDN protocol software. In such an approach the protocol is described as a combination of interacting processes. This approach is taken further in that each process is described as a combination of states. Siemens Components, Inc. 643 I ISDN PC Development System Transitions can be defined between the states. Finally messages are used for communication between the processes. The PCT implementation of protocol software is based on the use of a specially tailored task scheduler and message passing system (namely, the lOS Process Control System IPCS, cf. section 3.3) which renders the processes independent of one another, testable and easily modifiable. The above protocol description elements are entered by the protocol designer in the form of text files with a simple syntax. The text input files (one per process) are then automatically translated by the PCTs into 'C' source code files. For documentation and debugging purposes an additional graphic tool generates SOL drawings in a format compatible with Ventura Publisher® and AutoCAO®. They enable the user to verify immediately that the protocol behaves as it was intended to do. The files can be linked together with object files (figure 12), which results in executable code for the purpose of: • static test of the protocol behaviour on PC (IDS with STEP.LlB) • dynamic test of the protocol behaviour on PC (IDS with OYRECT.LlB) • downloading and execution on Siemens ISDN PC user board (IDS linked with CRTO.OBJ). Figure 12 Program Coding Tools MS DOS 3.2 CD STEP. LIB r---- ----, DYRECT. LIB r---- ----, r---- CRTO OBJ ----, , Operational Software : : Operational Software : 'Operational Software I Dynamic Test I : for Downloading on Board :L. for Static Test __________ .JI IL for __________ ...J L _________ -' l Siemens Components, Inc. 644 ISDN PC Development System 4.2 Static Test Using the Static Test Tool for Protocol Software (STEP) The Static Test Tool allows to test complete protocol behaviour in single step mode independent of any ISDN hardware. The user's test interface communicates with the lOS over the lOS mailbox (figure 13, in this case in PC-RAM). Figure 13 Static Protocol Test on PC PC User Interface , I I I I I IDS I P C S lnterface STEP I (C I R) I IDS Mailbox Thus, the user is able to send stimuli to the lOS (service primitives from the layer above or below lOS) via the STEP user interface and check if the lOS reacts as expected. If not, the user may examine the current states of the processes or the contents of the lOS task queue in IPCS via an additional interface. All interactions through the lOS mailbox are recorded in an 'Echo' and a 'Logging' file. After the user has modified his protocol using the PCT, he may re-run the same test using the 'Echo' file. 'Echo' and 'Logging' files are in standard ASCII format. Siemens Components, Inc. 645 ISDN PC Development System 4.3 Dynamic Test Using the Dynamic Real-Time Communication Tester (DYRECT) In the next step the same protocol can be combined with a test environment which allows to run the IDS inside the PC and use in real-time the functions of the ISDN PC Board via the host mailbox (figure 14). As in the static case, the user is able to send stimuli (such as layer-3-to-layer-2 commands if layer 3 is not included in IDS) to the IDS via the mailbox. All interactions via the host mailbox are visible on screen (if desired). All the details, including time stamps, are stored in a file and can be examined afterwards with a special screening tool (Screening Tool for Report files, STORY). This test facility gives the opportunity to test the software in a real system environment (e.g. switch, or a network termination simulator with IDS available from Siemens, cf. section 3.3) by examining the debugging information contained in the report file. As a result, in most cases an expensive protocol analyzer is not necessary. Figure 14 Dynamic Protocol Test on PC User Interface ISDN PC User Board I lOS • OYRECT rl Il 1 1 (c IR lOS Mailbox 1 IL Host Mail box I l Siemens Components, Inc. Main board Firmware ~ Hardware 646 C I R) ISDN PC Development System 4.4 Downloaded 105 on SIPB In this case, both the lOS mailbox and the host mailbox are located on the SIPS (figure 15). Again, the host mailbox serves as the interface between the higher layers (,Host Application') and the lOS protocol layer. The execution of the downloaded lOS is started and controlled by primitives (e.g. suspend, continue ...) sent from the PC via the host mailbox. These primitives are recognized and delivered to the lOS by the C/R handler in the firmware. The downloaded ISDN operational software can be tested . by using an SIPS 5000 with a specially tailored NT-S version of lOS as counterpart as well as with a protocol analyzer (e.g. Siemens K1195) and, finally, against an ISDN switching network. Figure 15 Communication between 105, Firmware and PC r------------, ISDN PC User Board ISDN Operational Software lOS ( Mail box C ~ I I IL PC Host Application _ _ _ _ I--+ _ _ _ _ -, IR Host Mail box On Board RAM Main Board Firmware I I 80188 Dual Port RAM Command I Response Handler I -----------------------~ & Siemens ISDN Components L _____________________ Siemens Components, Inc. 647 I I I I I I I ~ I ISDN PC Development System The Siemens ISDN Software Development and Evaluation System (SIDES is not only a consistent set of tools, but represents a complete methodology for the implementation of ISDN protocol software (figure 16). Use of SIDES considerably reduces software design cycles. As a consequence, it entails a major reduction (up to 80 %) in overall R&D costs. Figure 16 Development Strategy for ISDN Operational Software lOS Development (PCT) Static Test of lOS (STEP) 1- l. Dynamic Test of lOS ( DYRECTl I II. (STORY) Integration of lOS in User Hardware Siemens Components, Inc. 648 ISDN PC Development System 5 Hard- and Software Packages 5.1 Hardware Sets The various hardware sets and modules which are offered are listed below: Basic Rate Configuration Primary Rate Configuration S-Interface Kit S-Interface Terminal Equipment S-Interface NT-Simulator (NT-S) S-Interface Kit (ISAC-S) S-Interface Terminal Equipment (ISAC-S) S-Interface NT-Simulator (NT-S) (ISAC-S) Uko-Interface Kit Uko-Interface Terminal Equipment Uko-Interface NT-Simulator (NT-S) Upo-Interface Kit Upo-Interface Terminal Equipment Upo-Interface NT-Simulator (NT-S) Primary Rate Kit Hardware Options Basic rate kits differ from each other only in the physical transmission module. The general structure is shown in figure 17. These kits include hardware, firmware (on EPROM), and menu software. The block diagram of the primary rate kit is depicted in figure 18. This kit supports T1 and CEPT applications and includes hardware and menu software as well as firmware on EPROM. Siemens Components, Inc. 649 I ISDN PC Development System Figure 17 Configurations Supporting S-. UkO-' UpO-lnterfaces ~ I~~ TE KIT NTIS KIT Interface KIT Basic Rate KIT Figure 18 Primary Rate Kit Primary Rate Kit (MASTER* ) Primary Rate Kit (SLAVE * ) + • MASTER SLAVE Configurations differ only in Jumper Settings. ( Siemens Components, Inc. 650 Pri mary Rate Kit ISDN PC Development System As a particular example the configuration of an S-Interface Kit is given in figure 19 below. Figure 19 S-Interface Kit Configuration NT-S TE S- Interface KIT Description Part Number Ordering Code S-Interface Kit 2 x Mainboard SIPS (includes Mainboard Firmware + Menu Software) 2 x S-Layer-1 Module (SSC) 2 x Layer-2 Module (ICC/HSCC) 2 x Audio Interface Module 2 x Telephone Module (SICOFI®) (Optional telephone casing may be requested) 1 x Timing Module SIPS 7030 Q67100-H8652 Siemens Components, Inc. 651 SIPS 5110 SIPS 5120 SIPS 5130 SIPS 5131 SIPS 5310 ISDN PC Development $ystem 5.2 Software Kits The lOS is available in source and/or object code. The code for L3 consists of call control software for basic voice and data services. Table 1 Protocol Software Packages Kit Layer 2 Layer 213 TE according to CCITI, AT&T according to CCITI, AT&T NT-S according to CCITI, AT&T according to CCITI, AT&T Interface i.e. TE& NT-S i.e. TE&NT-S The SIDES is available in object code. The program BOARD.EXE is used to verify the firmware and lOS when it is downloaded to the SIPB. Several possible packages are shown in table 2. Table 2 Packages Name Single BOARD.EXE incl. BYT files STEP Library and EXE files DYRECT/STORY SITEST PCT A) *) SITEST = STEP + DYRECT / STORY + BOARD.EXE ~) Incl. IPCS, C-Source Code Generator and Documentation Generator Siemens Components, Inc. 652 ISDN PC Development System 5.3 Applications The main applications are again summarized in table 3. This table also reflects the normal steps of development, beginning with hardware evaluation and ending in complete user system with adapted software. Table 3 SIPS - lOS - SIDES Application Overview 1. 2. ISDN development platform including a coprocessor system Access to all registers Clear functional interface to user developed protocol SW. B Functional unit, with specific layer-2 & -3 SW. ~ Allows customer to run various applications for voice and data. Control via terminal or host-mailbox programming SW B ~ L3 4. 3. Allows to establish a voice and I or data communication to a peer station. B I~ul B ~ ~ I SITEST I Simulation and analysation of protocol Control of MFand lOS on board Enables the customer to modify and adapt the delivered SW packages to this own requirements. B ~ SW B G ~ ISI1EST I EJ Siemens Components, Inc. 653 I ISDN PC Development System 6 Literature References, Abbreviations and Definitions Literature References a) General Literature CCITT Recommendation CCITT Recommendation CCITT Recommendation 0.920/1 1.440/1 0.930/1 b) Literature from Siemens PCT Demo Guideline Rev. 1.0 SIPS C / R-Mailbox Interface Specification, Volume 3,2.89 SIPS User Manual, Volume 2, 4.89 SITEST Manual Rev. 1.1 PCT User Manual Rev. 2.1 lOS LAPD Protocol Reference Spec. Rev. 1.0 IPCS Technical Description Rev. 1.0 SIPS Firmware Manual, Volume 5; 1.89 Abbreviations, Definitions LAPD lOS 10M® IPCS SDL SIPS STEP DYRECT STORY SITEST SIDES PCT = = = = = = Link Access Procedure on the D channel ISDN Operational Software ISDN Oriented Modular lOS Process Control System Functional Specification and Description Language Siemens'lSDN PC User Soard Static Test Tool for Protocol software Dynamic Real-Time Communication Tester Screening Tool for Report Files Siemens ISDN Protocol Software Test Tools Siemens ISDN Software Development and Evaluation System Program Coding Tools Siemens Components, Inc. 654 Data Communication ICs I Data Communication ICs I Siemens Components, Inc. 657 SIEMENS High-Level Serial Communications Controller (HSCC) Type Ordering Code SAB 82520-C Q67100-H8830 SAB 82520 SAF82520 Package SAB 82520, a High-level Serial Communications Controller (HSCC), has been designed to free the user from tasks occuring in communication via networks and trunk lines. SAB 82520 is an X.25 LAPB/LAPD controller which, to a large degree performs communicatiofls procedures independently of CPU support. A parallel processor bus constitutes the j.l.C system. The communications interface is implemented by two full-duplex HDLC channels, which can be operated independently from one another. The HSCC is connected to the transmission line via additional line drivers or modems. External logic is cost-effective because clock recovery can be performed by an on-chip oscillator, DPLL circuits and a programmable baud rate generator. Features • • • • • • • • • • • • • Two independent HDLC channels Implementation of X.25 LAPB/LAPD protocol Programmable timeout and retry conditions FIFO buffers for efficient transfer of data packets Digital phase-locked loop for each channel Baudrate generator and oscillator Different modes for clock recovery and data encoding High-speed data rate (up to 4 MHz) Supports bus configuration by collision resolution Telecom-specific features programmable 8-bit parallelj.l.P interface Advanced CMOS technology Low power consumption; active: 25 mW at 4 MHz standby: 3 mW • SAB 82520: operating temperature 0 to 70°C • SAF 82520: operating temperature -40 to 85°C 658 SAB 82520 SAF82520 Logic Symbol }serial Data }serial Clock Address! Data Bus } CTSA!CxDA Channel A Modem Control Bus Access }serial Data }serial Clock Processor Control } +5 V GND Siemens Components, Inc. RES 659 Modem Control Bus Access Channel B SAB 82520 SAF 82520 Pin Configurations P-DIP; C-DIP (top view) AD 4 AD 3 AD 5 AD 2 AD 6 AD 1 AD 7 ADO RTSA RD CTSA/(xDA WR RxDA Voo TxDA Rx (lK A TxDB Rx(lKB RxDB Tx(lK A TxCLKB CTSB/(xDB (S RTSB RES ALE Vss INT PL-CC AD7 ADI RTSA ADO R5 CTSAlCxDA RxDA TxDA WR Vee TxDB RxClKA RxDB Rx ClK B CTSB/(x[8 TxClKA RTSB TxCLKB Siemens Components, Inc. 660 SAB 82520 SAF 82520 Pin Definitions and Functions Pin No. Symbol Input (I) Functions Output (0) 25 26 27 28 1 2 3 4 ADO AD1 AD2 AD3 AD4 AD5 AD6 AD7 lID lID lID lID lID lID lID lID Address Data Bus The multiplexed address data bus transfers data and commands between the ~p system and the HSCC. 5 12 RTSA RTSB 0 0 Request to Send When the RTS bit in MODE is set, the RTS signal goes low. When the RTS bit is reset, the signal goes high of the trans'mitter has finished and there is no further request for a transmission. In a bus configuration, RTS goes low during the actual transmission of a frame shifted by a clock period, excluding collision bits. 6 11 CTSAlCxDA I CTSB/CxDB I Clear to SendlCollision Data A low on the inputs enables the respective transmitter. If the transmitters are always enabled, CTS should be connected to Vss. In a bus configuration the external serial bus must be connected to the respective C x D pin. 7 10 RxDA RxDB I I Receive Data These lines receive serial data at standard TIL or CMOS levels. 8 TxDA TxDB 0 0 Transmit Data These lines transmit serial data at standard TIL or CMOS levels. They can be programmed as push-pull or open-drain outputs. 13 RES I RESET A high on this input forces the HSCC into reset state. The HSCC is in power-up mode during reset and in power-down mode after reset. The minimum pulse length is 1.8 ~s. 14 Vss 15 INT 9 Ground (0 V) 0 Siemens Components, Inc. Interrupt Request The signal is activated when the HSCC requests an interrupt. It is an open-drain output. 661 I SAB 82520 SAF82520 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Functions Output (0) 16 ALE I Address Latch Enable A high on this line indicates an address on the external address data bus, selecting one of the HSCC internal sources or destinations 17 CS I Chip Select A low on this signal selects the HSCC for a read/write operation. 18 19 TxClKB TxClKA I/O I/O Transmit Clock 20 21 RxClKB RxClKA I I 22 Voo 23 WR These pins can be programmed in several different modes of operation. T x ClK may supply the transmit clock for the respective channel, a receive strobe signal (T x ClKA) and a transmit strobe signal (T x ClKS) or a frame synchronization signal (T x ClKA, clock mode 5). Programmed as outputs, TxClK supply the transmit clock of the respective channel or a tristate control signal, indicating the· programmed transmit time slot (T x ClKB, clock mode 5). Receive Clock These pins can be programmed in several different modes of operation. In each channel R x CK may supply the receive clock, the receive and transmit clock, the clock for the baud rate generator or the clock for the DPlL. They also can be programmed for use as a crystal oscillator. Power +5 V power supply. I Write This signal indicates a write operation. 24 RD I Read This signal indicates a read operation. Siemens Components, Inc. 662 SAB82520 SAF 82520 Applications Figure1a Point-to-Point Configuration r----------, r-----------, I I I I Combined Station II Combined Station I I I I i CPU CPU IL _________ -lI L _________ ..J I I Figure1b Point-to-Multipoint Configuration I Figure 1c Multimaster Configuration I I I I -----4~I----...~1 Station n IStatiOn(n-lll"'".. Siemens Components, Inc. I 663 SAB 82520 SAF 82520 Description In a point-to-multipointor in a multimaster configuration the HSCC can be used as a central station (master) or a peripheral station. As a peripheral station tne HSCC can initiate the transmission of data. An internal function block provides for collision avoidance, which may occur if several stations start the transmitting simultaneously. Furthermore, in a special operating mode the HSCC can transmit or receive data packets in programmable time slots; this makes SAB 82520 especially suitable for applications in systems designed for packet switching. In this application in particular, the integrated collision-resolution mechanism provides optimal utilization of system-internal PCM paths. Characteristics A number of characteristics which distinguish the SAB 82520 from conventional lowlevel HOLC devices are described below. Support of Layer-2 Functions by HSCC "Low-level" HOLC devices usually support various of protocols. When applying the HOLC protocol mainly bit-oriented functions such as bit stuffing, CRC check, flag and address recognition are performed. SAB 82520 has been especially designed to support the ISO HOLe protocol. In addition to the bit-oriented functions, the device provides a high degree of procedural support and evaluates the layer-2 control field. The communications procedures are processed between the communications controllers and not between the processors. As a result procedure handshaking is no longer necessary. The processor is informed of the status of the procedure however. The dynamic load of the processor is thus largely reduced. To maintain cost effectiveness and flexibility, not all layer-2 functions have been implemented as hardware. Instead, functions such as connection setup/connection cleardown and error recovery in case of protocol errors are performed by the processor software. Operating Modes The distribution of functions between HSCC and CPU applies to the auto mode. As a prerequiste for this operating mode, the window size between transmitted and acknowledged frames has to be limited to 1. Alternatively, transparent modes can be applied, the data field as well as the layer-2 headers are forwarded directly to the CPU. The reception and transmission of messages is fully controlled by the CPU. This operating mode is selected when the component is used as a central station (master) or if the accepted distance between transmitted and received frames (window size) is larger than 1. Furthermore, there is a possibility to bypass the receiver and to get access to the received ' data directly. FIFO Buffers for Efficient Transfer of Data Packets Another feature of the SAB 82520 can be seen in the buffers that are used for temporary storage of data packets which are transferred between the serial communication interface and the parallel system bus. Oue to the overlapping input/output operation (dual-port behavior), the maximum length of the data packets is not limited by the buffer size. The dynamic load of the processor is reduced by transferring the data packets block by block. Siemens Components, Inc. 664 SAB 82520 SAF 82520 One FIFO buffer with a total capacity of 64 bytes per direction and channel is divided into two memory pools of 32 bytes each. When a pool is filled (receive mode) or emptied (transmit mode) via the serial interface, the processor is prompted by interrupt to read or write this pool. Subsequently the second pool is filled or emptied. During this time the CPU can transfer the first block thereby ensuring availability of the pool. With a serial transfer rate of 1 Mbitls the reaction time between the first prompting and data overflow with loss of data is 256 Ils. In addition, the transmit FIFO provides the flexibility for temporarily storing blocks of various lengths, which can be received in rapid succession. The FIFO will also store a data packet when a preceding short data packet stored in the memory has not yet been read by the processor. The HSCC is especially suitable for cost-critical applications with Single chip processors due to its memory organization and on-chip memory control. Move string commands are available for high-performance applications where fast data rates at the communication interface and a high level of processor performance are required. The FIFO can then be addressed by the automatically incremented address. Serial Interface The serial interface provides two independent, high-performance communication interfaces. As already mentioned, the ISO HDLC layer-2 protocol is supported by the HSCC. In addition, layer-1 functions are provided by means of on-chip circuits. Eight different operating modes can be selected to clock the serial data stream. • During the self-clocked operating mode, the transfer clock is recovered from the received data stream by means of an external crystal only. On-chip oscillator and DPLL circuits sample the received bit stream and adjust the clock edge to the center of the data bit. • The bit stream is synchronized in the externally clocked operation mode by external clock signals. One the whole, 4 different clock Signals separated by direction and channel, can be forwarded. In addition to the data clock, an externally supplied strobe signal can be applied to determine the time period during which data is to be received or transmitted. Using another operating mode, a time slot (up to 64 bit) can be programmed for transmitting data and another time slot for receiving data. One time slot consists of eight clock cycles. • With the point-to-multipoint configuration, comprising a central station (master) and several peripheral stations (slaves), data transmission can be initiated by a slave. If several stations (slaves) transmit data simultaneously, the bus is assigned to one station by a collision-resolution procedure implemented by the HSCC. The bus assignment functions in accordance with the principle applied with the ISDN S bus. Its collision-resolution procedure helps to ensure a sharing of priority among the slave stations. • The maximum data rate of the externally clocked operating mode is 4 Mbits per second. In the self-clocked operating mode with an external reference clock or the crystal oscillator, the maximum clock rate is 12 MHz, the maximum data rate will be 750 kbitls. Siemens Components, Inc. 665 I SAB 82520 SAF 82520 Description of Block Diagram The chip contains a serial interface for two channels, including a DPLL and collision-detection block, a data-link controller and the FIFO buffers. The IJ.P interface, including the status and command registers, is used for both channels. These functions are implemented in 2 IJ.m CMOS technology. Block Diagram Channel A Mode Command Status • ir'''' .:;J .- 8·Bit Address IData Control Signals { " Bus Interface Unit LAP Controller Controller Lr Transmit FIFO ~ ".Receive FIFO + Data Link Controller K= ... Ii-- Time Slot Assignment Sp Register r I Channel B Mode Command Status Siemens Components, Inc. j Receive FIFO Transmit FIFO lb,.., ~ J=:::J Controller 666 RxDA Decoder Collision Detection DPLL A ------ J-------WClock Control DPLL B Data Link Controller , LAP Controller TxDA RTSA (TSAlCxDA * RxCLK A RxCLK B TxCLK A TxCLK B [TSB/CxDB Decoder Collision Detection RTSB TxDB RxDB SAB 82520 SAF 82520 Absolute Maximum Ratings Limit Values Parameter Storage temperature Operating temperature: Operating temperature: SAB 82520 SAF 82520 Voltage at any pin vs. ground Symbol min. Tstg TA TA Vs max. Unit -65 125 °C 0 -40 70 85 °C °C -0.4 Vee +0.4 V DC Characteristics SAB 82520: TA = 0 to 70 o G; Vee = 5 V ± 10%; GND = 0 V SAF 82520: TA = -40 to 85°G; Vee = 5 V ± 5%; GND = 0 V Limit Values Parameter Symbol min. L-input voltage H-input voltage lIil lIiH Vss-O.4 L-output voltage H-output voltage VOL VOH Input leakage current Output leakage current ~l Vee supply current p. d. p. u. Icc IOl typo 2.4 Vee-0.5 Unit 0.8 Vee+0.4 V V 0.45 V V V IOl = 2 rnA IOH =-400 f..LA IOH =-100 f..LA 10 10 f..LA f..LA lIiN = Vee to 0 V VOUT= Vee to 0 V 1.8 7 rnA rnA Vee -10 -10 0.5 5 Icc max. Test Conditions Vee = 5 V, C p = 4 MHz Inputs at Vss/Vee No output loads Capacitance TA=25°C; Vee=GND=OV Limit Values Parameter Input capacitance fe= 1 MHz InpuVoutput capacitance Output capacitance unmeasured pins returned to GND Siemens Components, Inc. typo max. Unit CIN 5 10 pF CliO 10 20 pF 8 15 pF Symbol min. COUT 667 I 8AB8252O 8AF82520 IJ.P Interface Timing Read Cycle AlE~~~- __________________ AD -J~~ .I1'---~'----- _ _ _ _ _ _ _ _ _ _ _ __ _ - - -- - - --- -- - -- - ---- Write Cycle -------------~;~~tf--'~-----~-] / WR AD ______________ Data ____________. Data \rnA. __ _ Read Cycle Limit Values Parameter Symbol min. Address hold after ALE Address to ALE setup tLA tAL 25 20 Data delay from RD RD pulse width t RO tRR 110 Output float delay tOF RD control interval tRI ALE pulse width tAA 60 50 Parameter Symbol min. WR pulse width Data setup to WR tww tow Data hold after WR WR control interval two tWI 60 30 10 60 max. Unit ns ns 110 ns ns 25 ns ns ns Write Cycle Limit Values Siemens Components, Inc. 668 max. Unit ns ns ns ns SAB 82520 SAF 82520 Serial Interface Timing Bus, ---,......-----H-JI~----+_--- Timing Mode 2 Bus, 'I-r--------- Timing Mode 2 AC Characteristics SAB 82520: TA = 0 to 70°C; Vcc = 5 V ± 10%; GND = 0 V SAF 82520: TA = -40 to 85°C; Vcc = 5 V ± 5%; GND = 0 V Limit Values Parameter _. Symbol min. Receive data setup Receive data hold f RDS fRDH 0 30 ns ns Collision data setup Collision data hold tCDS tCDH 0 30 ns ns Transmit data delay tXDD 20 68 ns Request to send delay 1 Request to send delay 2 tRTD 1 tRTD 2 30 20 130 ns ns Clock period tcp 240 ns Clock period Low Clock period High t CPL tCPH 90 100 ns ns Siemens Components, Inc. 669 max. 85 Unit SAB 82520 SAF 82520 Clock Mode 5 RxCLK AlB _ _..J TxCLK A _ _ _ ~ ____ ~ _ _ _ _ _+-_.....J TxCLK B _ _--I... TxCLK B ----------h Bus, Timing Mode 2 Limit Values Parameter max. Symbol min. Unit Sync pulse delay tSD 30 ns Sync pulse setup tss 30 ns Sync pulse width tsw 40 Time-slot control 2 delay Time-slot control 1 delay tTCD 2 tReD 1 20 30 ns 95 120 ns ns Clock Mode 1 RxCLK AlB TxCLK A _ _ _ _ _ _ _ _-+____ ~ TxCLK B _ _ _ _ _ _ _ _ _ _ _ _ _ ~ Limit Values max. Parameter Symbol min. Receive strobe delay Receive strobe setup Receive strobe hold tRSD tRSS tRSH 30 70 30 ns ns ns Transmit strobe delay Transmit strobe setup Transmit strobe hold tXSD txss tXSH 30 90 30 ns ns ns Siemens Components, Inc. 670 Unit SAS 82520 SAF 82520 AC Testing Input, Output Waveform AC Testing Load Circuit 2,4 2,0" Device Under Test 2,0 Test POints/ 0,8 / "0.8 0,45 ACTesting Inputs are driven at 2.4 V for logic "1" and 0.45 V for logic "0". Timing measurements are made at 2.0 V for logic "1" and at 0.8 V for logic "0". Siemens Components, Inc. 671 SIEMENS High-Level Serial Communication Controller Extended (HSCX) Preliminary Data SAB 82525 SAB 82526 SAF82525 SAF82526 CMOSIC The SAB 82525 is a High-Level Serial Communications Controller compatible to the SAB 82520 HSCC with extended features and functionality (HSCX). The SAB 82526 is pin and software compatible to the SAB 82525, realizing one HDLC channel (channel B). The HSCX has been designed to implement high-speed communication links using HDLC protocols and to reduce the hardware and software overhead needed for serial synchronous communications. Due to its 8-bits demultiplexed adaptive bus interface it fits perfectly into every SIEMENS/ INTEL or Motorola 8- or 16-bit microcontroller or microprocessor system. The data throughput from/to system memory is optimized transfering blocks of data (usually 32 bytes) by means of DMA or interrupt request. Together with the storing capacity of up to 64 bytes. in on- chip FIFO's, the serial interfaces are effectively decoupled from the system bus which drastically reduces the dynamic load and reaction time of the CPU. The HSCX directly supports the X.25 LAP B, the ISDN LAP p, and SDLC (normal response mode) protocols and is capable of handling a large set of layer-2 protocol functions independently from the host processor. Furthermore, the HSCX opens a wide area for applications which use time division multiplex methods (e.g. time-slot oriented PCM systems, systems designed for packet switching, ISDN applications) by its programmable telecom-specific features. The HSCX is fabricated using SIEMENS advanced ACMOS 3 technology and available in a PL-CC-44 pin package. 672 SAB 82525 SAB 82526 SAF82525 SAF 82526 Features Serial Interface • • • • • • • • Two independent full-duplex HDLC channels (SAB 82526: one channel) On chip clock generation or external clock source On chip DPLL for clock recovery for each channel Two independent baudrategenerators (SAB 82526: one baud rate generator) Independent time-slot assignment for each channel with programmable time-slot length (1 - 256 bit) Different modes of data encoding Modem control lines (RTS, CTS, CD) Support of bus configuration by collision resolution Programmable bit inversion Transparent receive/transmit of data bytes without HDLC framing Continuous transmission of 1 to 32 bytes possible Data rate up to 4 Mbitls Protocol Support • • • • • • Various types of protocol support depending on operating mode Auto mode - Non auto mode - Transparent mode Handling of bit oriented functions in all modes Support of LAPB/LAPD/SDLC/HDLC protocol in auto mode (1- and S-frame handling) Modulo 8 or modulo 128 operation Programmable timeout and retry conditions Programmable maximum packet size checking ~p Interface • • • • • 64 byte FIFO's per channel and direction Storage capacity of up to 17 short frames in receive direction Efficient transfer of data blocks from/to system memory by DMA or interrupt request 8-bit demultiplexed or multiplexed bus interface Intel or Motorola type MP interface General • • • Compatible to SAB 82520 (HSCC) Advanced CMOS technology Low power consumption ~ active 25 mW at 4 MHz standby 4 mW Siemens Components, Inc. 673 SAB SAB SAF SAF 82525 82526 82525 82526 The data link controller handles all functions necessary to establish and maintain an HOLC data link, such as Flag insertion and detection, Bit stuffing, CRC generation and checking, Address field recognition. Associated with each serial channel is a set of independent command and status registers (SP-REG) and 64-byte deep FIFO's for transmit and receive direction. OMA capability has been added to the HSCX by means of a 4-channel OMA interface (SAB 82525) with one OMA request line for each transmitter and receiver of both channels. Siemens Components, Inc. 674 SAB 82525 SAB 82526 SAF82525 SAF 82526 Pin Configurations (top view) PL-CC-44 6 5 4 3 2 1 44 43 42 41 40 WRIICO o 7 ES CTSA/CxDA DRQRA DRQTB DRQRB TxCLKA RxCLKA AxCLKA RxCLKB TxCLKB AxCLKB DACKA DACKB SAB 82525 SAF 82525 TxDB CTSB/CxDB RTSB RxDB RES 18 19 20 21 22 23 24 25 26 27 28 0 V'!..o LI"I ...j- m N . - 0 I~ ~~~«««««««3 .- ...... u.J ....J « PL-CC-44 ~ ...... c 10 . "--! £"'-. ...0 If'I ....:t rn N <:> 0 a::DDDDDDDD~:Z 6 543 2 1 444342 4140 WR/ICO CS 0 N.C. SAB 82526 SAF 82526 NL TxDB CTSBI CxDB RTSB 15 RxDB RES N.L DRQTB DRQRB N.C. RxCLKA AxCLKA RxCLKB TxCLKB AxCLKB N.C. DACKB 18 19 20 21 22 23 24 25 26 27 28 -0 ~~ V1...olf'l...:tmN ~ °l~ Vl««««« ««25 --~ ...... UJ ....J « Siemens Components, Inc. 675 I SAB 82525 SAB 82526 SAF82525 SAF 82526 Pin Definitions and Functions Pin No. Symbol Input (I) Function Output (0) 42 43 44 1 2 3 4 5 DO D1 D2 D3 D4 D5 D6 D7 I/O RD/IC1 I 6 Data Bus The data bus lines are bidirectional threestate lines which interface with the system's data bus. These lines carry data and command/status to and from the HSCX. Read, Intel bus mode, IM1 connected to low This signal indicates a read operation. When the HSCX is selected via CS the read signal enables the bus drivers to put data from an internal register adressed via AO-A6 on the data bus. When the HSCX is selected for DMA transfers via DACK, the RD signal enables the bus driver to put data from the respective receive FIFO on the data bus. Inputs to AO-A6 are ignored. Input Control 1, Motorola bus mode IM1 connected to high. If Motorola bus mode has been selected this pin serves either as E = Enable, active high (IMO tied to low) or DS = Data Strobe, active low (IMO tied to high) input (depending on the selection via IMO) to control read/write operations. 7 WR/ICO I Write, Intel bus mode This signal indicates a write operation. When CS is active the HSCX loads an internal register with data provided via the data bus. When DACK is active for DMA transfers the HSCX loads data from the data bus on the top of the respective transmit FIFO. Input Control Motorola bus mode In Motorola bus mode, this pin serves as the RIW input to distinguish between read or write operations. 8 CS I Chip Select A low signal selects the HSCX for a read/write operation. Siemens Components, Inc. 676 SAB 82525 SAB 82526 SAF 82525 SAF 82526 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Function Output (0) RXDA RXDB I 16 10 15 RTSA RTSB 0 11 CTSA/ CXDA CTSB/ CXDB I 9 14 Receive Data (channel A/channel B) Serial data is received on these pins at standard TIL or CMOS levels. Request to Send (channel Nchannel B) When the RTS bit in the mode register is set, the RTS signal goes low. When the RTS i reset, the signal goes high if the transmitter has finished and there is no further request for a transmission. In a bus configuration, this pin can be programmed via CCR2 to: - go low during the actual transmission of a frame shifted by one clock period, excluding collision bits - go low during the reception of a data frame - stay always high (RTS disabled). Clear to Send (channel A/channel B) A low on the CTS inputs enables the respective transmitter. Additionally, an interrupt may be issued if a state transition occurs atthe CTS pin (programmable feature). If no "Clear To Send" function is required, the CTS inputs can be connected directly to GND. Collision Data (channel A/channel B) In a bus configuration, the external serial bus must be connected to the respective CxD pin for collision detection. 12 13 TXDA TXDB 0 17 RES I Transmit Data (channel Nchannel B) Transmit data is shifted out via these pins at standard TIL or CMOS levels. These pins can be programmed to work either as push-pull, or open drain outputs supporting bus configurations. RESET A high signal on this input forces the HSCX into the reset state. The HSCX is in power-up mode during reset and in power -down mode after reset. The minimum pulse width is 1.8 ms. Siemens Components, Inc. 677 I SAB 82525 SAB 82526 SAF82525 SAF82526 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Function Output (0) 18 IM1 I Input Mode 1 Connecting this pin to either Vss or Voo the bus interface can be. adapted to either SIEMENS/INTEL or Motorola environment. IM1 = LOW: Intel bus mode IM1 = HIGH: Motorola bus mode 19 ALE/IMO I Address Latch Enable (Intel bus mode) A high on this line indicates an address on the external address/data bus, which will select one of the HSCX's internal registers. The address is latched by the HSCX with the falling edge of ALE. This allows the HSCX to be directly connected to a CPU with multiplexed address/ data bus compatible to SAB 82520 HSCC. The address input pins AO-A6 must be externally connected to the data bus pins (00-06 for 8-bit CPU's, 01-07 for 16-bit CPU's, i.e. multiply all internal register addresses by 2). Input Mode 0, Motorola bus mode In Motorola Bus Mode, the level at this pin determines the function of the IC1 pin (see description of pin 6). 20 Vss I 27 26 25 24 23 22 21 AO A1 A2 A3 A4 A5 A6 I 28 INT 0 Ground (0 V) Address Bus These inputs interface with seven bits of the system's address bus to select one of the internal registers for read or write. They are usually connected at AO-A6 in 8-bit systems or at A1-A7 in 16-bit systems. Interrupt Request The signal is activated, when the HSCX requests an interrupt. The CPU may determine the particular source and cause of the interrupt by reading the HSCX's interrupt status registers. (ISTA, EXIR). INT is an open drain output, thus the interrupt requests outputs of several HSCX's can be connected to one interrupt input in a "wired-or" combination. This pin must be connected to a pull-up resistor. Siemens Components, Inc. 678 SAB82525 SAB 82526 SAF82525 SAF82526 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Function Output (O) 30 DACKA DACKB I 29 DMA Acknowledge (channel A/channel B) When low, this input signal from the DMA controller notifies the HSCX, that the requested DMA cycle controlled via DRQxx (pins 37-40) is in progress, i.e. the DMA controller has achieved bus mastership from the CPU and will start data transfer cycles (either read or write). Together with RD, if DMA has been requested from the receiver, or with WR, if DMA has been requested from the transmitter, this input works like CS to enable a data byte to be read from or written to the top of the receive or transmit FIFO of the specified channel. If DACKn is active, the input to pins AD-A6 is ignored and the FIFOs are implicitly selected. If the DACKn signals are not used, these pins must be connected to Voo. 34 31 AxClKA AxClKB I Alternative Clock (channel A/channel B) These pins realize several input functions. Depending on the selected clock mode, they may supply either a - CD (= Carrier Detect) modem control or general purpose input. This pin can be programmed to functions as receiver enable if the "auto start" feature is selected (CAS bit in XBCH set). The state at this pin can be read from VSTR register, - or a receive strobe signal (clock mode 1) - or a frame synchronization signal in time-slot oriented operation mode (clock mode 5) - or, together with RxClK, a crystal connection for the internal oscillator (clock mode 4,6,7, AxClKA) only). Siemens Components, Inc. 679 I SAB82525 SAB 82526 SAF 82525 SAF82526 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Function Output (O) 36 32 TxCLKA TxCLKB 110 Transmit Clock (channel A/channel B) The functions of these pins depend on the programmed clock mode, provided that the TSS bit in the CCR2 register is reset. Programmed as inputs (if the TID bit in CCR2 is reset), they may supply either - the transmit clock for the respective channel (clock mode 0,2,6), - or a transmit strobe signal (clock mode 1). Programmed as outputs (if the TID bit in CCR2 is set), the TxCLK pins supply either the - transmit clock of the respective channel which is generated either • from the baud rate generator (clock mode 2,6; TSS bit in CCR2 set), • or from the DPLL circuit (clock mode 3,7), • or from the cristal oscillator (clock mode 4) - or a tristate control signal indicating the programmed transmit time slot (clock mode 5). 35 33 RxCLKA RxCLKB I Receive Clock (channel A/channel B) The functions of these pins also depend on the programmed clock mode. In each channel, RxCLK may supply either - the receive clock (clock mode 0) - or the receive and transmit clock (clock mode 1,5) - or the clock for the baud rate generator (clock mode 2,3), - or a crystal connection for the internal oscillator (clock mode 4 6 7 RxCLKAlB together with AxCLKA) 39 37 DRQRA DRQRB 0 DMA Request Receiver (channel A/channel B) The receiver of the HSCX requests a DMA data transfer by activating this line. The DRQRn remains high as long as the receive FIFO requires data transfers, thus always blocks of data (32,16,8 or 4 bytes) are transfered. DRQRn is deactivated immediately following the falling edge of the last read cycle. Siemens Components, Inc. 680 SAB82525 SAB82526 SAF82525 SAF82526 Pin Definitions and Functions (cont'd) Pin No. Symbol Input (I) Function Output (0) 40 38 DRQTA DRQTB 0 DMA Request Transmitter (channel A/channel B) The transmitter of the HSCX requests a DMA data transfer by activating this line. The DRQTn remains high as long as the transmit FIFO requires data transfers. The amount of data bytes to be transfered from system memory to the HSCX (= byte count) must be written first to the XBCH, XBCL registers. Always blocks of data (n * 32 bytes + REST, n = 0,1, ... ) are transfered till the byte count is reached. DRQTn is deactivated immediately following the falling edge of the last WR cycle. 41 Voo I Power +5 V power supply. I Siemens Components, Inc. 681 SAB SAB SAF SAF 82525 82526 82525 82526 Block Diagram SAB 82525/SAB 82526 Channel A AO-A6 SP - REG LAP Controller Decoder Collision Detection DO-D7 RD/IC1 WRIICO IJP Bus Interface RxDA TxDA RTSA CTSAI CxDA DPLL R.. CLKA Clock CS Control ALE/IMO AxCLKA TxCLKA INT RES 1M! TxCLKB DRQTA RxCLKB AxCLKB DRQRA DACKA DMA Interface CTSBI CxDB RTSB TxDB RxDB DRQTB DRQRB DACKB Channel B The HSCX SAB 82526 comprises one (channel B), the SAB 82525 two completely independent full-duplex HOLC channels (channel A and channel B), supporting various layer-1 functions by means of internal oscillator, Baud Rate Generator (BRG), Digital Phase Locked Loop (DPLL), and Time-Slot Assignment (TSA) circuits. Furthermore, layer-2 functions are performed by an on-chip LAP (Link Access Procedure, e.g. LAP B or LAP 0) controller. Siemens Components, Inc. 682 SAB 82525 SAB82526 SAF 82525 SAF 82526 System Integration General Aspects Figure 1 gives a general overview of the system integration of HSCX. Figure 1 General System Integration of HSCX "C c: CI Memory e e0 CPU u III .... ::l E VI t System Bus DRQTA. DRQRA. DACKA DMA Controller DRQTB. DRQRB. DACKs - - HSCX ----,.; '-._. _. _. _._. _.DATA Seriel Channel A The HSCX bus interface consists of an 8-bit bidirectional data bus (DO - D7), seven address line inputs (AO - AS), three control inputs (Fill/DS, WR/RIW, CS), one interrupt request output (INT) and a 4-channel DMA interface (DRQTA, DRQRA, DACKA, DRQTB, DRQRB, DACKB). Mode input pins (strapping options) allow the bus interface to be configured for either SIEMENS/INTEL or Motorola environment. Generally, there are two types of transfers occuring via the system bus; command/status transfers, which are always controlled QY the CPU. The CPU sets the operation mode (initialization), controls function sequences and gets status information by writing or reading the HSCX's registers (via CS, WR or RD, and register address via AO-AS). data transfers, which are effectively performed by DMA without CPU interaction using the HSCX's DMA interface (DMA Mode). Optionally, interrupt controlled data transfer can be done by the CPU (interrupt mode). Siemens Components, Inc. 683 SAB82525 SAB 82526 SAF 82525 SAF 82526 Specific Applications HSCX with SAB 8051 Microcontroller For cost-sensitive applications, the HSCX can be interfaced with a small SAB 8051 microcontroller system (without DMA support) very easily as shown in figure 2. Figure 2 HSCX with 8051 CPU +5V SAB 8051 CPU INTO RO WR ALE RO WR ALE INT RO WR ALE CS AB ... A15 SAB 82525 HS(X ALA7 ADO ... A07 00... 07 IM1 LI"I < I co oCt Although the HSCX provides a demultiplexed bus interface, it can optionally be connected directly to the local multiplexed bus of SAB 8051 because of the internal address latch function (via ALE, compatibility to SAB 82520 HSCC). The address lines AO ... A6 must be wired externally to the data lines DO ... D6 (direct connection) in this case. Intel bus mode is selected connecting IM1 pin to low (Vss). Since data transfer is controlled by interrupt, the DMA acknowledge inputs (DACKA, DACKB) are connected to Voo (+5 V). Siemens Components, Inc. 684 SAB SAB SAF SAF 82525 82526 82525 82526 HSCX with SAB 80188 Microprocessor A system with minimized additional hardware expense can be with a SAB 80188 microprocessor as shown in figure 3. Figure 3 HSCX with SAB 80188 CPU +SV IM1 ORQO SAB 80188 CPU Serial Channel A OROTA ORO 1 ORQRA +5V OACKA SAB 82525 HS[X Serial Channel B AO ... A6 00 ... 07 System Bus Ao...AS ~O ... 07 The HSCX is connected to the demultiplexed system bus. Data transfer for one serial channel can be done by the 2-channel on-chip DMA controller of the SAB 80188, the other channel is serviced by interrupt. Since the SAB 80188 does not provide DMA acknowledge outputs, data transfer from/to HSCX is controlled via CS, RD or WR address information (AO ... A6) and the DACKA, DACKB inputs are not used. \ This solution supports applications with a high speed data rate in one serial channel with minimum hardware expense making use of the on-chip peripheral functions of the SAB 80188 (chip select logic, interruptcontroller, DMA controller). Siemens Components, Inc. 685 I SAB82525 SAB82526 SAF 82525 SAF 82526 HSCX with SAB 80186 Microprocessor and SAB 82258 Advanced DMA Controller (ADMA) In applications, where two high-speed channels are required, a 16-bit system with SAB 801 a6 CPU and SAB 82258 ADMA is suitable. This shown in figure 4. Figure 4 HSCX with SAB 80186 CPlJlSAB 82258 ADMA +5V SAB 80186 CPU HLDA DRQTA DRQRA DREQO DREQI DACKO HOLD SAB 82258 ADMA DACKA DACKI DREa2 ORQ.TB DREQ3 DRQRB DACK2 Serial Channel A SAB 82525 HSCX DACKB DACK3 ADO ... AD19 SO ...52 A1...A7 System Bus Siemens Components, Inc. 686 Serial ChannelB SAB82525 SAB82526 SAF 82525 SAF 82526 The four selector channels of AOMA are used for serving the four OMA request sources of HSCX, allowing very high data rates at both the system bus and the serial channels. Another big advantage of the AOMA is it's data chaining feature, providing an optimized memory management for receive and transmit data. Recording the HSCX, a linked chain of 32 byte deep buffers can be set up, which are subsequently filled with the contents of the HSCX's FIFOS during reception. Not used buffers can be saved and linked to another buffer chain reserved for the reception of the next frame. As a result, it's not necessary to reserve a very large space in system memory, determined by the maximum frame length of every received frame. In this example, the AOMA works directly at the CPU's local bus and shares the same bus interface logic (address latches, transceivers, bus cbntroller) with the SAB 80186. Since one OMA acknowledge line is provided for each OMA request, two OACK outputs must be ANOed together for input to the HSCX. The HSCX's data lines are connected to the lower half of the system data bus (00 ... 07) and the address lines to A 1 ... A 7, thus (from the CPU's point of view) all internal register addresses must be multiplied by two (even register addresses only). e.g. CMOR register: HSCX address 61 H < = > system address C2 H• Functional Description General The HSCX distinguishes from other low level HOLC devices by its advanced characteristics. The most important are: • Enlarged support of link configurations. Beyond the pOint-to-point configurations, the HSCX directly enables point-to-multipoint or multimaster configurations without additional hardware or software expense. In point-to-multipoint configurations, the HSCX can be used as a master as well as a slave station. Even when working as slave station, the HSCX can initiate the transmission of data at any time. An internal function block provides means of idle and collision detection and collision resolution, which are necessary if several stations start transmitting simultaneously. Thus also a multimaster configuration is possible. Siemens Components, Inc. 687 I SAB 82525 SAB 82526 SAF82525 SAF82526 Figure 5 Link Configuration Point-to-Point Configuration r----------, r----------, I .1 I I 1 1 I I Combined Station I 1 1 1 1 1 I 1 : Combined 1 : 1 1 1L CPU CPU _________ ..J 1 1 1 1 L _________ -11 Point-to-Multipoint Configuration Multimaster Configuration I I I IstatiOn(n-1)11""·---~---tl"~1 Station n I Siemens Components, Inc. 1 Station 1 1 688 SAB82525 SAB82526 SAF 82525 SAF 82526 • Support of layer-2 functions by HSCX Beside those bit-oriented functions usually supported with the HOLC protocol, such as bit stuffing, CRC check, flag and address recognition, the HSCX provides a high degree of procedural support. In a special operating mode (auto-mode), the HSCX processes the information transfer and the procedure handshaking (1-, and S-frames of HOLC protocol) autonomously. The only restriction is, that the window size (= number of outstanding unacknowledged frames) is limited to 1, which will be sufficient in most applications. The communication procedures are mainly processed between the communication controllers and not between the processors, thus the dynamic load of the CPU and the software expensive is largely reduced. Figure 6 Procedural Support in Auto-Mode ~P HSCC rz- HSCC liP S Frl1me I Frl1me U Frl1me The CPU is informed about the status of the procedure and has to manage the receive and transmit data mainly. In order to maintain cost effectiveness and flexibility, such functions as link setup/disconnection and error recovery in case of protocol errors (U frames of HOLC protocols) are not implemented in hardware and must be done by user's software. • Telecomspecific features In a special operating mode, the HSCX can transmit or receive data packets in one of up to 64 time slots of programmable width (clock mode 5). Furthermore, the HSCX can transmit or receive variable data portions within a defined window of one or more clock cycles, which has to be selected by an external strobe Signal (clock mode 1). These features make the HSCX especially suitable for all applications using time division multiplex methods, such as time-slot oriented PCM systems, systems designed for packet switching, or in ISON applications. • FIFO buffers to efficient transfer of data packets. A further speciality of HSCX are the FIFO buffers used for the temporary storage of data packets transfered between the serial communications interface and the parallel system bus. Also because of the overlapping input/output operation (dual- port behaviour), the maximum message length is not limited by the size of the buffer. Together with the OMA capability, the dynamic load of the CPU is drastically reduced by transfering the data packets block by block via direct memory access. The CPU only has to initiate the data transmission by the HSCX and determine the status in case of completely received frames, but is not involved in data transfers. Siemens Components, Inc. 689 I SAB82525 SAB 82526 SAF 82525 SAF 82526 Operational Description RESET The HSCX is forced into the reset state if a high signal is input to the RES pin for a minimum period of 1.8 ms. During RESET, the HSCX is temporarily in the power-up mode, and a subset of the registers is initialized with defined values. After RESET, the HSCX is in power down mode, and the following registers contain defined values: Table 1 RESET Values Register RESET Value Meaning CCR1 OOH - power down mode serial port configuration; pt-pt, NRZ coding, transmit data pins are open drain outputs - clock mode 0 CCR2 OOH RTS pin normal function - CTS and RFS interrupts disabled no data inversion MODE OOH auto mode 1 byte address field external timer mode - receivers inactive RTS output controlled by HSCX, timer resolution: k = 32.768, no testloop STAR 48H XFIFO write enable receive line inactive no commands executing ISTA EXIR OOH - CMDR OOH no commands XBCH RBCH OOH - XCCR RCCR OOH - Siemens Components, Inc. no interrupts masked interrupt controlled data transfer (DMA disabled) full-duplex LAPB/LAPD operation of LAP controller carrier detect auto start of receiver disabled 1-bit time slot 690 SAB82525 SAB 82526 SAF 82525 SAF82526 Detailed Register Description Register Address Arrangement Table 2 Layout of Register Addresses ADDRESS ~~ B A 00 REGISTER Read Write RFIFO XFIFO ReceivelTransmit FIFO MASK Interrupt STAtus/Mask CMDR STAtus/CoMnaD 40 1F 5F 20 60 ISTA 21 61 STAR 22 62 MODE MODE 23 63 TIMR TIMer 24 64 EXIR XAD1 EXtended InterruptlTransmit ADdress 1 25 65 RBCL XAD2 Receive Byte Count LowlTransmit ADdress 2 26 66 - RAH1 Receive Address High 1 27 67 RSTA RAH2 Receive STAtus/Rec. Addr. High 2 RAL1 Receive Address Low 1 28 68 29 69 RHCR RAL2 Receive HDLC Control/Receive Addr. Low 2 2A 6A Transmit Byte Count Low 6B - XBCL 2B BGR Baudrate Generator Register 2C 6C 20 60 RBCH 2E 6E VSTR 2F 6F 30 70 31 71 32 72 33 73 CCR2 ReveivelTransmit Byte Count High RLCR Version STatus/Receive frame Length Check CCR1 - Channel Configuration Register 2 XBCH Channel Configuration Register 1 TSAX Time-Slot Assignment Transmit TSAR Time-Slot Assignment Receive XCCR Transmit Channel Capacity RCCR Receive Channel Capacity Note: Channel A is not implemented in SAB 82526 Siemens Components, Inc. 691 I SAB82525 SAB82526 SAF 82525 SAF 82526 Register Definitions Receive FIFO (Read) • RFIFO (OO ...1F/40 ..• 5F) Interrupt Controlled Data Transfer (Interrupt Mode) selected if DMA bit in XBCH is reset. Up to 32 bytes of receive data can be read from the RFIFO following an RPF or an RME interrupt. RPF Interrupt: Exactly 32 bytes to be read. RMA Interrupt: Number of bytes to be determined by reading the RBCl, RBCH registers . • DMA Controlled DataTransfer (DMA Mode) selected if DMA bit in XBCH If the RFIFO contains 32 bytes, the HSCX autonomously requests a block data transfer by DMA activating the DRQR line as long as the start of the 32nd read cycle. This forces the DMA controller to continously perform bus cycles till 32 bytes are transfered from the HSCX to the system memory. (level triggered, demand transfer mode of DMA controller). If the RFIFO contains less than 32 bytes (one short frame or the last of a long frame) the HSCX requests a block data transfer depending on the contents of the RFIFO according to • the following table: RAFO Contents (Bytes) DMA Request (Bytes) (1) 2, 3 4 4-7 8 16 32 8-15 16-32 Additionally an RME interrupt is issued after the last byte has been transfered. As a result, the DMA controller may transfer more bytes as actually valid in the current received frame. The valid byte count must therefore be determined reading the RBCH, RBCl registers following the RME interrupt. Siemens Components, Inc. 692 SAB 82525 SAB82526 SAF 82525 SAF 82526 Transmit RFO (WRITE) XFIFO (OO ••. 1F/40 ... 5F) • Interrupt Mode selected if DMA bit in XBCH is reset. Up to 32 bytes of transmit data can be written to the XFIFO following an XPR interrupt. • DMAMode selected if DMA bit in XBCH is set. Prior to any data transfer, the actual byte count of the frame to be transmitted must be written to the XBCH, XBCl registers by the user. If data transfer is then initiated via the CMDR register (command XTF or XIF), the HSCX autonomously requests the correct amount of block data transfers (n*32+REST, n=0,1, ...). Note: Addresses within the address space of the FIFO's are interpreted equally, i.e. the actual data byte can be accessed with any address within the valid scope. Interrupt Status Register (READ) o 7 1ST A I REM I RPF RSC XPR TIN ICA EXA EXB (20/60) Value after RESET: OOH RME •.. Receive Message End One message up to 32 bytes or the last part of a message greater then 32 bytes has been received and is now available in the RFIFO. The message is complete! The actual message lengh can be determined reading the RBCH, RBCl registers. Additional information is available in the RSTA register. RPF ... Receive Pool Full A block of 32 bytes of a message is stored in the RFIFO. The message is not yet completed! Note: This interrupt is only generated in interrupt Mode! RSC ••• Receive Status Change (significant in auto mode only!) A status change (receiver ready/receiver not ready) of the opposite station has been detected in auto mode. (i.e. the HSCX has received a RR/RNR supervisory frame according to the HDlC protocol.) The current status can be read from the STAR register (RRNR bit). XPR ••• Transmit Pool Ready A data block of up 32 bytes can be written to the transmit FIFO. TIN •••nmer Interrupt The internal timer and repeat counter has been expired. (See also description of TIMR registerl) Siemens Components, Inc. 693 I SAS SAS SAF SAF 82525 82526 82525 82526 ICA ... Interrupt of Channel A (Channel B only) Indicates, that an interrupt is caused by channel A and the interrupt source(s) is (are) indicated in the ISTA register of channel A (Le. at least one bit of the ISTA register of channel A is set). EXA •.. Extended Interrupt of Channel A (Channel B only) An interrupt is caused by channel Band source(s) is (are) indicated in the EXIR register of channel B. Note: The ICA, EXA, and EXB bit are present in channel B only and point to the ISTA (CHA), EXIR (CHA), and EXIR (CHB) registers. After the HSCX has requested an interrupt by turning its INT pin to low, the CPU must first read the ISTA register of channel B and check the state of these bits in order to determine which interrupt source(s) of which channel(s) has caused the interrupt. More than one interrupt source may be indicated by a single interrupt request. After the respective register has been read, EXA, and EXB are reset. All other bits will be reset after reading ISTA. To prevent malfunctions, each bit is individually monitored and reset. Mask Register (WRITE) o 7 MASK I RME I RPF I RSC XPR TIN ICA EXA EXB (20/60) Value after RESET: OOH (all interrupts enabled) Each interrupt source can be selectively masked by setting the respective bit in MASK (bit positions corresponding to ISTA register). Masked interrupts are not indicated when reading ISTA. Instead, they remain internally stored and will be indicated after the respective MASK bit is reset. Note: In the event of an extended interrupt, no interrupt request will be generated with a masked EXA, EXB bit, although this bit is set in 1STA. Siemens Components, Inc. 694 SAB SAB SAF SAF 82525 82526 82525 82526 Extended Interrupt Register (READ) Value after RESET: OOH o 7 EXIR PCE RFO CSC RFS o o (24/64) XMR ... Transmit Message Repeat The transmission of the last message has to be repeated because - the HSCX has received a negative acknowledgment in auto mode, - or a collision has occured after sending the 32nd data byte of a message in a bus configuration. - or CTS (transmission enable) has been withdrawn after sending the 32nd data byte of a message in point-to-point configuration. XDU/EXE ... Transmit Data Underrun/Extended Transmission End The actual frame has been aborted with IDLE, because the XFIFO holds no further data, but the frame is not yet complete! In extended transparent mode, this bit indicates the transmission-end condition. Note: It is not possible to send transparent-, or I-frames when a XMR or XDU interrupt is indicated. PeE ... Protocol Error (significant in auto mode only!) The HSCX has detected a protocol error, Le. it has received - an S-, or I-frame with incorrect N (R) - an S-frame containing an I-field. RFO ... Receive Frame Overflow One frame could not be stored due to occupied RFIFO (i.e. whole frame has·been lost). This interrupt can be used for statistical purposes and indicates, that the CPU does not respond quickly enough to an incoming RPF, or RME interrupt. CSC ... Clear To send Status Change Indicates, that a state transition has occured at the CTS pin. The actual state can be read from STAR register (CTS bit) This interrupt must be enabled setting the CIE bit in CCR2. RFS ... Receive Frame Start This is an early receiver interrupt activated after the start of a valid frame has been detected, Le. after a valid address check in operation modes providing address recognition, otherwise after the opening flag (transparent mode 0), delayed by two bytes. After an RFS interrupt, the contents of • • • RHCR RAL1 RSTA - bit 3-0 are valid and can be read by the CPU. This interrupt must be enabled setting the RIE bit in CCR2. Siemens Components, Inc. 695 SAB82525 SAB82526 SAF 82525 SAF 82526 Status Register (READ) Value after RESET: 48 H o 7 STAR I XDOV I XFW I XRNR I RRNR I RLI CEC CTS WFA (21/61) XDOV ... Transmit Data Overflow More than 32 bytes have been written to the XFIFO. XFW ... Transmit FIFO Write Enable Data can be written to the XFIFO. XRNR ... Transmit RNR (significant in auto mode only!) Indicates the status of the HSCX. o ... receiver ready 1 ... receiver not ready RRNR ... ReceivedRNR (significant in auto mode only!) Indicates the status of the remote station. o... receiver ready 1 ... receiver not ready RLI ... Receive Line Inactive Neither FLAGs as interframe time fill nor frames are received via the receive line. Note: Significant in point-to-point configurations! CEC ... Command Executing o... no command is currently executed, the CMDR register can be written to. 1 ... a command (written previously to CMDR) is currently executed, no further command can be temporarily written via CMDR register. Note: CEC will be active at most 2.5 transmit clock periods. If the HSCX is in power down mode CEC will stay active. CTS ... Clear To Send State If the CIE bit in CCR2 is set, this bit indicates the state of the CTS pin. o... CTS is inactive (high signal at CTS) 1 ... CTS is active (lOW signal at CTS) .WFA ... Waiting For Acknowledgement (significant in auto mode only). Indicates the 'Waiting for Acknowledgement' status of HSCX. Siemens Components, Inc. 696 SAB 82525 SAB 82526 SAF 82525 SAF 82526 Command Register (WRITE) Value after RESET: OOH 7 CMDR RMC RHR I:~E~ I Sl1 XTF XIF XME ° (21/61) RMC ... Receive Message Complete Confirmation from CPU to HSCX, that the actual frame or data block has been fetched following an RPF or RME interrupt, thus the occupied space in the RFIFO can be released. Note: In DMA mode, this command is only issued once after a RME interrupt. The HSCX does not generate further DMA requests prior to the reception of this command. RHR ... Reset HDLC Receiver All data in the RFIFO and the HDLC receiver deleted. In auto mode, additionally the transmit and receive sequence number counters are reset. RNR/XREP ... Receiver Not ReadyITransmission Repeat The function of this command depends on the selected operation mode (MDS1, MDSO, ADM bit in MODE): • Auto mode: RNR The status of the HSCX receiver is set. Determines, whether a received frame is acknowled via an RR, or RNR supervisory frame in auto mode. Receiver Ready (RR) 1 ... Receiver Not Ready (RNR) • Extended transparent mode 0,1 : XREP Together with XTF and XME set (write 2AH to CMDR), the HSCX repeatedly transmits the contents of the XFIFO (1 . . . 32 bytes) without HDLC framing fully tranparent, i. e. without FLAG, CRC insertion, bit stuffing. The cyclic transmission is stopped with an XRES command! o... STI ... Start Timer The internal timer is started. Note: The timer is stopped by rewriting the TIMR register after start. Siemens Components, Inc. 697 SAB SAB SAF SAF 82525 82526 82525 82526 XTF ... Transmit Transparent Frame • Interrupt mode After having written up to 32 bytes the XFIFO, this command initiates the transmission of a transparent frame. An opening flag sequence is automatically added to the data by the HSCX. • DMA mode After having written the length of the frame to be transmitted to the XBCH, XBCL registers, this command initiates the data transfer form system memory to HSCX by DMA. Serial data transmission starts as soon as 32 bytes are stored in the XFIFO. XIF ... Transmit I-Frame (used in auto mode onlyl) Initiates the transmission of an I-frame in auto mode. Additional to the opening flag sequence, the address and control field of the frame is automatically added by HSCX. XME ... Transmit Message End (used in interrupt mode only!) Indicates, that the data block written last to the transmit FIFO completes the actual frame. The HSCX can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. In DMA mode, the end of the frame is determined by the transmit byte count in XBCH, XBCl! XRES ... Transmit Reset The contents of the XFIFO is deleted and IDLE is transmitted. This command can be used by the CPU to abort a frame currently in transmission. After setting XRES an XPR interrupt is generated in every case. Note: The maximum time between writing to the CMDR register and the execution of the command is 2.5 clock cycles. Therefore, if the CPU operates with a very high clock in comparison with the HSCX's clock, it's recommended that the CEC bit of the STAR register is checked before writing to the CMDR register to avoid any loss of commands. Mode Register (READ/WRITE) Value after RESET: OOH o 7 MODE I MDS1 IMDSO I ADM TMD RAC RTS MDS1, MDSO ... Mode Select The operating mode of the HDLC controller is selected. 00 ... auto mode 01 ... non-auto mode 10 ... transparent mode 11 ... extended transparent mode Siemens Components, Inc. 698 TRS TLP (22/62) SAS SAS SAF SAF 82525 82526 82525 82526 ADM . .. Address Mode The meaning of this bit varies depending on the selected operating mode: • Auto mode, non-auto mode Defines the length of the HDLC address field. o ... 8-bit address field 1 ... 16-bit address field In transparent modes, this bit differentiates between two sub-modes: • Transparent mode o ... transparent mode 0; no address recognition. 1 ... transparent mode 1; high byte address recognition. • Extended transparent mode; without HDLC framing. o ... extended transparent mode 0 1 ... extended transparent mode 1 Note: In extended transparent modes, the RAC bit must be reset to enable fully transparent reception! TMD ... Timer Mode The operation mode of the internal timer is set. o ... external mode The timer is controlled by the CPU and can be started at any time setting the STI bit in CMDR. 1 ... internal mode The timer is used internally by the HSCX for timeout and retry conditions in auto-mode. (refer to the description of the TIMR register) RAe . .. Receiver Active Switches the receiver to inoperational state. o ... receiver inactive 1 ... receiver active In extended transparent modes this bit must be reset to enable fully transparent reception! RTS ... Request To Send Defines the state and control of RTS pin. o ... The RTS pin is controlled by the HSCX autonomously. RTS is activated when a frame transmission starts and deactivated after the transmission operation is completed. 1 ... The RTS pin is controlled by the CPU. If this bit is set, the RTS pin is activated immediately and remains active till this bit is reset. Siemens Components, Inc. 699 I SAB 82525 SAB82526 SAF 82525 SAF82526 TRS ... Timer Resolution The resolution of the internal timer (factor k, see description of TIMR register) is selected 0 ... k=32.768 1 ... k=512 TLP ... Test Loop Input and output of the HDLe channels are intenally connected (transmitter channel A - receiver channel AI transmitter channel 8 - receiver channel 8) Timer Register (READIWRITE) 7 TIMR 5 o 4 CNT VALUE (23/63) VALUE ... Sets the time period t, as follows: t1 = k x (VALUE where + 1) x TXP - k is the timer resolution factor which is either 32.768 or 512-clock cycles dependent on the programming of TRS bit in MODE. - TCP is the clock period of transmit data. CNT ... Interpreted differently dependent on the selected timer mode (bit TMD in MODE). • - Internal timer mode (MODE.TMD = 1) retry counter (in HDLC known as N2) CNT indicates the number of S-commands (max. 6) which are transmitted autonomously by the HSCC after expiration of time period t1 , in case an I-frame is not acknowledged by the opposite station. If CTN is set to 7, the number of S-commands is unlimited. • External timer mode (MODE, TMD = 0) CNT plus VALUE indicates the time period t2 after which a timer interrupt will be generated. The time period t2 is t2 = 32 x k x CNT x TCP + 11 If CTN is set to 7, a timer interrupt periodically generated after the expiration of t1 • Siemens Components, Inc. 700 SAS SAS SAF SAF 82525 82526 82525 82526 Transmit Address Byte 1 (WRITE) o 7 XAD 1 2-byte address XAD1 (high byte) o (0) (24/64) XAD 1 (COMMAND) 1-byte address XAD1 (and XAD2) can be programmed with one individual address byte which is appended automatically to the frame by HSCX in auto mode. The function depends on the selected address mode (bit ADM in MODE). - 2-byte address field (MODE. ADM = 1) XAD1 builds up the high byte of the 2-byte address field. Bit 1 must be set to O! According to the ISDN LAP 0 protocol, bit 1 is interpreted as the C/R (COMMAND/RESPONSE) bit. This is manipulated automatically by the HSCX dependet on the setting of the CRI bit in RAH 1 : Bit 1 (C/R) Commandstransmit 1 0 Responses transmit 0 1 CRI=1 CRI=O (In the ISDN, the high address byte is known as SAPI). In accordance with the HDLC protocol, bit 0 should be set to 0, indicating the extension of the address field to two bytes. 1-byte address field (MODE.ADM = 0) According with the X.25 LAP B protocol, XAD1 indicates a COMMAND. Siemens Components, Inc. 701 I SAB82525 SAB82526 SAF 82525 SAF 82526 Transmit Address Byte 2 (WRITE) o 7 XAD2 2-byte address XAD2 (low byte) 1-byte address (25/65) XAD2 (RESPONSE) Second individually programmable address byte. - 2-byte address (MODE.ADM = 1) XAD2 builds up the low byte of the 2-byte address field (In the ISDN, the low address byte is known as TEl) 1-byte address (MODE.ADM = 0) According to the X.25 LAP B protocol, XAD2 indicates a RESPONSE, Note: XAD1, XAD2 registers are used only if the HSCX is operated iii auto-mode. Receive Byte Count Low (READ) o 7 RBCL I RBC7 RBCO (25/65) Together with RBCH (bits RBC11 - RBC8), the length of the actual received frame (1 ... 4095 bytes) can be determined. These registers must be read by the CPU following a RME interrupt. Siemens Components, Inc. 702 SAB 82525 SAB82526 SAF 82525 SAF 82526 Receive Address Byte High Register 1 (WRITE) a 7 RAH1 RAH1 CRI a (26/66) In operating modes that provide high byte address recognition, the high byte of the received address is compared with the individual programmable values in RAH 1, or RAH2. RAH 1 ... Value of the first individual high address byte CRI ... Command/Response Interpretation The setting of the CRI bit affects the meaning of the C/R bit in RSTA as follows: C/R meaning C/Rvalue Commands received a 1 Responses received 1 a CRI=1 CRI=O Important: If the 1 byte address field is selected in auto mode, RAH 1 must be set to OOH' Siemens Components, Inc. 703 I SAB82525 SAB82526 SAF 82525 SAF 82526 Receive Address Byte High Register 2 (WRITE) o 7 RAH2 MCS RAH2 o (27/67) RAH2 ... Value of second individual programmable high address byte. MCS ... - Module Count Select -; valid in auto mode only. The MCS bit adjusts the control field format according to the HDLC (ISDN/LAPD). basic operation (modulo 8) 1 ... extended operation (modulo 128) o... Note: When modulo 128 is selected, in auto mode the "RHCR" register contains compressed information of the extended control field (see RHCR, register description). RAH 1, RAH2 registers are used in auto- and non-auto operating modes when a 2-byte address field has been selected (MODE.ADM = 1) and in the transparent mode O. Receive Status Register (READ) o 7 RSTA VFR ROO CRe RAB HA1 VFR ... Valid Frame Determines whether a valid frame has been received. 1 ... Valid 0 ... Invalid Siemens Components, Inc. 704 HAO C/R LA (2)/67) SAB 82525 SAB 82526 SAF 82525 SAF 82526 An invalid frame is either - a frame which is not an integer number of 8 bits (n * 8 bits) in length (e.g. 25 bit), or - a frame which is too short depending on the selected operation mode via MODE (MDS 1, MDSO, ADM) as follows: • Auto-/non-auto mode (16-bit address): 4 bytes • Auto-/non-auto mode (8-bit address): 3 bytes • Transparent mode 1:3 bytes. • Transparent mode 0:2 bytes. Note: Shorter frames are not reported. RDO ...Receive Data Overflow A data overflow has occured within the actual frame. CRC •.. CRC compare/check O ... CRC check failed; received frame contains errors. 1 ... CRC check o.k.; received frame is error-free. RAB ... Receive Message Aborted The received frame was aborted from the transmitting station. According to the HDLC protocol, this frame must be discarded by the CPU. HA1, HAO ... High Byte Address Compare; significant only if 2-byte address mode has been selected. In operating modes which provide high byte address recognition, the HSCX compares the high byte of a 2-bytes address with the contents of two individual programable registers (RAH 1, RAH2) and the fixed values FEH and FC H (group address). Dependent on the result of this comparison, the following bit combinations are possible: 10 ... RAH 1 has been recognized 00 ... RAH2 has been recognized 01 ... group address has been recognized Note: If RAH 1, RAH2 contain the identical values, the combination 00 will be omitted. C/R ... Command/Response; significant only, if 2-byte address mode has been selected. Value of the C/R bit (bit of high address byte) in the received frame. The interpretation depends on the setting of the CRI bit in the RAH 1 register. Refer also to the description of RAH 1 register. LA ..• Low Byte Address Compare; not significant in transparent and extended transparent operating modes. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared with two programmable registers (RAL 1, RAL2) RAL2 has been recognized 1 ... RAL 1 has been recognized According to the X.25 LAP B protocol, RAL 1 is interpreted as COMMAND and RAL2 interpreted as RESPONSE. o... Note: RSTA corresponds to the last received HDLC fram; it is duplicated into RFIFO for every frame (last byte of frame). Siemens Components, Inc. 705 I SAB82525 SAB82526 SAF 82525 SAF 82526 Receive Address Byte Low Register 1 (READIWRITE) o 7 RAL1 I RAL1 (28/68) The general function (READ/WRITE) and the meaning or contents of this register depends on the selected operating mode: Auto-/non-auto mode (16-bit address) - WRITE: RAL 1 can be programmed with the value of the first individual low address byte. Auto-/non-auto mode (8-bit address) - WRITE: According to X.25 LAP B protocol, the address in RAL 1 is recognized as COMMAND address. - Transparent mode 1 (high byte address recognition) - READ: RAL 1 contains the byte following the high byte of the address in the receive frame (i.e. the second byte after the opening flag). Transparent mode 0 (no address recognition) - READ: RAL 1 contains the first byte after the opening flag (first byte of received frame). Extended transparent modes 0,1 - READ: RAL 1 contains the actual data byte currently assembled at the R x D pin, by passing the HDLC receiver (fully transparent reception without HDLC framing). Receive Address Byte Low Register 2 (WRITE) a 7 RAL2 RAL2 (29/69) Value ot the second individual programmable low address byte. If a one byte address field is selected, RAL2 is recognized as RESPONSE according to X.25 LAP B protocol. Siemens Components, Inc. 706 SAB82525 SAB 82526 SAF 82525 SAF 82526 Receive HDLC Control Register (READ) 7 RHCR ° RHCR (29/69) Value of the HDCL control field of the last received frame. Note: RHCR is duplicated into RFIFO for every frame. Transmit Byte Count Low (WRITE) ° 7 XBCL I'-X_B_C_7_ _ _ _ _ _ _ _ _ _ _ _ _ _ X_BC_o---'1 (2A16A) Together with XBCH (bits XBC11 ... XBC8) this register is used in DMA mode only, to programm the length (1 ... 4095 bytes) of the next frame to be transmitted. This allows the HSCX to request the correct amount of DMA cycles after an XTF or XIF command via CMDR. I Baud Rate Generator Register (WRITE) ° 7 BGR II-B_R_7_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ B_RO---'1 (2B/6B) BR7 - BRO ... Baude Rate, bit 7-0 Together with bits BR9, BR8 of CCR2, the division factor of the baud rate generator is adjusted. Dependent on the programmed value N in BR9 - BR8 (N = 1023), the division factor k results as follows: °... k=(N+1)x2 Siemens Components, Inc. 707 SAB82525 SAB82526 SAF 82525 SAF 82526 Channel Configuration Register 2 (READIWRITE) Value after RESET: OOH The meaning of the individual bits in CCR2 depends on the selected clock mode via CCR 1 as follows: [SOC1 SOCO 0 0 0 CIE RIE DIV clock mode 2,61 BR9 BRB BDF TSS TIO CIE RIE DIV clock mode 3,71 BR9 BRB BDF 0 TIO CIE RIE DIV clock mode 5 ISOC1 SOCO xcso Rcsol TIO CIE RIE DIV clock mode 4 ISOC1 SOCO TIO CIE RIE DIV CCR2 clock mode 0,1 0 0 I (2C/6C) Soo1, SOCO ••. Special Output Control In a bus configuration (selected via CCR1) the function of pin RTS can be defined o 0 ... RTS output is activated during the transmission of a frame. 1 O ... RTS output is always high (RTS disabled). 1 1 ... RTS indicates the reception of a data frame (active low). In point to point configuration (selected via CCR 1) the T x 0 and R x 0 pins may be flipped OX ... data is transmitted on T x 0, received on R x 0 pin (normal case) 1 X ... data is transmitted on R x 0, received on T x 0 pin BR9, BR8 .•• Baud Rate,Bit 9-8 (higher significant bits, refer to description of BGR register). BDF ••• Baud Rate Division Factor O ... The division factor of the baud rate generator is set to 1 (constant). 1 ... The division fachtor is adjusted with BR9 - BRO bits of CCR2 and BRG register. TSS ••• Transmit Clock Source Select The transmit clock is input to the T x ClKA/T x ClKB pins 1 ... The transmit clock is derived from the baud rate generators output divided by 16. o... TlO ••• Transmit Clock Input Output Switch T x ClKA, T x ClKS pins are inputs 1 ... T x ClKA, T x ClKS pins are outputs o... CIE ••• Clear To Send Interrupt Enable Any state transition at the CTS input pin may cause an interrupt which is indicated in the EXIR register (CSC bit). The actual state at the CTS pin can be determined reading the CTS bit of the STAR register. 0 ... disable 1 ... enable Siemens Components, Inc. 708 SAB82525 SAB82526 SAF 82525 SAF 82526 RIE ... Receive Frame Start Interrupt Enable When, the RFS interrupt (via EXIR) is enabled! DIV •.. Data Inversion Only valid if NRZ data encoding is selected. Data is transmitted and received inverted. XCSO, RCSO ... TransmiVReceive Clock Shift, Bit 0 Together with bits XCS2, XCS1 (RCS2, RCS 1) in TSAX (TSAR) the clock shift relative to the frame synchronization signal of the transmit (receive) time slot can be adjusted. A clock shift of 0 ... 7 bits is programmable (clock mode 5 only!). Transmit Byte Count High (WRITE) Value after RESEr: OOOxxxxx 7 XBCH 3 0 L...-D_M_A--,-_N_R_M_,--C_A_S--,-_X_C_,-IX_B_C_1_1_ _ _X_B_C_B....JI (2D/6D) DMA •.• DMA Mode Selects the data transfer mode of HSCX to system memory. Interrupt controlled data transfer (interrupt mode) 1 ... DMA controlled data transfer (DMA mode) o ... NRM ••. Normal Response Mode Valid in auto mode only! Determines the function of the LAP controller: full-duplex LAP B/LAP D operation 1 ... half-duplex NRM operation o... CAS ••. Carrier Detect Auto Start When set, a high at the CD (AxCLK) pin enables the respective receiver and data reception is started. XC ••. Transmit Continuously Only valid if DMA mode is selected! If the XC bit is set, the HSCX continuously requests for transmit data ignoring the transmit byte count programmed via XBCX, XBCl. XBC11 •••XBC8 .•• Transmit Byte Count (most significant bits) Valid only if DMA mode is selected! Together with XBC7 ... XBCO) the length of the frame to be programmed. Siemens Components, Inc. 709 I 8AB 8AB 8AF 8AF 82525 82526 82525 82526 Received Byte Count High (READ) Value after RESET: OOOxxxxx 3 7 RBCH OMA I NRM I CAS OV I RBC11 0 RBC8 I (20/60) r-----L---~L---~----~--------------~ seeXBCH DMA, NRM, CAS . .. These bits represent the read-back value programmed in XBCH (see XBCH!) OV ... Counter Overflow More than 4095 bytes received! The received frame exceeded the byte count in RBC11 '" RBCO. RBC11 ... RBC8 ... Receive Byte Count (most significant bits) Together with RBCl (bits RBC7 ... RBCO) the length of the received frame can be determined. Version Status Register (READ) VSTR o 3 7 CO o o o I VN3 CD ... Carrier Detect This bit represents the inverted state at the CO (AxClK) pin. 1 ... CD active (lOW) CD inactive (HIGH) o... VN3 ... VNO ... Version Number of Chip o... Version A 1 2 ... Version A2 4 ... Version A3 Siemens Components, Inc. 710 VNO (2E/6E) SAB SAB SAF SAF 82525 82526 82525 82526 Receive Length Check Register (WRITE) o 7 RlCR RC I Rl6 RlO (2E/6E) RC ••• Receive Check (on/off) receive length check feature disabled 1 ... receive length check feature enabled o... RL •.. Receive Length The maximum receive length after which data reception is suspended can be programmed here. Depending on the value Rl programmed via Rl6 ... RlO, the receive length is (Rl + 1)x32 bytes! A frame exceeding this length is treated as if it was aborted by the opposite station (RME Interrupt, RAB bit set). In this case, the Receive Byte Count (RBCH, RBCl) is greater than the programmed receive length. Channel Configuration Register 1 (READ/WRITE) Value after RESET: OOH o 7 CCR1 PU I SC1 seQ I ODS ITF OIN ICM2 CM1 CMQ ! PU •.• Switches between Power Up and Power Down mode 0 ... power down (standby) 1 ... power up (active) SC1, SCO .•• Serial Port Configuration 00 ... NRZ data encoding 10 ... NRZI data encoding 01 ... bus configuration, timing mode 1 11 ... bus configuration, timing mode 2 Note: It bus configuration is selected, only NRZ coding is supported. Siemens Components, Inc. 711 (2F/6F) I SAB82525 SAB82526 SAF 82525 SAF 82526 ODS ••• output Driver Select Defines the function of the transmit data pins (TxDA, TxDB) TxD pins are open drain outputs 1 ... TxD pins are push-pull outputs o... ITF/OIN ••• Interface Time Fill/One Insertion The function of this bit depends on the selected serial port configuration (bit SC1) • POint-to-point configurations: ITF Determines the idle (= no data to send) state of the transmit data pins (TxDA, TxDB) O ... Continuous IDLE sequences are output (TxD pins remain in the "1" state) 1 ... Continuous FLAG sequences are output ("01111110" bit patterns) • Bus configurations: OIN In bus configurations, the ITF is implicitly set to 0, i.e. continuous "1 "s are transmitted, and data encoding is NRZ! When this bit is set, a "ONE" insertion (deletion) mechanism is activated, inserting a "1" after seven consecutive "O"s in the transmit data stream or deleting a "1" in the receive data stream. Similar to the HDLC's bit-stuffing mechanism (inserting a "0" after five consecutive "1 "s), this method proves to be advantageous when the receive clock is recovered from the receive data stream by means of DPLL, because it is guaranted that at least after seven bits a transition occurs in the receive data in case of long "0" sequences! CM2, CM1, CMO •.. Clock Mode Selects one of the 8 different clock modes 000 clock mode 0 111 clock mode 7 Time-Slot Assignment Register Transmit (WRITE) This registers is only used in clock mode 5! TSAX o 2 7 TSNX XCS2 I XCS1 (30170) TSNX •.• Time-Slot Number Transmit Selects one of up 64 possible time slots (00H-3FH) in which data is transmitted. The number of bits per time slot can pe programmed via XCCR. XCS2, XCS1 •.• Transmit Clock Shift, Bit 2-1 Together with bet XCSO in CCR2, the transmit clock shift can be adjusted. Siemens Components, Inc. 712 SAB SAB SAF SAF 82525 82526 82525 82526 Time-5lot Assignment Register Receive (WRITE) This register is only used in clock mode 5! o 7 TSAR TSNR RCS2 RCS1 (31/71 ) TSNR ... Time-5lot Number Receive Defines one of up to 64 possible time slots (OOH-3FH) in which data is received. The number of bits per time slot can be programmed via RCCR. RCS2, RCS1 ... Receive Clock Shift, Bit 2-1 Together with bit RCSO in CCR2, the receive clock shift can be adjusted. Transmit Channel Capacity Register (WRITE) Value after RESET: OOH o 7 XCCR ILX_B_C_7_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ X_B_C---'OI (32/72) XBC7 ... XBCO ... Transmit Bit Count, Bit 7-0 I Defines the number of bits to be transmitted with a time slot: Number of bits = XBC + 1. (1 ... 256 bits/time slot) Receive Channel Capacity Register (WRITE) o 7 RCCR RBCO I RBC? Value after RESET: OOH RBC7 ... RBCO ... Receive Bit Count, Bit 7-0 Defines the number of bits to be received within a time slot: Number of bits = RBC + 1. (1 ... 256 bits/time slot) Siemens Components, Inc. 713 (33/73) SAB82525 SAB82526 SAF82525 SAF82526 Absolute Maximum Ratings Limit Values Parameter Symbol Ambient temperature under bias: SAB SAF TA TA -40 to 85 Storage temperature Tstg -65 to 125 °C °C °C Voltage on any pin with respect to ground Vs -0.4 to Voo +0.4 V o to 70 Unit Note: Stresses above those listed here may cause permanent damage to the device. Exposure to absolute maximum ratings conditions for extended periods may affect device reliability. Characteristics TA = 0 to 70°C; Voo = 5 V ± 5%, Vss = 0 V. Limit Values Parameter Symbol min. max. L-input voltage 0.8 V Vcc+0.4 V 0.45 V ViL -0.4 H-input voltage ViH 2.0 L-output voltage VOL H-output voltage H-output voltage VOH VOH Power supply current Icc operational power down Input leakage current Output leakage current Siemens Components. Inc. III lLO Unit Test Conditions 8 rnA = 7 rnA (pins TxD, RxD) = 2 rnA (all other) IOH = -400 JJA IOH = -100 JJA Voo = 5 V. C p = 4 MHz 1.5 rnA Inputs at 0 V/Voo • no output loads 10 JJA V V 2.4 Voo-0.5 714 IOL IOL o V < ViN < Voo to 0 V o V< VOUT < Voo to 0 V SAB 82525 SAB 82526 SAF82525 SAF 82526 Capacitances TA = 25°C, Voo = 5 V ± 5%, Vss = 0 V, fc = 1 MHz, unmeasured pins returned to GND. Limit Values Parameter Symbol typo max. Unit Input capacitance fc= 1 MHz GIN 5 10 pF Output capacitance GOUT 10 20 pF 1/0 Gila 8 15 pF Characteristics TA = 0 to 70°C, Voo = 5 V ± 5% Inputs are driven to 2.4 V for a logical "1" and to 0.4 V for a logical "0". Timing measurements are made at 2.0 V for a logical "1" and at 0.8 V for a logical "0". The AC testing inpugtloutput waveforms are shown below. Input/Output Waveform for AC Tests 2.4 2.0" Device Under Test 2.0 Test POints/ 0.8 / "0.8 0.45 Siemens Components, Inc. 715 SAB82525 SAB82526 SAF 82525 SAF 82526 Microcontroller Interface Timing Intel Bus Mode IlP Read Cycle DRQR --1 IlP Write Cycle Multiplexed Address Timing AO-A7 OACK AO-A7 DACK Siemens Components, Inc. 716 SAS SAS SAF SAF Motorola Bus Mode IJ.P Read Cycle RlW~ ORQT t DsD ~ Address Timing ALE (S* WR CS*RO ------+-1----_ Siemens Components. Inc. 717 82525 82526 82525 82526 SAB82525 SAB82526 SAF82525 SAF82526 Interface Timing Limit Values Parameter Symbol min. ALE pulse width tAA Address setup time to ALE tAL Address hold time from ALE tLA Address latch setup time to WR, RD t ALS Address setup time to WR, RD t AS Address hold time from WR, RD tAH 50 10 20 0 10 20 DMA request delay: SAB SAF tORH RD pulse width tRR Data output delay from RD t RO Data float delay from RD tOF RD control interval tRI WR pulse width tww Data setup time to WR+CS tow Data hold time from WR+CS two WR control interval tWI Siemens Components, Inc. 718 max. ns ns ns ns ns ns 85 90 120 ns ns ns 120 25 60 60 30 10 60 Unit ns ns ns ns ns ns ns SAB82525 SAB82526 SAF82525 SAF 82526 Serial Interface Timing Clock Mode 1 R (lock RxDAlB X (lock TxDAlB ---t-------tt-~.r_----I_--- Bus ---+--~----t+-..J'1<----_+_--- Timing Mode 2 (xDAlB (TSAIB RTSAIB Bus ".,..-----+---- ~:~:g2 Bus Timing Mode I I Limit Values Parameter Symbol min. Receive data setup t RDS 5 max. Unit ns Receive data hold tRDH 30 ns Collision data setup tCDS 0 ns Collision data hold tCDH 30 Transmit data delay tXDD 20 Request to send delay 1 tRTD1 Request to send delay 2 tRTD2 ns 70 ns 30 120 ns 20 85 ns Clock period tcp 240 ns Clock period Low t CPL 90 ns Clock period High t CPH 90 ns Siemens Components, Inc. 719 SAB 82525 SAB 82526 SAF82525 SAF82526 Strobe Timing RxCLK AxCLK TxCLK TxD __________ txDDE-txczr_ Bus Timing Mode 2 Limit Values max. Unit Parameter Symbol min. Receive strobe delay t RsD Receive strobe setup tRSS Receive strobe hold tRSH Transmit strobe delay t XSD Transmit strobe setup t xss Transmit strobe hold tXSH 30 60 30 30 60 30 Transmit data delay tXDD 70 ns 90 50 50 ns Strobe data delay tsoo High impedance from clock txcz High impedance from strobe txsz Siemens Components, Inc. 720 ns ns ns ns ns ns ns ns SAB 82525 SAB 82526 SAF82525 SAF82526 Clock Mode 5 Figure 17 Synchronization Timing 1 - - - - - tSD - - - - - - - I RxCLK AxCLK TxCLK Bus Timing Mode 2 LlmltValu.. Parameter Symbol min. Sync pulse delay teo Sync pulse setup tee Sync pulse width tew Time-slot control delay tTCD 30 30 40 20 Siemens Components, Inc. 721 max. Unit ns ns ns 75 ns SAB 82525 SAB 82526 SAF82525 SAF 82526 Clock Mode 2, 3, 6, 7 Internal Clocking Limit Values Parameter Symbol Clock frequency 8audrate generator used Clock frequency 8audrate generator not used min. max. Unit 'ClK 12.3 MHz 'ClK 19.3 MHz Reset Timing RES Characteristics Limit Values Parameter RES high Siemens Components, Inc. Symbol min. tRWH 1800 722 I max. I Unit ns SAB 82525 SAB 82526 SAF 82525 SAF 82526 Appendix A Upgrades of HSCX Version A3 The HSCX Version A3 is fully upward compatible to Version A2. The differences with respect to HSCX Technical Manual Rev. 2.89 are shown in table 3. Table 3 Differences HSCX A2 - HSCX A3 Differences Ver. A2 Ver. A3 Data Book Chapter TRI, TWI value IOL value, pin TxD VSTRvalue 70 ns 2mA 02 H SO ns SmA 04 H Microcontroller Interface Timing Characteristics VSTR, Register Definition The following additional are implemented in HSCX A3 • Transmission of back to back frames Two or more frames may be transmitted continuously without interframe time fill • TxD, RxD flip In clock modes 0,1,4 and 5 pins RxD and Tx may beflipped • Status Register In auto mode, STAR: bit 0 indicates the 'Waiting for Acknowledgement' status Siemens Components, Inc. 723 SIEMENS Integrated Data Protocol Controller SAB 79C401 (IDPC) ADVANCE INFORMATION General Description The SAB 79C401 Integrated Oata Protocol Controller (IOPC) provides many of the essential building blocks for construction of a variety of communications systems. When combined with ROM, RAM, a microprocessor, and the appropriate physical layer transceiver, a complete ISON, X.25, SNA, or similar system can be constructed. The IOPC contains hardware and software support features for use in a single-processor environment (such as a terminal adaptor to an IS ON network) or a multi-processor application (such as a communication interface for a PC or integrated voice/data work station application). For multi-processor applications, the lOPe controls access to an external "shared" RAM which serves as a data buffer and communications area ("mailbox" concept). The IOPC arbitrates simultaneous requests for RAM access and supports an inter-processor interrupt scheme. Functionally, the lope consists of four sections: Oata Link Controller (OLe), Universal Synchronous/Asynchronous ReceiveriTransmitter (USART), Oual-Port Memory Controller (OPMC), and Microprocessor Interface (MPI). Data Link Controller (OLC) The OLe is a high-speed, bit-oriented protocol processor that supports either multiplexed or non-multiplexed data transfer rates up to 2.048 Mbitls. The OLe provides full-duplex (simultaneous transmit and receive) data transfer between the chip's serial bus port and internal parallel bus. Through the use of a 32-byte receive FIFO, 16-byte transmit FIFO, and two external OMA channels, the OLC provides efficient movement of data to and from external memory and the serial bus port (network interface). The OLC supports data transfers via OMA, interrupts, or polled I/O. The use of the FIFO buffers minimize interrupt latency and frequency of interrupts. Universal Syn~hronous/Asynchronous Receiver/Transmitter (USART) The IOPC contains a built-in USART for exchanging data between terminals and the ISON network in applications where there is no host processor. The USART provides a superset of 8250 UART features and supports both synchronous and asynchronous serial communications. The USART is capable of full-duplex operation at speeds up to 56 bitls using an internal programmable baud rate generator (or optional external clock sources). The USART supports the following functions • Program-selectable synchronous/asynchronous modes • Software reset • Line break recognition and generation • Special character recognition • Selectable stop bits (1-, 1.5-, or 2-stop bits) • Full modem control handshake lines (RTS, CTS, OSR, and OTR) • "Local Loopback" and "Stick Parity" test features 724 SAB 79C401 Dual-Port Memory Controller (DPMC) The OPMC provides RAM access control and an inter-processor interrupt mechanism that permits two processors to share common RAM memory without the expense of dual-port RAM. These features are used in developing network interface applications for PCs and Integrated Voice/Oata Workstations (lVOWs). Microprocessor Interface (MPI) The MPI consists of an 8-bit non-multiplexed data bus that allows the IDPC to function with a 12.5-MHz 80188 processor (or other similar microprocessor) with zero wait states. Features • Data Link Controller Full featured bit-oriented communication controller supporting HOLC, SOLC, LAPS, LAPO, and OMI Oata transfer rate: 2.048 Mbitls 32-byte receive FIFO and 16-byte transmit FIFO with programmable thresholds and OMA ha:ndshakes Multiple (four plus broadcast) address recognition modes Multiplexed serial interface with up to thirty-one 8-bit channels or non-multiplexed serial interface Local and remote loopback modes Transpare'nt mode 56 kbitls mode • USART Superset of Industry-Standard 8250 UART features 4-byte transmitlreceive FIFOs Special character recognition (up to 128 programmable) Synchronous mode provides a transparent serial data path Local loopback mode • Dual-Port Memory Controller • Microprocessor Interface • Memory bus arbitrator provides dual-port access to standard low-cost static RAM Programmable inter-processor interrupts support RAM-based inter-processor mailboxed 8-bit non-multiplexed data bus Operates with 12.5-MHz 80188 processor with zero wait states General Features Compatible with PSS 79C30 OSC CMOS technology, single +5-V supply Power-down mode 68-pinPL-CC Siemens Components, Inc. 725 I I Package Outlines I Package Outlin~ Plastic Dual-in-Line Package, P-DIP-8 Plastic Dual-in-Line Package, P-DIP-16 20 A 8 DIN 41870 T9 20 A 16 DIN 41870 T9 4 O.4max 0,4max 20.2.0,3-'---1"-- Approx. weight 0.7 g Approx. weight 1.2 g Plastic Dual-in-Line package, P-DIP-20 Ceramic Dual-in-Line package, C-DIP-20 20 A 20 DIN 41870 T9 20 A 20 DIN 41870 T9 2.54 -.l7.62'06 ~::::::t :--",.:=; ., " ~I:::[~ Approx. weight 1.5 g Apprix. weight 1.7 g 1 10 25.4. 0.3 Dimensions in mm Siemens Components, Inc. IJ~,,,~ C 729 I Package Outlines Plastic Dual-in-Line Package, P-DIP-22 20 D 22 DIN 41870 T11 22 12 11 ~_ _ _ 27.8_0.3 _ _ _~1~4mQx Approx. weight 2.1 g Ceramic Dual-in-Line Package, C-DIP-22 20 D 22 DIN 41870 T11 10.16.0.6 22 12 .. ,....,....,.... -----ii 1-o---....,27.8_o.7---~ Approx. weight 2.5 9 Siemens Components, Inc. Dimensions In mm 730 Package Outlines Plastic Dual-in-Line Package, P-DIP-24 20 B 24 DIN 41870 T10 24 13 12 O.4max 1-----31.9_04-----It--Approx. weight 2.5 g Ceramic Dual-in-Line Package, C-DIP-24 20 B 24 DIN 41870 T10 . O.25~&'14 . I f---15.24to.6-J 24 o 13 D 12 1-----31.5_1.5-----il~ Approx. weight 3 g Siemens Components, Inc. Dimensions in mm 731 Package Outlines Plastic Dual-in-Line Package, P-DIP-28 20828 DIN 41870 T10 i15.24t02=1 15 28 14 O.4max f-----35.9_04-------H- - Approx. weight 3 g Ceramic Dual-in-Line Package, C-DIP-28 20828 DIN 41870 T10 11:25:814 I 15.24.0.6--1 D 14 f------36.5_1.s--------<~ Approx. weight 3.5 g Siemens Components, Inc. Dimensions in mm 732 Package Outlines Plastic Dual-in-Line Package, P-DIP-40 20 B 40 DIN 41870 no . 0.2S· 0.1 , 14_03 40 J 1S.24·1.2~ 21 20 0.4 max t----------sO.9_0.5--------~,...~~ Approx. weight 5.9 g Ceramic Dual-in-Line Package, C-DIP-40 20 B 40 DIN 41870 no o.2s:R6~ j' 1S.24tO 6 21 40 D ''1 ................................ - ,......------~S1.S_1.5--------., Dimensions in mm Approx. weight 6.8 9 Siemens Components, Inc. 733 Package Outlines Piggyback r---- -----51,3_,--------1 1-------31_,-------t.-J 40 rt--t-+ 21 . .~ . . . . . . ++-t.+ +-t+ 20 Dimensions in mm Siemens Components, Inc. 734 Package Outlines Index Marking I ._._.+._._. I I Dimensions In mm Siemens Components, Inc. 735 I Package Outlines (similar to P-DSO-8) 24 A 8 DIN 41870 T16 14 8 B - (Small Outlines) 24 A 16 DIN 41870 T16 16 24 B 20 DIN 41870 T17 9 20 R [1:.::) Siemens Components. Inc. 8.8_0,3 11 B 736 Package Outlines ~------10,B----------1 I -t--t--+--f~~'-+-'~ I 0,6 max ~-------12,4,---------- Dimensions in mm Siemens Components, Inc. I 737 Package Outlines 0,03 min O,6max D D D D Dimensions In mm Siemens Components, Inc. 738 Packaging Rails Packages: P-DSO-6j 8j 14j P-MIP-6-Gj 8-G = ~ !:B§~_=isJlillE:;~~=,==, E 53'" 3!O,l N "' ;; ~: ' Packages: P-MIP-6j 8 ~ 4-4£=* ~ ~ i""~------------S31·2_---------------tl.~~19.8 ~- ANTISTATIC" £ , , 1 ~ 393_2 .. I' I' 403_2------<--1' S23·1----------------tl..~ Packages: P-DSO-20 I Dimensions in mm Siemens Components, Inc. 739 Packaging Rails Packages: P-DIP-4; 6; 8; 14; 16; 18; 20 [I- I jt I I I I I I I I I I I t---t t--t r---t t---t t--j +--j I + I-j 528_z r-------38tz-----~ r-----'13x10=130 - - - - - I Packages: C·DIP·14; 16; 18; 20 rE~~======================~j~tr--~~'-t-+'-~rI ~ + ~ + I r r l ~4-+~--j+I-t~~r~~I~~-'j ~ ""'-~-----------528_z-------------.j-l 15~o. L_-¥!rHH=r L 13x10=130!-------<~- Packages: C-DIP·24; 28; 40; 48 E -+j\r""++-I-+-l--+~--J~I--t-+!---i+--!-+--l-r,-;-l-!-++-1-++--_++-~+--tt""j .r:=------------------------------------. 5'28_Z--------------~j -_...J __ r----~100_z----I....,1 -= . 12 I' r------358_z-------!..,..------BK12=156-------t.. -.j Dimensions In mm Siemens Components, Inc. 740 11: 20~O.s Packaging Rails 1B Packages: P-DIP-22 ---t---=============1,...---==+--t=1 --==---==t-j l==t-==------~~ _ _~_jt-----~ L..~O------.--------528_2------------ Packages:PL~C-28 17'.1 ~~ ==========~===:=JC~~. 113'21 . --------528_2-----------,-- r.:I=i...[o-l + -~ =::::~::~~~~~::~::~~::~~::=52~8_=2.~~~~-1~1~:~~~~~_-_-_-_-_-_:J._I J,$ 1=!1... .. t· IlE~NS SOtO,S + ANTISTATIC .. ~ Dimensions in mm Siemens Components, Inc. 741 20,1 ~ Lri ~ Packaging Rails Packages:PL-C~68 I.....- - - - - - - - - - - - 5 2 8 _ 2 ' - -" - - - - - -1 ----.1: 3tO.1 --1 r--- - ._._._...... ~SIEMENS ANTISTATIC ..t.-- 1--+-'-'-I _62tQ5 I 403_2 DimenSions in mm Siemens Components, Inc. 742 Siemens Sales Office Listings I Siemens Components, Inc. _____________ Semiconductor Group North American Sales Offices _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ UNITED STATES • Siemens Components, Inc. 2 Lowell Research Ctr. Dr. Suite 105 Lowell, MA 01852 508/454-0113 • Siemens Components, Inc. 307 Fellowship Road Suite 202 Mt. Laurel, NJ 08054 609/273-6677 • Siemens Components, Inc. 120 Wood Avenue South Suite 606 Iselin, NJ 08830 201/603-0600 • Siemens Components, Inc. 6525 The Corners Parkway Suite 206 Norcross, GA 30092 404/449-3981 • Siemens Components, Inc. 39209 W. Six Mile Rd. Suite 209 Livonia, MI 48152 313/462-1195 • Siemens Components, Inc. 5600 North River Rd. Suite 735 Rosemont, IL 60018 312/692-6000 • Siemens Components, Inc. 625 The City Dr. South Suite 320 Orange, CA 92668 714/385-1274 • Siemens Components, Inc. 19000 Homestead Rd. Cupertino, CA 95014 408/725-3566 • Siemens Components, Inc. 3003 LBJ Freeway, 11115 Dallas, TX 75234 214/620-2294 CANADA • Siemens Electric Ltd. 1180 Courtney Park Drive Mississauga, Ont. L5T 1P2 416/564-1995 • Siemens Electric Ltd. 3600 Billings Court, Suite 100 Burlington, Ont. L7N 3N6 416/333-3773 • Siemens Electric Ltd. 6143 4th Street SE. 117 Calgary, Alberta T2H 2H9 403/252-2278 • Siemens Electric Ltee. 7300 Trans Canada Highway Pointe Claire, Que. H9R 4R6 514/695-7300 • Siemens Electric Ltee. 11500 rue Janelle Drummondville, Que. J2C 3E5 819/472-1155 • Siemens Electric Ltd. 9825 45th Avenue Edmonton, Alberta T6E 5C8 403/436-6640 • Siemens Electric Ltd. 109 IIsley Avenue, Unit 111 Dartmouth, N.S B3B 1S8 902/469-9791 • Siemens Electric Ltd. 333 Consortium Court London, Ontario N6E 2S8 519/685-7282 • Siemens Electric Ltd. 108 Prospect Street, Suite 1 Fredericton, New Brunswick E3B4T9 506/458-9788 • Siemens Electric Ltee. 366 rue St-Patrick Lasalle, Que. H8N 2W7 514/365-3315 • Siemens Electric Ltd. 260 Hearst Way, Suite 306 Kanata, Ontario K2L 3H1 613/592-2477 • Siemens Electric Ltd. 106B - 701 Cynthia Street Saskatoon, Saskatchewan S7L 6B7 306/652-3101 • Siemens Electric Ltee. 128 - 1990 bout. Charest ouest Ste-Fay, Que. G1 N 4K8 418/687-4524 • Siemens Electric Ltd. 109 Clyde Ave. Donovans Industrial Park P.O. Box 668 Mount Pearl, Nlld. A1N 2X1 709/364-5131 • Siemens Electric Ltd. 1034 rue King Est Sherbrooke, Que. J 1G 1E4 819/563-9656 • Siemens Electric Ltd. P.O. Box 1204 Timmins, Ont. P4N 7J5 705/267-7755 • Siemens Electric Ltd. 8687 Yukon Street Vancouver, B.C. V5X 4T5 604/321-8687 • Siemens Electric Ltd. 1260 Border Street Winnipeg, Manitoba R3H OM6 204/633-8655 • Siemens Electric Ltd. 654 Burnside Road West Victoria, B.C. V8Z 1M8 604/727-6465 Issued by Integrated Circuit Division 2191 Laurelwood Road, Santa Clara, CA 95054 (408) 980-4500 Siemens Components, Inc. Cl1989 Siemens Components, Inc. Siemens Components, Inc. ____________ Semiconductor Group U.S. Regional Representatives ______________________ • ALABAMA Interep Associates, Inc. Huntsville 205/881-1096 Interep Associates, Inc. Mobile 205/478-1036 • ARIZONA Reptronix Tempe 602/345-4580 • CALIFORNIA-Northern Siemens Components, Inc. Cupertino 408/725-3588 • CALIFORNIA-Southern Centaur Corp. Calabasas 818/704-1655 Centaur Corp. Irvine 714/281-2123 Varigon, Inc. San Diego 619/576-0100 • COLORADO Lange Sales Inc. Littleton 303/795-3600 • FLORIDA Conley &Associates, Inc. Oviedo 407/365-3283 • GEORGIA Interep ASSOCiates, Inc. Norcross 404/449-8680 • ILLINOIS KMA Sales Co. Arlington Heights 312/398-5300 • INDIANA Electro Reps, Inc. Indianapolis 317/842-7202 Electro Reps Ft. Wayne 219/489-2682 • IOWA AEM, Inc. Marion 319/377-1129 • KANSAS AEM, Inc. Lenexa 913/888-0022 • MARYLAND Micro-Comp., Inc. Baltimore 301/844-5700 • MASSACHUSETTS Siemens Components, Inc. Lowell 508/454-0113 Anchor Engineering Westborough 617/898-2724 • MICHIGAN Enco Marketing, Inc. Bloomfield Hills 313/338-8600 • MINNESOTA Cahill, Schmitz & Cahill Inc. St. Paul 612/646-7217 • MISSOURI AEM, Inc. Bridgeton 314/298-9900 • NEW JERSEY-Southern See PENNSYLVANIAEastern • NEW MEXICO F. P Sales Albuquerque 505/345-5553 • NEW YORK (Metro) See NEW JERSEYNorthern • NEW YORK (UPltltl) Ossmann Associates, Inc. Henrietta 7181359-1200 • NORTH CAROLINA ADI Smithfield 919/934-8138 ADI Matthews 704/847-4323 • OHIO ElectroniC Salesmasters Beachwood 216/831-9555 • OKLAHOMA CompTech Sales, Inc. Tulsa 918/622-7744 • OREGON Micro Sales, Inc. Beaverton 503/645-2841 • PENNSYLVANIAEastern Delta Technical Sales Hatboro • PENNSYLVANIAWestern See OHIO • SOUTH CAROLINA See NORTH CAROLINA • TENNESSEE Interep Associates, Inc. Greeneville 615/639-3491/3492 • TEXAS CompTech Sales, Inc. Irving 214/751-1181 CompTech Sales, Inc. Austin 512/343-0300 CompTech Sales, Inc. Houston 713/492-0005 • UTAH Lange Sales Inc. Salt Lake City 801/487-0843 • VIRGINIA See MARYLAND • WASHINGTON Micro Sales, Inc. Bellevue 206/451-0568 • WASHINGTON, D.C. See MARYLAND • WISCONSIN KMA Sales Co. Milwaukee 414/259-1771 215/957-0600 • NEW JERSEY-Northern Emtec Sales, Inc. East Hanover 201/428-0600 Issued by Integrated Circuit Division 2191 Laurelwood Road, Santa Clara, CA 95054 (408) 980-4500 Siemens Components, Inc. @ 1989 Siemens Components, Inc. Siemens Components, Inc. Semiconductor Group U.S. Regional Distributors _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ • ALABAMA Hall-Mark Huntsville • CONNECTICUT Hall-Mark Chesire • MARYLAND Hall-Mark Columbia • NEW YORK Hall-Mark Ronkonkoma • TEXAS Allied/Hall-Mark Ft. Worth 817/265-9341 205/837-8700 203/271-2844 301/988-9800 516/737-0600 Marshall Huntsville wallin~ford Marshall Marshall Silver Sf.rin~ 716/425-3300 Hall-Mark Dallas Marshall 214/553-4300 205/881-9235 • ARIZONA Hall-Mark Phoenix 602/437-1200 Insight Electronics Temrai 20312 5-3822 • FLORIDA Hall-Mark Orlando 3051855-4020 Cassel Berr~ 407/830-58 5 301162 -11 • MASSACHUSETTS Hall-Mark Billerica Houston 713/781-6100 Marshall Wilmington 716/235-7620 Marshall Phoenix 305/971-9280 508/658-0810 Lar~o 813 530-4543 Western Microtechnology Burlington 4081432-4000 Citrus Heights 916/722-8600 Marshall Waukesah 414/797-8400 Rancho. Cordova 916/635-9700 Western Microtechnology ~~~~~t-1660 Marshall Alta Monte Springs 407/767-8585 St. petersbur~ 813/573-139 Ft. Lauderdale 3051977-4880 • GEORGIA Hall-Mark Norcross 4041447-8000 Marshall Norcross 404/923-5750 • CALIFORNIA-Southern • ILLINOIS Hallmark Advent Electronics Chatsworth Rosemont 818/773-4500 312/297-6200 San Diego 619/268-1201 Hall-Mark Wood Dale Irvine 121860-3800 7141727-6000 Marshall Schaumburg Insight Electronics San Diego 619/587-0471 Irvine 7141727-2111 Agoura 8181707-2100 Marshall San Diego 619/578-9600 Irvine 714/458-5301 Chatsworth 818/407-4100 Western Micro ~~~,¥8lJ~h Orange 714/637-0200 San Diego 619/453-8430 • COLORADO Hall-Mark En81ewood 312/490-0155 • INDIANA Advent Electronics Indianafolis 317/87 -4910 Hall-Mark Indianafolis 317/87 -8875 Marshall Indianapolis 317/297-0483 • IOWA Advent Electronics Cedar RaC:ids 319/363- 221 • KANSAS Hall-Mark Lenexa 512/258-8848 Johnson City 6071798-1611 Pompano Beach • CALIFORNIA-Northern Hall-Mark San Jose Austin Hauppau~e 516/273- 424 617/935-9777, 508/667-0902 602 829-1800 602/496-0290 Fairport 617/273-2800 Mass Comp, Inc. West peabod6' 617/535-727 • MICHIGAN Advent Farmin~ton Marshall Carrollton Rochester 2141233-5200 Summit Distributors Buffalo Austin 716/887-2800 512/837-1991 Rochester Houston 716/334-8110 713/895-9200 EI Paso • NORTH CAROLINA Hall-Mark Raleigh 915/593-0706 Harlington 919/872-0712 Hills 313/47 -1650 Hall-Mark Livonia 313/462-1205 Marshall Livonia 313/525-5850 • MINNESOTA Hall-Mark Eden Prairie 919/878-9882 Worthington 918/254-6110 503/629-2082 Marshall Fairfield • WISCONSIN Hall-Mark New Berlin 414/797-7844 • OREGON Marshall Beaverton 503/644-5050 609/235-1900 Western Microtechnology Redmond 206/881-6737 • OKLAHOMA Hall-Mark Tulsa 314/291-4650 MI. Laurel 206/486-5747 Dayton • NEW JERSEY Hall-Mark Fairfield 201/575-4415 • WASHINGTON Marshall Bothell Marshall Solon 513/898-4480 Marshall Bridgeton Marshall Salt Lake City 801/485-1551 614/888-3313 216/248-1788 314/291-5350 801/972-1008 216/349-4632 Marshall Plymouth 612/559-2211 • UTAH Hall-Mark W. Valley City • OHIO Hall-Mark Solon 612/941-2600 • MISSOURI Hall-Mark Earth City 512/542-4589 Marshall Raleigh Marshall Milpitas 408/942-4600 Western Microtechnology Beaverton • PENNSYLVANIA Marshall Pittsburgh 412/963-0441 2011882-0320 Mt. Laurel 609/234-9100 913/888-4747 Marshall Lenexa 913/492-3121 30 1790-1662 Marshall, Thornton 303/451-8383 Issued by Integrated Circuit Division 2191 Laurelwood Road, Santa Clara, CA 95054 (408) 980-4500 Siemens Components, Inc. c 1989 Siemens Components, Inc. Issued by Integrated Circuit Division 2191 Laurelwood Road, Santa Clara, CA 95054 (408) 980-4500 Siemens Components, Inc. Ordering No. M12T021 Printed in U.S.A. 5K/989/RRD/TS
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Create Date : 2017:07:29 16:53:23-08:00 Modify Date : 2017:07:29 17:24:52-07:00 Metadata Date : 2017:07:29 17:24:52-07:00 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Format : application/pdf Document ID : uuid:e40770c2-119b-7842-a1ef-20d29a397e04 Instance ID : uuid:6da22e49-f47f-a543-aff7-b9a90043b216 Page Layout : SinglePage Page Mode : UseNone Page Count : 748EXIF Metadata provided by EXIF.tools