wallis dudhnath - 1st July 2015 (15:25 GMT)
|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
Wallis Dudhnath - 28th June 2015 (06:14 GMT)
|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
Wallis Dudhnath - 20th June 2015 (08:49 GMT)
|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.
Wallis Dudhnath - 19th June 2015 (14:24 GMT)
|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.. ;
Wallis Dudhnath - 19th June 2015 (14:15 GMT)
|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.
Michael King - MSCEngineer - 1st August 2014 (21:44 GMT)
|Where would you find the data to interpet software errors on the AXE-10 excluding the E-module in ALEX.|
command SYRIP:SURVEY,SYRIP:LOG and SYRIP:EVENT=XXX; is there anyhtinh else available ?
BINDU - 25th January 2012 (13:02 GMT)
|HI I NEED |
BSC CALL TRACING COMMANDS
can you send ME THANKS
bert - 18th September 2010 (09:22 GMT)
|test system |
Is only for experts ,who are trained to use it .
when misused it can destroy the whole switch with one command .
haythem - 12th September 2010 (17:12 GMT)
I have the same request as Nguyen. Could you please include me in the response.
Thanks in advance,
Paulo Leal - 23rd May 2007 (12:56 GMT)
use command syfri.
Post a reply to this article