CMOS ST-BUS FAMILY MT8930C Subscriber Network Interface Circuit Features • • • • • • • • • • • • • • ISSUE3 ETS 300-012, CCITT I.430 and ANSI T1.605 S/T interface Full-duplex 2B+D, 192 kbit/s transmission Link activation/deactivation D-channel access contention resolution Point-to-point, point-to-multipoint and star configurations Master (NT)/Slave (TE) modes of operation Exceeds loop length requirements Complete loopback testing capabilities On chip HDLC D-channel protocoller 8 bit Motorola/Intel microprocessor interface Controllerless or microprocessor-controlled operation Mitel ST-BUS interface Low power CMOS technology Single 5 volt power supply November 1997 Ordering Information MT8930CE 28 Pin Plastic DIP MT8930CP 44 Pin PLCC -40°C to +85°C Description The MT8930C Subscriber Network Interface Circuit (SNIC) implements the ETSI ETS 300-012, CCITT I.430 and ANSI T1.605 Recommendations for the ISDN S and T reference points. Providing point-topoint and point-to-multipoint digital transmission, the SNIC may be used at either end of the subscriber line (NT or TE). An HDLC D-channel protocoller is included and controlled through a Motorola/Intel microprocessor port. A controllerless mode allows the SNIC to operate without a microprocessor. Applications • • • • • The MT8930C is fabricated in Mitel’s CMOS process. ISDN NT1 ISDN S or T interface ISDN Terminal Adaptor (TA) Digital sets (TE1) - 4 wire ISDN interface Digital PABXs, Digital Line Cards (NT2) DSTi D-channel Priority Mechanism ST-BUS Interface LTx S-Bus Link Interface DSTo VBias LRx F0od PLL C4b HDLC Transceiver Timing and Control F0b STAR/Rsto Link Activation Controller VDD CK/NT Cmode VSS Microprocessor Interface Rsti HALF AD0-7 R/W/WR, AFT/PRI DS/RD, DinB AS/ALE, P/SC CS, DReq IRQ/NDA, DCack Figure 1 - Functional Block Diagram 9-33 28 27 26 25 24 23 22 21 20 19 18 17 16 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 VDD VBias LTx LRx STAR/Rsto Rsti AD7, DR AD6, AR AD5, M/S AD4, MCH AD3, MFR AD2, SYNC/BA AD1, IS1 AD0, IS0 F0od DSTi DSTo NC NC NC Cmode CK/NT NC R/W/WR, AFT/PRI DS/RD, DinB 6 5 4 3 2 1 44 43 42 41 40 7 39 8 38 9 37 10 36 11 35 12 34 13 33 14 32 15 31 16 30 29 17 18 19 20 21 22 23 24 25 26 27 28 NC STAR/Rsto Rsti NC AD7, DR AD6, AR NC AD5, M/S AD4, MCH AD3, MFR NC NC AS/ALE, P/SC CS, DReq IRQ/NDA, DCack VSS NC AD0, IS0 AD1, IS1 AD2, SYNC/BA NC NC HALF C4b F0b F0od DSTi DSTo Cmode CK/NT R/W/WR, AFT/PRI DS/RD, DinB AS/ALE, P/SC CS, DReq IRQ/NDA, DCack VSS NC NC F0b C4b HALF NC VDD VBias LTx NC LRx MT8930C 28 PIN PDIP 44 PIN PLCC Figure 2 - Pin Connections Pin Description Pin # Name Description 2 HALF HALF Input/Output: this is an input in NT mode and an output in TE mode identifying which half of the S-interface frame is currently being written/read over the ST-BUS (HALF = 0 sampled on the falling edge of C4b within the frame pulse low window, identifies the information to be transmitted/received in the first half of the S-Bus frame while HALF = 1 identifies the information to be transmitted/received into the second half of the S-Bus frame). Tying this pin to VSS or VDD in NT mode will allow the device to free run. This signal can also be accessed from the ST-BUS C-channel. 2 3 C4b 4.096 MHz Clock: a 4.096 MHz ST-BUS Data Clock input in NT mode. In TE mode, a 4.096 MHz output clock phase-locked to the line data signal. 3 4 F0b Frame Pulse: an active low frame pulse input indicating the beginning of active STBUS channel times in NT mode. Frame pulse output in TE mode. 4 7 F0od Delayed Frame Pulse Output: an active low delayed frame pulse output indicating the end of active ST-BUS channels for this device. Can be used to daisy chain to other ST-BUS devices to share an ST-BUS stream. 5 8 DSTi Data ST-BUS Input: a 2048 kbit/s serial PCM/data ST-BUS input with D, C, B1, and B2 channels assigned to the first four timeslots. These channels contain data to be transmitted on the line and chip control information. 6 9 DSTo Data ST-BUS Output: a 2048 kbit/s serial PCM/data ST-BUS output with D, C, B1 and B2 channels assigned to the first four timeslots respectively. The remaining timeslots are placed into high impedance. These channels contain data received from the line and chip status information. 7 13 Cmode Controller Mode Select Input: when high, microprocessor control is selected. When low the controllerless mode is enabled and the microport pins are redefined as control inputs and status outputs. 8 14 CK/NT TE Clock/Network Termination Mode Select Input. For TE mode, this pin must be tied to VSS or to a 4.096 MHz clock (a clock is required for standard ISDN TE applications). For NT mode, this pin must be tied to VDD. Refer to “ST-BUS Interface” section for further explanation. A pull-up resistor is needed when driven by a TTL device. DIP PLCC 1 9-34 MT8930C Pin Description (continued) Pin # DIP PLCC 9 16 10 17 Name R/W/WR Read/Write or Write Input (Cmode = 1): defines the data bus transfer as a read (R/ W=1) or a write (R/W=0) in Motorola bus mode. Redefined to WR in Intel bus mode. AFT/PRI Adaptive-Fixed Timing/Priority Select Input (Cmode=0): in NT mode, causes the PLL and Rx filters and peak detectors to be disabled in favour of fixed timing and fixed thresholds for short passive bus operation (0=fixed, 1=adaptive). In TE mode, this is the Priority input. High priority (PRI=1) is normally reserved for signalling. DS/RD DinB 11 19 AS/ALE P/SC 12 20 CS DReq IC 13 21 IRQ NDA DCack IC 14 22 VSS 15- 24-26 22 30-32 34-35 AD0-7 1516 IS0-IS1 2425 Description Data Strobe/Read Input (Cmode = 1): active high input indicates to the SNIC that valid data is on the bus during a write operation or that the SNIC must output data during a read operation in Motorola bus mode. Redefined to RD in Intel bus mode. D-Channel in B1 Timeslot Input (Cmode = 0): active high input that causes all eight ST-BUS D-channel bits, instead of the usual two bits, to be routed to and from the S-interface B1 timeslot. When active, marks are transmitted in the S-interface D-channel. Address Strobe/Address Latch Enable Input (Cmode = 1): in Motorola bus mode the falling edge is used to strobe the address into the SNIC during microprocessor access. Redefined to ALE in Intel bus mode. Parallel/Serial Control Input (Cmode = 0): determines if the serial C-channel (P/SC=0) or microport pins (P/SC=1) are the source of chip control when controllerless mode is selected. If the ST-BUS is chosen as the source, the dedicated Control input pins are ignored but the status output pins remain valid. Chip Select Input (Cmode=1): active low input used to select the SNIC for microprocessor access. D-Channel Request Input (Cmode = 0): an active high input that in TE mode only causes the SNIC to transmit a “01111110” flag immediately if the D-channel is free, or wait until it becomes available and then transmit the flag. The DCack signals the successful acquisition of the D-channel. If DReq is tied low, continuous ones are transmitted in the S-Bus D-channel. Internal Connection (Cmode = 0): tie to VSS for normal operation in NT mode only. Interrupt Request (Open Drain Output) (Cmode = 1): an output indicating an unmasked HDLC interrupt. The interrupt remains active until the microprocessor clears it by reading the HDLC Interrupt Status Register. This interrupt source is enabled with B2=0 of Master Control Register. New Data Available (Open Drain Output) (Cmode = 1): an active low output signal indicating availability of new data from the S-Bus. This signal is selected with B2=1 of Master Control Register. D-Channel Acknowledge (Open Drain Output) (Cmode = 0): in TE mode only indicates that the SNIC has gained access to the D-channel in response to a DReq and has transmitted the first zero of an opening flag. The user should immediately begin transmitting the rest of the packet over the ST-BUS D-channel. If this signal goes high in the middle of transmission, the TE has lost the bus and must regain access of the Dchannel before retransmitting the packet. Internal Connection (Open Drain Output) (C-mode=0). This pin is not used in NT mode and should be left disconnected. This pin must be tied to VDD with a 10kΩ resistor. Ground. Bidirectional Address/Data Bus (Cmode = 1): electrically and logically compatible to either Intel or Motorola micro-bus specifications. If DS/RD is low on the rising edge of AS/ALE then the chip operates to Motorola specs. If DS/RD is high on the rising edge of AS/ALE Intel mode is selected. Taking Rsti low sets Motorola mode. Internal State Outputs (Cmode =0): Binary encoded state number outputs. IS0 0 0 1 1 IS1 0 1 0 1 NT Mode deactivated pending deactivation pending activation activated TE Mode deactivated synchronized activation request activated 9-35 MT8930C Pin Description (continued) Pin # Name Description DIP PLCC 17 26 18 30 MFR Multiframe Input/Output (Cmode=0): multiframe input in NT mode or output in TE mode. Setting this pin to one in NT mode when HALF = 1, forces the FA, N pair to 1, 0 respectively. This pin going high in TE mode indicates that FA= 1 & N= 0 has been received. This signal is updated on the rising edge of the HALF signal. 19 31 MCH Maintenance Channel (Q-channel) Input/Output (Cmode=0): an output in NT mode which is valid only in the frame following the transmission of MFR. In TE mode, this is the maintenance channel (Q-channel) input which is transmitted in the FA and L bits following the reception of the multiframe signal. This input is sampled on the falling edge of the HALF signal. 20 32 M/S M/S Input/Output (Cmode=0): M/S bit input in NT mode or M/S bit output in TE mode. M is read or written when HALF=1 while S is read or written when HALF=0. 21 34 AR Activate Request Input (Cmode = 0): asserting AR with DR = 0 will initiate the appropriate S-interface activation sequence coded in the NT or TE activation/ deactivation controller. 22 35 DR Deactivate Request Input (Cmode = 0): asserting DR high will initiate the appropriate S-interface deactivation sequence coded in the NT or TE activation/ deactivation controller. 23 37 Rsti Reset Input: Schmitt trigger reset input. If ’0’, sets all control registers to the default conditions, resets activation state machines to the deactivated state, resets HDLC, clears the HDLC FIFO‘s. Sets the microport to Motorola bus mode. 24 38 25 40 LRx Receive Line Signal Input: this is a high impedance input for the pseudoternary line signal to be connected to the line through a 2:1 ratio transformer. See Figures 20 and 21. A DC bias level on this input equal to VBias must be maintained. 26 42 LTx Transmit Line Signal Output: this is a current source output designed to drive a nominal 50 ohm line through a 2:1 ratio transformer. See Figures 20 and 21. 27 43 VBias Bias Voltage: analog ground for Tx and Rx transformers. This pin must be decoupled to VDD through a 10µF capacitor with good high frequency characteristics (i.e., tantalum). 44 VDD Power Supply Input. 1,5-6,1012,15,18, 23,2729, 33, 36, 39, 41 NC No Connection. 28 9-36 SYNC/BA Synchronization/Bus Activity Output (Cmode = 0): output indicating synchronization to incoming RX frames when activation request is asserted and the deactivation request is ’0’ (AR = 1 and DR = 0). Synchronization is declared once three successive frames conforming to the 14-bit bipolar violation criteria have been detected. If part is deactivated or activation request is ’0’ (AR = 0 or DR = 1), this pin indicates the presence of bus activity. STAR/Rsto Star/Reset (Open Drain Output): 192kbit/s Rx data output fixed relative to the STBUS timebase. A group of NTs, in fixed timing mode, can be wire or’ed together to create a Star configuration. Active low reset output in TE mode indicating 128 consecutive marks have been received. Can be connected directly to Rsti to allow NT to reset all TEs on the bus. This pin must be tied to VDD with a 10 kΩ resistor. MT8930C Functional Description allows implementation of maintenance functions and monitoring of the device and the subscriber loop. The MT8930C Subscriber Network Interface Circuit (SNIC) is a multifunction transceiver providing a complete interface to the S/T Reference Point as specified in ETS 300-012, CCITT Recommendation I.430 and ANSI T1.605. Implementing both point-to-point and point-to-multipoint voice/data transmission, the SNIC may be used at either end of the digital subscriber loop. A programmable digital interface allows the MT8930C to be configured as a Network Termination (NT) or as a Terminal Equipment (TE) device. The SNIC supports 192 kbit/s (2B+D + overhead) full duplex data transmission on a 4-wire balanced transmission line. Transmission capability for both B and D channels, as well as related timing and synchronization functions, are provided on chip. The signalling capability and procedures necessary to enable customer terminals (TEs) to be activated and deactivated, form part of the MT8930C’s functionality. The SNIC handles D-channel resource allocation and prioritization for access contention resolution and signalling requirements in passive bus line configurations. Control and status information An HDLC transceiver is included on the SNIC for link access protocol handling via the D-channel. Depacketized data is passed to and from the transceiver via the microprocessor port. Two 19 byte deep FIFOs, one for transmit and one for receive, are provided to buffer the data. The HDLC block can be set up to transmit or receive to/from either the S-interface port or the ST-BUS port. Further, the transmit destination and receive source can be independently selected, e.g., transmit to S-interface while receiving from ST-BUS. The transmit and receive paths can be separately enabled or disabled. Both, one and two byte address recognition is supported by the SNIC. A transparent mode allows data to be passed directly to the D channel without being packetized. A block diagram of the MT8930C is shown in Figure 1. The SNIC has three interface ports: a 4-wire CCITT compatible S/T interface (subscriber loop interface), a 2048 kbit/s ST-BUS serial port, and a general purpose parallel microprocessor port. This 8-bit parallel port is compatible with both Motorola or CONTROLLER MODE NT MODE HALF C4bi F0bi F0od DSTi DSTo Cmode NT R/W/WR DS/RD AS/ALE CS IRQ, NDA VSS TE MODE 28 27 26 25 24 23 22 21 20 19 18 17 16 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 VDD VBias LTx LRx STAR Rsti AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 HALF C4bo F0bo F0od DSTi DSTo Cmode CK R/W/WR DS/RD AS/ALE CS IRQ, NDA VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 VDD VBias LTx LRx Rsto Rsti AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 28 27 26 25 24 23 22 21 20 19 18 17 16 15 VDD VBias LTx LRx Rsto Rsti DR AR M/So MCHi MFRo SYNC/BA IS1 IS0 CONTROLLERLESS MODE NT MODE HALF C4bi F0bi F0od DSTi DSTo Cmode NT AFT DinB P/SC IC IC VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 TE MODE 28 27 26 25 24 23 22 21 20 19 18 17 16 15 VDD VBias LTx LRx STAR Rsti DR AR M/Si MCHo MFRi SYNC/BA IS1 IS0 HALF C4bo F0bo F0od DSTi DSTo Cmode CK PRI DinB P/SC DReq DCack VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Figure 3 - SNIC Pin Connections in Various Modes 9-37 Channel 3 (B2) B2 B2 B2 Intel microprocessor bus signals and timing. The SNIC also has provisions for a controllerless mode (Cmode=0), where the microprocessor port is redefined to allow access to the control/status registers via external hardware. Don’t care Channel 2 (B1) B1 B1 Output in high impedance state Channel 1 (C) Channel 0 (D) F0od Only valid with 64 kbit/s D-channel C1 C4 C6 C7 D5 D4 D3 D2 D1 D0 DSTo Figure 4 - ST-BUS Channel Assignment 9-38 The three major blocks of the MT8930C, consisting of the system serial interface (ST-BUS), HDLC transceiver, and the digital subscriber loop interface (S-interface) are interconnected by high speed data busses. Data sent to and received from the S-interface port (B1, B2 and D channels) can be accessed from either the parallel microprocessor port or the serial ST-BUS port. This is also true for SNIC control and status information (C-channel). Depacketized D-channel information to and from the HDLC section can only be accessed through the parallel microprocessor port. S-Bus Interface The S-Bus is a four wire, full duplex, time division multiplexed transmission facility which exchanges information at 192 kbit/s rate including two 64 kbit/s PCM voice or data channels, a 16 kbit/s signalling channel and 48 kbit/s for synchronization and overhead. The relative position of these channels with respect to the ST-BUS is shown in Figures 4 and 5. The SNIC makes use of the first four channels on the ST-BUS to transmit and receive control/status and data to and from the S-interface port. These are the B, D and C-channels (see Figure 4). The B1 and B2 channels each have a bandwidth of 64 kbit/s and are used to carry PCM voice or data across the network. D6 D7 C5 C3 C2 C0 B1 B1 B1 B1 B1 B1 B2 B2 B2 B2 B2 B2 B1 B1 C1 C4 C6 C7 D3 D0 DSTi F0b D1 D2 D4 D5 D6 D7 C5 C3 C2 C0 B1 B1 B1 B1 B1 B1 B2 B2 B2 B2 B2 B2 B2 MT8930C The D-channel is primarily intended to carry signalling information for circuit switching through the ISDN network. The SNIC provides the capability of having a 16 kbit/s or full 64 kbit/s D-channel by allocating the B1-channel timeslot to the D-channel. Access to the depacketized D-channel is only granted through the parallel microprocessor port. The C-channel provides a means for the system to control and monitor the functionality of the SNIC. This control/status channel is accessed by the system through the ST-BUS or microprocessor port. The C-channel provides access to two registers which provide complete control over the state activation machine, the D-channel priority mechanism as well as the various maintenance functions. A detailed description of these registers is discussed in the microprocessor port interface. HALF Input DSTo F0b NDA HALF Output DSTi F0b B2 L D1 L HALF Output DSTo F0b NDA HALF Input DSTi F0b F L D0 L Fa L D0 S Figure 5 - S-Bus Frame Structure and Functional Timing A = Activation bit M = Multiframing bit S = S-channel bit 62.5 µs B1 B1 B1 B1 B1 B1 B1 B1 L B1 B1 B1 B1 B1 B1 B1 B1 E B2 B2 B2 B2 B2 B2 B2 B2 L D1 L Fa & N (NT to TE) = Auxiliary framing bits Fa (TE to NT) = Auxiliary framing bit or Q-channel bit B1 = Bit within B1-channel B2 = Bit within B2-channel 62.5 µs B1 B1 B1 B1 B1 B1 B1 B1 L 62.5 µs L B1 B1 B1 B1 B1 B1 B1 B1 E D0 A Fa N B2 B2 B2 B2 B2 B2 B2 B2 E D1 M F = Framing bit L = DC balancing bit D = Bit within D-channel E = D-echo channel bit R C V N T X M T T E TE to NT R C V T E X M T N T NT to TE F D0 L D1 L L D1 L F F L B1 B1 B1 B1 B1 B1 B1 B1 Note: Shaded areas reveal data mapping B2 B2 B2 B2 B2 B2 B2 B2 L 62.5 µs B2 B2 B2 B2 B2 B2 B2 B2 E MT8930C 9-39 MT8930C Line Code The line code used on the S-interface is a Pseudo ternary code with 100% pulse width as seen in Figure 6 below. Binary zeros are represented as marks on the line and successive marks will alternate in polarity. BINARY VALUE 0 1 0 0 0 1 0 0 1 1 LINE SIGNAL Violation Figure 6 - Alternate Zero Inversion Line Code A mark which does not adhere to the alternating polarity is known as a bipolar violation. Framing The valid frame structure transmitted by the NT and TE contains the following (refer Fig. 5): NT to TE: - Framing bit (F) - B1 and B2 channels (B1,B2) - DC balancing bits (L) - D-channel bits (D0, D1) - Auxiliary framing and N bit (Fa, N), N=Fa - Activation bit (A) - D-echo channel bits (E) - Multiframing bit (M) - S-channel bit TE to NT: - Framing bit (F) - B1 and B2 channels (B1, B2) - DC balancing bits (L) - D-channel bits (D0, D1) - Auxiliary framing bit (Fa) or Q-channel bit The framing mechanism on the S-interface makes use of line code violations to identify frame boundaries. The F-bit violates the alternating line code sequence to allow for quick identification of the frame boundaries. To secure the frame alignment, the next mark following the frame balancing bit (L) will also produce a line code violation. If the data following the balancing bit is all binary ones, the zero in the auxiliary framing bit (Fa) or N-bit (for the direction NT to TE) will provide successive violations to ensure that the 14 bit 9-40 criterion (13 bit criterion in the direction TE to NT) specified in Recommendations I.430 and T1.605 is satisfied. If the B1-channel is not all binary ones, the first zero following the L-bit will violate the line code sequence, thus allowing subsequent marks to alternate without bipolar violations. The Fa and N bits can also be used to identify a multiframe structure (when this is done, the 14 bit criterion may not be met). This multiframe structure will make provisions for a low speed signalling channel to be used in the TE to NT direction (Q-channel). It will consist of a five frame multiframe which can be identified by the binary inversion of the Fa and N-bit on the first frame and consequently on every fifth frame of the multiframe. Upon detection of the multiframe signal, the TE will replace the next Fabit to be transmitted with the Q-bit. The DC balancing bits (L) are used to remove any DC content from the line. The balancing bit will be a mark if the number of preceding marks up to the previous balancing bit is odd. If the number of marks is even, the L-bit will be a space. The A-bit is used by the NT during line activation procedures (refer to state activation diagrams). The state of the A-bit will advise the TE if the NT has achieved synchronization. The E-bit is the D-echo channel. The NT will reflect the binary value of the received D-channel into the E-bits. This is used to establish the access contention resolution in a point-to-multipoint configuration. This is described in more detail in the section of the D-channel priority mechanism. The M-bit is a second level of multiframing which is used for structuring the Q-bits. The frame with Mbit=1 identifies frame #1 in the twenty frame multiframe. The Q-channel is then received as shown in Table 1. All synchronization with the multiframes must be performed externally. FRAME # Q-Bit 1 Q1 M-Bit 1 6 11 16 Q2 Q3 Q4 0 0 0 Table 1. Q-channel Allocation Bit Order When using the B-channels for PCM voice, the first bit to be transmitted on the S-Bus should be the sign bit. This complies with the existing telecom standards which transmit PCM voice as most significant bit first. However, if the B-channels are to MT8930C carry data, the bit ordering must be reversed to comply with the existing datacom standards (i.e., least significant bit first). These contradicting standards place a restriction on all information input and output through the serial and parallel ports. Information transferred through the serial ports, will maintain the integrity of the bit order. Data sent to either serial port from the parallel port, will transmit the least significant bit first. Therefore, a PCM byte input through the microprocessor port must be reordered to have the sign bit as the least significant bit. When the microprocessor reads D, B1 or B2 channel data of either ST-BUS or S-bus serial port, the least significant bit read is the first bit received on that particular channel of either serial port. The D-channel received on the serial ST-BUS ports must be ordered with the least significant bit first as shown in Figure 4. This also applies to the D-channel directed to the ST-BUS from the microprocessor port. The C-channel bit mapping from the parallel port to the ST-BUS is organized such that the most significant bit is transmitted or received first. State Activation The state activation controller activates or deactivates the SNIC in response to line activity or external command. The controller is completely hardware driven and need not be initialized by the microprocessor. The state diagram for initialization is shown in Figure 7. The protocol used by the state activation controller is defined as follows: 1) 2) 3) 4) 5) In the deactivated state, neither the NT nor TE assert a signal on the line (Info0). If the TE wants to initiate activation, it must begin transmitting a continuous signal consisting of a positive zero, a negative zero followed by six ones (Info1). Once the NT has detected Info1, it begins to transmit Info2 which consists of an S-Bus frame with zeros in the B and D-channel and the activation bit (A-bit) set to zero. As soon as the TE synchronizes to Info2, it responds with a valid S-Bus frame with data in the B1, B2 and D-channel (Info3). The NT will then transmit a valid frame with data in the B1, B2 and D-channel. It will also set the activation bit (A) to binary one once synchronization to Info3 is achieved. If the NT wishes to initiate the activation, steps 2 and 3 are ignored and the NT starts sending Info2. To initiate a deactivation, either end begins to send Info0 (Idle line). D-channel Priority Mechanism The SNIC contains a hardware priority mechanism for D-channel contention resolution. All TEs connected in a point-to-multipoint configuration are allocated the D-channel using a systematic approach. Allocation of the D-channel is accomplished by monitoring the D-echo channel (E-bit) and incrementing the D-channel priority counter with every consecutive one echoed back in the E bit. Any zero found on the D-echo channel will reset the priority counter. There are two classes of priority within the SNIC, one user accessible and the other being strictly internal. The user accessible priority selects the class of operation and has precedence over the internal priority. The latter (internal priority), will select the level of priority within each class (i.e., the internal priority is a subsection of the user accessible priority). User accessible priority selects the terminal count as 8/9 or 10/11 consecutive ones on the E-bit (8 being high priority while 10 being low priority). The internal priority selects the terminal between 8 or 9 for high class and 10 or 11 for low class. The first terminal equipment to attain the E-bit priority count will immediately take control of the D-channel by sending the opening flag. If more than one terminal has the same priority, all but one of them will eventually detect a collision. The TEs that detect a collision will immediately stop trans-mitting on the D-channel, generate an interrupt through the Dcoll bit, reset the DCack bit on the next frame pulse, and restart the counting process. The remainder of the packet in the Tx FIFO is ignored. After successfully completing a transmission, the internal priority level is reduced from high to low. The internal priority will only be increased once the terminal count for the respective level of priority has been achieved (e.g., if TE has high priority internally and externally, it must count 8 consecutive ones in the D-echo channel. Once this is achieved and successful transmission has been completed, the internal priority is reduced to a lower level (i.e., count = 9). This terminal will not return to the high internal priority until 9 consecutive ones have been monitored on the D-echo channel). 9-41 MT8930C Signals from NT to TE Info0 No Signal Info2 Valid frame structure with all B, D, D-echo and A bits set to ‘0’ Info0 Info1 No Signal Continuous Signal of +‘0’, -‘0’ and six ‘1’s(1) Note 1: signal is not timebase locked to NT. Info3 Info4 Where: BA(2) = Bus Activity DR = Deactivation Request AR = Activation Request Sync(2) = Frame Sync Signal A = Activation bit Time out = 32 ms Timer Signal Signals from TE to NT Valid frame with data in B, D, D-echo channels. Bit A is set to 1. Note 2: Sync/BA bit of the Status Register is configured as Sync bit when AR = 1 and DR = 0, or as BA bit when AR = 0 or DR = 1. A change in the state of the AR and/or DR bits will cause a change in the function of the Sync/BA bit in the following ST-BUS frame. Valid frame with data in B & D Bits TE State Activation Diagram Activation Request send Info1 if BA = 0 send Info0 if BA = 1 DR = 1 Sync = 1 AR = 1 BA = 0 Synchronized send Info3 if Sync = 1 send Info0 if Sync = 0 Sync = 1 Deactivated send Info0 DR = 1 A=1& Sync = 1 DR = 1 Sync = 0 BA = 0 A=0 Activated send Info3 NT State Activation Diagram BA = 1 Deactivated send Info0 AR = 1 Time out BA =0 DR = 1 Pending Activation send Info2 AR = 1 Pending Deactivation Send Info0 Sync = 1 DR = 1 Sync = 0 Activated send Info4 Figure 7 - Link Activation Protocol, State Diagram Line Wiring Configuration For an NT SNIC in fixed timing mode, the VCO and Rx filters/peak detectors are disabled and the threshold voltage is fixed. However, for a TE SNIC or The MT8930C can interface to any of the three an NT SNIC (in adaptive timing mode), the VCO and wiring configurations which are specified by CCITT Rx filters/peak detectors are enabled. In this Recommendation I.430 and ANSI T1.605 (refer to manner, the device can compensate for variable Figs. 8 to 10). These consist of a point-to-point or round trip delays and line attenuation using a one of the two point-to-multipoint configurations (i.e., threshold voltage set to a fixed percentage of the short passive bus or the extended passive bus). The pulse peak amplitude. selection of line configurations is performed using the timing bit (B4 of NT Mode Control Register). Another operation can be implemented using the SNIC in the star configuration as shown in Figure 14. For the short passive bus, TE devices are connected This mode allows multiple NTs, with physically at random points along the cable. However, for the independent S-Busses, to share a common input extended passive bus all connection points are source and transfer information down the S-Bus to all grouped at the far end of the cable from the NT. 9-42 MT8930C 0 - 1 Km T R T R NT TE NT is operating in adaptive timing TR is the line termination resistor = 100 Ω Figure 8 - Point-to-Point Configuration 100 m for 75 Ω impedance cable and 200 m for 150 Ω impedance cable 100 - 200 m NT T R T 0 - 10 m R TE TE TE TE TE TE TE TE NT is operating in fixed timing TR is the line termination resistor = 100 Ω Fiure 9 - Short Passive Bus Configuration, up to 8 TEs can be supported 0-500 m NT T R 0-50 m T R 0 - 10 m TE TE TE TE TE TE TE TE NT is operating in adaptive timing TR is the line termination resistor = 100 Ω Figure 10 - Extended Passive Bus Configuration, up to 8 TEs can be supported TEs . All NT devices connected into the star will receive the information transmitted by all TEs on all branches of the star, exactly as if they were on the same physical S-Bus. All NTs in the star configuration must be operating in fixed timing mode. Refer to the description of the star configuration in the ST-BUS section. The SNIC has one last mode of operation called the NT slave mode. This has the effect of operating the SNIC in network termination mode (CK/NT pin = 1) but having the frame structure and registers description defined by the TE mode. This can be used where multiple subscriber loops must carry a fixed phase relation between each line. A typical situation is when the system is trying to synchronize two nodes of a synchronous network. This allows multiple TEs to share a common ST-BUS timebase. The synchronization of the loops is established by using the clock signals produced by a local TE as an input timing source to the NT slave. Adaptive Timing Operation On power-up or after a reset, the SNIC in NT mode is set to operate in fixed timing. To switch to adaptive timing, the user should: 1) set the DR bit to 1 2) set the Timing bit to 1 in the C-channel Control Register 3) wait for 100 ms period 4) proceed in using the AR and DR bits as desired Switching from adaptive timing mode is completed by resetting the Timing bit. 9-43 MT8930C 125 µs Channel 0 Channel 1 Channel 2 Bit 7 Bit 6 • Bit 5 • Channel 30 • Bit 4 Bit 3 Bit 2 Channel 31 Bit 1 Channel 0 Bit 0 (8/2048) ms Figure 11 - ST-BUS Stream Format F0b C4b ST-BUS BIT CELLS Channel 31 Bit 0 Channel 0 Bit 7 Channel 0 Bit 6 Channel 0 Bit 5 Channel 0 Bit 4 Figure 12 - Clock & Frame Alignment for ST-BUS Streams ST-BUS Interface The ST-BUS is a synchronous time division multiplexed serial bussing scheme with data streams operating at 2048 kbit/s configured as 32, 64 kbit/s channels (refer to Fig. 11). Synchronization of the data transfer is provided from a frame pulse which identifies the frame boundaries and repeats at an 8 kHz rate. Figure 4 shows how the frame pulse (F0b) defines the ST-BUS frame boundaries. All data is clocked into the device on the rising edge of the 4096 kHz clock (C4b) three quarters of the way into the bit cell, while data is clocked out on the falling edge of the 4096 kHz clock at the start of the bit cell. All timing signals (i.e. F0b & C4b) are identified as bidirectional (denoted by the terminating b). The I/O configuration of these pins is controlled by the mode of operation (NT or TE). In the NT mode, all synchronized signals are supplied from an external source and the SNIC uses this timing while transferring information to and from the S or ST-BUS. In the TE mode, an on-board analog phase-locked loop extracts timing from the received data on the S-Bus and generates the system 4096 kHz (C4b) and frame pulse (F0b). The analog phase-locked loop also maintains proper phase relation between the timing signals as well as filtering out jitter which may be present on the received line port. 9-44 When the TE mode is selected by tying the CK/NT pin low, a continuous INFO0 signal on the receiver will cause the PLL frequency to drift from its nominal 4.096 MHz value (C4b output). Hence, transmitted INFO1 from the TE will not be at 192 kbps as required in I.430 and T1.605. However, if the user’s application requires the transmission of INFO1 at exactly 192 kbit/s or the presence of an exact 4.096 MHz C4b clock at all times, then a 4.096 MHz clock should be connected to the CK/NT pin. This input clock serves to configure the device in TE mode and to train the PLL in the absence of an INFO2 or INFO4 signal on the line. The SNIC uses the first four channels on the ST-BUS (as shown in Figure 4). To simplify the distribution of the serial stream, the SNIC provides a delayed frame pulse (F0od) to eliminate the need for a channel assignment circuit. This signal is used to drive subsequent devices in the daisy chain (refer Figure 13). In this type of arrangement, only the first SNIC in the chain will receive the system frame pulse (F0b) with the following devices receiving its predecessor’s delayed output frame pulse (F0od). The SNIC makes efficient use of its TDM bus through the Star configuration. It does so by sharing four common ST-BUS channels to multiple NT devices. MT8930C ST-BUS Clock ST-BUS Stream Active on Channels 4 - 7 Active on Channel 0 - 3 MT8930C NT System Frame Pulse MT8930C NT F0b F0b F0od MT8930C NT F0b F0od to TE to TE Active on Channels 12 - 15 Active on Channels 8 - 11 MT8930C NT F0b F0od F0od to TE to TE Figure 13 - Daisy Chaining the SNIC VDD MT8930C NT System Frame Pulse to TE STAR F0b DSTi MT8930C NT STAR F0b DSTi DSTo to TE Output ST-BUS Stream Input ST-BUS Stream MT8930C NT to TE STAR F0b DSTi MT8930C NT STAR F0b DSTi to TE Figure 14 - NT in Star Configuration Up to eight SNICs in NT mode with physically independent S-Busses can be connected in parallel to realize a star configuration, as shown in Figure 14. All devices connected into the star will carry the same input, thus information is sent to all TEs simultaneously. The 2B+D data received from every TE is transmitted to all NTs through the STAR pin. Consequently, all the DSTo streams will carry identical 2B+D data reflecting what is being transmitted by the various TEs. The flow of data in the direction of S-Bus to ST-BUS is transparent to the SNIC, regardless of the state machine status. On the other hand, the flow of data in the direction of ST-BUS to S-Bus becomes transparent only after the state machine is in the active state (IS0, IS1=1,1), in case of an NT, or in the synchronization state (IS0, IS1=1), in case of a TE. Microprocessor/Control Interface The parallel port on the SNIC operates as either a general purpose microprocessor interface or as a hardwired control port. In microprocessor control mode (Cmode = 1), the parallel port is compatible with either Motorola or Intel multiplexed bus signals and timing. The MOTEL circuit (MOtorola and InTEL Compatible bus) uses the level of the DS/RD pin at the rising edge of AS/ALE to select the appropriate bus timing. If DS/RD is low at the rising edge of AS/ALE (refer Fig. 26) then Motorola bus timing is selected. Conversely, if DS/RD is high at the rising edge of AS/ALE (refer Figs. 24 & 25), then Intel bus timing is selected. This has the effect of redefining the microprocessor port transparently to the user. In this mode, the user has the option of writing to the C-channel Control or Diagnostic Register through the parallel port interface or through the C-channel on DSTi. Bit 0 of the Master Control Register provides this option. The parallel port on the SNIC allows complete control of the HDLC transceiver and access to all data, control and status registers. The internal registers (defined in Table 2) can be accessed through the microprocessor port only when the Cmode pin is held high. Reading these registers allows the microprocessor to monitor incoming data on the S or ST-BUS without interrupting the normal data flow. 9-45 MT8930C A S Y N C S Y N C Address Lines A4 A3 A2 A1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 A0 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 Write Read Master Control Register ST-BUS Control Register HDLC Control Register 1 HDLC Control Register 2 HDLC Interrupt Mask Register HDLC Tx FIFO HDLC Address Byte #1 Register HDLC Address Byte #2 Register C-channel Control Register verify verify verify HDLC Status Register HDLC Interrupt Status Register HDLC Rx FIFO verify verify Control Register 1 Not Available DSTo C-channel S-Bus Tx D-channel DSTo D-channel S-Bus Tx B1-channel DSTo B1-channel S-Bus Tx B2-channel DSTo B2-channel Table 2. SNIC Address Map Some registers are classified as asynchronous and others as synchronous. Synchronous registers are single-buffered and require synchronous access. Not all the synchronous registers have the same access times, but all can be accessed synchronously in the time during which the NDA signal is low (refer to Fig. 5). Therefore, it is recommended that the user make use of the NDA signal to access these registers. Since the synchronous registers use common circuitry, it is essential that the register be read before being written. This sequence is important as a write cycle will overwrite the last data received. These parallel accesses must be refreshed every frame. Asynchronous registers, on the other hand, can be accessed at any time. When the Cmode pin is low, controllerless mode is selected and the parallel port reverts to hardwired control/status pins. This allows the MT8930C to function without the need for a controlling microprocessor. In the controllerless mode, the parallel bus has direct connection to the relevant control/status registers (refer to Pin Description). Discrete logic can be used to drive/sense the respective pins. In this mode, pin 11 (P/SC determines whether the microport pins or the C-channel bits on DSTi stream are the control source of the device. If the C-channel is selected to be the source, P/SC is tied low, then the microport pins are ignored and the C-channel is loaded into the C-channel Control Register. 9-46 C-channel Status Register Not available Master Status Register DSTi C-channel DSTi D-channel S-Bus Rx D-channel DSTi B1-channel S-Bus Rx B1-channel DSTi B2-channel S-Bus Rx B2-channel The data in TE or NT Mode Status Register, depending upon the mode selected, is always sent out on the C-channel of DSTo. However, in microprocessor control mode the user can overwrite this data by writing to the DSTo C-channel Register. This access can be done anytime outside the frame pulse interval of the ST-BUS frame. Data written in the current ST-BUS frame will only appear in the Cchannel of the following frame. The least significant bit (B0) of the C-channel Register, selects between the control register or the diagnostic register. Setting the B0 of the C-channel Register to ’0’ allow access to the control register. Setting the LSB of the C-channel Register to ’1’ allow access to the diagnostic register. The interpretation of each register is defined in Tables 13 and 14 for NT mode or Tables 16 and 17 for the TE mode. It is important to note that in TE mode, the C-channel Diagnostic Register should be cleared while the device is not in the active state (IS0, IS1 ≠ 1,1). This is accomplished by setting the ClrDia bit of the Cchannel Control Register to 1 until the device is activated. In serial control mode, the C-channel on the ST-BUS is loaded into the C-channel Control Register in every ST-BUS frame; the user should make sure that a 1 is written to the ClrDia bit in every frame. However, in parallel control mode the user needs to set the ClrDia bit only once to keep the MT8930C Diagnostic Register cleared. Once full activation is achieved the Diagnostic Register can be written to in order to enable the various test functions. HDLC Transceiver The HDLC Transceiver handles the bit oriented protocol structure and formats the D-channel as per level 2 of the X.25 packet switching protocol defined by CCITT. It transmits and receives the packetized data (information or control) serially in a format shown in Figure 15, while providing data transparency by zero insertion and deletion. It generates and detects the flags, various link channel states and the abort sequence. Further, it provides a cyclic redundancy check on the data packets using the CCITT defined polynomial. In addition, it can recognize a single byte, dual byte or an all call address in the received frame. There is also a provision to disable the protocol functions and provide transparent access to either serial port through the microprocessor port. Other features provided by the HDLC include, independent port selection for transmit and received data (e.g. transmit on S-Bus and receive from ST-BUS), selectable 16 or 64 kbit/s D-channel as well as an HDLC loopback from the transmit to the receive port. These features are enabled through the HDLC control registers (see Tables 6 and 7). HDLC Frame Format All frames start with an opening flag and end with a closing flag as shown in Figure 15. Between these two flags, a frame contains the data and the frame check sequence (FCS). FLAG DATA FIELD FCS FLAG One Byte n Bytes (n ≥ 2) Two Bytes One Byte Figure 15 - Frame Format i) Flag The flag is a unique pattern of 8 bits (01111110) defining the frame boundary. The transmit section generates the flags and appends them automatically to the frame to be transmitted. The receive section searches the incoming packets for flags on a bit-by-bit basis and establishes frame synchronization. The flags are used only to identify and synchronize the received frame and are not transferred to the FIFO. ii) Data The data field refers to the Address, Control and Information fields defined in the CCITT recommendations. A valid frame should have a data field of at least 16 bits. The first and second byte in the data field is the address of the frame. iii) Frame Check Sequence (FCS) The 16 bits following the data field are the frame check sequence bits. The generator polynomial is: G(x)=x16+x12+x5+1 The transmitter calculates the FCS on all bits of the data field and transmits the complement of the FCS with most significant bit first. The receiver performs a similar computation on all bits of the received data but also includes the FCS field. The generating polynomial will assure that if the integrity of of the transmitted data was maintained, the remainder will have a consistent pattern and this can be used to identify, with high probability, any bit errors occurred during transmission. The error status of the received packet is indicated by B7 and B6 bits in the HDLC Status Register. iv) Zero Insertion and Deletion The transmitter, while sending either data from the FIFO or the 16 bits FCS, checks the transmission on a bit-by-bit basis and inserts a ZERO after every sequence of five contiguous ONEs (including the last five bits of FCS) to ensure that the flag sequence is not imitated. Similarly the receiver examines the incoming frame content and discards any ZERO directly following the five contiguous ONEs. v) Abort The transmitter aborts a frame by sending a zero followed by seven consecutive ONEs. The FA bit in the HDLC Control Register 2 along with a write to the HDLC Transmit FIFO enables the transmission of an abort sequence instead of the byte written to the register (to have a valid abort there must be at least two bytes in the packet). On the receive side, a frame abort is defined as seven or more contiguous ONEs occurring after the start flag and before the end flag of a packet. An interrupt can be generated on reception of the abort sequence using FA bit in the HDLC Interrupt Mask/Vector Registers (refer to Tables 9 and 10). 9-47 MT8930C Interframe Time Fill When the HDLC Tranceiver is not sending packets, the transmitter can be in one of two states mentioned below depending on the status of the IFTF bit in the HDLC Control Register 1. i) Idle State The Idle state is defined as 15 or more contiguous ONEs. When the HDLC Protocoller is observing this condition on the receiving channel, the Idle bit in the HDLC Status Register is set HIGH. On the transmit side, the Protocoller ends the transmission of all ones (idle state) when data is loaded into the transmit FIFO. CCITT I.430 Specification requires every TE that does not have layer 2 frames to transmit, to send binary ONEs on the D-channel. In this manner, other TEs on the line will have the opportunity to access the D-channel using the priority mechanism circuitry. ii) Flag Fill State The HDLC Protocoller transmits continuous flags (7EHex) in Interframe Time Fill state and ends this state when data is loaded into the transmit FIFO. The reception of the interframe time fill will have the effect of setting the idle bit in the HDLC Status Register is set to ’0’. HDLC Transmitter On power up, the HDLC transmitter is disabled and in the idle state. The transmitter is enabled by setting the TxEN bit in the HDLC Control Register 1. To start a packet, the data is written into the 19 byte Transmit FIFO starting with the address field. All the data must be written to the FIFO in a bytewide manner. When the data is detected in the transmit FIFO, the HDLC protocoller will proceed in one of the following ways: 1) If the transmitter is in idle state, the present byte of ones is completely transmitted before sending the opening flag. The data in the transmit FIFO is then transmitted. A TE transmitting on the Dchannel will use the contention circuitry described previously in D-channel Priority Mechanism to access this channel. 2) If the transmitter is in the flag fill state, the flag presently being transmitted is used as the opening flag for the packet stored in the transmit FIFO. 9-48 3) If the HDLC transmitter is in transparent data mode, the protocol functions are disabled and the data in the transmit FIFO is transmitted without a framing structure. To indicate that the particular byte is the last byte of the packet, the EOP bit in the HDLC Control Register 2 must be set before the last byte is written into the transmit FIFO. The EOP bit is cleared automatically when the data byte is written to the FIFO. After the transmission of the last byte in the packet, the frame check sequence (16 bits) is sent followed by a closing flag. If there is any more data in the transmit FIFO, it is immediately sent after the closing flag. That is, the closing flag of a packet is also used as the opening flag the the next packet. However, CCITT I.430 and ANSI T1.605 Recommendations state that after the successful transmission of a packet, a TE must lower its priority level within the specified priority class. The user can meet this requirement by loading the Tx FIFO with no more than one packet and then waiting for the DCack bit to go to zero, or for an HDLC interrupt by the TEOP bit in the HDLC Interrupt Status Register, before attempting to load a new packet. If there is no more data to be transmitted, the transmitter assumes the selected link channel state. During the transmission of either the data or the frame check sequence, the Protocol Controller checks the transmitted information on a bit by bit basis to insert a ZERO after every sequence of five consecutive ONEs. This is required to eliminate the possibility of imitating the opening or closing flag, the idle code or an abort sequence. i) Transmit Underrun A transmit underrun occurs when the last byte loaded into the transmit FIFO was not ‘flagged’ with the ‘end of packet’ (EOP) bit and there are no more bytes in the FIFO. In such a situation, the Protocol Controller transmits the abort sequence (zero and seven ones) and moves to the selected link channel state. Conversely, in the event that the transmit FIFO is full, any further writes will overwrite the last byte in the Transmit FIFO. ii) Abort Transmission If it is desired to abort the packet currently being loaded into the transmit FIFO, the next byte written to the FIFO should be ‘flagged’ to cause this to happen. The FA bit of the HDLC Control Register 2 must be MT8930C set HIGH, before writing the next byte into the FIFO. This bit is cleared automatically once the byte is written to the Transmit FIFO. When the ‘flagged’ byte reaches the bottom of the FIFO, a frame abort sequence is sent instead of the byte and the transmitter operation returns to normal. The frame abort sequence is ignored if the packet has less then two bytes. iii) Transparent Data Transfer The Trans bit (B4) in the HDLC Control Register 2 can be set to provide transparent data transfer by disabling the protocol functions. The transmitter no longer generates the Flag, Abort and Idle sequences nor does it insert the zeros and calculate the FCS. It should be noted that none of the protocol related status or interrupt bits are applicable in transparent data transfer state. However, the FIFO related status and interrupt bits are pertinent and carry the same meaning as they do while performing the protocol functions. HDLC Receiver After a reset on power up, the receive section is disabled. Address detection is also disabled when a reset occurs. If address detection is required, the Receiver Address Registers are loaded with the desired address and the ADRec bit in the HDLC Control Register 1 is set HIGH. The receive section can then be enabled by RxEN bit in this same Control Register 1. All HDLC interrupts are masked, thus the desired interrupt signal must be unmasked through the HDLC Interrupt Mask Register. All active interrupts are cleared by reading the HDLC Interrupt Status Register. i) Normal Packets After initialization as explained above, the serial data starts to be clocked in and the receiver checks for the idle channel and flags. If an idle channel is detected, the ‘Idle’ bit in the HDLC Status Register is set HIGH. Once a flag is detected, the receiver synchronizes itself in a bytewide manner to the incoming data stream. The receiver keeps resynchronizing to the flags until an incoming packet appears. The incoming packet is examined on a bit-by-bit basis, inserted zeros are deleted, the FCS is calculated and the data bytes are written into the 19 byte Receive FIFO. However, the FCS and other control characters, i.e., flag and abort , are never stored in the Receive FIFO. If the address detection is enabled, the address field following the flag is compared to the bytes in the Receive Address Registers. If one byte address recognition is enabled, the address field is one byte long and it is compared with the six most significant bits in address recognition register 1. If two byte address recognition is enabled, the address field is two bytes long and is compared with the address recognition registers 1 and 2. The address byte can also be recognized if it is an all call address (i.e., seven most significant bits are 1). If a match is not found, the entire packet is ignored, nothing is written to the Receive FIFO and the receiver waits for the next packet. If the active address byte is valid, the packet is received in normal fashion. All the bytes written to the receive FIFO are flagged with two status bits. The status bits are found in the HDLC status register and indicate whether the byte to be read from the FIFO is the first byte of the packet, the middle of the packet, the last byte of the packet with good FCS or the last byte of the packet with bad FCS. This status indication is valid for the byte which is to be read from the Receive FIFO. The incoming data is always written to the FIFO in a bytewide manner. However, in the event of data sent not being a multiple of eight bits, the software associated with the receiver should be able to pick the data bits from the LSB positions of the last byte in the received data written to the FIFO. The Protocoller does not provide any indication as to how many bits this might be. ii) Invalid Packets In TE mode, if there are less than 25 data bits between the opening and closing flags, the packet is considered invalid and the data never enters the receive FIFO (inserted zeros do not form part of the valid bit count). This is true even with data and the abort sequence, the total of which is less than 25 bits. The data packets that are at least 25 bits but less than 32 bits long are also invalid, but not ignored. They are clocked into the receive FIFO and tagged as having bad FCS. In NT mode, however, all the data packets that are less than 32 bits long are considered invalid. They are clocked into the receive FIFO with “Bad FCS” status. iii) Frame Abort When a frame abort is received, the EOPD and FA bits in the HDLC Interrupt Status Register are set. The last byte of the aborted packet is written to the FIFO with a status of “Packet Byte”. If there is more than one packet in the FIFO, the aborted packet is 9-49 MT8930C distinguished by the fact that it has no “Last Byte” status on any of its bytes. and interrupt bits are pertinent and carry the same meaning as they do while performing the protocol functions. iv) Idle Channel vi) Receive Overflow While receiving the idle channel, the idle bit in the HDLC status register remains set. v) Transparent Data Transfer By setting the Trans bit in the HDLC Control Register 2 to select the transparent data transfer, the receive section will disable the protocol functions like Flag/ Abort/Idle detection, zero deletion, CRC calculation and address comparison. The received data is shifted in from the active port and written to receive FIFO in bytewide format. Receive overflow occurs when the receive section attempts to load a byte to an already full receive FIFO. All attempts to write to the full FIFO will be ignored until the receive FIFO is read. When overflow occurs, the rest of the present packet is ignored as the receiver will be disabled until the reception of the next opening flag. It should be noted that none of the protocol related status or interrupt bits are applicable in transparent data transfer state. However, the FIFO related status BIT NAME B7 NA B6-B3 NA(1) B2 IRQ/NDA The state of this pin will select the mode of the IRQ/NDA pin. A ’0’ will enable the IRQ pin for HDLC interrupts. A ’1’ will enable the New Data Available signal which identifies the access time to the synchronous registers. (If NDA is enabled, the HDLC interrupts are disabled.) B1 M/Sen A ’0’ will enable the transmission of the M(2) or S bit as selected in the NT Mode C-channel Register (refer to Table 13). The selection of M or S is determined by the HALF signal (refer to functional timing). A ’1’ will disable this feature forcing the M and S bits to binary zero. B0 P/SC The Parallel/Serial Control bit selects the source of the control channel. If ’0’, then the Cchannel Register is access through the ST-BUS stream. If ’1’, then the C-channel Register is accessed through the microprocessor port. Table 3. Master Control Register (Read/Write Add. 00000B) Note 1: Note 2: A ‘1’ will allow access to Control Register 1 and Master Status Register. A ‘0’ will prevent it. Keep at ’0’ for normal operation. These bits have no designated memory space and will read as the last values written to the microprocessor port. The transmission of M=1 is used for a second level of multiframing. BIT NAME B7 NA B6 RxDIS B5-B0 NA 9-50 DESCRIPTION DESCRIPTION Keep at ‘0’ for normal operation. When set to ‘1’, this bit disables the S-Bus signal receiver. It can be used, for example, to force INFO4 to INFO2 transition in the NT state machine while receiving INFO3 from the TE. Keep at ‘0’ for normal operation. Table 4. Control Register 1 (Write Add. 10000B) MT8930C BIT NAME DESCRIPTION B7 CH3i(3) If ’1’, then the ST-BUS channel 3 input port is enabled (B2-channel). If ’0’, then the channel is disabled, and will read FFH. B6 CH2i(3) If ’1’, then the ST-BUS channel 2 input port is enabled (B1-channel). If ’0’, then the channel is disabled, and will read FFH. B5 CH1i(3) If ’1’, then the ST-BUS channel 1 input port is enabled (C-channel). If ’0’, then the channel is disabled, and will read 00H. B4 CH0i(3) If ’1’, then the ST-BUS channel 0 input port is enabled (D-channel). If ’0’, then the channel is disabled, and will read FFH. B3 CH3o(3) If ’1’, then the ST-BUS channel 3 output port is enabled (B2-channel). If ’0’, then the channel is disabled and it will be placed in High impedance. B2 CH2o(3) If ’1’, then the ST-BUS channel 2 output port is enabled (B1-channel). If ’0’, then the channel is disabled and it will be placed in High impedance. B1 CH1o(3) If ’1’, then the ST-BUS channel 1 output port is enabled (C-channel). If ’0’, then the channel is disabled and it will be placed in High impedance B0 CH0o(3) If ’1’, then the ST-BUS channel 0 output port is enabled (D-channel). If ’0’, then the channel is disabled and it will be placed in High impedance. Table 5. ST-BUS Control Register (Read/Write Add. 00001B) Note 3: All ST-BUS channels are enabled in controllerless mode. BIT NAME DESCRIPTION B7 TxEn A ’1’ enables the HDLC transmitter for the selected D-channel (i.e., ST-BUS or S-Bus). A ’0’ disables the HDLC transmitter (i.e., an all 1s signal will be sent). B6 RxEn A ’1’ enables the HDLC receiver for the selected D-channel (i.e., ST-BUS or S-Bus). A ’0’ disables the HDLC receiver (i.e., an all 1s signal will be received). B5 ADRec B4 TxPrtSel This bit selects the port of the HDLC transmitted D-channel. A’1’ selects the S-Bus port. A ’0’ selects the ST-BUS port. B3 RxPrtSel This bit selects the port of the HDLC received D-channel. A ’1’ selects the S-Bus port. A ’0’ selects the ST-BUS port. B2 IFTF B1 NA B0 HLoop If ’1’, then the address recognition is enabled. This forces the receiver to recognize only those packets having the unique address as programmed in the Receive Address Registers or if the address byte is the All-Call address (all 1s). If ’0’, then the address recognition is disabled and every valid packet is stored in the received FIFO. This bit selects the Inter Frame Time Fill. A ’1’ selects continuous flags. A ’0’ selects an all 1’s idle state. Keep at ’0’ for normal operation. A ’1’ will activate the HDLC loopback where the transmitted D-channel is looped back to the received D-channel(1). In NT mode, the transmission of the packet is not affected. In TE Mode, however, the DReq bit of C-channel Control Register must be set to ‘1’ for the packet to be transmitted to the S-Bus. A ’0’ disables the loopback. Table 6. HDLC Control Register 1 (Read/Write Add. 00010B) Note 1: The HDLC receiver must be enabled as well as the designated channel. 9-51 MT8930C BIT NAME DESCRIPTION B7-B5 NA B4 Trans A ’1’ will place the HDLC in a transparent mode. This will perform the serial to parallel or parallel to serial conversion without inserting or deleting the opening and closing flags, CRC bytes or zero insertion. The source or destination of the data is determined by the port selection bits in the HDLC Control Register 1. B3 RxRst A transition from ‘0’ to ’1’ will reset the receive FIFO. This causes the receiver to be disabled until the reception of the next flag. (The status Register will identify the RxFIFO as being empty). The device resets this bit to ‘0’ immediately after clearing the receive FIFO. B2 TxRst A transition from ‘0’ to ’1’ will reset the transmit FIFO. This causes the transmitter to clear all data in the TxFIFO. The device resets this bit to ‘0’ immediately after clearing the transmit FIFO. B1 FA(2) A ’1’ will ’tag’ the next byte written to the transmit FIFO and cause an abort sequence to be transmitted once it reaches the bottom of the FIFO. B0 EOP(2) Keep at ’0’ for normal operation. A ’1’ will ’tag’ the next byte written to the transmit FIFO and cause an end of packet sequence to be transmitted once it reaches the bottom of the FIFO. Table 7. HDLC Control Register 2 (Write Add. 00011B) Note 2: These bits will be reset after a write to the TxFIFO BIT NAME DESCRIPTION B7-B6 RxByte Status These two bits indicate the status of the received byte which is ready to be read from the 19 deep received FIFO. The status is encoded as follows: B7 -B6 0 - 0 - Packet Byte 0 - 1 - First Byte 1 - 0 - Last Byte (Good FCS) 1 - 1 - Last Byte (Bad FCS) B5-B4 RxFIFO Status These two bits indicate the status of the 19 deep receive FIFO. This status is encoded as follows: B5 - B4 0 - 0 - Rx FIFO Empty 0 - 0 - ≤14 Bytes 1 - 0 - Rx FIFO Overflow 1 - 1 - ≥15 Bytes B3-B2 TxFIFO Status These two bits indicate the status of the 19 deep transmit FIFO as follows: B3 - B2 0 - 0 - Tx FIFO Full 0 - 1 - ≥5 Bytes 1 - 0 - Tx FIFO Empty 1 - 1 - ≤ Bytes B1 Idle If ’1’, an idle channel state has been detected. B0 Int If ’1’ an unmasked asynchronous interrupt has been detected. Table 8. HDLC Status Register (Read Add. 00011B) 9-52 MT8930C BIT NAME B7 EnDcoll B6 EnEOPD A ’1’ will enable the received End of Packet interrupt. A ’0’ will disable it. B5 EnTEOP A ’1’ will enable the transmit End of Packet interrupt. A ’0’ will disable it. B4 EnFA B3 EnTxFL A ’1’ will enable the Transmit FIFO Low interrupt. A ’0’ will disable it. B2 EnTxFun A ’1’ will enable the Transmit FIFO Underrun interrupt. A ’0’ will disable it. B1 EnRxFF A ’1’ will enable the Receive FIFO Full interrupt. A ’0’ will disable it. B0 EnRxFov A ’1’ will enable the Receive FIFO Overflow interrupt. A ’0’ will disable it. Table 9. HDLC Interrupt Mask Register (Write Add. 00100B) BIT NAME DESCRIPTION B7 Dcoll(1) A ’1’ indicates that a collision has been detected on the D-channel (i.e., received E-bit does not match with transmitted D-bit). This bit is available only in TE mode and when the HDLC transmitter is enabled. It always reads ’0’ in NT mode. B6 EOPD(1) A ’1’indicates that an end of packet has been detected on the HDLC receiver. This can be in the form of a flag, an abort sequence or as an invalid packet. B5 TEOP(1) A ’1’ indicates that the transmitter has finished sending the closing flag of the last packet in the Tx FIFO, and the internal priority level is reduced from high to low. B4 FA(1) A ’1’ indicates that the receiver has detected a frame abort sequence on the received data stream. B3 TxFL(1) A ’1’ indicates that the device has only four Bytes remaining in the Tx FIFO. This bit has significance only when the Tx FIFO is being depleted and not when it is getting loaded. B2 TxFun(1) A ’1’ indicates that the Tx FIFO is empty without being given the ’end of packet’ indication. The HDLC will transmit an abort sequence after encountering an underrun condition. B1 RxFF(1) A ’1’ indicates that the HDLC controller has accumulated at least 15 bytes in the Rx FIFO. B0 RxFov(1) A ’1’ indicates that the Rx FIFO has overflown (i.e., an attempt to write to a full Rx FIFO). The HDLC will always disable the receiver once the receive overflow has been detected. The receiver will be re-enabled upon detection of the next flag. Table 10. HDLC Interrupt Status Register (Read Add. 00100B) Note 1: DESCRIPTION A ’1’ will enable the D-channel collision interrupt. A ’0’ will disable it. This bit is available only in TE mode. A ’1’ will enable the Frame Abort interrupt. A ’0’ will disable it. All interrupts will be reset after a read to the HDLC Interrupt Status Register. 9-53 MT8930C BIT B7-B2 NAME R1A7-R1A2 A six bit mask used to interrogate the first byte of the received address (where B7 is MSB). If address recognition is enabled, any packet failing the address comparison will not be stored in the Rx FIFO. B1 NA B0 A1En BIT NAME B7-B1 DESCRIPTION Not applicable to address recognition. If ’0’, the first byte of the address field will not be used during address recognition. If ’1’ and the address recognition is enabled, the six most significant bits of the first address byte will be compared with the first six bits of this register. Table 11. HDLC Address Recognition Register 1 (Read/Write Add. 00110B) DESCRIPTION R2A7-R2A1 A seven bit mask used to interrogate the second byte of the received address (where B7 is MSB). If address recognition is enabled, any packet failing the address comparison will not be stored in the Rx FIFO. This mask is ignored if the address is a Broadcast (i.e., R2A = 1111111). B0 A2En BIT NAME B7 AR Setting this bit will initiate the activation of the S-Bus. If ’0’, the device will remain in the present state. B6 DR Setting this bit will initiate the deactivation of the S-Bus. If ’0’, the device will remain in the present state. This bit has priority over AR. B5 DinB If ’1’, the D-channel will be placed in the B1 timeslot allocating 64 kbit/s to the D-channel.(1) If ’0’, the D-channel will assume its position with a 16 kbit/s bandwidth.(1) B4 Timing A ’0’ will set the NT in a short passive bus configuration using a fixed timing source (no compensation for line length). A ’1’ will set the NT in a point-to-point or extended passive bus configuration with adaptive timing compensation. B3 M/S B2 HALF B1 TxMFR B0 RegSel Note 1: Note 2: 9-54 If ’0’, the second byte of the address field will not be used during address recognition. If ’1’ and the address recognition is enabled, the seven most significant bits of the second address byte will be compared with the first seven bits of this register. Table 12. HDLC Address Recognition Register 2 (Read/Write Add. 00111B) DESCRIPTION This bit represents the state of the transmitted M/S-bit. M when HALF=0 and S when HALF=1. The state of this bit identifies which half of the frame will be transmitted on the SBus. The operation of this signal is similar to that of the HALF pin. A ’1’ in this bit, while HALF = 0, will force the transmission of a multiframe sequence in the Fa and N bits, i.e., Fa=1 and N=0. A ‘0’ will resume normal operation, i.e., Fa=0 and N=1. If the register select bit is set to ’1’, the control register is redefined as the diagnostic register. A ’0’ give access to the control register. Table 13. NT Mode C-channel Control Register(2) (Write Add. 01000 B and B0 = 0) Allow one ST-BUS frame to input the C-channel and one ST-BUS frame to establish the connection. The C-channel Control Register is updated once every ST-BUS frame. Therefore, this register should not be written to more than once per frame, otherwise, the last access will override previous ones. MT8930C BIT NAME B7-B6 Loop B5 FSync If ’1’, the device will maintain frame synchronization even after losing the framing sequence (i.e., if the device is transmitting INFO2 or INFO4 and this bit is set, the same INFO signal will still be transmitted even if the frame sync sequence in the received signal is lost). If ’0’, synchronization will be declared when three consecutive framing sequences have been detected without error. B4 FLv If ’1’, the frame sync sequence will violate the bipolar violation encoding rule. If ’0’, the framing pattern resumes normal operation, i.e., Framing bit is a bipolar violation. B3 Idle Setting this bit to ’1’ will force an all 1s signal to be transmitted on the line. B2 Echo Setting this bit to ’1’ will force all D-echo bits (E) to zero. B1 Slave If ’1’, the device will operate in a NT slave mode. This allows the device to be used at the terminal equipment end of the line while receiving its clocks from an external source. B0 RegSel BIT NAME DESCRIPTION B7 Sync/BA This bit is set when the device has achieved frame synchronization while the activation request is asserted (DR = 0 and AR = 1). If there is a deactivation request or AR is low (DR = 1 or AR = 0), this bit indicates the presence of bus activity(1). A bus activity identifies the reception of INFO frames (INFO1 or INFO3). B6-B5 IS0-IS1 Binary encoded state sequence. IS0 - IS1 0 - 0 - deactivated 0 - 1 - pending deactivation 1 - 0 - pending activation 1 - 1 - activated B4 RxMCH Following a ‘0’ input at the HALF pin or HALF bit in the C-channel Control Register, the state of this bit reflects the received maintenance Q-channel (received in the Fa bit position during multiframing). This bit will always read ‘1’ if multiframing is not used. B3-B0 NA Note 1: Note 2: DESCRIPTION The status of these two bits determine which type of loopback is to be performed: B7 - B6 0 - 0 - no loopback active 0 - 1 - near end loopback LTx to LRx 1 - 0 - digital loopback DSTi to DSTo 1 - 1 - remote loopback LRx to LTx If the register select bit is set to ’1’, the control register is redefined as the diagnostic register. A ’0’ gives access to the control register. Table 14. NT Mode C-channel Diagnostic Register (Write Add. 01000B and B0 = 1) These bits will read ’1’. Table 15. NT Mode Status Register(2) (Read Add. 01001B) Bus activity is set when three zeros are received in a time period equivalent to 48 bits or 250 µs. It is reset when 128 consecutive ones are received. The Status Register is updated internally once every ST-BUS frame. Therefore, more than one read access per frame will return the same value. 9-55 MT8930C BIT NAME DESCRIPTION B7 AR Setting this bit will initiate the activation of the S-Bus. If ’0’, the device will remain in the present state. B6 DR Setting this bit will initiate the deactivation of the S-Bus. If ’0’, the device will remain in the present state. This bit has priority over AR. B5 DinB If ’1’, the D-channel will be placed in the B1 timeslot allocating 64 kbit/s to the D-channel. (1) If ’0’, the D-channel will assume its position with a 16 kbit/s bandwidth.(1) B4 Priority The status of this bit selects the priority class of the terminal equipment. A ’1’ selects the high priority and a ’0’ selects the low priority. B3 DReq This bit is used to request or relinquish the D-channel on the S-Bus when the D-channel source is the ST-BUS. A ’1’ will request the D-channel, a ’0’ will relinquish it. Keep at ’0’ when the D-channel source is the HDLC transmitter. B2 TxMCH B1 ClrDia A ’1’ will clear the contents of the Diagnostics Register. A ’0’ will enable the maintenance functions found in the Diagnostic Register. This bit should be set to 1 as long as the device is not fully active (IS0, IS1 ≠ 1,1). B0 RegSel If the register select bit is set to ’1’, the control register is redefined as the diagnostic Register. A ’0’ gives access to the Control Register. The state of this bit will be transmitted in the maintenance channel (Q-channel). Table 16. TE Mode C-channel Control Register Note 1: Note 2: (2) (Write Add. 01000B and B0 = 0) Allow one ST-BUS frame to input the C-channel and one ST-BUS frame to establish the connection. The C-channel Control Register is updated once every ST-BUS frame. Therefore, this register should not be written to more than once per frame, otherwise, the last access will override previous ones. BIT NAME B7-B6 Loop B5 FSync B4 FLv If ’1’, the frame sync sequence will violate the normal bipolar encoding rule. If ’0’, the framing pattern resumes normal operation, i.e., framing bit will be a bipolar violation. B3 Idle If ’1’, an all 1s signal is transmitted on the line. If ’0’, the transmitter will resume normal operation. B2-B1 NA Unused. B0 RegSel 9-56 DESCRIPTION The status of these two bits determine which type of loopback is to be performed: B7 - B6 0 - 0 - no loopback active 0 - 1 - near end loopback LTx to LRx 1 - 0 - digital loopback DSTi to DSTo 1 - 1 - remote loopback LRx to LTx If ’1’, the device will maintain frame synchronization even after losing the frame sync sequence (i.e., if the device is transmitting INFO3 and this bit is set, INFO3 will still be transmitted even if the frame sync sequence in the received signal is lost). If ’0’, synchronization will be declared when three consecutive framing sequences have been detected. If the register select bit is set to ’1’, the control register is redefined as the diagnostic register. A ’0’ gives access to the control register. Table 17. TE Mode Diagnostic Register (Write Add. 01000B and B0 = 1) MT8930C BIT NAME DESCRIPTION B7 Sync/BA This bit is set if the device has achieved frame synchronization while the activation request is asserted (DR = 0 and AR = 1). If there is a deactivation request or that AR is low ( DR = 1 or AR = 0), this pin indicates the presence of bus activity(1). A bus activity identifies the reception of INFO frames (INFO2 or INFO4). B6-B5 IS0-IS1 Binary encoded state sequence. IS0 - IS1 0 - 0 - deactivated 0 - 1 - synchronized 1 - 0 - activation request 1 - 1 - activated B4 M/S B3 HALF The state of this bit identifies which half of the S-Bus frame is currently being output on the ST-BUS. B2 RxMFR A ’1’ when HALF=0 indicates that the multiframe pattern on Fa and N has been detected. B1 Priority The status of this bit indicates the internal priority of the device within the designated priority class. If 1, then it has high priority within the priority class designated in B4 of control register. If 0, then it has low priority within the priority class designated in B4 of control register. B0 DCack A ’1’ indicates that the device has gained access to the D-channel and has transmitted an opening flag. This bit is reset to ‘0’ when the closing flag of the last packet in the TxFIFO is transmitted and the internal priority is reduced from high to low. A collision during transmission will also reset this bit back to ‘0’. Table 18. TE Mode Status Register(2) (Read Add. 01001B) Note 1: Note 2: * This bit respresents the state of the received M/S-bit. M when HALF=0 and S when HALF=1 Bus activity is set when three zeros are received in a time period equivalent to 48 bits or 250 µs. It is reset when 128 consecutive ones are received. The Status Register is updated internally once every ST-BUS frame. Therefore, more than one read access per frame will return the same value. BIT NAME DESCRIPTION B7-B2 NA B1* INFO1 In TE mode, this bit is set to ‘1’ only when the device is transmitting INFO1. Not available in NT mode. B0* INFO0 In NT or TE mode, this bit is set to ‘1’ only when the device is transmitting INFO0. Table 19. Master Status Register (Read Add. 10010B) Not available. These two bits can be used along with status bits IS0 and IS1 to distinguish between states F6/F8 and F4/F5 of the device’s state machine in TE mode. Please refer to “State Machine” section of Application Note MSAN-141 for further details. 9-57 MT8930C Applications The MT8930C is useful in a wide variety of ISDN applications. Being used at both the Network Termination (NT) and Terminal Equipment (TE) ends of the line, the SNIC finds application on digital subscriber line cards and in full featured digital telephone sets. The SNIC can be combined with the MT8971B/72B to implement an NT1 function(with biphase line code on the U interface) as shown in Figure 16. It can also be combined with the MT8910 to implement an ISDN NT1 function (with 2B1Q line code on the U interface) as shown in Figure 17. The MT8930C is configured in NT mode, acting as a master to the Sinterface line, while the MT8971B/72B or the MT8910 operates in slave mode and derives its timing from the U-interface line originating from the central office. For Figure 16, communication between the two devices is done via the serial STBUS ports. Control and status of the SNIC is communicated with the MT8971B/72B through the C-channel of the ST-BUS. Figure 18 illustrates the use of the SNIC in conjunction with the MT9094 to implement a 2B+ D, ISDN telephone set. The MT9094 provides such features as A/D and D/A conversion, handset interface, handsfree operation and tone ringer. PCM encoded voice is passed from the MT9094 to the SNIC via the ST-BUS port for transmission on one of the B-channels. The second B-channel is available for transmission of data. These two devices have been designed to connect together with virtually no interconnection components. MT8930C RTx Both the MT8930C and MT9094 are controlled and monitored by a microprocessor to implement various features and control functions. Signalling may be performed by scanning the keypad and generating appropriate messages to be packetized by the HDLC section of the SNIC and transmitted via the Dchannel. A twelve segment, non-multiplexed LCD display can be connected directly to the S12-S1 outputs to provide various status and call progress indicators. It must be noted, that the pseudo-ternary line code will tolerate line reversals within the LRx and LTx pair between the NT and TE. However, reversal of the TE transmit pair between two or more TEs will make the S-interface inoperable. In multidrop applications, a powered-off TE must not load the line and prevent communications between the NT and other TEs. To avoid such a situation, one mechanical relay should be used to disconnect the LTx pin and the LRx pin from the line transformers. Interfacing to Non-Multiplexed Busses The microprocessor interface for the SNIC was designed around a multiplexed bus architecture which may be found with most Intel processors/ controllers or a few Motorola processors. In the event that your choice of processors is restricted, a simple application circuit can convert the nonmultiplexed bussing to that of a multiplexed architecture. Figure 19 provides an to interface the MC6802 or the MC6809 microprocessors. DSTo DSTi DSTi DSTo +5V 1.5 nF MT8971B/72B 390 Ω 22 nF LOUT LTx 2:1 1:2* F0b +5V R‡ F0b C4b C4b 47 Ω +5V 10 µF VBias R‡ MS0 P/SC NT Rsti 10kΩ 1:2* LRx Star Cmode 0.33 µF 1.0 µF LIN MS1 MS2 OSC1 VREF VBias OSC2 10.24 MHz XTAL 33 pF 0.33 µF 0.33 µF 33 pF +5V DC to DC Converter ‡100Ω Figure 16 - NT1 Function 9-58 terminating resistor MT8930C Microprocessor Termination Network RTx Lout+ C4b C4b F0b F0b R‡ VDD MT8930C NT Mode VBias Lin+ MT8910-1 DSLIC MH89101 2:1 LTx 10µF LinLout- DSTi DSTo DSTo DSTi R‡ LRx 2:1 +5V Power Supply and Power Feed U Reference Point ‡100Ω S Reference Point terminating resistor Figure 17 - NT1 using the MT8910-1 (DSLIC) and MT8930C (SNIC) MT9094 MT8930C DSTi DSTo DSTo RTx DSTi HSPKR- 1:2 Handset VDD ‡ R HSPKR+ LTx F0b F0i C4b C4i VBias VDD R‡ LRx MMIC+ MIC- Cmode 1:2 M+ Microphone SPKR+ Speaker 2kΩ SPKRData Port IRQ S12-1 Display DATA1 SCLK CS DC to DC Converter +5V +5V 1 2 3 4 5 6 7 8 9 * 0 # 8051 10k IRQ ‡ 100Ω terminating resistor K e y p a d Figure 18 - ISDN Digital Telephone Set 9-59 MT8930C VDD MC6802 (MC6809) 74HCT245 DIR MT8930C A B A0 - A7 Address Decoder AD0-AD7 G CS DS R/W VDD VMA 74HCT245 AS A B DIR D0 - D7 R/W G E EXTAL (Q) Q D Connections to interface to MC6809 Figure 19 - Interfacing to the MC6802 Microprocessor ETS 300-012 NT&TE Line Interface Figures 20, 21 and 22 show the recommended line interface circuits for meeting the ETS 300-012 requirements. These circuits assume that test measurements are made using the "standard reference cord" which has the following specifications: C = 315pF to 350pF R = 2.7Ω to 3.0Ω Z > 75Ω Length < 10m Several types of transformers can be used: • • • • • Filtran TPW-3852-4 (Figure 20) VAC T60403-L4096-X028 (Breakdown Voltage 4KV) (Figure 21) VAC T60403-L4096-X027 Breakdown Voltage 2KV) (Figure 21) VAC T60403-L4096-X029 (Breakdown Voltage 4KV) (Figure 22) VAC T60403-L4096-X030 (Breakdown Voltage 2KV) (Figure 22) L4096-X029 and L4096-X030 are equivalent to 9-60 L4096-X028 and L4096-X027 with the exceptions of pin out; L4096-X029 and L4096-X030 are pin compatible with L4096-X028-80. In Figure 20, T1, 2 (Filtran TPW-3852-4) provides isolation, longitudinal balance, impedance matching and voltage level conversion. D5 and 6 (germanium) ensure that the pulse shape lies within the center of the various pulse templates. D1-4 protect the MT8930C from line transients. C2, 3 decouple the VBias voltage and optimize the receiver sensitivity. R1 and C4 make up a low-pass filter recommended for delaying the signal in TE applications, this filter can also be used for NT applications allowing common hardware for TE and NT applications. K1 isolates the MT8930C from the line for multidrop applications in cases where the device is powered down. L1 is 4-winding 5mH common mode choke to suppress EMI on the 4-wire line. The TPW-3852-4 is available from: Filtran Ltd. 229 Colonnade Road Nepean, Ontario Canada Telephone: (613) 226-1626 MT8930C In Figure 21, two types of diodes (germanium 1N270 or schottky MBD301) can be used for D5,6. 1N270 will leave more margin for pulse template and longitudinal conversion loss. However, MBD301 will leave more margin for impedance template. All other components are as described previously for Figure 20. The VAC Transformers are available from: Germany Vacuumschmelze GMBH Postfach 22 53 D-63412 Hanau Telephone: (49) 6181 380 Proprietary NT&TE Line Interface For proprietary applications, where stringent requirements such as ETS 300-012 do not have to be met, the line interface circuit may be simpler and consequently less expensive. Figure 23 shows such a line interface circuit. R1 should be chosen according to the transformer selected and the desired output signal level, typical values of R1 may vary from 30Ω to 75Ω. Numerous types of transformers may be used, including the following: APC Filtran Filtran Pulse VAC Canada Votron Electronic Ltd. 250 Rayette Road Concord, Ontario L4K 2G6 Telephone: (905) 669-9870 8016D (dual with common mode choke) TEW-5660 (surface mount) TPW-3852-4 (single) PE-65495 (dual) L4097-X028-80 (single) In Figure 22, everything is the same as in Figure 21, except transformer pin out. USA Vacuumschmelze Corporation 4027 Will Rogers Parkway Oklahoma City, OK 73108 Telephone: (405) 943-9651 VDD VDD VDD C1 MT8930C D5 D1 T1 LTx 5 6 4 1 3 2 K1 VDD D6 D2 + C2 L1 R2 C3 6 5 Tx+ 7 4 Tx- 9 2 10 1 VBias T2 3 VDD R1 R3 VSS Rx+ 4 1 5 6 D3 LRx C4 Rx- 2 K1 D4 K1 D7 VDD Parts List: C1, 3 = 0.1µF Ceramic C2 = 10µF Tantalum C4 = 22pF D1-4 = IN914 D5, 6 = IN270 Germanium D7 = IN4003 K1 = 2 Form A or C Relay (eg., Aromat TQ2E-5V) L1 = VAC N4025-X034 R1 = 3k01 1% R2, 3 = 100Ω 1% T1, 2 = Filtran TPW-3852-4 Figure 20 - ETS 300-012 NT & TE Line Interface for Filtran TPW-3852-4 9-61 MT8930C VDD VDD VDD C1 MT8930C D5 D1 T1 LTx 1 4 2 5 3 6 K1 VDD D6 D2 + C2 L1 6 5 7 4 9 2 10 1 R2 C3 Tx+ Tx- VBias T2 VDD R1 3 6 2 5 1 4 R3 Rx+ D3 LRx Parts List: C1, 3 = 0.1µF Ceramic C2 = 10µF Tantalum C4 = 22pF D1-4 = IN914 D5, 6 = IN270 Germanium or MBD301 Schottky D7 = IN4003 K1 = 2 Form A or C Relay (Aromat TQ2E-5V) L1 = VAC N4025-X034 R1 = 3k01 1% R2,3 = 100Ω 1% T1, 2 = VAC T60403-L4096X027 or VAC T60403-L4096X028 K1 C4 D4 K1 VSS Rx- VDD D7 Figure 21 - ETS 300-012 NT & TE Line Interface for VAC X027 or X028 VDD VDD VDD C1 MT8930C D5 D1 T1 6 LTx 4 K1 VDD D6 3 D2 1 + C2 L1 5 2 C3 VBias T2 VSS 4 9 2 10 1 D3 6 4 K1 D4 K1 D7 R3 Tx- Rx+ VDD Parts List: C1, 3 = 0.1µF Ceramic C2 = 10µF Tantalum C4 = 22pF D1-4 = IN914 D5, 6 = IN270 Germanium or MBD301 Schottky D7 = IN4003 K1 = 2 Form A or C Relay (Aromat TQ2E-5V) L1 = VAC N4025-X034 R1 = 3k01 1% R2,3 = 100Ω 1% T1, 2 = VAC T60403-L4096X029 or VAC T60403-L4096X030 Figure 22 - ETS 300-012 NT & TE Line Interface for VAC X029 or X030 9-62 Tx+ 3 LRx C4 7 2 5 R1 5 Rx- 1 VDD 6 R2 MT8930C VDD VDD VDD C1 MT8930C D1 R1 T1 LTx VDD D2 R3 + C2 C3 Tx+ Tx- VBias T2 VDD RxR4 Rx+ R2 D3 LRx D4 VSS Parts List: C1, 3 = 0.1µF Ceramic C2 = 10µF Tantalum D1-4 = IN914 R1 = see circuit description R2 = 2k to 4k R3, 4 = 100Ω T1, 2 = see circuit description Figure 23 - Proprietary NT & TE Line Interface 9-63 MT8930C Absolute Maximum Ratings* Parameters Symbol Min Max Units 1 Supply Voltage VDD -0.3 7.0 V 2 Voltage on any I/O pin VI/O -0.3 VDD + 0.3 V 3 Current on any I/O pin II/O 20 mA 4 Storage Temperature TST 150 °C 5 Package Power Dissipation PD 1000 mW -65 * Exceeding these values may cause permanent damage. Functional operation under these conditions is not implied. Recommended Operating Conditions - Voltages are with respect to ground (VSS) unless otherwise stated Characteristics Sym Min Typ‡ Max Units 5.0 5.25 V Test Conditions 1 Supply Voltage VDD 4.75 2 Input High Voltage* VIH 2.4 VDD V For 400mV noise margin 3 Input Low Voltage* VIL 0 0.4 V For 400mV noise margin 4 Load Resistance (LTx) RL Ω With reference to VBias 5 Load Capacitance (LTx) CL 32 pF With reference to VBias 6 Operating Temperature 85 °C 250** TOP -40 ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. * Except for CK/NT pin. See below. ** Including the transformer DC resistance. DC Electrical Characteristics - Voltages are with respect to ground (VSS) unless otherwise stated Characteristics 1 Supply Current NT Activated NT Deactivated TE Activated TE Deactivated Sym Min Typ‡ Max Units 14 8 16 10 20 11 25 14 mA mA mA mA IDDNA IDDND IDDTA IDDTD Test Conditions Outputs loaded Outputs unloaded Outputs loaded Outputs unloaded 2 Input High Voltage except for pin CK/NT VIH 2.0 V Digital inputs 3 Input High Voltage for pin CK/NT VIH 4 V Digital input 4 Input Low Voltage except for pin CK/NT VIL 0.8 V Digital inputs 5 Input Low Voltage for pin CK/NT VIL 1 V Digital input 6 Output High Current IOH 10 15 mA VOH=2.4V digital outputs 7 Output Low Current IOL 5 7.5 mA VOL=0.4V digital outputs 8 Input Leakage (except pin 8) 10 µA VIN = VSS to VDD 9 Input Current for pin 8 25 µA VIN = VSS to VDD 10 µA VOUT = VSS to VDD 10 Output Leakage High Imped. IiI IOZ ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. AC Electrical Characteristics - Voltages are with respect to ground (VSS) unless otherwise stated Characteristics Sym Min Typ‡ Max Units V Peak with Ref. to VBias 70 µA VI=1.5Vp Ref. VBias @ f=0 - 100 kHz Ref. VBias, RL=250Ω 1.5 Test Conditions 1 Input Voltage (LRx) VIN 2 Input Current (LRx) IIN 3 Output Voltage (LTx) VO 1.5 V 4 Output Current (LTx) IO 7.5 mA VO=1.5Vp Ref. VBias, RL=250Ω 5 Input Impedance (LRx) ZIN 20 kΩ f = 100 kHz ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. 9-64 MT8930C AC Electrical Characteristics† - ST-BUS Timing NT Mode (Ref. Figure 22) Characteristics Sym Min Typ‡ 244 Max Units 1 F0b input pulse width tFPW 122 2 Frame pulse (F0b) set-up time tFPS 35 ns 3 Frame pulse (F0b) hold time tFPH 50 ns 4 C4b input clock period tP4o 244 ns 5 C4b pulse width High or Low tC4W 122 ns 6 C4b transition time tC4T 20 ns 7 F0od delay tDFD 8 F0od pulse width tDFW 9 Serial input set-up time tSIS 70 ns 10 Serial input hold time tSIH 0 ns 11 Serial output delay tSOD 12 HALF input setup time tHAS 0 ns 13 HALF input hold time tHAH 200 ns 20 Test Conditions ns 87 244 ns 40 pF Load ns 160 320 ns ns 50 pF load 50 pF load (HDLC connected to ST-BUS) † Timing is over recommended temperature & power supply voltages ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. ST-BUS Bit Cell tFPW F0b VIH VIL tFPS tP4o tFPH tC4W VIH C4b VIL tC4T tDFD tC4W VOH F0od VOL tSIS tSIH tDFW VIH DSTi VIL tSOD VOH DSTo VOL tHAS tHAH VIH HALF VIL Figure 22 - ST-BUS Timing NT Mode 9-65 MT8930C AC Electrical Characteristics† - ST-BUS Timing TE Mode (Ref. Figure 23) Characteristics Sym Min Typ‡ 1 F0b output pulse width tFPW 244 2 C4b to (F0b) delay tCFD 10 3 C4b to (F0b) hold time tCFH 10 4 C4b output clock period tP4o 5 C4b pulse width High or Low tC4W 6 C4b transition time 7 Max Units Test Conditions ns 50 pF load 50 ns 50 pF load 50 ns 50 pF load 244 ns 50 pF load 122 ns 50 pF load (activated state) tC4T 20 ns 50 pF load F0od delay tDFD 10 8 F0od pulse width tDFW 220 9 Serial input setup time tSIS 150 ns 10 Serial input hold time tSIH 0 ns 11 Serial output delay tSOD 125 ns 50 pF load 12 HALF output Delay tHAD 150 ns 50 pF load 110 50 244 ns ns † Timing is over recommended temperature & power supply voltages ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. ST-BUS Bit Cell tFPW VOH F0b VOL tCFH tCFD tP4o tC4W VOH C4b VOL tC4W tC4T tDFD VOH F0od DSTi VOL tSIS tSIH VIH VIL tSOD DSTo VOH VOL tHAD VOH HALF VOL Figure 23 - ST-BUS Timing TE Mode 9-66 tDFW MT8930C AC Electrical Characteristics† - Intel Bus Interface Timing Characteristics Sym Min Typ‡ Max (Ref. Figure 24 & 25) Units 1 Chip select setup time tCSS 10 ns 2 Chip select hold time tCSH 25 ns 3 Address Latch pulse width tALW 50 ns 4 Address setup time tADS 20 ns 5 Address hold time tADH 20 ns 6 Data setup time - Write tDWS 35 ns 7 Data hold time - Write tDHW 20 ns 8 Data output delay - Read tDOD 9 Data hold time - Read tDHR 25 10 Write pulse width tWPW 60 ns 11 RD, WR delay tRWD 60 ns 12 Read pulse width tRPW 240 ns 13 Read setup time tRDS 20 ns Test Conditions 240 ns 50 pF load 90 ns 50 pF load † Timing is over recommended temperature & power supply voltages ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. VIH CS VIL tCSS ALE VIH VIL tADS AD0-7 VIH VIL WR VIH VIL RD VIH VIL tCSH tALW tADH tDHW tRWD Address Data in tWPW tDWS tRDS Figure 24 - Intel Bus Interface Timing (Write Cycle) VIH CS VIL tCSS ALE tALW VIL tADS AD0-7 VI/OH tADH Address VI/OL Data out tRWD RD WR tCSH VIH VIH VIL tDOD tDHR tRPW tRDS VIH VIL Figure 25 - Intel Bus Interface Timing (Read Cycle) 9-67 MT8930C AC Electrical Characteristics† - Motorola Bus Interface Timing (Ref. Figure 26) Characteristics Sym Min Typ‡ Max Units 1 Chip select setup time tCSS 10 ns 2 Chip select hold time tCSH 10 ns 3 Address strobe pulse width tASW 50 ns 4 Data strobe setup time tDSS 20 ns 5 Data strobe hold tDSH 20 ns 6 Data strobe pulse width tDSW 100 240 ns ns 7 Read/Write setup time tRWS 40 ns 8 Read/Write hold time tRWH 10 ns 9 Address setup time tADS 20 ns 10 Address hold time tADH 20 ns 11 Data setup time - Write tDWS 35 ns 12 Data hold time - Write tDHW 30 ns 13 Data output delay tDOD 14 Data hold time - Read tDHR - Write - Read 25 Test Conditions 240 ns 50 pF load 90 ns 50 pF load † Characteristics are for clocked operation over the ranges of recommended operating temperature and supply voltage. ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. tCSH tCSS CS VIH VIL tASW AS VIH VIL tDSS DS tDSH VIH VIL tDSW tRWS tRWH VIH R/W VIL tADS AD0 -AD7 (Write) VIH VIL tDWS Address tADS AD0 -AD7 (Read) tADH tADH Data Input Address Figure 26 - Motorola Bus Interface Timing 9-68 tDHR tDOD VI/OH VI/OL tDHW Data Output MT8930C AC Electrical Characteristics† - Controllerless Mode Timing (Ref. Figure 27) Typ‡ Characteristics Sym Min Max Units Test Conditions 1 Cmode inputs setup time (TE Mode) tCIS 120 ns 2 Cmode inputs setup time (NT Mode) tCIS 120 ns 3 Cmode inputs hold time (TE Mode) tCIH 120 ns 4 Cmode inputs hold time (NT Mode) tCIH 120 ns 5 Cmode outputs delay (TE Mode) tCOD 240 ns 50 pF load 6 Cmode outputs delay (NT Mode) tCOD 240 ns 50 pF load † Characteristics are for clocked operation over the ranges of recommended operating temperature and supply voltage. ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. F0b VIH VIL C4b VIH VIL tCIS tCIH VIH VIL Inputs tCOD Outputs VOH VOL Controllerless Inputs include: MFR (NT Mode) MCH (TE Mode) M/S (NT Mode) AR DR Controllerless Outputs include: IS0 & IS1 MFR (TE Mode) MCH (NT Mode) M/S (TE Mode) Figure 27 - Controllerless Mode Timing AC Electrical Characteristics† - IRQ, Rsti Timing (Ref. Figure 28) Characteristics Sym 1 Interrupt release delay tIRD 2 Reset pulse width tRSW Min Typ‡ Max 100 Units Test Conditions ns µs 1 † Characteristics are for clocked operation over the ranges of recommended operating temperature and supply voltage. ‡ Typical figures are at 25°C and are for design aid only: not guaranteed and not subject to production testing. DS/RD VIH VIL tIRD IRQ VOH VOL tRSW VIH Rsti VIL Figure 28 - INT & Rsti Timing 9-69 MT8930C Notes: 9-70 Package Outlines F A G D1 D2 D H E E1 e: (lead coplanarity) A1 Notes: 1) Not to scale 2) Dimensions in inches 3) (Dimensions in millimeters) 4) For D & E add for allowable Mold Protrusion 0.010" I E2 20-Pin 28-Pin 44-Pin 68-Pin 84-Pin Dim Min Max Min Max Min Max Min Max Min Max A 0.165 (4.20) 0.180 (4.57) 0.165 (4.20) 0.180 (4.57) 0.165 (4.20) 0.180 (4.57) 0.165 (4.20) 0.200 (5.08) 0.165 (4.20) 0.200 (5.08) A1 0.090 (2.29) 0.120 (3.04) 0.090 (2.29) 0.120 (3.04) 0.090 (2.29) 0.120 (3.04) 0.090 (2.29) 0.130 (3.30) 0.090 (2.29) 0.130 (3.30) D/E 0.385 (9.78) 0.395 (10.03) 0.485 (12.32) 0.495 (12.57) 0.685 (17.40) 0.695 (17.65) 0.985 (25.02) 0.995 (25.27) 1.185 (30.10) 1.195 (30.35) D1/E1 0.350 (8.890) 0.356 0.450 0.456 0.650 0.656 0.950 0.958 1.150 1.158 (9.042) (11.430) (11.582) (16.510) (16.662) (24.130) (24.333) (29.210) (29.413) D2/E2 0.290 (7.37) 0.330 (8.38) 0.390 (9.91) 0.430 (10.92) 0.590 (14.99) 0.630 (16.00) 0.890 (22.61) 0.930 (23.62) 1.090 (27.69) 1.130 (28.70) e 0 0.004 0 0.004 0 0.004 0 0.004 0 0.004 F 0.026 (0.661) 0.032 (0.812) 0.026 (0.661) 0.032 (0.812) 0.026 (0.661) 0.032 (0.812) 0.026 (0.661) 0.032 (0.812) 0.026 (0.661) 0.032 (0.812) G 0.013 (0.331) 0.021 (0.533) 0.013 (0.331) 0.021 (0.533) 0.013 (0.331) 0.021 (0.533) 0.013 (0.331) 0.021 (0.533) 0.013 (0.331) 0.021 (0.533) H I 0.050 BSC (1.27 BSC) 0.020 (0.51) 0.050 BSC (1.27 BSC) 0.020 (0.51) 0.050 BSC (1.27 BSC) 0.020 (0.51) Plastic J-Lead Chip Carrier - P-Suffix General-10 0.050 BSC (1.27 BSC) 0.020 (0.51) 0.050 BSC (1.27 BSC) 0.020 (0.51) Package Outlines 3 2 1 E1 E n-2 n-1 n D A2 A L C eA b2 e eC eB b Notes: D1 1) Not to scale 2) Dimensions in inches 3) (Dimensions in millimeters) Plastic Dual-In-Line Packages (PDIP) - E Suffix DIM 8-Pin 16-Pin 18-Pin 20-Pin Plastic Plastic Plastic Plastic Min A Max Min 0.210 (5.33) Max Min 0.210 (5.33) Max Min 0.210 (5.33) Max 0.210 (5.33) A2 0.115 (2.92) 0.195 (4.95) 0.115 (2.92) 0.195 (4.95) 0.115 (2.92) 0.195 (4.95) 0.115 (2.92) 0.195 (4.95) b 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) b2 0.045 (1.14) 0.070 (1.77) 0.045 (1.14) 0.070 (1.77) 0.045 (1.14) 0.070 (1.77) 0.045 (1.14) 0.070 (1.77) C 0.008 (0.203) 0.014 (0.356) 0.008 (0.203) 0.014(0.356) 0.008 (0.203) 0.014 (0.356) 0.008 (0.203) 0.014 (0.356) D 0.355 (9.02) 0.400 (10.16) 0.780 (19.81) 0.800 (20.32) 0.880 (22.35) 0.920 (23.37) 0.980 (24.89) 1.060 (26.9) D1 0.005 (0.13) E 0.300 (7.62) 0.325 (8.26) 0.300 (7.62) 0.325 (8.26) 0.300 (7.62) 0.325 (8.26) 0.300 (7.62) 0.325 (8.26) E1 0.240 (6.10) 0.280 (7.11) 0.240 (6.10) 0.280 (7.11) 0.240 (6.10) 0.280 (7.11) 0.240 (6.10) 0.280 (7.11) 0.005 (0.13) 0.005 (0.13) 0.005 (0.13) e 0.100 BSC (2.54) 0.100 BSC (2.54) 0.100 BSC (2.54) 0.100 BSC (2.54) eA 0.300 BSC (7.62) 0.300 BSC (7.62) 0.300 BSC (7.62) 0.300 BSC (7.62) L 0.115 (2.92) eB eC 0.150 (3.81) 0.115 (2.92) 0.430 (10.92) 0 0.060 (1.52) 0.150 (3.81) 0.430 (10.92) 0 0.060 (1.52) NOTE: Controlling dimensions in parenthesis ( ) are in millimeters. General-8 0.115 (2.92) 0.150 (3.81) 0.115 (2.92) 0.430 (10.92) 0 0.060 (1.52) 0.150 (3.81) 0.430 (10.92) 0 0.060 (1.52) Package Outlines 3 2 1 E1 E n-2 n-1 n D α A2 A L C eA b2 e eB b Notes: D1 1) Not to scale 2) Dimensions in inches 3) (Dimensions in millimeters) Plastic Dual-In-Line Packages (PDIP) - E Suffix DIM 22-Pin 24-Pin 28-Pin 40-Pin Plastic Plastic Plastic Plastic Min A Max Min 0.210 (5.33) Max Min 0.250 (6.35) Max Min 0.250 (6.35) Max 0.250 (6.35) A2 0.125 (3.18) 0.195 (4.95) 0.125 (3.18) 0.195 (4.95) 0.125 (3.18) 0.195 (4.95) 0.125 (3.18) 0.195 (4.95) b 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) 0.014 (0.356) 0.022 (0.558) b2 0.045 (1.15) 0.070 (1.77) 0.030 (0.77) 0.070 (1.77) 0.030 (0.77) 0.070 (1.77) 0.030 (0.77) 0.070 (1.77) C 0.008 (0.204) 0.015 (0.381) 0.008 (0.204) 0.015 (0.381) 0.008 (0.204) 0.015 (0.381) 0.008 (0.204) 0.015 (0.381) D 1.050 (26.67) 1.120 (28.44) 1.150 (29.3) 1.290 (32.7) 1.380 (35.1) 1.565 (39.7) 1.980 (50.3) 2.095 (53.2) D1 0.005 (0.13) E 0.390 (9.91) 0.005 (0.13) 0.430 (10.92) E E1 0.330 (8.39) 0.380 (9.65) E1 0.005 (0.13) 0.600 (15.24) 0.670 (17.02) 0.290 (7.37) .330 (8.38) 0.485 (12.32) 0.580 (14.73) 0.246 (6.25) 0.254 (6.45) 0.005 (0.13) 0.600 (15.24) 0.670 (17.02) 0.600 (15.24) 0.670 (17.02) 0.485 (12.32) 0.580 (14.73) 0.485 (12.32) 0.580 (14.73) e 0.100 BSC (2.54) 0.100 BSC (2.54) 0.100 BSC (2.54) 0.100 BSC (2.54) eA 0.400 BSC (10.16) 0.600 BSC (15.24) 0.600 BSC (15.24) 0.600 BSC (15.24) eA 0.300 BSC (7.62) eB L α 0.430 (10.92) 0.115 (2.93) 0.160 (4.06) 0.115 (2.93) 0.200 (5.08) 15° Shaded areas for 300 Mil Body Width 24 PDIP only 15° 0.115 (2.93) 0.200 (5.08) 15° 0.115 (2.93) 0.200 (5.08) 15° http://www.mitelsemi.com World Headquarters - Canada Tel: +1 (613) 592 2122 Fax: +1 (613) 592 6909 North America Tel: +1 (770) 486 0194 Fax: +1 (770) 631 8213 Asia/Pacific Tel: +65 333 6193 Fax: +65 333 6192 Europe, Middle East, and Africa (EMEA) Tel: +44 (0) 1793 518528 Fax: +44 (0) 1793 518581 Information relating to products and services furnished herein by Mitel Corporation or its subsidiaries (collectively “Mitel”) is believed to be reliable. However, Mitel assumes no liability for errors that may appear in this publication, or for liability otherwise arising from the application or use of any such information, product or service or for any infringement of patents or other intellectual property rights owned by third parties which may result from such application or use. Neither the supply of such information or purchase of product or service conveys any license, either express or implied, under patents or other intellectual property rights owned by Mitel or licensed from third parties by Mitel, whatsoever. Purchasers of products are also hereby notified that the use of product in certain ways or in combination with Mitel, or non-Mitel furnished goods or services may infringe patents or other intellectual property rights owned by Mitel. This publication is issued to provide information only and (unless agreed by Mitel in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. The products, their specifications, services and other information appearing in this publication are subject to change by Mitel without notice. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user’s responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. Manufacturing does not necessarily include testing of all functions or parameters. These products are not suitable for use in any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to Mitel’s conditions of sale which are available on request. M Mitel (design) and ST-BUS are registered trademarks of MITEL Corporation Mitel Semiconductor is an ISO 9001 Registered Company Copyright 1999 MITEL Corporation All Rights Reserved Printed in CANADA TECHNICAL DOCUMENTATION - NOT FOR RESALE