70
Information Control Coordination Processor 113D (CP113D) A30828-X1130-K500-1-7618

Documentcp

Embed Size (px)

Citation preview

Page 1: Documentcp

Information

Control

Coordination Processor 113D (CP113D)

A30828-X1130-K500-1-7618

Page 2: Documentcp

2 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

!

Copyright (C) Siemens AG 1998.

Issued by the Public Communication Network GroupHofmannstraße 51D-81359 München

Technical modifications possible.Technical specifications and features are binding only insofar asthey are specifically and expressly agreed upon in a written contract.

Page 3: Documentcp

A30828-X1130-K500-1-7618 3

InformationControl

Coordination Processor 113D (CP113D)

This document consists of a total of 70 pages. All pages are issue 1.

Contents

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 CP113D Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.1 Base Processor (BAP), Call Processor (CAP), Input/Output Control (IOC) . 82.2 Bus for Common Memory (BCMY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3 Common Memory (CMY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.4 Input/Output Processors (IOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3 CP113D Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.1 Program Execution Part (PEX), Module CPEX

and Access Control (AC), Module CPAC . . . . . . . . . . . . . . . . . . . . . . . . . . 143.2 Cycle Control (CC), Module CPCC,

and Local Memory (LMY), Module MUH. . . . . . . . . . . . . . . . . . . . . . . . . . . 153.3 Coupling Logic (CL), Module CPCL,

and Common Interface (CI), Modules CPCIA/CPCIB. . . . . . . . . . . . . . . . . 173.4 BIOC Interface, Modules IOCIF0 and IOCIF1 . . . . . . . . . . . . . . . . . . . . . . 193.5 Processor Interface Unit (PI), Modules PIADR and PIDAT . . . . . . . . . . . . 203.6 Decentral Bus Arbiter for Common Memory (DARB) . . . . . . . . . . . . . . . . . 223.7 Central Bus Arbiter for Common Memory (CARB) . . . . . . . . . . . . . . . . . . . 233.8 Common Memory, Control, Microprocessor (CMYMP) . . . . . . . . . . . . . . . 243.9 Common Memory, Data Network (CMYD) . . . . . . . . . . . . . . . . . . . . . . . . . 253.10 Common Memory, Control, Part 1 (CMY1C) . . . . . . . . . . . . . . . . . . . . . . . 263.11 Common Memory, Control, Part 2 (CMY2C) . . . . . . . . . . . . . . . . . . . . . . . 273.12 Common Memory, Address Network (CMYA) . . . . . . . . . . . . . . . . . . . . . . 283.13 Input/Output Processor for Message Buffer (IOPMB). . . . . . . . . . . . . . . . . 293.14 Input/Output Processor for Time and Alarms (IOPTA) . . . . . . . . . . . . . . . . 303.15 Input/Output Processor for Magnetic Disk Device (IOP:MDD), Modules

IK:DTD and IF:MDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.16 Input/Output Processor for Magnetic Tape Device (IOP:MTD), Modules

IK:DTD and IF:MTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.17 Input/Output Processor for Serial Data Communication Devices, V.24 Inter-

face (IOP:SCDV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.18 Link Control Unit (LCUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.19 Link Adaptation Unit (LAUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.20 Input/Output Processor for Authentication Center (IOPAUC) . . . . . . . . . . . 383.21 Capacity Stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

4 Safeguarding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414.1 Hardware fault detection by the hardware . . . . . . . . . . . . . . . . . . . . . . . . . 414.1.1 Error detection in the BAP, CAP, BCMY, CMY in the CP113D . . . . . . . . . 414.1.2 Error detection in the IOC and IOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434.2 Hardware fault detection by software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444.3 Hardware Fault Treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454.3.1 Operation of the hardware fault treatment . . . . . . . . . . . . . . . . . . . . . . . . . 464.3.2 Alarm treatment with the bus error routine of the PRO. . . . . . . . . . . . . . . . 494.4 Detection of software errors by the hardware . . . . . . . . . . . . . . . . . . . . . . . 51

Page 4: Documentcp

4 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

4.5 Detection of software errors by the software . . . . . . . . . . . . . . . . . . . . . . . . 514.6 Software error treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.6.1 Structure of the software error treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.6.2 Operation of the software error treatment . . . . . . . . . . . . . . . . . . . . . . . . . . 574.6.3 SWET LOCAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594.6.4 SWET SYSTEM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624.7 Safeguarding Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

5 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Page 5: Documentcp

A30828-X1130-K500-1-7618 5

InformationControl

Coordination Processor 113D (CP113D)

1 IntroductionThe digital electronic switching system EWSD is divided into a number of functionalareas that are largely independent in their operation. Coordination processorD(CP113D) is part of the functional area Control (Fig. 1.1).

Fig. 1.1 EWSD overview diagram

The main characteristics of the CP113D– can be adapted to exchanges of any size– stores and administers programs plus exchange and subscriber data– processes input information relating to routing, path selection, zoning, charge regis-

tration, traffic data administration, network management– communicates with the operation and maintenance center– monitors all subsystems, analyzes results of monitoring, detects and reports errors,

signals and processes alarms, locates faults and neutralizes them, and handleschanges in the configuration

– administers the man-machine interface

Trunks, V5.2, PABX

SN

MB

CP

CCG

CT

Access

Signaling

Control

Switching

SS7 links, high speed SS7 links

Analog,ISDN, V5.1 DLU LTG

LTG

CCNC/SSNC

Page 6: Documentcp

6 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Structure of the CP113D

The CP113D consists of the following functional units:– Base processor (BAP)

The BAP performs all operation and maintenance functions and some call-processingfunctions.– Call processor (CAP)

The CAP performs call-processing functions only.– Input/output control (IOC)

The IOCs form the interface between the Bus for Common Memory (BCMY) and theInput/Output Processors (IOP).– Input/output processor (IOP)

The IOPs control the exchange of data with the connected call-processing, operationand maintenance and data communication peripherals and with external systems suchas host processors or the EWSD Maintenance Network/Operations System (EMN/OS)of the exchange.– Common Memory (CMY)

The elements of the CMY include the database shared by all of the processors, the inputand output lists for the IOP:MB and the communication areas used by the IOPs toexchange data with the O&M and data communication peripheries.– Bus for common memory (BCMY)

The BCMY forms the link between all processors including the input/output controls andthe common memory (CMY). The BCMY is used to transfer data and addresses for readand write cycles in the CMY and for interprocessor communication.

Like all other EWSD hardware, the CP113D is composed of modules, installed inframes, which in turn are installed in racks. For more information on the mechanicaldesign of the CP113D hardware, refer the Maintenance Manual Construction.

Page 7: Documentcp

A30828-X1130-K500-1-7618 7

InformationControl

Coordination Processor 113D (CP113D)

Fig. 1.2 Functional units of the CP113D

BIOC BIOC

IOC3IOC1

15IOP

0

BCMY1

0

BAPM

15

CMY1

BCMY0

IOP

IOP

IOP

CMY0

BAPS IOC0CAP9 IOC2CAP0

Page 8: Documentcp

8 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

2 CP113D FunctionsThe coordination processor (CP) handles the common functions in the exchange, suchas the coordination of the distributed microprocessor controls and the data transferbetween them.

The CP113D consists of three processor types, of identical structure:– base processor (BAP)– call processor (CAP)– input/output control (IOC)

BAP, CAP and IOC have access to the common memory (CMY) via the bus for commonmemory (BCMY). The IOCs form the interface between the bus for common memoryand the input/output processors (IOP). The IOPs control the exchange of data with theconnected call-processing, O&M and data communication devices in the node.

Fig. 2.1 The functional units of the CP113D

2.1 Base Processor (BAP), Call Processor (CAP), Input/OutputControl (IOC)The base processors (BAP), call processors (CAP) and input/output controls (IOC) arebuilt up of the same hardware components. They are therefore described together here.

BIOC BIOC

IOC3IOC1

15IOP

0

BCMY1

0

15

CMY1

BCMY0

IOP

IOP

IOP

CMY0

CAP0

PU PU

CL

LMY

CI

MYC MYB0 MYB1 MYB2 MYB3

IOC0

PU PU

CL

LMY

CI

CAP9

PU PU

CL

LMY

CI

BAPM

PU PU

CL

LMY

CI

BAPS

PU PU

CL

LMY

CI

Inter-face

BIOC

IOC2

PU PU

CL

LMY

CI

Inter-faceBIOC

Page 9: Documentcp

A30828-X1130-K500-1-7618 9

InformationControl

Coordination Processor 113D (CP113D)

Fig. 2.1 shows the BAP, CAP and IOC. Each of these processors consists of aprocessing unit (PU), local memory (LMY), coupling logic (CL) and a common interface(CI).

The IOC is additionally equipped with an interface to the bus system for input/outputcontrol (BIOC).

Processing unit (PU)

The PU is duplicated for redundancy in each processor (BAP, CAP, IOC); the two unitsare named PU0 and PU1.

The two PUs operate in synchronism with the same clock and process identical data.PU0 is the leading unit and– has read and write access to the data in the LMY,– passes the data read from the LMY to PU1.

For all other functions, such as the processing of data or sending and receiving dataover the BCMY, the two PUs operate in parallel but independently of each other,comparing their results in each case.

A PU consists of:– the Program execution part (PEX), Module CPEX– the access control (AC), Module CPAC– the cycle control (CC), Module CPCC.

Local memory (LMY)

The size of the LMY varies from 16 Mbyte (minimum capacity) to 32 Mbyte (maximumcapacity), provisioned according to requirements.

The LMY is implemented by memory unit H (MUH), which is equipped with DRAM chips(memory medium).

The refresh cycle for the memory chips is performed by LMY controls 0 and 1 in theCPCC, mentioned above. In the text that follows, the memory chips are referred to asthe LMY memory medium.

From the point of view of the LMY, data that are written to or read from the LMY memorymedium consist of a sequence of bits, which the LMY distinguishes as either user bitsor check bits.

User bits represent data transferred from PU0 to LMC control 0 during a write cycle, forexample, so that they can be written to the LMY memory medium.

Check bits are generated by LMY control 1 on the basis of the 32 user bits in a memoryword, in other words on the basis of the data to be written to the LMY memory medium.The generated check bits are written to the LMY memory medium separately from theuser bits. In a read cycle, the check bits are used to check the validity of the 32 user bitsin a memory word.

Bus system for input/output control (BIOC)

The BIOC interface is only found in the IOPs and is used to access the bus system forinput/output control (BIOC). A maximum of 16 IOPs can be connected to the BIOC - andthe peripheral units of the exchange are, in turn, connected to the IOPs.

Page 10: Documentcp

10 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

2.2 Bus for Common Memory (BCMY)The bus for common memory (BCMY) interlinks all processors (BAP, CAP) including theinput/output controls (IOC) and links them with the common memory (CMY). The BCMYis used to transfer data and addresses for read and write cycles in the CMY and tohandle interprocessor communication (IPC). The BCMY is duplicated for security. Thetwo BCMYs operate in parallel and process identical information. In special cases, thetwo BCMYs can be decoupled (e.g. for testing).

The main components of a BCMY are:– processor interface unit (PI)– decentral bus arbiter (DARB)– central bus arbiter (CARB)– memory interface (MI)– bus clock system (BCLK)– central BCMY control, bus driver

Processor interface unit (PI)

The processors, BAP, CAP or IOC, have redundant links to BCMY0 and to BCMY1 viathe PI. There is a separate PI in BCMY0 and BCMY1 for every BAP, CAP, IOC.

Each group of four PIs in a BCMY, together with the associated Decentral Bus Arbiterfor Common Memory (DARB), forms a processor interface group.

Decentral bus arbiter (DARB)

Each processor interface group has a decentral bus arbiter (DARB) leading to the busfor common memory.

Allocation of the BCMY to a processor interface group and from there to one of the fourprocessor interface units (PI) is performed interactively by the decentral and central busarbiters.

The DARB also includes the voltage supervision for the four PIs in the processor inter-face group.

Central bus arbiter (CARB)

The central bus arbiter is implemented by the CARB - Central Bus Arbiter for CommonMemory (CARB).

Up to four decentral bus arbiters, DARB, can be connected to the central bus arbiter ofthe CARB. The four decentral bus arbiters belong to processor interface groups 0 to 3.

The function of the central and decentral bus arbiters is:

to control the selection of bus requests, which can arrive simultaneously from up to 16processors via 16 processor interface units (PI), and to allocate the BCMY to one PI andthus to the processor connected to that PI.

Memory interface (MI)

The MI is the interface between the BCMY and the two common memories CMY0 andCMY1.

Central BCMY control, bus drivers

Together with the bus drivers, the central BCMY control forms the interface to theprocessor interface units (PI) and to the memory interface (MI).

Page 11: Documentcp

A30828-X1130-K500-1-7618 11

InformationControl

Coordination Processor 113D (CP113D)

The task of the central BCMY control and the bus drivers is to concentrate and distributethe address, data and control signals. They generate the control signals for the bus arbi-ters and memory interfaces (MI), and compare the duplicated control signals to assurethe reliability of the BCMY.

If a BCMY alarm is raised, the central BCMY control triggers a “BUS Reset” and assignsinterfaces for the connection of a hardware tracer so that tests can be performed.

2.3 Common Memory (CMY)The components of the common memory (CMY) include the database shared by all ofthe processors, and the input and output lists used by the input/output processors (IOP)of the call-processing and O&M peripheries. The CMY is duplicated to ensure high avail-ability. The two CMYs (CMY0 and CMY1) can be accessed by all processors andinput/output controls (IOC) and by the IOPs via both buses for common memory(BCMY0 and BCMY1). In normal operating conditions, both CMYs perform all read andwrite cycles in synchronism. But it is also possible to decouple the two CMYs from oneanother (split mode).

2.4 Input/Output Processors (IOP)Various types of input/output processor (IOP) link the CP113D with the othersubsystems and functional units of the node, the external mass memories, the O&Mterminals, the operation and maintenance center (OMC, over data links) and computercenters (over data links).

The following types of IOP are employed in the CP113D:– Input/Output Processor for Message Buffer (IOPMB)– Input/Output Processor for Time and Alarms (IOPTA)– Input/output processor unified for O&M devices (IOP:UNI)– Input/output processor for serial data communication devices, packet protocol

(IOP:SCDP)– Input/Output Processor for Authentication Center (IOPAUC)– Input/Output Processor for Magnetic Disk Device (IOP:MDD), Modules IK:DTD and

IF:MDD– Input/Output Processor for Magnetic Tape Device (IOP:MTD), Modules IK:DTD and

IF:MTD– Input/Output Processor for Serial Data Communication Devices, V.24 Interface

(IOP:SCDV)– input/output processor for serial data communication devices, X.21/V.11 interface

(IOP:SCDX)

Input/output processor for message buffer (IOP:MB)

The input/output processors for message buffer (IOP:MB) form the interface betweenthe CP113D and the other subsystems and functional units in the node. For security, allsubsystems and functional units are served by two IOP:MBs. If one of the two IOP:MBsfails, the other handles all data transfers alone.

The number of installed IOP:MBs depends on the size of the node.

An IOP:MB performs the following functions independently:– controlling inputs and outputs between the CMY and the call-processing periphery

Page 12: Documentcp

12 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

– executing commands from the BAP-master, such as resetting the call-processingperiphery

– safeguarding functions such as monitoring the interfaces of the IOP:MB

Input/output processor for time and alarms (IOP:TA)

The input/output processor for time and alarms (IOP:TA) contains the hardware clockfor the CP113D and interfaces to the CP racks via which it receives alarms, such as airconditioning alarm.

A CP113D contains two IOP:TAs, connected for security to IOC0 and IOC1 respectively.

The hardware clock in each IOP:TA is itself duplicated, and is synchronized by timingsignals transferred from a central clock generator (CCG). The hardware clock generatesthe date and the time in hours, minutes and seconds. The software in the CP113D isthus able to correct its own software clock when necessary or to reset it after a restart.The time is also displayed on the module faceplate. Apart from date and time, the hard-ware clock also runs a seconds counter independently of the time of day.

Optionally, a radio-controlled clock (radio clock device, RCD, external unit) can beconnected to the two IOP:TAs to set and adjust the hardware clock.

Some alarms in CP racks are not attributable to particular functional units, for example,air conditioning alarm, temperature alarm. The IOP:TA receives these alarms andreports them to the safeguarding software in the BAP. An IOP:TA has alarm interfacesto up to 5 racks.

Input/output processor unified for O&M devices (IOP:UNI)

The input/output processor unified for O&M devices (IOP:UNI) allows the followingdevices and lines to be connected to the CP113D:– one magnetic tape device (MTD)– one magneto-optical disk device (MOD)– one magnetic disk device (MDD) and optionally– one personal computer (PC) and– 2 or 3 data links

The IOP:UNI has an ANSI-standard SCSI (small computer systems interface) port forthe connection of MTD, MOD and MDD. The devices are connected to this port via asingle shared data link. The transmission rate between the device and the IOP:UNIdepends on the type of device. For MDDs, it is between 3 and 5 Mbyte/s. In the case ofMTDs, the transmission rate also depends on the recording method: the maximumtransmission rate for phase-encoded recording (PE) is 80 kbyte/s, that for group-encoded recording is 310 kbyte/s.

There are three ports for PC and data links. Here, either one PC and 2 data links or 3data links can be connected directly or via MODEM. The ports have V.24/V.28 andX.21/V.11 interfaces. The interfaces can operate either asynchronously with the X-on/X-off protocol (for connection of a PC) or synchronously with the HDLC protocol. Themaximum transmission rate is 19.2 kbit/s in asynchronous mode (PC connection) or 64kbit/s in synchronous mode (data links).

Input/output processor for serial data communication devices, packet protocol(IOP:SCDP)

The input/output processor for serial data communication devices, packet protocol(IOP:SCDP) consists of the link control unit (LCUB) and the link adaptation unit (LAUB):

Page 13: Documentcp

A30828-X1130-K500-1-7618 13

InformationControl

Coordination Processor 113D (CP113D)

– The LCUB is the link control unit, which is connected to the bus system forinput/output control (BIOC) and handles control functions in the IOP:SCDP.

At the user interface, the LCUB appears under the name input/output processor for linkadaptation unit (IOP:LAU). IOP:LAU is the “logical” name of the LCUB.– The LAUB is the link adaptation unit for the BX.25 or X.25 interfaces of the

IOP:SCDP, and is controlled by the LCUB.

Input/output processor for authentication center (IOP:AUC)

The input/output processor for authentication center (IOP:AUC) is only employed inapplications where the CP113D is used in authentication centers (AC) of a mobilecommunication network (D900, D1800 and D1900). In the D900, D1800 and D1900networks, the subscriber’s authorization is checked every time that a call is set upbetween a mobile station and the network. The purpose of these checks is to protect– the mobile communication network from unauthorized access at user and customer

level and– the authorized mobile subscribers against unauthorized access to the mobile

communication network by unauthorized persons or by subscribers attempting tosimulate authorized access.

All of the main protection functions in the AC are handled by the IOP:AUC. The functionof the IOP:AUC is to generate the authentication triplets needed for authenticationduring call setup.

The generation of authentication triplets is a very important security function. It involvesspecific security actions, which is why the IOP:AUC is also referred to as the securitybox.

Page 14: Documentcp

14 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

3 CP113D HardwareThe CP113D hardware has a modular structure throughout. The top level of the struc-ture is the hardware functional units.

The functions of the hardware functional units are implemented in modules. In somecases, a module corresponds to a hardware functional unit. But hardware functionalunits can also consist of several modules.

3.1 Program Execution Part (PEX), Module CPEXand Access Control (AC), Module CPAC

Program execution part (PEX)

Depending on whether the PEX is used as BAP, CAP or IOC, specific hardware func-tions are activated depending on the mounting location.

Module CPEX

The microprocessor is the central control component, on which the operating programsrun. The data and address buses of the microprocessor are decoupled twice, to the localbus and to an internal bus.

Program execution in the microprocessor can be interrupted at any time via the interruptlogic. Interrupts (max. 16) can be set by hardware or software via the BCMY, by the ownprocessor or by another processor.

The internal and ready signals control all processes related to access to the CPEXmodule.

The request logic receives requests from the microprocessor and generates signalsdepending on the type of cycle to be executed.

The timer contains counters for periodic program interrupts and freely assignable timers.

The breakpoint logic is only used for testing during the design phase.

The memory (EPROM) contains programs for hardware recovery, diagnosis and errortreatment. The memory in the IOCs also contains programs for input/output control andfor the call-processing and O&M peripheries.

The clock logic receives the 33-MHz clock from module CPCL, generates timing signalsof 16 and 8 MHz and distributes timing signals to the relevant processor half. The “clocklogic” component is not shown in Fig. 3.1.

Module CPAC

In the event of access violation, the access control starts the relevant error treatment.

The AC arbiter (access control) administers the requests for access to the local bus.

The local bus control generates the necessary control signals for a cycle on the instruc-tions of the arbiter.

After being started by the local bus control, the input/output control decodes the bits ofthe logical address and generates control signals for internal sequences in the AC andfor other modules belonging to the processor.

Page 15: Documentcp

A30828-X1130-K500-1-7618 15

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.1 Block diagram of modules CPEX and CPAC

3.2 Cycle Control (CC), Module CPCC,and Local Memory (LMY), Module MUH

Module CPCC

The EDC logic (error detection and correction), together with the cycle, fault and readycontrol circuits, provides error protection for data traffic with the BCMY and with the LMYand when receiving IPC information. Any errors occurring during a cycle, and theirsymptoms, are stored in error registers, from which they can be read and which can bedeleted after the error has been dealt with.

The input/output control generates control signals for reading from, loading to andclearing the EDC logic, the error registers and the alarm timers for ready timeout andwatchdog.

The LMY control is an autonomous logic circuit within module CPCC, which has noconnections to the other components of the CPCC.

The functions of the LMY control are split across two controls:– LMY control 0, which belongs to module CPCC in PU0 and

CPAC

CPEX Micro-processor

Requestlogic

Breakpointlogic

TimerInterruptlogic

Memory(EPROM)

Internaland ready

control

Port for hardware tracer

AC arbiter,internal control of

the local bus

Comparator

Local bus ofprocessor

AC memory

Baseaddress

Maximumoffset

Accessrights

Mapping

Interface for hardware tracer

Page 16: Documentcp

16 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

– LMY control 1, which belongs to module CPCC in PU1.

LMY control 0, which forms part of the CPCC in processing unit PU0, handles read andwrite access to the data (user bits) in the LMY; access to the memory medium for userbits (see Fig. 3.2).

LMY control 1, which forms part of the CPCC in PU1, starts the error correction code forthe memory media containing ECC data in the LMY (check bits); access to the memorymedium for check bits (see Fig. 3.2).

Both LMY controls start refresh cycles for their memory media at regular intervals.

Module MUH

The capacity of the local memory (LMY) depends on requirements and ranges from 16Mbyte (smallest size) to 32 Mbyte (largest size).

The LMY is built up of memory unit H (MUH) modules, which are equipped with DRAMmemory chips (memory medium).

The refresh cycle for the memory chips is executed by LMY controls 0 and 1 on moduleCPCC. In the following text, the memory chips are referred to as the LMY memorymedium.

Smallest storable unit in the LMY

From the point of view of the LMY, data to be written to or read from the LMY memorymedium consist of a sequence of bits, which the LMY recognizes as user bits or checkbits.

The smallest storable unit is a 39-bit memory word, consisting of two parts:– 32 user bits and– 7 check bits

User bits represent data, e.g. write data, transferred from processing unit PU0 to LMYcontrol 0 during a write cycle, to be written to the LMY memory medium.

LMY control 1 generates the check bits from the 32 user bits in a memory word, in otherwords from the data to be written to the LMY memory medium. The generated check bitsare written to the LMY memory medium separately from the user bits (see Fig. 3.2). Ina read cycle, the check bits are used to check the validity of the 32 user bits in a memoryword.

Organization of the LMY memory medium

The LMY memory medium is divided into two main areas:– the user-bit area for the user bits of the memory words– the check-bit area for the check bits of the memory words

Page 17: Documentcp

A30828-X1130-K500-1-7618 17

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.2 Block diagram of modules CPCC and MUH

3.3 Coupling Logic (CL), Module CPCL,and Common Interface (CI), Modules CPCIA/CPCIB

Module CPCL

The recovery logic checks for compliance with the recovery conditions and starts thereset logic if required.

The comparator logic checks that the two PUs are operating in synchronism. Itcompares the output of the two PUs on the basis of significant signals sent to the CPCLby the two PUs over the local bus.

The reset logic is used to reset PU0 and PU1 to a defined initial status. Operatingpersonnel can reset the two PUs and thus the CP113D manually by means of theRESET key.

In addition, the reset logic performs safeguarding functions: If, for example, the outputfrom the two PUs is not identical, the reset logic resets the two PUs to a defined initialstatus and raises a comparator alarm. Diagnostic programs are then run in the modulesof the two PUs in order to locate the cause of the error.

The results of diagnosis are written to the diagnostic register, and are also signaled bymeans of visual indications on the faceplate of the CPCL module.

CPCC in PU0

MUHMemory medium for data

(user bits)Memory medium

for ECC(check bits)

Local bus ofprocessor

EDC logic

Parity gene-rator

Input/outputcontrol

Alarm timer

Cycle, error andready control

LMY control 0

Latch anddec. logic

Memorycontrol

Refresh

CPCC in PU1

LMYcontrol

1

PU1PU0

Page 18: Documentcp

18 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

The input/output control generates the control signals for reading, loading and deletingthe module’s internal logic.

The two keys, RESET and BOOT, can be used to activate the reset logic manually fortesting.

A test switch allows the “comparator logic” to be deactivated. This enables the systemto be operated with a single PU only (for testing).

The status register contains the reset causes and information on other events that didnot lead to reset.

The split register contains information on split-mode operation.

Module CPCIA

The main components of module CPCIA are:– latches– hardware tracer logic

The latches transfer information to and from the processor interface unit PI of the BCMY.

The function of the hardware tracer logic is to transfer certain signals and status infor-mation from the processor to the hardware tracer. It also receives control informationfrom the hardware tracer.

Module CPCIB

The main components of module CPCIB are:– read/write control and IPC control– alarm control– internal control

The read/write control handles access via the BCMY. It generates the necessary controlsignals for module CPCIA and for the processor interface unit (PI).

The IPC control (interprocessor communication) handles IPC requests received fromother processors via the processor interface unit (PI).

The alarm control circuit processes hardware alarms originating from the PI or forforwarding to the PI.

The internal control controls access to the components of modules CPCIA and CPCIBand stores various statuses (such as the selector switch) which can be determined bythe software of the CP113D.

Page 19: Documentcp

A30828-X1130-K500-1-7618 19

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.3 Block diagram of modules CPCL,CPCIA and CPCIB

3.4 BIOC Interface, Modules IOCIF0 and IOCIF1The BIOC interface is only present in the IOCs, where it serves as the interface to thebus system for input/output control (BIOC). Up to 16 IOPs can be connected to the BIOC- and the IOPs in turn provide connections to the exchange’s peripheral units, forexample CCNC, MBG, OMT or MDD.

Module IOCIF

The control logic fetches addresses, data and parity bits from the BIOC and places data,parity bits and the output signal on the BIOC.

Module IOCIF has internal buses for the transport of addresses and read/write data;these buses are decoupled from the local IOC bus and from the BIOC by means of regis-ters or drivers.

The input/output control and IPC control decode the address bits of the local bus andeither generate the control signals to read/load/delete the IOCIF’s internal logic or acti-vate the control logic for read/write operations.

The IOC arbiter administers requests for access to the local bus and generates thesignal for bus allocation.

Local bus to thePI (BCMY1), to

which theprocessor isconnected

Local busof processor CPCL

PI inBCMY0

CPCIA

Split-register

Status-register

Dia-gnosticregister

Dia-gnosticregister

Keys/Indicators

Input/output controlRecovery and reset logic

Clock generatorClock and voltage supervision

Transfer

Comparatorlogic

CPCIB

Hardwaretracerport

Latch 1Latch 0

Read/writecontrol and IPC

controlAlarmcontrol

Internalcontrol

Input/output-requests, CMY

requests

PI inBCMY1

Local bus to thePI (BCMY0), to

which theprocessor isconnected

Page 20: Documentcp

20 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

The parity generator/checker generates the parity bits for the IPC data and OUT data.

If the IOP supervisory circuit is activated, an entry is made in the IOP error register. If itis possible to attribute the error to a specific IOP, an arbitration lock is set for this IOP.If it is not possible to attribute the error, the arbitration lock is set for all IOPs served bythat IOC and instructions are sent to reset all IOPs.

Fig. 3.4 Block diagram of modules IOCIF0/1

3.5 Processor Interface Unit (PI), Modules PIADR and PIDATThe processors, BAP, CAP or IOP, are connected with redundancy to BCMY0 andBCMY1 via the processor interface units (PI). There is one PI for each BAP, CAP, IOCin both BCMY0 and BCMY1.

Each group of 4 PIs in a BCMY, together with the associated decentral bus arbiter, formsa processor interface group.

Module PIADR

Addresses sent by the processor are transferred to the block address latches anddrivers, while control instructions are transferred to the driver logic. In parallel to this, thefollowing information is transferred to the request logic: the number of the selectedmemory bank in the CMY and the number of the timeslot. The request logic then

BIOC for connection of up to 16 IOPs

IOCIF0

Input/outputcontrol

Requests from IOP8through IOP15

Input data fromIOP0 through IOP15

Output data only fromIOCIF0 to IOP0 thru’ IOP15

IOCIF1

AddressesData

IOPsupervi-

sion

IOP errorregister

IOC arbiter

Paritygenerator/checker

ControllogicAddress-

esData

Input data fromIOP0 through IOP15

Requests from IOP0through IOP7

Requests from IOP8through IOP15

PU0 PU1

Requests from IOP0through IOP7

Paritybits

Page 21: Documentcp

A30828-X1130-K500-1-7618 21

InformationControl

Coordination Processor 113D (CP113D)

requests a bus cycle from the bus arbiter. At the same time, the PIAC logic sets thesignal “PIAC - not ready for processor request” for the processor.

The input/output transmit control receives and executes input/output instructions. Thedestination and operation code of an instruction are transmitted in the address bits.From the BCMY, they are sent to the bus address receiver. Its outputs to the module’sinternal address bus are enabled by the input/output decoder as soon as the latterdetects an active input/output signal.

When the decoder for physical/logical port numbers identifies a port number that is validfor this PI, instruction decoding commences in the instruction decoder and registers. Nodecoding takes place if the parity check network detects an error in the address duringan input/output cycle. In such cases, an alarm is raised and reported to the inhibit-bitand reset logic.

When an input/output instruction is decoded that requires a response, the input/outputresponse control switches the control signals and data drivers to the BCMY at thecorrect time for the response. If an input/output instruction does not require a response,the only actions are to activate switches in the PI or to send messages to the processor,in accordance with the instruction.

Module PIDAT

On module PIDAT, the request logic, input/output decoder, input/output transmit controland the input/output response control have the same functions as the equivalent compo-nents on module PIADR. These functions are carried out in synchronism with the clock,on both modules.

The control signals and addresses sent by the connected processor are received by thedriver logic if their destination is the control on module PIDAT. In the next bus clockinterval, the data sent by the processor over the information lines are written to theregister for data from the processor.

In a memory write cycle, the request logic causes the drivers for the data, address andcontrol lines to both BCMYs to be enabled. In a memory read cycle, the drivers for thedata lines remain disabled.

Page 22: Documentcp

22 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.5 Block diagram of modules PIADR and PIDAT

3.6 Decentral Bus Arbiter for Common Memory (DARB)Every processor interface group includes a decentral bus arbiter for common memory(DARB).

Allocation of the BCMY to a processor interface group and from there to one of the 4processor interface units (PI) is performed interactively by the decentral and the centralbus arbiters.

The decentral and central bus arbiters are described in the section dealing with moduleCARB.

Module DARB (see Fig. 3.6) also accommodates the voltage supervision for the 4 PIsin the processor interface group.

to/from connected processor (BAP, CAP, IOC)

Info. line

Buserror

signal-ing

Proces-sor

alarmregister

Input/out-put

responsecontrol

Registerfor data

fromprocessor Address

latches

Driver,decoder forphys./log.

port number

Addresses

Input/out-put

transmitcontrol

Input/outputdecoder

Parity checknetwork

Multi-plexer

Registerfor data

fromBCMY

Instructiondecoder andinstr. register

Driverlogic

to/from module BBFR

Read-registercontrol

Data

to/from moduleDARB

Re-questlogic

Inhi-bit bitand

resetlogic

PIAClogic

Module interface

PIADR PIDAT

Page 23: Documentcp

A30828-X1130-K500-1-7618 23

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.6 Block diagram of module DARB

3.7 Central Bus Arbiter for Common Memory (CARB)Up to 4 decentral bus arbiters, or DARB modules, can be connected to the central busarbiter implemented by module CARB. The 4 decentral bus arbiters belong to processorinterface groups 0 to 3.

to the central busarbiter (module CARB)

Load

Decoder

Processor selection tables

to/fromcentral

busarbiter

(moduleCARB)

GRANTlogic

Multiplexer

LogicalAND linkage of the input

signals

Input/outputrequests

Memoryrequests

PI0 to PI3 in a processor interface group

Timeslotreservation

Table numberstorage

GRANT

Selectedprocessor

Register forPI0 - PI3

Register fortable numbers

BCMY requests from the processor interface group

Delete

Page 24: Documentcp

24 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.7 Block diagram of module CARB

3.8 Common Memory, Control, Microprocessor (CMYMP)The external memory for the microprocessor comprises a program memory (EPROM)and a data memory (RAM). Microprocessor signals are used to select which memory isaccessed. Read and write access to the external memory are controlled by processorsignals.

The diagnostic register is used to store results of diagnosis (error numbers), originatingfrom the user-bit control, check-bit control and the memory medium.

The diagnostic register is also used for communication between the user-bit control andthe check-bit control.

The MP read registers are used for communication between the microprocessor and thememory medium.

The microprocessor processes the data in accordance with the firmware loaded in theCMY.

GRANT logic

Selectedprocessorinterface group

Input/outputcycle

Table numbermemory forinput/output

cycles

Multi-plexer

Table numbermemory for

memorycycles

Registerfor processor

interfacegroups

Groupselection

tables

Register fortable

numbers

BCMYrequest

BCMYbus

control

from the 4 decentral bus arbiters

BCMYbus

control

to the 4decentral

bus arbiters

BCMYbus

control

Page 25: Documentcp

A30828-X1130-K500-1-7618 25

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.8 Block diagram of module CMYMP

3.9 Common Memory, Data Network (CMYD)The data input buffers, EPD0 and EPD1, receive data from both BCMYs. The datareceived from the BCMY are destined to be written to the memory medium.

The function of the data selection control is to generate the enable signals for theoutputs of the receive buffers. They are selected in accordance with the setting of theselector switch.

The data write register makes data available from the microprocessor for the CMYmemory medium.

The data correction network corrects single-bit errors in the write data and forwardsthese data to the cyclic memory. From here, the data are forwarded to the memorymedium (MUH).

The ECC generator (error correcting code) is also connected to the cyclic data memory.It generates the check bits for the user bits.

The data are monitored with the aid of two EDC components (EDC = error detection andcorrection). If an error is detected, single-bit errors are corrected.

Data monitoring checks take place:– before data are written to the CMY memory medium– during operations to read a memory word (user bits and check bits) from the CMY

memory medium

Errors are detected by means of the check bits, and single-bit errors are corrected(ECC).

Interruptsfrom

CMY2C

Data (fromthe memorymedium) to

the MKmemory inter-faces of thetwo BCMYs

and to CMYD

Data fromthe

memorymedium

CMYMP

Paritymonitoring

MP readregister

Microprocessor

Externalmemory for

microprocessor(RAM)

Externalmemory for

microprocessor(EPROM)

Diagnosticregister

Alarmsfrom

CMY2C

Addressinformationto CMYA

Page 26: Documentcp

26 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.9 Block diagram of module CMYD

3.10 Common Memory, Control, Part 1 (CMY1C)The scheduler supplies the control signals for the memory banks for the different typesof memory cycles, such as read, write or refresh.

The control signals are sent to the MUH memory modules via the memory accesscontrol.

The clock selection control sets the selector switch when receiving information from thetwo BCMYs.

If the selector switch is operated, e.g. to switch from BCMY0 to BCMY1, during execu-tion of a cycle, the clock selector switches the received timing signals in such a way thatthe operations of the cycle in progress are not disturbed.

The refresh control refreshes the bits (user bits and check bits) in the dynamic RAMchips at regular intervals. The RAM chips are located in the MUH memory modules.

Data fromthe

memorymediumvia

CMYMP

Data(originating

from theBCMY) to

the memorymedium

Data fromthe twoBCMYs,

destined tobe written

to thememorymedium

CMYD

Dataselectioncontrol

Data inputbuffer EPD0

Cyclicmemory

Datamonitoring

Datawrite register

ECCgenerator

Data inputbuffer EPD1

Alarmsrelating to

data errors inthe memory

medium

Datacorrectionnetwork

Page 27: Documentcp

A30828-X1130-K500-1-7618 27

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.10 Block diagram of module CMY1C

3.11 Common Memory, Control, Part 2 (CMY2C)The CMY alarm register is used to store alarms and status signals that originate withinthe CMY.

The bank alarm register stores the bit errors detected by the EDC components onmodule CMYD.

The simulation register is used by the microprocessor on module CMYMP to simulatealarms during diagnosis.

The control register is used by the microprocessor to control special memory cyclessuch as scrubbing and diagnosis.

The instruction code register contains the instructions for the microprocessor.

The selection circuit monitors the control signals received from the two BCMYs bycomparison. If the two control signals are not identical, a comparator alarm is raised onmodule CMYMP. To allow the memory cycle to be completed without error in suchcases, bus selection is switched over to the other BCMY.

The voltage supervision monitors the voltage to ensure that it remains constant. Powerfailure causes the microprocessor to be reset, and this in turn activates the followingactions: starting the initialization program, aligning clock selection, resetting the user-bitcontrol and check-bit control.

Timingsignals from

bothBCMYs

Controlsignals

to the MUHmodules ofthe memory

medium

Controlsignals

fromCMY2C

CMY1C

Scheduler Memoryaccesscontrol

Clockselectioncontrol

Refreshcontrol

Clockselection

signals to:CMYMP,CMY2C,CMYA,CMYD

Page 28: Documentcp

28 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.11 Block diagram of module CMY2C

3.12 Common Memory, Address Network (CMYA)The two address input buffers, AEP0 and AEP1, fetch addresses from the memory inter-faces MI of BCMY0 and BCMY1.

The address selectors in the two BCMYs control the MP address control.

In addition, the MP address control switches the MP address counter and, in refreshcycles, the refresh address counter.

Before data are written to the memory medium, the address network checks them foreven parity. If a parity error is detected, the current write cycle is invalidated and a repeatwrite cycle is executed 4 timing signals later, using the addresses and data from theother AEP.

Fig. 3.12 Block diagram of module CMYA

Alarms from the MUHmodules of the memory

medium

Control signals toCMY1Instructions from both

BCMYs

CMY2C

Control signals fromboth BCMYs

Interrupts toCMYMP

Alarms toAlarms toCMYMP

Addressinformation

fromCMYMP

Addressinformationto the MUH

modulesof the

memorymedium

Addressinformationfrom bothBCMYs

CMYA

Microprocessoraddress control

Address inputbuffer AEP0

Addressparity network

Address inputbuffer AEP1

Microprocessoraddress counter

Refreshaddresscounter

Page 29: Documentcp

A30828-X1130-K500-1-7618 29

InformationControl

Coordination Processor 113D (CP113D)

3.13 Input/Output Processor for Message Buffer (IOPMB)The transceivers and latches for BIOC decouple the BIOC from the IOP’s internal bus.The transceivers for input/output and the registers for transmitted and received signalsdecouple the IOP’s internal bus from the line system for IOP (LSY:IOP) leading to thecall-processing periphery.

The control logic controls and monitors the LSY:IOP interface and monitors the interfaceto the BIOC. Its functions include:– receiving and processing IPC instructions (such as initializing the IOP:MB and

reloading programs from the CMY)– receiving and forwarding input/output messages from and to the call-processing

periphery– generating and monitoring the parity bits being sent to the BIOC and to the call-

processing periphery

The control logic is implemented in an application-specific integrated circuit (ASIC).

The microprocessor is responsible for executing programs and controlling the sequenceof program execution.

The clock generator generates the 40-MHz clock for the microprocessor and the 20-MHz clock for the other clocked hardware on the module (e.g. for the multifunction chip).

The local memory is organized into words of 32 bits. It has a capacity of 128 kbyte andcontains the programs for the IOP:MB. The programs are loaded to the local memoryfrom the CMY.

The multifunction chip combines the following functions:– interrupt handling– timing control by means of timers for monitoring the LSY:IOP interfaces to the call-

processing periphery and the IOC and to the program scheduler

Page 30: Documentcp

30 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.13 Block diagram of module IOPMB

3.14 Input/Output Processor for Time and Alarms (IOPTA)The B:IOC interface decouples the BIOC from the IOP’s internal bus.

The microprocessor controls program execution within the IOP:TA via the internal bus.

The clock generator generates the timing signals for the microprocessor and the multi-function chip.

The memory is used to store the firmware and data for the IOP:TA (microprocessor andtimers).

The hardware clock on the module is duplicated. It is implemented as firmware in twomicrocontrollers.

The multifunction chip combines the following functions:– interrupt handling– timing control by 4 timers– parallel-serial conversion and serial-parallel conversion for data being sent to and

received from the serial interface

Alarms (such as air conditioning alarms) are sent to the IOP:TA over the serial interface.A maximum of 5 racks can be connected to the alarm interface by cable. Each cablecarries 8 alarm lines.

The module faceplate contains 4 two-digit displays for time and status. The displays areactivated by means of a key.

The CCG interface contains logic circuits for selecting the clock from CCG0 or CCG1.

Call-process-

ingperiphery

LSY:IOPBIOC

Clock generator

MicroprocessorControl

logic(ASIC)

Trans-ceivers

andlatches

forBIOC

Trans-ceivers

forinput/output

Registerfor trans-

mittedand

receivedsignals

Memory(local)

Multi-function

chipInterrupt

Page 31: Documentcp

A30828-X1130-K500-1-7618 31

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.14 Block diagram of module IOPTA

3.15 Input/Output Processor for Magnetic Disk Device(IOP:MDD), Modules IK:DTD and IF:MDD

Module IK:DTD

The clock generator generates the timing signals for the microprocessor and the otherclocked components such as timers and interrupt handler (IF:MDD).

The microprocessor is responsible for executing programs and controlling the sequenceof program execution on module IK:DTD.

The scheduler coordinates the execution sequence of individual functions and monitorsthe transfer of data to/from the interface module.

The IPC decoder (interprocessor communication decoder) decodes instructions sent bythe BAP-master via the BIOC, such as:– RESET, to reset the IOP:MDD– INIT, to initialize the IOP:MDD– START, to start the IOP:MDD– reading from the MDD– writing to the MDD

The IPC decoder forwards the decoded instructions to the interrupt handler in the formof interrupts.

Control

Rack alarms (5 x 8 lines)

InterruptsBIOC

CCG0

CCG1

Reset

Memory(local)

Alarminterface

BIOCinterface

Micro-proces-

sor

Clock(opera-

tion)

Clock(display)

Multi-function

chip

Serialinter-face

Clockgenerator

Keys Display CCGinter-face

Page 32: Documentcp

32 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

The LED display signals the status of the IOP:MDD, for instance in order to display theresults of an off-line diagnosis.

The timers produce interrupts, which are forwarded to the interrupt handler. The mainfunction of the timer interrupts is to supervise the timing of input/output operations.

The interrupt handler receives interrupts (from the IPC decoder and from the timers) andstarts the relevant routines to process the interrupts.

The BIOC interface decouples the IOP:MDD’s internal bus from the BIOC. Its main func-tions are to:– multiplex and demultiplex the data and address buses– check the parity bits associated with data being sent over the BIOC (transmit direc-

tion)

The memory is built up of:– EPROM memory chips, which contain the IOP:MDD firmware– RAM memory chips to store status data and processing data produced during

program execution

Module IF:MDD

The module “interface for magnetic disk device” (IF:MDD) contains the adapters specificto the connection of a magnetic disk device (MDD).

In simple terms, the IF:MDD is the SCSI interface (ANSI standard) to the driver for themagnetic disk device.

The DMA controller is responsible for controlling data transfers between the IF:MDD’sbuffer and the MDD driver, including error protection. Data are transferred between thebuffer and the MDD driver on the first-in, first-out principle (FIFO).

The buffer serves as temporary storage for input and output data:– Output data are data intended to be written to a file on the MDD.– Input data are data that have been read from a file on the MDD.

Control information is passed between the IF:MDD and the MDD driver via the ports.

Page 33: Documentcp

A30828-X1130-K500-1-7618 33

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.15 Block diagram of IOP:MDD, comprising modules IK:DTD and IF:MDD

3.16 Input/Output Processor for Magnetic Tape Device(IOP:MTD), Modules IK:DTD and IF:MTDMost exchanges are equipped with one IOP:MTD, used to back up essential files ontape and to reload saved files from tape, for instance call charge files, or to output thecurrent APS generation to a save tape.

Module IK:DTD

Module IK:DTD is the IOP kernel.

The functions implemented on IK:DTD are core functions which are identical in bothIOPs - for connecting a magnetic tape device or a magnetic disk device.

Module IF:MTD

The module “interface for magnetic tape device” (IF:MTD) contains the adapters specificto the connection of a magnetic tape device (MTD).

In simple terms, the IF:MTD is the industry-standard interface (PERTEC) to the driverfor the MTD.

The DMA controller is responsible for controlling data transfers between the IF:MTD’sbuffer and the MTD driver, including error protection.

Clockgenerator

Micro-processor

Memory

Interrupthandler

Scheduler Timer

DMAcontroller

IPCdecoder

MDDdriver

Module IF:MDD interface for MDD(SCSI interface (ANSI standard) to theMDD driver)

Module IK:DTDIOP kernel for MDD and MTD

BUFFER

FIFO

Port 2

Data

Controllines

Port 1

FIFOBIOC

Page 34: Documentcp

34 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

The buffer serves as temporary storage for input and output data:– Output data are data intended to be written to the MTD.– Input data are data that have been read from the MTD.

Control information is passed between the IF:MTD and the MTD driver via the ports.

Fig. 3.16 Block diagram of IOP:MTD, comprising modules IK:DTD and IF:MTD

3.17 Input/Output Processor for Serial Data CommunicationDevices, V.24 Interface (IOP:SCDV)The clock generator generates the timing signals for the microprocessor and the otherclocked components such as timers and interrupt handler.

The microprocessor is responsible for executing programs and controlling the sequenceof program execution on module IOP:SCDV.

The scheduler coordinates the execution sequence of individual functions and monitorsthe transfer of data to/from the connected OMT/OMC.

The IPC decoder decodes instructions sent by the BAP-master via the BIOC, such as:– RESET, to reset IOP:SCDV– INIT, to initialize IOP:SCDV– START, to start IOP:SCDV– transmitting to OMT/OMC (receiving is performed autonomously by IOP:SCDV).

Clockgenerator

Micro-processor

Memory

Interrupthandler

Scheduler Timer

DMAcontroller

IPCdecoder

MTDdriver

Module IF:MTD, interface for MTD(industry-standard interface

(PERTEC) to the MTD driver)

Module IK:DTD, IOP kernel forMDD and MTD

BUFFER

Port20

Port21

Data

Data

Statuslines

Controllines

BIOC

Page 35: Documentcp

A30828-X1130-K500-1-7618 35

InformationControl

Coordination Processor 113D (CP113D)

The IPC decoder forwards the decoded instructions to the interrupt handler in the formof interrupts.

The timers produce interrupts, which are forwarded to the interrupt handler. The mainfunction of the timer interrupts is to supervise the timing of input/output operations.

The interrupt handler receives interrupts (from the IPC decoder and from the timers) andstarts the relevant procedures to process the interrupts.

The BIOC interface decouples the IOP:SCDV’s internal bus from the BIOC. Its mainfunctions are to:– multiplex and demultiplex the data and address buses– check the parity bits associated with incoming data arriving from the BIOC (receive

direction)– generate parity bits for outgoing data being sent over the BIOC (transmit direction)

The memory is built up of:– EPROM memory chips, which contain the IOP:SCDV firmware– RAM memory chips to store status data and processing data produced during

program execution

The LED display signals the status of the IOP:SCDV, for instance in order to display theresults of an off-line diagnosis.

Fig. 3.17 Block diagram of module IOP:SCDV, comprising kernel and device inter-face part

Clockgenerator

Microprocessor

Memory

Interrupthandler

Scheduler

BIOC

Timer

DMAcontrol-

ler

IPC decoder

SerialV.24inter-face

Connect:1 localOMT andOMC

Device interface part ofmodule IOP:SCVD

Kernel of module IOP:SCVD

Page 36: Documentcp

36 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

3.18 Link Control Unit (LCUB)The BIOC interface decouples the BIOC from the IOP’s internal bus and performs thefollowing functions:– multiplexing and demultiplexing the data and address buses– generating and checking the parity bits for the BIOC– decoding IPC– transmitting control signals

The control logic handles all tasks related to accessing the local functional complexesand interfaces on the module, e.g.:– clock division– address decoding– controlling access to the memory and the LAU interface– generating parity bits and monitoring parity for the memory

The control logic is implemented as an ASIC.

The microprocessor controls program execution on module LCUB.

The clock generator produces 32-MHz timing signals. The control logic produces the 16-MHz timing signals for the microprocessor by means of frequency division. The micro-processor’s clock is monitored by the hardware.

The memory consists of a flash EPROM memory and a RAM memory.– The flash EPROM memory is the programmable read-only memory used to store the

IOP:LAU’s firmware and software. During power-up of an IOP:LAU, the first part ofthe sequence is run from the firmware in the flash EPROM memory.

– During the second part of the power-up sequence, the entire firmware and softwareare loaded from the flash EPROM to the RAM memory; (optionally, they can also beloaded from the CP). Firmware and software execution for normal operation is thenrun from the RAM memory.

The firmware and software in both memories (flash EPROM and RAM) are protected bychecksums and parity checks.

The main functions of the multifunction chip are:– interrupt handling– timing control by means of 4 timers (e.g. for setting periodic interrupt events)

An LCUB is cross-linked to the two LAUB modules (LAUB-own and LAUB-partner of theIOP:LAU pair) via the two LAU interfaces.

Data transfer from the LAU interfaces of an LCUB to the two LAUB modules (LAUB-ownand LAUB-partner) takes place over two asynchronous, 16-bit wide, multiplexedaddress and data buses, one for each module. The multiplexed address and data busis protected by parity checks.

Page 37: Documentcp

A30828-X1130-K500-1-7618 37

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.18 Block diagram of module LCUB, link control unit for LAUB

3.19 Link Adaptation Unit (LAUB)An LAUB module has two interfaces that use the BX.25 or X.25 protocol for the connec-tion of data terminals, data-link terminating equipment and data transmission equip-ment. The connections are made using cables (X25LINK data links), as describedearlier. The connectors fitted to the cables used for the X25LINK data links must be suit-able for one of the (physical) possible interfaces, X.21, V.24, V.35 or V.36.

Each of the two interfaces is controlled by a multiprotocol chip. The use of two multipro-tocol chips allows the two interfaces to operate separately from and independently ofeach other. Consequently, input/output operations at the interface for X25LINK0 can beperformed separately from and independently of input/output operations at the interfacefor X25LINK1.

The multiprotocol chips control the input/output operations for X25LINK0 andX25LINK1, corresponding to the layer-1 data link control functions.

In addition, the multiprotocol chip controls program execution on module LAUB.

The memory consists of an EPROM memory and a RAM memory.– The EPROM memory is used to store the firmware for module LAUB, for instance

procedures for sequence control of functions, protocol handling and error protection.– The main contents of the RAM memory are the current parametric data on execution

statuses of procedures, plus the input/output data for input or output over theX25LINK to/from the connected equipment.

The control logic (implemented as an ASIC) controls access to the memory. The LAUBis also linked to the LCUB modules (LCUB-own and LCUB-partner of the IOP:LAU pair)via the control logic.

LAUB-own

LAUB-partner

16-MHz clock

Clockgenerator

Controllogic

FlashEPROMmemory

Multi-function

chip

Micro-processor

BIOCinterface

32-MHz clock

BIOC

V.24 interfacefor testing

RAMmemory

LAUinterface

Page 38: Documentcp

38 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.19 Block diagram of module LAUB, link adaptation unit of IOP:SCDP

3.20 Input/Output Processor for Authentication Center(IOPAUC)The BIOC interface decouples the BIOC from the IOP’s internal bus. Its functions are asfollows:– multiplexing and demultiplexing the data and address buses– generating and checking the parity bits for the BIOC– decoding IPC– transmitting control signals

The control logic handles all tasks related to accessing the local functional complexesand interfaces on the module.

The control logic is implemented as an application-specific integrated circuit (ASIC).

The microprocessor controls program execution on module IOP:AUC.

The clock generator produces 32-MHz timing signals. The control logic produces the 16-MHz timing signals for the microprocessor by means of frequency division. The micro-processor’s clock is monitored by the hardware.

The local memory is used to store the firmware for operation of the IOP:AUC. The bootand loader programs are stored in an EPROM memory, and the authentication keys andparameters are stored in an EEPROM memory. The local memory is protected by paritychecking. The parity bits are generated and monitored by the control logic. The read-only memories are protected by checksums that are monitored by the software.

The multifunction chip combines the following functions:– interrupt handling– timing control by means of 4 timers (e.g. for setting periodic interrupt events)

The multifunction chip also has a serial interface (V.24). A chip-card reader can beconnected to this interface in order to load encryption parameters.

Clockgenerator

Multi-protocol

chip

EPROMmemory

RAMmemory

Power supply

Multi-protocol

chip

Controllogic

(ASIC)

X25LINK0options:

X.21,X.24,V.35,V.36

48 V... 60 V

+5 V32-MHz clock

X25LINK1

LCUB-own

LCUB-partner

Page 39: Documentcp

A30828-X1130-K500-1-7618 39

InformationControl

Coordination Processor 113D (CP113D)

Fig. 3.20 Block diagram of module IOPAUC

3.21 Capacity StagesFig. 3.21 illustrates the various capacity stages of the CP113D. The smallest-capacityversion of the CP113D contains only two base processors (BAP) and two input/outputcontrols (IOC). Up to sixteen input/output processors (IOP) can be connected to eachIOC. The system can be expanded by adding call processors (CAP), further IOCs andfurther IOPs. The largest-capacity version of the CP113D is equipped with two BAPs,ten CAPs and four IOCs.

16-MHz clock

Clockgenerator

Control logic(ASIC)

Memory(local)

Multi-function

chip

Micro-processor

BIOCinterface

32-MHz clock

BIOC

Serial interface (V.24)

Page 40: Documentcp

40 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 3.21 CP113D capacity

Maximum capacity of CP113D

BIOC BIOC

IOC3IOC1

15IOP

0

BCMY1

0

BAPM

15

CMY1

BCMY0

IOP

IOP

IOP

CMY0

BAPS IOC0CAP9 IOC2CAP0

Basic-versionCP113D

BCMY0

Page 41: Documentcp

A30828-X1130-K500-1-7618 41

InformationControl

Coordination Processor 113D (CP113D)

4 Safeguarding

4.1 Hardware fault detection by the hardwareDefects in the hardware detected by hardware monitoring circuits as soon as they occur.This prevents the fault from being transferred to other units. If faulty data can becorrected by the use of redundant information, this is done without an error messagebeing issued. Two basic principles apply to the detection of hardware faults by moni-toring circuits:– The addresses and data are saved by an "error correction code" during transmission

(memory cycles, inter-processor communication) and the data also in the memories(LMY, CMY). The transmission via the BIOC is monitored by parity for theaddresses, data and control lines.

– The BAP, CAP, IOC, the CMY control and the control logic of the BCMY are inter-nally duplicated; they are operated micro-synchronously and the results compared,or (in CMY) checked for equality by an ECC check.

4.1.1 Error detection in the BAP, CAP, BCMY, CMY in the CP113D

Comparator logic (in CL, to point 1)

Certain important signals of PU 0 and PU 1 are compared in the CL. Errors activate thereset logic and start the PRO diagnosis.

EDC logic (in CC, to point 2)

The EDC logic safeguards the data exchange between LMY and processor andbetween B:CMY and the processor. Depending on the cycle, it performs the followingtasks:• Generating 7ECC bits for the 32 data bits of the local bus• Detecting single-bit or multiple-bit errors in read data• Correcting single-bit errors in read data

Depending on the cycle checked, the single-bit or multiple-bit errors detected by theEDC logic in the EDC check either cause the cycle to be repeated or initiate the ”BUSERROR ROUTINE”.

Comparator logic (in CI, to point 3)

Important control signals from each B:CMY are transmitted in duplicate to the processorand compared in the CI. Any errors detected are assigned to the B:CMY and cause theB:CMY to be reset (i.e. cause the setting of inhibit bits in all PIs for this B:CMY).

Comparator logic (in PI, MI, bus controller, CMY, to point 4)

Each B:CMY has its own duplicated controller (bus controller) and duplicated controllines. The duplication is merely used to enable errors to be detected quickly bycomparing the control signals in the PI, MI, CMY and the controller itself. Depending onwhere a different result arises, the error is assigned to the corresponding unit.

Address parity check (to point 5)

In both CMY cycles and IO cycles (inter-processor communication or safeguardingcommands), an address parity check is performed. Detected errors are assigned to theB:CMY and cause it to be reset.

Page 42: Documentcp

42 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Data check (to point 6)

For error detection in memory, the ECC check is used primarily. If the data from theprocessor (write cycle) are faulty, the data are taken from the other bus for one-bit errors(only for the faulty cycle). Multiple-bit errors cause the B:CMY to be reset and the CMYto be switched over permanently.

If the data from the storage medium are faulty, the MI switches to the data from the othermemory (only for the faulty cycle). Multiple-bit errors cause the preferred direction in theMI to be switched, memory diagnosis to be started in CMY, and alarm treatment to bestarted in the BAP.

Fig. 4.1 CP113D monitoring principle

PROC

PU-0

LMYECC 2

EDC 2

P 5

PU-1

EDC 2

P 5

CLCOMP 1

CI 3COMP

ECC

COMP

P

EDC

Comparator

Parity check(addresses)

Error detection - correc-tion logic (Data)

Error detection andcorrection code (Data)

see Continuation Fig. 4.2

Page 43: Documentcp

A30828-X1130-K500-1-7618 43

InformationControl

Coordination Processor 113D (CP113D)

Fig. 4.2 CP113D monitoring principle (Continuation)

4.1.2 Error detection in the IOC and IOPThe IOPs and devices are not duplicated internally for error detection, in contrast to theprocessors and IOCs. Error detection occurs in the IOCs and in the IOPs and thedevices themselves by means of hardware circuits, or the software for the I/O area.

Error detection in the IOPs (for IOP and devices)

All IOPs check the input data from the IOC by means of a parity check. Additional errordetection features vary, depending on the IOP type.

Errors affecting the IOP are reported to the IOP:MB by means of a continuous requestsent to the IOC (and thus also to the PIO:IOC). Errors in the other IOP are reported tothe PIO:DEV/PIO:TA or are detected by same.• IOP:MB

– Parity check to call processing periphery with one parity bit per byte– Watchdog for program sequence monitoring– Loop before and after the transmitters/receivers to call processing periphery, and

before the address and control line transmitters to the IOC– Monitoring of the interface to the CP periphery– Self-supervision within the scanning program by means of a short test– Monitoring of the interface procedure to the IOC

0

Control-ler 1

0

Control-ler 1

PI PI

Medium

6

BCMY1

BCMY0

CMY0

C-control

PI

MI

COMP

P

4

5

COMP

EDC

4

COMP

P

EDC

4

5

6

D-control

COMP

P

EDC

4

5

6

ECC

CMY1

Page 44: Documentcp

44 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

• IOP:TAThe hardware clock within the IOP:TA is duplicated. The time is compared cyclicallyby the processor of the IOP:TA to prevent an incorrect time being transmitted. Theprocessor and the clock pulse generator are monitored by hardware circuits.

• IOP:DEVIn the IOP:DEV, i.e. IOP:UNI, IOP:AUC, IOP:SCDP and IOP:SCDV as well as in theMDD and MTD, supervisory circuits for the voltage, clock and parity of the IOP-RAMtogether with a watchdog are provided, depending on the type.The detection of errors occurs in the IOCs, or by means of the PIO:DEV and partlyby the IOP firmware.The interfaces to the devices are monitored by parity checks or procedures fromcase to case.

• IOP:MDD (for magnetic disk memory in the CP113D)The data on the path IOP → magnetic disk memory → IOP are parity-checked byteby byte. The data on the disk medium are safeguarded using ECC code. The ECCcode is generated by the disk controller and used for error detection and correction.If an error is detected during writing with monitored reading, a message is sent tothe job initiator (software). This can lead at first to a retry and, if unsuccessful, finallyto removal of the disk and/or IOP from operation.

• IOP:MTD (for magnetic tape devices in the CP113D)The data on the path IOP → magnetic tape → IOP are parity-checked byte by byte.Write operations are monitored by the magnetic tape device by means of readchecks. Device operations are monitored with regard to maximum duration by theIOP using timers.

• IOP:SCD (for OMT/CT, data links in the CP113D)The IOP monitors the interface protocol.

• IOP:TA (for RCD)Der IOP überwacht das prüfsummen-gesicherte Schnittstellenprotokoll. Außerdemwerden die RCD-Daten plausibilitäts-geprüft.

Error treatment in the IOC (for the IOP)

As a reaction when an error is detected, the corresponding arbiter restriction is set in theIOC, the IOP is reset, and the PIO:IOC in the BAP master is informed via interrupt 4.(The arbiter restriction disables the transmitter of an IOP to the B:IOC, but doe notprevent the flow of information IOC → IOP).

When the power supply fails in an IOP module frame, or for certain interface procedureerrors between the IOP and IOC, all IOPs are reset.

As an IOP can only address the CMY indirectly, i.e. via the AC, it can only corrupt datawithin the windows (= memory ranges) assigned to it. This means that a defective IOPcannot destroy the contents of CMY.

This safety feature is necessary to exclude the possibility of errors spreading, as theerror detection devices in the I/O area generally do not react as quickly as, for example,the comparators of the BAP, CAP and IOC.

4.2 Hardware fault detection by softwareThis refers to routine test programs (for the most part identical with diagnostic programs)that are periodically started.

Page 45: Documentcp

A30828-X1130-K500-1-7618 45

InformationControl

Coordination Processor 113D (CP113D)

The memories are read cyclically, checked with the ECC and, if necessary, overwrittenwith corrections (scrubbing).

The magnetic tape device test requires that a tape with a write ring and a valid file ismounted and that the device is switched to ON-LINE.

The routines can be controlled using MML commands:– Display routine test data– Modify routine test data– Inhibit routine tests– Allow routine tests– Stop each started routine test

Detection of hardware faults in the IOP

The PIO:DEV, PIO:MB and PIO:TA detect specific fault patterns in the IOPs and devicesassigned to them - e.g., by means of plausibility checks and time monitoring.

If a fault is detected in this way, the suspect device is fully tested.

Additional plausibility checks in the call processing input/output cause error detection inthe IOP:MB and MBU area.

The failure of all devices (or all MBUs) of an IOP is reported by the corresponding PIOto the PIO:IOC, which then classifies the IOP as suspect.

Detection of undetected faults

Faults in the IOP and devices that do not impair the system operation (faults in supervi-sory circuits or errors in rarely used functions) are detected by routine test programs.The PIO:IOC is wakened by the organization of the routine tests at a suitable (adminis-trable) time, and then starts the routine test programs for the I/O area.

4.3 Hardware Fault TreatmentThe hardware fault treatment process has the task of creating a functional systemconfiguration after the spontaneous occurrence of hardware faults, or for hardwarefaults that are detected by the routine test programs.

The hardware fault treatment process is initiated by:– an entry in an alarm register– pressing the BOOT/RESET key– the bus error routine.

The hardware fault treatment process activated after a fault is detected verifies the faultby using diagnostic programs. Non-verifiable (sporadic) faults are tolerated if they do notoccur repeatedly (the hardware fault treatment process keeps relevant statistics). Forsporadic faults, fault messages are merely stored in a file (HF.MCP.HWERROR). Forstatic faults, a message is given to the operating personnel, and an alarm is caused atthe system panel (SYP).

The error message to the operating personnel contains the modules suspected of beingdefective, so that in manned switching exchanges, the defective module can bereplaced immediately (short repair time).

Page 46: Documentcp

46 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

4.3.1 Operation of the hardware fault treatmentAs a reaction to detected errors, the inhibit bit is set in the BCMY for the unit suspectedas faulty (BAP, CAP, IOC, BCMY, CMY). This activates a ring line (SYSTEM FAILURELine) which is connected to all processors; see Fig. 4.3. This unit also places additionalinformation about the fault and its location in the corresponding alarm register.

The activation of the SYSTEM FAILURE line causes the BAPs to start the hardware faulttreatment process at a high interrupt level (initiated by interrupt 14).

If the inhibit bit has been set for a CAP/IOC because of a bus error, the hardware inter-rupt 14 must also be set in this CAP/IOC. Die The interrupt routine saves only the PIalarm registers in the CAP and IOC to the CMY. Hardware fault treatment, like in theBAP, does not take place.

In the CAPs (and IOCs), no hardware fault treatment occurs apart from the bus errorexception routine.

Fig. 4.4 shows the alarm registers in the CP113. It is important that the alarm registerfor a system unit is always located in the corresponding interface on the BCMY, and viceversa. Thus it can still be ready by the diagnostic program even after the system unit hasbeen switched off. The hardware fault treatment process is started in the BAPs via acontrol line of the BCMY.

These alarm registers are only output as part of an error message in the case ofsporadic errors and are otherwise stored in the file named HF.MCP.HWERROR.

Fault treatment in the BAPs

Interrupt 14 starts the hardware fault treatment process in both BAPs with a precedencerating of 6 (see Fig. 4.3). If the hardware fault treatment process detects that it isrunning in the BAP spare, it terminates itself (exception: master/spare switchover).

In the BAP master, the following activities are performed with a precedence rating of 6:– Evaluate the alarm– Collect and store error symptoms– Start recovery actions– Define configuration actions– Define postprocessing actions

The other fault treatment steps are performed with a precedence rating of 0. The actualmeasures adopted are defined and performed by the hardware fault treatment processwith a precedence rating of 0

The essential tasks of the fault treatment process with a precedence rating of 0 are:• Performing fault verification by means of test tasks. If a fault is detected during veri-

fication, the unit is configured to UNA. If no fault is detected during verification, theunit is configured to ACT.

• Fault verification is monitored statistically to detect sporadic faults.If the statisticalthreshold value is exceeded, the corresponding unit is configured to UNA withoutverification.

• If software errors cause an unmotivated start of the hardware fault treatmentprocess (i.e. a processor interrupt 14 is triggered, although no inhibit bits are set andno alarm register entry exists), the hardware fault treatment process with a prece-dence rating of 0 assumes a software error and reports it to the software error treat-ment (SWET).

Page 47: Documentcp

A30828-X1130-K500-1-7618 47

InformationControl

Coordination Processor 113D (CP113D)

• If a unit is configured to UNA, its error messages are entered in the correspondingfile HF.ARCHIVE, there is an output message, and the system status analysis isinformed of the permanent fault.

• When a unit has been configured to ACT following fault verification, the symptomsprovided for sporadic faults are entered in the file HF.MCP.HWERROR.

Fault treatment in the IOCs and IOPs• PIO:IOC

The PIO:IOC does not treat faults in the IOCs, but only in the subsequent units(exception: CP periphery). The responsibility for the IOCs lies with the central CPsafeguarding software.The PIO:IOC receives messages about IOC and IOP faults from the hardware andsoftware. It is the switching point for the analysis of faults and the initiation of faulttreatment actions.The IOP is assigned the "SEIZED" status, and for software messages the arbitrationdisable is also set. If the IOC detects an IOP fault, it sets the arbitration disable. Thenthe PIO:IOC initiates an IOP test. To perform a test for the IOP:MBs, all connectedcall processing equipment must be reconfigured to the redundant IOP:MB. If the testdetects a fault, the IOP is configured to UNA. Otherwise the IOP is reset to the statusit had before the test, and the call processing units ((MBU, CCNC, SYP, CCG) arereconfigured.Fault statistics are compiled for each IOP. When a threshold value is reached, therelevant IOP is not tested, but returned to UNA status, and corresponding messagesare transmitted to the system panel and the O&M output device. If a unit is config-ured to UNA, the associated symptoms are entered in the correspondingHF.ARCHIVE file, a message is output and the system status analysis is informed ofthe permanent fault.UNdetected IOP and device faults are discovered by routine tests triggered period-ically by the central safeguarding program. If a fault is detected, the devices areconfigured to UNA, and messages are transmitted to the system panel (SYP) andthe O&M (OMT) output devices (see Fig. 4.6, Operation of the system status anal-ysis).

• PIO:MBThe PIO:MBs receive messages from the PIO:IOC about IOP and IOC failures sothat they can switch all call processing equipment connected to the IOPs affected toredundant IOPs.The PIO:MBs receive messages from the IOP:MBs concerning both interface errorsbetween the IOP and the call processing periphery (MBU, CCNC, CCG, SYPC) andinternal faults in the IOP:MBs. By means of messages from the MBU, CCNC, CCG,SYP the PIO:MB analyzes whether there is a fault in the peripheral units, and if soit reports them to the peripheral safeguarding program, and IOP faults to thePIO:IOC.

• PIO:DEV

The PIO:DEV performs the following:– Reporting an IOP fault caused by failure of all devices connected to the IOP.

PIO:DEV informs the PIO:IOC, since a failure of all devices means an IOP faulthas probably occurred.

– Receiving spontaneous fault messages from the IOP:DEVs, and forwarding themto the PIO:IOCs.

– Processing fault messages.• PIO:TA

Page 48: Documentcp

48 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

The PIO:TA performs the following safeguarding tasks for IOP:TA:– Synchronization of clocks after a repeated initial start.– Reporting of fan and temperature alarms to the PIO:IOCs for transmission to the

SYP and output to the O&M output device.– Reporting of faults detected by the IOP:TA to the PIO:IOCs (e.g. CCG clock pulse

and RCD- failure).

Fig. 4.3 Fault treatment with precedence ratings 6 and 0 in the BAPM

Statisticsthresholdreached?

Yes

Yes

No Yes

No

No

Error message,enter in

HF.MCP.HWERROR

Configure toUNA;

enter inHF.ARCHIVE

IOP errordetection byIOC or PIO

No CMY,more than 1 error,

no IOC?

Evaluate alarm

Recovery

End

End

Fault verification:

Start diagnosis

Error detected?

Configure to UNA,error message

End

Precedencerating 0

INTERRUPT 14to BAPM

Precedencerating 6

Activate unit

Inform systemstatus analysis

Page 49: Documentcp

A30828-X1130-K500-1-7618 49

InformationControl

Coordination Processor 113D (CP113D)

Fig. 4.4 Location of alarm registers in the CP113

4.3.2 Alarm treatment with the bus error routine of the PROThe bus error routine is initiated by the following hardware units (see Fig. 4.5):– Access control (AC)– Ready time-out logic– EDC logic– WATCHDOG

The bus error routine detects what type of fault is involved from the fault registers andby additional tests.

For hardware faults, the bus error routine sets the inhibit bits for the device affected. Thisactivates the hardware fault treatment in the two BAPs, which then treat the fault.

If there is a software error, the local software error treatment (SWET) is initiated in thedevice.

Access right violations are passed on to an operating system procedure which checkswhether it is really an error, or whether the access control (SLOT) needs to be updated.In the former case the local software error treatment is started, in the latter case the buserror routine repeats the cycle and terminates itself.

The ready time-out logic monitors reading access to the B:CMY and the request signalPEX for local bus assignment.

PRO 0 PRO n

CI CI

BCMY0 BCMY1

CMYALRCMY0

CMYALRCMY1

PROALRPRO0

PROALRPROn

PIALRBCMY0

PIALRBCMY1

PIALRBCMY0

PIALRBCMY1

PROALRPRO0

PROALRPROn

CMYALRCMY0

CMYALRCMY1

MIALRBCMY0

MIALRBCMY1

MIALRBCMY0

MIALRBCMY1

CMY0 CMY1

PI

MI

PI

MI

Page 50: Documentcp

50 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.5 Bus error routine

Yes

Yes

Windowaccess by aBAP, CAP

Yes

Yes

Yes

Yes

Yes

Yes

No

No

Yes

Yes

Yes

Yes

MC68040

RAM

Accessviolation

WATCHDOGexpired

EPROMTriggerWATCHDOG,disable all interrupts

BERR within thebus error routine

Analyze initiation causes

LMY read cycle?

Return tothe BCMY

test

BCMYtest?

Start CI test(BERR-INF)

Error

IOC

A

Set both FF bits forthis PROC

STOP

Software error

WATCHDOG

BCMY cycle

Accessviolation

SWSG 139

SWSG 133

SWSG 133

SWSG 137

Repeat buscycle

UpdateSLOT

Cancel interruptdisable

Genuinebus error

RTE

A

IOC

Set both FFinhibit bits

STOP

WATCHDOG

NMI

BERR

Undefinedbus error (CCand AC are

not set)

LMY/CMYcycle error

Page 51: Documentcp

A30828-X1130-K500-1-7618 51

InformationControl

Coordination Processor 113D (CP113D)

4.4 Detection of software errors by the hardwareThis makes use of the possibilities of the integrated microprocessor chip (illegal code,two privilege levels).

The access control monitors the observation of access rights on the memory level. Ahardware timer (watchdog) supports this monitoring in endless loops.

4.5 Detection of software errors by the softwareThe following principles are used for software error detection:

CHILL

Use of a programming language which– prevents error by structuring or by format checking and data mode checks during

compilation– detects faulty access during the process (runtime checks).

Defensive programming

Plausibility check or coordination when critical data are accessed, or when there is adanger of error distribution (e.g. at interfaces).

Time monitoring (timer) for acknowledgments at interfaces to processors.

System status analysis

By means of an analysis of the system status, error can be detected which were eithernot recognized or wrongly treated by the detection features described so far.

The following errors are detected by the system status analysis:– too many call processors or IOC failed– inconsistency of hardware switches (inhibit bits) and the corresponding configura-

tion diagram 4.6

The system status analysis can be initiated:– automatically after every configuration which reduces the availability of the system– periodically at fixed intervals (for IOP every 10 min.,for central devices the interval

can be set between 15 and 300 minutes)– MML command for consistency check of central devices

Another task of the system status analysis is to preserve the performance level of thesystem by attempting to restart any devices which fail.

Page 52: Documentcp

52 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.6 System status analysis

Audits

Audits are programs for checking consistency which are called up on demand or peri-odically. THey run as background processes at a low priority. THey calculate achecksum for (semi-) permanent data and code for comparison with an existingchecksum. Transient data are checked for chains, availability or plausibility. If discrep-ancies are detected, the relevant reaction is initiated (e.g. deletion or correction of incor-rect entries; for LTG errors: restart, initial start, etc.).• Checksum validation audit (CHKSUMVA)

Generally, the checksums stored in the CP for the– digit table– timer table– program data– active zone table– passive zone tableare compared with those stored in the GP for each LTG (the program checksum forLTGs with memory >1 Mbyte per load segment). The checksum for program data isstored on the disk.

• Equipment status audit (EQSTA)The configuration states of the CP periphery are stored in the CP memory as dupli-cated data images (transient and semipermanent). These data are also on the disk.A comparison is performed between the data in the CP memory and the data on thedisk. The comparison is used for different checks:– All peripheral devices (CCG, MB, SN and LTG) are checked to see whether their

transient operational status is valid.– The above devices are checked for agreement between the transient and semi-

permanent states.– A check is made for mutual consistency of the states of peripheral devices.– All software and hardware operating states are checked for LIS switches.

No

Yes

Error detected?Activate unit

End

5times

Message from thesystem status analysis

Every 15 min. for allunits in UNA:

diagnosis,system status analysis

Unit remains inUNA

Page 53: Documentcp

A30828-X1130-K500-1-7618 53

InformationControl

Coordination Processor 113D (CP113D)

• Trunk status audit (TRUSTA)TRUSTA checks transient line links in inter-exchange trunk lines, PBX lines andannouncement lines:– Line indices in the trunk group header and per line– Lines in idle band that are actually free– Presence of free lines in the idle band

• Interprocessor trunk status audit (IPTRUSTA)The states of 32 ports are transmitted simultaneously to the CP by the LTG. In theCP, the transient states of a port are compared with each other. Then theseized/disabled states in the CP and the LTG are compared.

• Call processing buffer audit (CPBUFFER); Billing register audit (ABILREG)THese audits check the current free pool for discrepancies, and correct it if neces-sary. Active BIRs or CPBs are checked for invalid links to CHR.

• Channel register audit (CHANREG)CHANREG checks all CHR and associated data of the relevant processor (LTG,MBU) for the following errors:– No valid links to other registers (CHR, CPB, BIR)– No valid data in CHR compared with CALL STATE– Invalid CALL STATE /TABLE GS relation– Invalid CALL STATE /PORT STATUS relation– Invalid CALL STATE in relation to existing register link.

• Interprocessor channel status audit (IPCHASTA)– BUSY/IDLE states of channels between SN and LTG are compared (CALL

REGISTER in LTG - TABLE GS in CP).– BLOCKED/UNBLOCKED states of these channels are compared.

• Network configuration audit (NWCONF)The functional states of the TSG and SSG are carried transiently and semi-perma-nently in the CP. NWCONF compares these data.

• Network map audit (NWMAP)Checks for agreement between path data in CHR and TABLE SN/LINK.

Fig. 4.7 Audits

Maintenanceaudits

Port statusaudits

Creates checksum for datain the LTGCompares result with a valuein the CP

Consistency of transient andsemi-permanent states ofCP periphery

Status of units idle lists

Consistency of port states inLTG and CP

Checksum ValidationAudit(CHKSUMVA) IP

Equipment StatusAudit

(EQSTA)

Trunk Status Audit(TRUSTA)

Interprocessor TrunkStatus Audit(IPTRUSTA) IP

see Continuation Fig. 4.8

Page 54: Documentcp

54 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.8 Audits (Continuation)

System monitoring (SYMO)

SYMO is responsible for real-time monitoring and deadlock detection (see Fig. 4.9.)• Real-time monitoring

The real-time monitor must ascertain whether processes with priorities 6-15 haverun within a certain time period. The real-time monitor has a string of bits in whichone bit is set per priority pending. SYMO reads this list after the appropriate time,interprets it and deletes it. If priority 6 has been processed, everything is in order. Ifpriority 6 has not been processed, neutralization measures are initiated (trace,SWSG SWET, or the processor inhibit bit is set).

• Deadlock detectionProcesses which require this monitoring must report to SYMO. SYMO then regularlysends messages and expects responses. If a response is missing, this process isassumed to be deadlocked. This is currently only valid for CALLP and SMOMD.

4.6 Software error treatmentThe main task of the SWET (software error treatment) is to define how the systemshould react to a software error. As it is not possible to correct errors automatically asthey occur, steps are taken to neutralize the error. For the correction of error, which canonly be preformed by the developer, SWET provides support in the form of error

IP = Interprocessor auditPPU = Peripheral processing unit

Callprocessingaudits

Consistency of the BIR-POOLSLink: CHR<->BIR

Consistency of the CPB-POOLLink: CHR<->CPB

Consistency of the CHR

Consistency of channelsLTG <-> SN

Consistency of TSG <-> SSG

Consistency of SN tables<->CHR

Billing Register Audit(ABILREG)

Call Processing BufferAudit

(CPBUFFER)

Channel RegisterAudit

(CHANREG)

InterprocessorChannel Status Audit(IPCHASTA) IP

Network ConfigurationAudit

(NWCONF)

Network Map Audit(NWMAP)

Switchingnetworkaudits

Page 55: Documentcp

A30828-X1130-K500-1-7618 55

InformationControl

Coordination Processor 113D (CP113D)

symptom recording. The error symptoms collected by the SWET are used for off-lineerror analysis and correction; the correction of the software error is achieved by insertingthe corrected software (PATCH) into the program system.

In the CP113, the SWET is activated when the following events occur:• Detection of implausible data by explicitly coded plausibility checks that are

performed in every user program, above all at interfaces (see Fig. 4.11). After theerror is detected, SWET is activated by the SVC call-up SWSG via the exceptionhandler.

• Detection of system responses by the system monitoring process. Incorrect systemresponses which indicate software errors (e.g. incorrect real-time performance,deadlock, etc.) are reported to SWET by means of the SVC call-up SWSG.

• Messages on software errors by exceptions, e.g. bus error routine. Various incorrectsequences (e.g. invalid operation code) lead to an exception routine beingperformed in the CP113,which in turn activates SWET.

The SWSG numbers 1-127 are module-dependent numbers, i.e. the programmer canuse them individually. Each module can thus define its own SWSG from number 1 to amaximum of number 127. The numbers above 127 are not module-dependent, i.e. theyexist only once in the whole system. The corresponding error symptom package and therequired recovery level are ascertained by means of a table.

Fig. 4.9 SYMO call

REALTIME MONITORING

READ BIT STRINGINTERPRET AND DELETEMESSAGE-> SRMEP(IL0 PRIORITY 6)

WATCHDOG TRIGGER OFF

Yes

No StartSYMO?

WATCHDOG TRIGGER OFF

5 ms

SYMO PROCEDURE

IL4

INTERRUPT 13 (IL6)

JUMP TO SYMO

SET IL4

see Continuation Fig. 4.10

Page 56: Documentcp

56 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.10 SYMO call (Continuation)

Fig. 4.11 Example of a plausibility check

4.6.1 Structure of the software error treatmentBecause of the multi-processor structure of the CP113, several software error eventscan occur independently of each other in different processors. This overlap of softwareerrors, and their evaluation with regard to the recovery actions required, make it neces-sary to structure the software error treatment (see Fig. 4.12) into the following:• SWET LOCAL, on each processor:

– interface for software error detection

15

RTE

4

6

5

Real-timemonitoring

WATCHDOG

0

DR

0

1

2

5

6

3

7

PRIORITY

SET IL6

TRIGGERWATCHDOG (RESET)

Request to IL2(GENERATION OFTHE 50-ms CLOCK)

Error symptomspackage

Recoverylevel

Sequentialnumber

SWSG (001, SE_SYPAC_2 SE_NSTART3)

DEST_FIELD:=RECEIVE INBUFF

IF DEST_FIELD. SOURCE = TIMER AND

DEST_FIELD. FORMAT. JOBCODE = 500

THEN MRZLPFRNKST ( );

ELSE

FI;

Page 57: Documentcp

A30828-X1130-K500-1-7618 57

InformationControl

Coordination Processor 113D (CP113D)

– interface for the system part of SWET– system stop– analysis of error situation– recording and storage of error symptoms

• SWET SYSTEM, on the BAPM:– definition and triggering of recovery action– recording of statistics

Fig. 4.12 Structure of the software error treatment (SWET)

4.6.2 Operation of the software error treatmentFigure 4.13 and 4.14. show the flow for the software error treatment.

BAP-MASTER BAP-SPARE CAP0 to CAP9

SWET LOCAL SWET LOCAL

SWET SYSTEM

SWET LOCAL

Page 58: Documentcp

58 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.13 SWET: Basic operation

Continuation at theinterrupted program

address

BleibtSASDAT?

No

No

SASDAT?

Yes

INTERPROCESSOR COMMUNICATION

BAP master Error-detecting processor

Yes

SWET system

Software error

IRH

SWET LOCAL

IDLE-LOOP

IRH Continuation onthe BAP master

Recovery

Page 59: Documentcp

A30828-X1130-K500-1-7618 59

InformationControl

Coordination Processor 113D (CP113D)

Fig. 4.14 SWET: Functions

4.6.3 SWET LOCALIf a software error occurs in the BAP or CAP, this immediately triggers the IRH, thus acti-vating SWET LOCAL. The following information is assembled by IRH in a separatememory area, and transmitted to SWET LOCAL:– The current register contents at the time of the interrupt– The SWSG parameters– The semaphore address if the software error is due to a data structure disabled for

too long– Interrupt level from which the interrupt was given

>SASDATS= SASDATS

Software error occurred

SWET LOCAL- Evaluate/set identifier to detect recursive SWSG- Analysis of error situation- Filter SWSG floods- Store error symptoms from the CMY- Cancel the system stop- Record error symptoms from the LMY and the processor hardware- Trigger SWET SYSTEM in BAPM

for SASDAT for N/ISTART

Return to callingprogram

IDLE loop

SWET SYSTEM in the BAPM- Evaluate recovery action (record statistics)- Define recovery action- Trigger software recovery for recovery levels > SASDATS

Software recovery- Reset identifier to end recursivity- Call up software recovery statistics

IRH- Return control

Interrupt Handler- Collect special error messages- Trigger system stop

Page 60: Documentcp

60 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

System stop

If a software error occurs in a processor (CAP, BAP), measures must be taken to ensurethat while the CMY data are being recorded to save the error symptoms, other proces-sors do not alter these data. This would corrupt the error record. Therefore it is neces-sary to stop the system for the phase "Save CMY data".

In system stop, 2 flags are set (CMY, LMY), and all processors are interrupted with ILH.Each processor monitors its own ”flag” in LMY.

If the local flag is set, the procedure resets the flag and terminates itself. This enablesinterrupt level 4 of the processor that detected the error, and SWET LOCAL cancontinue to process the software error.

If the local flag is set, the procedure begins a loop to request the global flag. When theglobal flag is reset, the procedure cancels itself. The processor can continue at the placewhere it was interrupted. The global flag is removed by the active SWET LOCAL of theprocessor that detected the error, after the CMY data are stored.

Detection of recursive SWSG

The term ”recursive SWSG” refers to a SWET call which is issued repeatedly within apermanently defined phase (critical phase) at the same location (via SWSG, runtimecheck, etc.).

To prevent an endless loop of safeguarding sequences as far as possible, it is impera-tive that recursive SWSGs be recognized. To detect recursive SWSGs, the SWET usesidentifiers in the CMY (a flag stating whether SWET is currently active, and the SWSGinterrupt address). If SWET is active and the current SWSG interrupt address is identicalto the last SWSG interrupt address to occur, a recursive SWSG is detected.

The SWET LOCAL uses this identifier to decide whether it has been activated a secondtime within the critical period.

The critical phase covers the entire SWET.

Analysis of the error situation

On the basis of the interrupt information (interrupt address, SWSG number, registercontents, etc.), the following tasks must be performed:– Detection of recursive SWSG– Determination of error type (module-dependent, non module-dependent)– Determination of error location (module identification)– Definition of error symptom package size– Determination of the processor causing the error.

Recording of error symptoms from the CMY

On the basis of error symptom packages detected by the analysis of the error situation(details of any error-specific combination of error symptoms), the corresponding errorsymptoms need to be collected and stored.

The recording and storage of error symptoms have the following tasks:• Entry of error symptoms in permanently defined areas of CMY, known as the

symptom saving areas, which cannot be overwritten by recovery actions (the areasare processor-specific).

• When recursive SWSGs occur, the entry of interrupt error messages (only theminimum = interrupt information) in a permanently defined area of CMY, known as

Page 61: Documentcp

A30828-X1130-K500-1-7618 61

InformationControl

Coordination Processor 113D (CP113D)

the EMERGENCY AREA. This area likewise cannot be overwritten by recoveryactions.

• Administration of the processor-specific error message storage area.

Cancelling system stop

After the symptom saving process has stored all CMY data, it cancels the global systemstop flag.

Filtering of SWSG floods

For SWSG with the recovery level SASDAT, error symptom recording needs to besuppressed if the SWSG occurs more than 4 times in 24 hours.

Each SWSG with recovery level SASDAT is monitored for 24 hours. For the first 3 occur-rences, no special treatment is given. If the SWSG occurs a fourth time, a message isgiven that from now on the error symptoms recording and the page printer output will besuppressed for 24 hours (see Fig. 4.15).

After this period has elapsed, the entry in the monitoring table is detected. Monitoring isstarted afresh if this SASDAT occurs again.

Multiple occurrence of SASDAT

If a SASDAT occurs 4 times or more within 24 hours, the operator is informed by anadditional message to the OMT that this, and possibly other SASDAT treatments, will besuppressed for the next 24 hours.

Page 62: Documentcp

62 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Fig. 4.15 Examples of output messages of SASDAT

4.6.4 SWET SYSTEMTo check the effectiveness of the recovery actions taken, the SWET must keep thefollowing statistics:– Statistics for the frequency of every error which leads to SASDAT– Statistics for the frequency of the recovery levels performed

If the statistics exceed a preset threshold value within a certain monitoring period, ahigher recovery level must be escalated to.

For each escalation (see Tab. 4.1), the escalation level of the highest recoveryperformed in software recovery, and which is still recorded in the statistics, is requested.

CP22/LX77/WOMXBZ1V1150-M04/0000039

3095/0243597-12-31HF.ARCHIVE-00525

12:02:59

ERROR DURING PLAUSI-BILITY CHECK

DATETIMEUNITMODULEERROR

:::::

97-12-3112:02:54BAP MSCSSEZD0C018

! ! ! ! ! ! 1st to 4th SWSG ! ! ! ! ! ! ! ! !

STATISTICS:

=========TIME (SEC):

--------------------------------------------------------------

0000

END TEXT JOB 0039

CP22/LX77/WOMXBZ1V1150-M04/0000039

SUPPRESSION OF THE SOFTWARE DATA SAVINGSTARTED

MODULEERROR

END JOB 0039

GRENZE: STAND:

000 000

3095/0243597-12-31HF.ARCHIVE-00530

12:03:26

::

CSSEZD0C018

*********

Page 63: Documentcp

A30828-X1130-K500-1-7618 63

InformationControl

Coordination Processor 113D (CP113D)

Tab. 4.2 shows an example of a printout of recovery statistical information.

4.7 Safeguarding MonitorThe safe guarding monitor is part of the safeguarding software. The control module ofthe safeguarding monitor runs as a process in interrupt level 0, and forms a uniforminterface for safeguarding messages.

Measures to safeguard the call processing periphery are not initiated by the safe-guarding monitor, but rather by the task-specific processes of the safeguarding soft-ware.

The safeguarding monitor performs the following tasks:– Provision of a uniform interface for safeguarding messages– Starting safeguarding processes

Recovery level Escalation to

NS 0 NS 1

NS 1 NS 3

NS 2 NS 3

NS 3 IS 1

IS 1 IS 1B

IS 1B *)

NS 1B IS 2

IS 2 *)

IS 2G *)

*) these values are subject to the hardware escalation decision

Tab. 4.1 Recovery escalation

RECOVERYACTION

MONITORING TIME/SECS THRESHOLD

CURRENT STANDARD CURRENT STANDARD

SSDATSNSTART0NSTART1NSTART2NSTART3ISTART1ISTART2ISTART2GISTART2RISTART2FISTART1BNSTART1B

8060060060060060060060060060060060

8060060060060060060060060060060060

4032222

10

4032222

10

Tab. 4.2 Example of a printout of recovery statistics

Page 64: Documentcp

64 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

– Distribution of safeguarding messages– Coordination of collective messages– Logging safeguarding messages– Definition of type-specific tables and modules

Creating a uniform interface for safeguarding messages

The exchange of messages between safeguarding processes and the rest of the system(especially the call processing periphery and processes external to the safeguardingsystem) is performed exclusively by means of the safeguarding monitor. This ensuresthat the interface between the safeguarding program and the rest of the system is inde-pendent of the process structure of the safeguarding software.

Messages between safeguarding processes are also processed via the safeguardingmonitor. They therefore receive all jobs via the safeguarding monitor, and return allresults via the same route.

Starting safeguarding processes

Whenever the system is started, and after the executive control program has beencompletely initialized, the safeguarding monitor starts most of the cyclical safeguardingprocesses. These include the configuration schedule and several error treatmentprocesses.

Then recovery "under operating system control" is started. After the end of recovery hasbeen signalled, the routine test processes for the call processing periphery, theremaining error treatment processes, the error data output process, the control of thesafeguarding program and the output of recovery data are started by the safeguardingmonitor.

Distribution of safeguarding messages

The safeguarding monitor distributes the safeguarding messages to the processesresponsible for processing. This distribution is normally done by reference to a table.

Each message has a receiver permanently assigned to it. This applies especially totasks issued to safeguarding processes and messages from the call processingperiphery.

Under certain circumstances, however, the standard distribution is overridden:– While recovery is running, recovery receives all messages from the periphery, irre-

spective of which process the messages are assigned to.– If a process exclusively seizes a processor of the call processing periphery (by the

configuration task SEZ/BEL), the safeguarding monitor sends all messages for thisprocessor to this process.

– While a processor is being configured, the device-oriented configuration programreceives all messages for the processor.

Coordination of collective messages

The safeguarding software is a privileged user of IOCP and can issue a collective taskat any time. The safeguarding monitor coordinates collective tasks of different safe-guarding processes by performing the exchange of messages for collective tasks insuch a way that parallel tasks are transmitted too the IOCP in sequence.

Page 65: Documentcp

A30828-X1130-K500-1-7618 65

InformationControl

Coordination Processor 113D (CP113D)

Logging safeguarding messages

The safeguarding monitor logs all safeguarding messages that pass through it by savingthem in the hard disk file SG.OPER. Any messages which have a corresponding entryin the monitor’s distribution table, or for which the sender expressly requests no longer,are excluded form these logs.

Examples of logged messages are:– Fault messages from the call processing periphery– Commands from safeguarding processors to the call processing periphery– Result reports from the safeguarding software

The storing of the messages enables the sequence of the safeguarding software to betraced. It can be used for optimization of the safeguarding concept for the hardware (HW) and software (SW) and to compile operational statistics. It can also be used fortroubleshooting.

Page 66: Documentcp

66 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

Page 67: Documentcp

A30828-X1130-K500-1-7618 67

InformationControl

Coordination Processor 113D (CP113D)

5 AbbreviationsAC access control

ACT active, ACT (operating state of a unit)

ANSI American National Standards Institute

ASIC application specific integrated circuit

BAP base processor

BCLK bus clock system

BCMY bus for common memory

BEL seized (safeguarding), SEZ, (operatingstate of a unit)

BIOC bus system for input/output control

BIR billing register

CAP call processor

CARB central bus arbiter for common memory

CC cycle control

CCG central clock generator

CCNC common channel signaling network control

CHR channel register

CI common interface

CL coupling logic

CMY common memory

CMY1C common memory, control, part 1

CMY2C common memory, control, part 2

CMYA common memory, address network

CMYD common memory, data network

CMYMP common memory, control, microprocessor

CP coordination processor

CP113C/CR coordination processor 113C/CR

CP113D coordination processor 113D

CPAC coordination processor, access control

CPB call processing buffer

CPCC coordination processor, cycle control

CPCIA coordination processor, central interface forCP113 (module A)

CPCIB coordination processor, central interface forCP113 (module B)

CPCL coordination processor, coupling logic

CPEX coordination processor, executive

DARB decentral bus arbiter for common memory

DMA direct memory access

DR precedence rating

Page 68: Documentcp

68 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

DRAM dynamic random access memory

ECC error correction code

EDC error detection and correction

EPROM erasable programmable read-only memory

EWSD digital electronic switching system

FIFO first in/first out memory

GS group switch

HDLC high-level data link control

HW hardware

IF:MDD interface for magnetic disk device

IF:MTD interface for magnetic tape device

IK:DTD IOP kernel for magnetic disk and tapedevice

IOC input/output control

IOCIF input/output controller, interface

IOP input/output processor

IOP:AUC input/output processor for authenticationcenter

IOP:DEV input/output processor for devices

IOP:LAU input/output processor for line adaption unit

IOP:MB input/output processor for message buffer

IOP:MDD input/output processor for magnetic diskdevice

IOP:MTD input/output processor for magnetic tapedevice

IOP:SCD input/output processor for serial datacommunication devices

IOP:SCDP input/output processor for serial datacommunication devices, BX.25/X.25 proto-coll

IOP:SCDV input/output processor for serial datacommunication devices V.24/V.28 interface

IOP:SCDX input/output processor for serial datacommunication devices, X.21/V.11 inter-face

IOP:TA input/output processor for time and alarms

IOP:UNI input/output processor unified for O&Mdevices

IOPAUC input/output processor for authenticationcenter (module)

IOPMB input/output processor for message buffer(module)

IOPSCDP input/output processor for serial datacommunication devices, packet protocol

IPC interprocessor communication

Page 69: Documentcp

A30828-X1130-K500-1-7618 69

InformationControl

Coordination Processor 113D (CP113D)

IRH interrupt handler

LAU line adaptation unit

LAUB line adaptation unit, module B

LCUB line control unit, module B

LED light-emitting diode

LMY local memory

LSY:IOP line system for input/output processor

LTG line/trunk group

MB message buffer

MBG message buffer group

MBU message buffer unit

MDD magnetic disk device

MI memory interface

MOD magneto-optical disk device

MTD magnetic tape device

MU memory unit

MUH memory unit H

OMC operation and maintenance center

OMT operation and maintenance terminal

PC personal computer

PE phase encoded

PEX program execution part

PI processor interface unit

PIADR processor interface, address bus

PIDAT processor interface, data bus

PIO:DEV physical input/output for devices

PIO:IOC physical input/output for input/output control

PIO:MB physical input/output for message buffer

PIO:TA physical input/output for time and alarms

PU processing unit

RAM random access memory

RCD radio clock device

SASDAT Saving of software data with statistics

SCSI small computer systems interface

SN switching network

SSG space stage group

SVC supervisory call

SW software

SWET software error treatment

SWSG software safeguarding (supervisor call)

SYMO system monitoring

Page 70: Documentcp

70 A30828-X1130-K500-1-7618

Coordination Processor 113D (CP113D) InformationControl

SYP system panel

TSG time stage group

UNA unavailable, UNA,(operating state of a unit)