Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

TEST SYSTEM in AXE10

Viewing 7 posts - 31 through 37 (of 37 total)
  • Author
    Posts
  • #36194
    Wallis Dudhnath
    Guest

    AXE10 – Automatic Exchange Ericsson Type Number Ten – is a large carrier class TDM switch with groups switches of up to 128k on a single node and have been sold in a number of Markets. The software and hardware is divided into Central and Regional components. The Central Processor (usually just referred to as the CP) is called APZ and the trace examples here are from APZ 212 02 from the early 1990’s in most cases. The APZ CP is literally a real-time supercomputer. The data store, program store and signal buffers are actually separate pieces of hardware. Everything from instance variables to marshaled signals between function blocks is all preallocated.

    Language that is used is PLEX. The APZ (processor) used ASA (Machine/Assember code). PLEX was based on a “block” and “signal” approach. In fact, when I look back it uses a several principles from OOPs.

    #36195
    Wallis Dudhnath
    Guest

    Using AXE10’s Test-System comes with a government health warning. It can crash your system.

    Below is an example of Test-System.

    Below trace prints THE B-NUMBER & C-NUMBER FOR A PARTICULAR B-NUMBER

    ! THIS TRACE PRINTS THE B-NUMBER & C-NUMBER FOR A PARTICULAR B-NUMBER ;
    ! ;
    ! DR1-DR4 CONTAIN B-NUMBER DIGITS IN REVERSE ORDER ;
    ! ;
    ! WHERE – DR1=NOC+OSSP ;
    ! DR2=OVTK (1-4) ;
    ! DR3=OVTK (5) + DN(1-3) ;
    ! DR3=DN (4-7) ;
    ! ETC… ;
    ! ;
    TESYS=1; !TERM IF RESTART!
    ON IN SSFM1 H’95 H’A2; !ON IN SSFM1 SIGNALS!
    ON IN DO:IF SNR=H’95 THEN; !IF B-NUMBER SIGNAL (SFPIDATA1BNR)!
    IF DR4 MASK H’FFFF=H’4904; !IF OUR CALL (ENTER B-NUMBER HERE)!
    CODE H’28; !WRITE REGISTER VALUE INTO TOM!
    CODE H’0130; !LOCATION IN TOM OF H’ABCD BELOW!
    CODE H’4001; !PR0 SSFM1 DIALOGUE POINTER!
    P SWD; !PRINT B-NUMBER SIGNAL!
    ELSE; !IF C-NUMBER SIGNAL (SFCRDATA1)!
    IF PR0=H’ABCD; !IF OUR CALL!
    CODE H’27; !WRITE CONSTANT VALUE INTO TOM!
    CODE H’0130; !LOCATION IN TOM OF H’ABCD ABOVE!
    CODE H’ABCD; !FLAG VALUE TO STOP TRACE!
    P SWD; !PRINT C-NUMBER SIGNAL!
    FI; !END IF!
    ;

    ! B-NUMBER & C-NUMBER RESULTS ;
    ! ;
    ! ON INSIG ;
    ! SSFM1 COMBSIG H’095 ON THL FROM SSFM2 WITH ;
    ! H’0000 0000, H’0000 0010, H’0000 1110, H’0000 5130, ;
    ! H’0000 5022, H’0000 4904, H’0000 0000, H’0000 4904, ;
    ! H’0000 4304 ;
    ! ;
    ! B-NUMBER= 0 111 03152 205 4094 ;
    ! DR0=LENGTH, DR1=NOC+OSSP, DR2=OVTK(1-4), DR3=OVTK(5)+DN(1-3) ETC.. ;
    ! ;
    ! ON INSIG ;
    ! SSFM1 COMBSIG H’0A2 ON THL FROM SSFM2 WITH ;
    ! H’0000 0000, H’0000 0012, H’0000 1200, H’0000 3011, ;
    ! H’0000 2251, H’0000 0450, H’0000 0049, H’0000 002A, ;
    ! H’0000 0001, H’0000 0002, H’0000 0001, H’0000 FFFF, ;
    ! H’0000 000A, H’0000 0000, H’0000 0046, H’0000 0000, ;
    ! H’0000 0000, H’0000 0000, H’0000 0000, H’0000 0000, ;
    ! H’0000 FC02 ;
    ! ;
    ! C-NUMBER= 0 0 2 111 03152 205 4094 ;
    ! DR0=LENGTH, DR1=NPI+P+LAD+TSSP(1), DR2=TSSP(2-3)+TVTK(1-2) ETC.. ;

    #36196
    Wallis Dudhnath
    Guest

    For Test_System a good understanding of the AXE10 “blocks” (RE, REICH, PREA, REIBA, REIAA, FOAM, etc..), MML commands, PLEX and ASA really helps you to get upto speed with Test_System. In the past (circa 1990s) patches could be deployed on a live switch using Test_System. In fact, “punching” variables using “SET (T)VAR” and
    “PRINT VAR” was a common practice. At the time there was other switches that was based on BTCoral66. Periodically, this required a decompiler (DCD) to ensure that the executing code and data was correct.

    #36197
    Wallis Dudhnath
    Guest

    Some other good AXE10 commands that I remember:-

    SYRIP: SURVEY; (checks the Software)
    PLLDP; (processor load information)
    ALLIP; (Alarm list)
    SYREI: Rank=LARGE/SMALL; (Very careful use)
    PCORP: BLOCK=BUNGA; (Checks if a Correction has been loaded)
    SYFAP; (Check for hangings)

    Please note that there are over one hundred AXE10 MML (Man-Machine Language)commands. The link with MML, PLEX and ASA was a powerful combination.

    VBR/ Wallis Dudhnath

    #36198
    wallis dudhnath
    Guest

    Just in case you are interested with ASA machine code.

    This will give you a feel for the
    Registers, Instruction Set, etc..
    used by ASA (Assembler for AXE10):-

    652. RECEIVE EMDBLO; 016B
    652. MFR AR1- PR0; 05F3 016B
    652. WSA 16- DR0; (RPEMADDR) 1902 016C
    655. MFR AR0- AR1; 7DE3 016D
    656. MFR PR0- AR0; 7813 016E
    656. RSA DR0- 18; (STATE) 1921 016F
    656. JEC DR0, 6, %EMH030%430; 070D1996 0170
    658. EP; 00FD 0172
    664. RECEIVE EMRECALLACK; 0173
    668. RSA DR1- 5; (COWNREF) 1C51 0173
    668. MFR PR0- DR0; 1813 0174
    668. SSIB DR1, CONTINUEC; 90061E6D 0175
    670. EP; 00FD 0177

    #36199
    Edson Firmino da Silva
    Guest

    Hi friends

    need to know about a test system to see ts failures in emg

    #36200
    Wallis Dudhnath
    Guest

    Hi Edson,

    If you have a production AXE10 then you must have a mini test plant where you can test new configurations (Data Transcript) and new patches / fix files.

    In the past I have used an “unused” EMG on a Production AXE10 to perform some basic tests. This approach comes with a major government health warning.

    Let me know what what is failing and I will see if I have encountered your issue.

    VBR/ Wallis Dudhnath

Viewing 7 posts - 31 through 37 (of 37 total)
  • The forum ‘Telecom Design’ is closed to new topics and replies.