82
Appendix A. Performance Data
192
PACSystems* RX7i & RX3i CPU Reference Manual
GFK-2222W
A-1
Boolean Execution Times
Boolean execution times for contacts and coils depend on several factors, including the CPU model,
the type of reference address associated with the contact/coil, and whether the address is used
directly or passed as a parameter. To help compare Boolean performance across PACSystems CPUs,
average time measurements are presented below for each CPU model.
The measurements are for these three categories:
Simple address: Boolean with a simple reference address that is known at compile/validation
time. For example, a symbolic variable, or a mapped variable, such as %I00001, or a Boolean
from an array that is indexed by a constant, such as BoolArray[3].
Complex address: Boolean with a complex address that requires run-time computation to
resolve. For example, a Boolean from an array that is indexed by a variable, such
asBoolArray[j].
Passed as parameter: Boolean within a parameterized block or UDFB, where the reference
address of the Boolean is passed as a parameter to the block. The measurement covers the
Boolean execution time within the block, but does not include the time to compute the
reference address before passing it to the block.
A-1.1
Boolean Execution Measurements (ms per 1000 Boolean executions)
47
CPU Model
Boolean Category
Simple Address
Complex Address
Passed as Parameter
CPU310
0.253
1.371
0.467
CPE310
0.103
0.512
0.203
CPE305
0.102
0.513
0.203
CPU320 / CPU315
0.053
0.272
0.113
CRU320
0.055
0.272
0.111
CPE010
0.244
1.329
0.469
CPE020
0.095
0.543
0.198
CRE020
0.096
0.556
0.194
CPE030
0.087
0.450
0.183
CRE030
0.090
0.451
0.184
CPE040
0.029
0.150
0.061
CRE040
0.029
0.149
0.061
47
Measured with CPU firmware version 7.18.
38
Appendix A. Performance Data
GFK-2222W
August 2015
193
A-2
Instruction Timing
A-2.1
Overview
The tables in this section list the execution and incremental times in microseconds (µs) for each
function supported by the PACSystems CPUs. Two execution times are shown for each instruction.
Execution Time
Description
Enabled
Time in µs required to execute the function or function block when power flows
into the function with valid inputs.
Disabled
Time in µs required to execute the function when it is not enabled.
Notes:
All times represent typical execution time. Times may vary with input and error conditions.
Enabled time is for single length units of word-oriented memory.
COMMREQ time was measured between CPU and Ethernet module with NOWAIT option.
DOIO time was measured using a discrete output module.
Timers are updated each time they are encountered in the logic by the amount of time
consumed by the last sweep.
Performance times for the BUS_ functions were measured on the RX7i using a Series 90-70
Genius Bus Controller, and on the RX3i using an RMX128 Redundancy Memory Xchange Module.
Performance times for all redundancy (CRE and CRU) CPUs were measured with ECC enabled.
Due to a change in caching, measured times for some instructions changed for release 6.0 as
compared to releases 5.0/5.1. It was found that increases in some instructions were offset by
decreases in other instructions, so that no effective net change was observed.
JPEG Image Viewer| What is JPEGJPEG, JPG. excluded in the standard RasterEdge .NET Imaging SDK, you may add it on images into other file formats, including Bitmap, Png, Gif, Tiff, PDF, MS-Word
add a picture to a pdf; add image to pdf file
50
Appendix A. Performance Data
194
PACSystems* RX7i & RX3i CPU Reference Manual
GFK-2222W
A-2.2
CPU Version Information
The instruction execution and incremental times were obtained by testing the following CPU versions:
Model
Firmware Version
All instructions
except as listed below
IC695CPE305/CPE310
7.10
IC695CPU310/CPU315
6.0
IC695CPU320/IC695CRU320
48
7.18
IC698CPE010/CPE020
6.0
IC698CRE020
6.0 (with ECC enabled)
IC698CPE030/CPE040
6.0
IC698CRE030/CRE040
6.0 (with ECC enabled)
MOVE_UINT
CPE010/020
3.5
CRE020
48
2.04 (with ECC
enabled)
SVC_REQs for Redundancy IC695CRU320
48
6.0 (with ECC enabled)
TON, TOF, TP Instructions
CPU310/CPU315/CPU320, CRU320 5.7
CPE010/CPE030/CPE040
3.6
CRE030/CRE040
48
3.6 (with ECC enabled)
Instructions for PACMotion CPU315/CPU320
5.6
CPU310
6.0
48
Due to Error Checking and Correction (ECC), Redundant CPU times are approximately 5% slower, on average, than the
equivalent Non-Redundant CPU.
311
Appendix A. Performance Data
GFK-2222W
August 2015
195
A-2.3
RX3i Instruction Times
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU32049
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
Bit Operation
AND_WORD
1.47
0.51 3.40
1.45
0.84
0.46
0.911
0.382
AND_DWORD
1.433
0.44 3.50
1.46
0.84
0.46
0.968
0.378
OR_WORD
1.332
0.44 3.40
1.50
0.84
0.47
0.891
0.437
OR_DWORD
1.387
0.45 3.63
1.51
0.89
0.47
0.919
0.375
XOR_WORD
1.347
0.46 3.37
1.44
0.86
0.46
0.908
0.375
XOR_DWORD
1.391
0.47 3.46
1.45
0.83
0.46
0.866
0.388
NOT_WORD
1.089
0.40 2.97
1.29
0.64
0.42
0.659
0.274
NOT_DWORD
1.03
0.37 2.93
1.32
0.67
0.40
0.662
0.282
MCMP_WORD
2.477
0.80 5.58
2.29
1.51
0.61
1.668
0.605
MCMP_DWORD
2.385
0.74 5.61
2.20
1.50
0.63
1.682
0.636
SHL_WORD
1.921
0.84 4.52
2.39
1.15
0.56
1.275
0.633
SHL_DWORD
1.903
0.77 4.54
2.44
1.12
0.56
1.321
0.665
SHR_WORD
1.875
0.76 5.15
2.43
1.18
0.57
1.26
0.614
SHR_DWORD
1.864
0.78 4.69
2.45
1.14
0.57
1.24
0.616
ROL_WORD
1.176
0.48 2.99
1.50
0.68
0.46
0.735
0.431
ROL_DWORD
1.125
0.42 3.22
1.53
0.64
0.46
0.773
0.402
ROR_WORD
1.105
0.41 2.91
1.43
0.66
0.46
0.704
0.431
ROR_DWORD
1.116
0.43 2.87
1.44
0.71
0.46
0.711
0.384
BTST_WORD
1.333
0.45 3.22
1.27
0.71
0.35
0.693
0.314
BTST_DWORD
1.265
0.39 3.09
1.26
0.71
0.34
0.73
0.321
BSET_WORD
0.897
0.35 2.38
1.17
0.59
0.30
0.635
0.293
BSET_DWORD
0.88
0.37 2.36
1.14
0.58
0.30
0.635
0.293
BCLR_WORD
0.849
0.35 2.39
1.14
0.59
0.30
0.659
0.316
BCLR_DWORD
0.86
0.33 2.45
1.19
0.59
0.30
0.623
0.291
BPOS_WORD
1.719
0.47 4.03
1.33
0.80
0.23
1.024
0.309
BPOS_DWORD
1.941
0.40 4.83
1.31
0.96
0.22
1.302
0.324
Relational
CMP_INT
1.623
0.41 3.52
1.16
0.89
0.33
1.11
0.363
CMP_DINT
1.552
0.38 3.54
1.19
0.91
0.34
1.143
0.393
CMP_REAL
1.619
0.39 3.63
1.20
0.94
0.35
1.146
0.362
CMP_LREAL
1.835
0.44 3.92
1.13
1.08
0.34
1.227
0.361
CMP_UINT
1.485
0.39 3.50
1.17
0.93
0.33
1.097
0.361
EQ_DATA
-
-
10.63
7.98
2.37
1.29
EQ_DATA_INPUTREF
2.247
0.12 --
--
--
--
1.55
0.448
EQ_DATA_AXISREF
2.377
0.32 --
--
--
--
1.616
0.491
EQ_DINT
1.074
0.29 2.32
0.96
0.65
0.24
0.737
0.277
49
Due to Error Checking and Correction (ECC), Redundant CPU times are approximately 5% slower, on average, than the
equivalent Non-Redundant CPU.
354
Appendix A. Performance Data
196
PACSystems* RX7i & RX3i CPU Reference Manual
GFK-2222W
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
EQ_INT
1.123
0.36 2.45
0.96
0.66
0.24
0.69
0.276
EQ_LREAL
1.174
0.37 2.88
1.07
0.78
0.26
0.832
0.282
EQ_REAL
1.05
0.30 2.38
0.96
0.66
0.26
0.677
0.328
EQ_UINT
1.01
0.31 2.37
0.96
0.65
0.25
0.659
0.269
NE_INT
1.03
0.32 2.29
0.98
0.64
0.24
0.715
0.292
NE_DINT
1.074
0.33 2.37
1.00
0.66
0.24
0.718
0.269
NE_UINT
1.14
0.34 2.39
0.96
0.66
0.24
1.029
0.583
NE_REAL
1.076
0.32 2.35
0.95
0.67
0.25
0.863
0.408
NE_LREAL
1.142
0.35 2.87
1.04
0.79
0.26
0.926
0.279
GT_INT
1.035
0.31 2.49
0.98
0.66
0.25
0.703
0.269
GT_DINT
1.018
0.31 2.34
1.01
0.65
0.24
0.714
0.268
GT_REAL
1.057
0.31 2.36
0.94
0.65
0.24
0.714
0.269
GT_LREAL
1.146
0.36 2.82
1.02
0.77
0.27
0.893
0.324
GT_UINT
1.048
0.31 2.37
0.95
0.66
0.24
0.714
0.27
GE_INT
1.017
0.31 2.44
0.93
0.68
0.24
0.682
0.269
GE_DINT
1.082
0.32 2.43
1.01
0.66
0.24
0.675
0.284
GE_REAL
1.075
0.32 2.35
0.94
0.66
0.26
0.678
0.266
GE_LREAL
1.154
0.34 2.85
1.04
0.77
0.26
0.817
0.282
GE_UINT
1.03
0.32 2.44
1.03
0.67
0.24. 0.677
0.272
LT_INT
1.049
0.32 2.53
1.02
0.64
0.24
0.712
0.281
LT_DINT
1.08
0.33 2.37
1.05
0.65
0.25
0.72
0.269
LT_REAL
1.044
0.32 2.37
0.97
0.64
0.25
0.873
0.409
LT_LREAL
1.139
0.35 2.81
1.01
0.77
0.26
0.882
0.299
LT_UINT
1.087
0.31 2.41
0.95
0.65
0.24
0.71
0.271
LE_INT
1.123
0.32 2.46
0.99
0.69
0.25
0.678
0.269
LE_DINT
1.014
0.31 2.33
1.03
0.65
0.25
0.665
0.27
LE_UINT
1.045
0.32 2.44
1.02
0.64
0.24
0.683
0.283
LE_REAL
1.03
0.31 2.34
1.00
0.65
0.25
0.676
0.27
LE_LREAL
1.136
0.35 2.78
0.98
0.77
0.26
0.818
0.291
Conversion
BCD-4 to INT
0.933
0.30 2.17
1.00
0.55
0.23
0.544
0.25
DINT to INT
0.694
0.30 1.90
0.98
0.55
0.21
0.507
0.247
UINT to INT
0.736
0.30 2.04
0.94
0.49
0.20
0.583
0.234
BCD-8 to DINT
0.889
0.28 2.58
0.97
0.62
0.21
0.612
0.235
INT to DINT
0.672
0.29 1.88
0.2
0.51
0.21
0.567
0.232
UINT to DINT
0.771
0.32 1.90
0.96
0.63
0.21
0.591
0.227
INT to UINT
0.724
0.30 1.93
0.93
0.62
0.21
0.551
0.251
DINT to UINT
0.674
0.30 1.92
1.06
0.50
0.21
0.517
0.248
BCD-4 to UINT
0.792
0.35 2.18
1.04
0.55
0.22
0.603
0.247
INT to BCD-4
0.922
0.30 2.19
0.93
0.61
0.22
0.596
0.239
UINT to BCD-4
0.853
0.30 2.17
0.94
0.67
0.22
0.644
0.229
DINT to BCD-8
0.849
0.30 2.35
1.03
0.62
0.21
0.63
0.235
352
Appendix A. Performance Data
GFK-2222W
August 2015
197
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
REAL_TO_INT
0.922
0.31 2.43
1.00
0.66
0.21
0.665
0.23
REAL_TO_UINT
0.882
0.30 2.37
0.99
0.63
0.21
0.637
0.239
REAL_TO_LREAL
0.697
0.31 2.10
0.95
0.52
0.21
0.555
0.224
REAL_TO_DINT
0.877
0.30 2.42
0.99
0.64
0.21
0.638
0.24
INT_TO_REAL
0.707
0.31 2.00
0.98
0.49
0.22
0.521
0.255
UINT_TO_REAL
0.724
0.31 1.87
0.95
0.55
0.23
0.595
0.239
DINT_TO_REAL
0.773
0.30 1.95
1.02
0.56
0.21
0.516
0.231
DINT_TO_LREAL
0.741
0.36 2.06
1.02
0.50
0.20
0.584
0.248
REAL_TRUN_INT
0.757
0.34 1.77
0.73
0.45
0.19
0.515
0.16
REAL_TRUN_DINT
0.776
0.35 1.84
0.83
0.52
0.19
0.516
0.167
DEG_TO_RAD_REAL
0.749
0.28 1.90
1.01
0.55
0.21
0.515
0.24
DEG_TO_RAD_LREAL
0.901
0.34 2.33
0.94
0.64
0.23
0.63
0.249
RAD_TO_DEG_REAL
0.703
0.28 1.91
0.97
0.59
0.21
0.515
0.25
RAD_TO_DEG_LREAL
0.789
0.32 2.33
0.94
0.64
0.23
0.636
0.256
BCD-4 to REAL
0.852
0.30 2.30
1.03
0.56
0.20
0.692
0.301
BCD-8 to REAL
0.996
0.30 2.62
0.94
0.66
0.20
0.661
0.25
LREAL_TO_DINT
0.869
0.33 2.67
1.03
0.63
0.20
0.673
0.23
LREAL_TO_REAL
0.666
0.30 2.25
1.01
0.54
0.21
0.549
0.224
Data Move
BLKCLR
0.796
0.29 1.96
0.96
0.45
0.19
0.528
0.223
BITSEQ
0.175
0.15 1.14
4.14
0.90
0.89
MOVE_BIT
1.162
0.41 3.00
1.37
0.67
0.25
0.861
0.245
MOVE_DINT
0.864
0.37 2.21
1.32
0.47
0.43
0.533
0.292
MOVE_INT
0.857
0.38 2.21
1.33
0.48
0.44
MOVE_UINT
-
-
-
-
-
-
0.523
0.305
MOVE_WORD
0.919
0.44 2.15
1.25
0.48
0.41
0.551
0.298
MOVE_DWORD
0.884
0.36 2.15
1.24
0.48
0.42
0.548
0.293
MOVE_REAL
0.844
0.35 2.15
1.24
0.47
0.41
0.594
0.354
MOVE_LREAL
1.136
0.41 2.63
1.27
0.57
0.41
0.604
0.297
MOVE_DATA
-
-
8.36
2.36
2.16
1.20
-
-
MOVE_DATA_INPUTREF 2.094
0.34 10.63
2.60
-
-
2.077
0.384
MOVE_DATA_AXISREF
2.437
0.39 10.63
2.60
-
-
2.172
0.376
MOVE_DATA_EX
2.094
0.34 9.28
1.98
2.60
1.66
2.23
0.544
MOVE_DATA_EX_INPUTREF
2.437
0.39 9.28
1.98
-
-
2.509
0.587
MOVE_TO_FLAT
2.094
0.34 9.28
1.98
2.60
1.66
2.23
0.544
MOVE_FROM_FLAT
2.094
0.34 9.28
1.98
2.60
1.66
2.23
0.544
BLKMOV_WORD
1.009
0.72 2.89
2.17
0.68
0.60
0.788
0.511
BLKMOV_DWORD
1.019
0.65 3.03
2.17
0.71
0.54
0.862
0.517
BLKMOV_DINT
1.133
0.68 3.04
2.22
0.71
0.55
0.842
0.541
BLKMOV_INT
0.938
0.69 2.78
2.13
0.69
0.60
0.8
0.511
BLKMOV_REAL
1.004
0.66 2.98
2.14
0.70
0.53
0.853
0.528
BLKMOV_UINT
0.91
0.65 2.79
2.09
0.67
0.60
0.785
0.531
348
Appendix A. Performance Data
198
PACSystems* RX7i & RX3i CPU Reference Manual
GFK-2222W
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
DATA_INIT_ASCII
0.432
0.45 0.89
1.25
0.20
0.35
0.176
0.236
DATA_INIT_COMM
0.37
0.36 1.03
1.20
0.22
0.34
0.196
0.221
DATA_INIT_DLAN
0.433
0.39 1.33
1.32
0.33
0.35
0.254
0.238
DATA_INIT_DINT
0.313
0.37 0.89
1.21
0.21
0.33
0.169
0.24
DATA_INIT_DWORD
0.313
0.36 0.97
1.26
0.21
0.34
0.172
0.221
DATA_INIT_INT
0.343
0.38 0.94
1.27
0.20
0.33
0.178
0.231
DATA_INIT_REAL
0.344
0.38 0.91
1.22
0.21
0.35
0.172
0.248
DATA_INIT_LREAL
0.468
0.41 0.96
1.18
0.18
0.34
0.183
0.248
DATA_INIT_WORD
0.342
0.36 0.97
1.27
0.20
0.34
0.179
0.219
DATA_INIT_UINT
0.419
0.37 0.93
0.9
0.21
0.35
0.16
0.254
SWAP_WORD
0.976
0.36 2.67
1.24
0.58
0.41
0.616
0.291
SWAP_DWORD
1.008
0.38 2.75
1.29
0.59
0.41
0.62
0.308
SHFR_BIT
2.461
1.11 6.52
2.88
1.45
0.64
1.621
0.705
SHFR_WORD
2.441
1.49 7.13
4.94
1.94
1.40
2.072
1.51
SHFR_DWORD
2.403
1.48 7.16
4.91
2.00
1.42
2.127
1.493
Data Table
SORT_INT
15.58
0.40 36.56
1.25
9.89
0.42
9.743
0.295
SORT_UINT
15.436
0.35 36.49
1.24
9.86
0.42
9.628
0.296
SORT_WORD
15.516
0.36 36.46
1.26
9.87
0.42
9.613
0.332
TBLRD_INT
1.299
0.47 3.49
1.23
0.88
0.33
0.968
0.402
TBLRD_DINT
1.21
0.44 3.58
1.27
0.90
0.33
0.887
0.345
TBLWRT_INT
1.71
0.53 4.02
1.53
1.03
0.41
1.06
0.388
TBLWRT_DINT
1.599
0.48 3.94
1.52
1.03
0.42
1.113
0.391
FIFORD_INT
1.67
0.54 4.04
1.68
0.92
0.41
0.931
0.405
FIFORD_DINT
1.627
0.55 4.00
1.69
0.92
0.41
0.927
0.408
FIFOWRT_INT
1.189
0.32 3.06
1.21
0.83
0.30
0.838
0.358
FIFOWRT_DINT
1.197
0.31 3.05
1.19
0.84
0.30
0.836
0.278
LIFORD_INT
1.563
0.54 3.83
1.69
0.87
0.41
0.887
0.403
LIFORD_DINT
1.508
0.54 3.81
1.64
0.87
0.41
0.886
0.403
LIFOWRT_INT
1.211
0.33 3.06
1.18
0.83
0.30
0.836
0.278
LIFOWRT_DINT
1.194
0.35 3.05
1.19
0.83
0.32
0.837
0.284
LIFOWRT_DWORD
1.2
0.34 3.06
1.18
0.83
0.30
0.838
0.293
Array
ARRAY_MOVE_BIT
1.787
0.69 4.62
2.03
0.91
0.51
0.984
0.504
ARRAY_MOVE_BYTE
1.385
0.57 3.62
1.84
0.78
0.57
0.927
0.49
ARRAY_MOVE_WORD
1.335
0.59 3.67
1.92
0.80
0.57
0.858
0.556
ARRAY_MOVE_DWORD
1.346
0.59 3.61
1.85
0.80
0.58
0.86
0.49
ARRAY_MOVE_DINT
1.368
0.59 3.62
1.94
0.80
0.57
0.856
0.491
ARRAY_MOVE_INT
1.357
0.61 3.72
1.99
0.80
0.57
0.868
0.496
ARRAY_MOVE_UINT
1.408
0.61 3.61
1.87
0.79
0.58
0.88
0.491
SRCH_BYTE
1.8
0.63 4.35
1.86
1.04
0.46
1.254
0.487
SRCH_WORD
1.666
0.57 4.05
1.81
1.02
0.46
1.306
0.508
346
Appendix A. Performance Data
GFK-2222W
August 2015
199
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
SRCH_DWORD
1.721
0.57 4.17
1.82
1.12
0.46
1.245
0.531
ARRAY_RANGE_WORD
1.715
0.59 4.16
1.77
1.00
0.42
1.159
0.419
ARRAY_RANGE_DWORD 1.714
0.53 4.43
1.78
1.21
0.42
1.209
0.417
ARRAY_RANGE_DINT
1.724
0.54 4.47
1.83
1.16
0.43
1.171
0.419
ARRAY_RANGE_INT
1.647
0.53 4.69
1.85
1.16
0.41
1.185
0.404
ARRAY_RANGE_UINT
1.706
0.55 4.17
1.84
1.11
0.41
1.162
0.406
Math
ADD_INT
0.932
0.41 2.08
1.19
0.70
0.30
0.796
0.28
ADD_DINT
0.841
0.35 2.22
1.17
0.63
0.31
0.825
0.272
ADD_REAL
0.819
0.34 2.12
1.13
0.61
0.32
0.751
0.327
ADD_LREAL
0.962
0.38 3.09
1.20
0.75
0.31
0.94
0.299
ADD_UINT
0.801
0.34 2.08
1.14
0.64
0.30
0.717
0.259
SUB_INT
0.805
0.34 2.08
1.15
0.66
0.30
0.729
0.258
SUB_DINT
0.846
0.33 2.17
1.13
0.64
0.30
0.75
0.258
SUB_REAL
0.826
0.34 2.17
1.18
0.62
0.31
0.743
0.26
SUB_LREAL
0.998
0.40 2.81
1.27
0.81
0.31
0.958
0.3
MUL_INT
0.822
0.34 2.21
1.13
0.64
0.30
0.727
0.258
MUL_DINT
0.883
0.35 2.20
1.20
0.63
0.31
0.765
0.255
MUL_REAL
0.86
0.35 2.13
1.14
0.57
0.31
0.752
0.265
MUL_LREAL
0.97
0.39 3.03
1.44
0.75
0.33
0.94
0.29
MUL_MIXED
0.913
0.37 2.06
1.19
0.64
0.31
0.823
0.275
MUL_UINT
0.8
0.34 2.42
1.18
0.65
0.30
0.728
0.259
DIV_INT
0.913
0.35 2.35
1.19
0.64
0.30
0.74
0.268
DIV_DINT
0.904
0.36 2.45
1.21
0.64
0.31
0.77
0.281
DIV_REAL
0.894
0.34 2.39
1.13
0.69
0.30
0.761
0.258
DIV_LREAL
1.012
0.39 2.93
1.20
0.79
0.31
0.962
0.279
DIV_MIXED
1.00
0.34 2.45
1.15
0.67
0.30
0.788
0.259
MOD_INT
0.903
0.35 2.36
1.23
0.69
0.31
0.762
0.278
MOD_DINT
0.904
0.35 2.30
1.18
0.64
0.31
0.742
0.277
MOD_UINT
0.82
0.35 2.23
1.19
0.71
0.31
0.83
0.261
ABS_INT
0.728
0.29 1.96
0.91
0.51
0.23
0.555
0.241
ABS_DINT
0.717
0.29 1.99
0.91
0.56
0.23
0.528
0.241
ABS_REAL
0.751
0.28 2.12
0.96
0.56
0.21
0.521
0.239
ABS_LREAL
0.875
0.38 2.54
1.01
0.62
0.22
0.678
0.24
SCALE_INT
1.12
0.58 3.07
1.54
0.85
0.44
0.931
0.437
SCALE_DINT
1.263
0.56 2.65
1.51
0.71
0.51
0.991
0.429
SCALE_UINT
1.067
0.55 2.70
1.50
0.71
0.49
0.9
0.404
SQRT_INT
0.905
0.26 2.36
0.93
0.63
0.21
0.618
0.24
SQRT_DINT
0.906
0.33 2.86
0.93
0.69
0.21
0.742
0.24
SQRT_REAL
0.812
0.28 2.15
0.92
0.55
0.23
0.592
0.293
SQRT_LREAL
0.897
0.30 2.60
1.02
0.65
0.22
0.644
0.244
296
Appendix A. Performance Data
200
PACSystems* RX7i & RX3i CPU Reference Manual
GFK-2222W
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
Trigonometric
SIN_REAL
1.031
0.28 2.48
0.92
0.61
0.22
0.628
0.239
SIN_LREAL
1.063
0.35 2.97
1.02
0.74
0.22
0.74
0.294
COS_REAL
0.988
0.28 2.41
0.93
0.67
0.21
0.616
0.239
COS_LREAL
1.04
0.28 2.93
1.02
0.75
0.21
0.736
0.235
TAN_REAL
1.156
0.28 2.53
0.92
0.63
0.21
0.635
0.24
TAN_LREAL
1.086
0.32 3.03
1.02
0.83
0.22
0.776
0.236
ASIN_REAL
1.096
0.28 2.80
0.98
0.73
0.21
0.743
0.24
ASIN_LREAL
1.127
0.49 3.23
1.00
0.88
0.21
0.835
0.223
ACOS_REAL
1.096
0.28 2.80
0.98
0.73
0.21
0.743
0.24
ACOS_LREAL
1.221
0.33 3.27
0.99
0.88
0.21
0.845
0.239
ATAN_REAL
1.013
0.29 2.56
1.03
0.67
0.23
0.63
0.256
ATAN_LREAL
0.992
0.31 2.88
1.00
0.76
0.21
0.719
0.24
Logarithmic
LOG_REAL
0.977
0.29 2.46
0.99
0.65
0.21
0.641
0.241
LOG_LREAL
1.052
0.30 3.25
0.95
0.73
0.21
0.733
0.223
LN_REAL
1
0.30 2.46
0.97
0.65
0.22
0.66
0.287
LN_LREAL
1.05
0.33 3.14
1.01
0.75
0.22
0.744
0.239
EXPT_REAL
1.568
0.36 3.75
1.29
0.88
0.31
0.988
0.246
EXPT_LREAL
1.114
0.39 3.35
1.31
0.72
0.30
0.727
0.277
EXP_REAL
0.91
0.29 2.26
0.97
0.61
0.23
0.612
0.254
EXP_LREAL
0.966
0.34 2.85
1.1
0.76
0.23
0.698
0.232
PID
PIDISA
2.862
2.54 6.80
6.14
1.52
1.43
1.74
1.468
PIDIND
2.701
2.46 6.83
6.16
1.51
1.39
1.784
1.495
Range
RANGE_INT
1.424
0.62 3.57
2.09
0.85
0.47
1.055
0.615
RANGE_DINT
1.341
0.57 3.28
1.85
0.85
0.47
0.952
0.463
RANGE_DWORD
1.363
0.59 3.39
1.84
0.85
0.47
0.911
0.482
Timers
ONDTR
1.918
1.52 4.91
3.81
1.11
0.83
1.104
0.807
OFDT
1.756
1.56 4.70
4.22
1.03
0.87
1.027
0.838
TMR
1.797
1.58 4.69
4.21
1.04
0.88
1.031
0.838
TOF
2.986
1.951 7.8
4.7
1.8
1.2
1.803
1.107
TON
2.262
1.912 7.4
4.5
1.8
1.1
1.357
1.108
TP
2.312
1.909 7.5
4.5
1.8
1.2
1.422
1.11
Counters
UPCTR
1.851
1.69 4.24
4.28
0.96
0.92
0.899
0.907
DNCTR
1.668
1.68 4.20
4.23
0.94
0.93
0.903
0.896
228
Appendix A. Performance Data
GFK-2222W
August 2015
201
CPE305 /CPE310
CPU310
CPU315/
CPU320/ CRU320
49
Instruction
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
nabled
μs)
isabled
μs)
Control
JUMPN
0.021
0.06
0.29
0.13
0.02
0.01
0.134
0.01
FOR/NEXT
0.482
0.22
1.40
0.70
0.23
0.18
0.256
0.167
MCRN/ENDMCRN
Combined
0.212
0.21
0.64
0.65
0.06
007
0.1
0.146
SWITCH_POS
0.787
0.28
1.96
0.91
0.57
0.21
0.549
0.185
DOIO
78.972 0.41
58.32
1.32
38.72 0.30
16.97
0.29
DOIO with ALT
79.187 0.41
58.17
1.28
38.67 0.33
16.947
0.305
DRUM_SEQ
2.68
2.20
6.74
5.42
1.63
1.30
1.71
1.266
SCAN_SET_IO
138.471 0.797 155.02
1.87 111.81 0.50
39.488
0.394
SUSIO
0.797
0.14
1.93
0.38
0.49
0.11
0.514
0.094
COMM_REQ
221.447 0.39 219.48
1.51 133.87 0.36
136.466
0.362
CALL/RETURN
(C Block)
2.907
0.17
7.23
0.44
1.83
0.09
1.853
0.088
CALL/RETURN (LD)
2.859
0.13
7.50
0.42
1.73
0.10
1.853
0.106
CALL/RETURN
(Parameterized Block)
1.85
0.12
4.92
0.41
1.22
0.11
1.288
0.087
Bus
50
BUS_RD_BYTE
16.228
0.75 20.16
2.35
7.41
0.68
1.02
0.589
BUS_RD_WORD
16.189
0.73 20.67
2.46
7.48
0.71
1.07
0.64
BUS_RD_DWORD
16.383
0.72 20.80
2.43
7.55
0.70
1.032
0.613
BUS_WRT_BYTE
12.34
0.70 20.94
2.59
6.19
0.70
1.944
0.589
BUS_WRT_WORD
12.478
0.71 20.76
2.49
6.17
0.69
1.956
0.593
BUS_WRT_DWORD
12.489
0.73 21.09
2.49
6.24
0.69
1.957
0.601
BUS_RMW_BYTE
17.5
0.83 21.72
2.67
7.96
0.78
1.385
0.682
BUS_RMW_WORD
17.647
0.83 21.01
2.69
7.95
0.79
1.358
0.659
BUS_RMW_DWORD
17.484
0.79 21.20
2.71
7.96
0.78
1.429
0.665
BUS_TS_BYTE
17.284
0.61 19.07
2.05
7.80
0.50
1.309
0.511
BUS_TS_WORD
17.378
0.59 20.16
2.09
7.66
0.51
1.254
0.512
50
Results will vary with how quickly the module responds to bus cycles. Because of this, incremental times do not appear in
the RX3i Incremental Times tables.
Documents you may be interested
Documents you may be interested