7SM2400
DS-SM2400–-118D–-08/2018
3.3 DSP Core
The DSP Core implements the PHY function of the various PLC communication modes and standards. It is fully
programmable and is designed specifically to accommodate a variety of OFDM based (and similar) N-PLC PHY's
to optimize performance and power consumption. The DSP core is generally not available for customer
programming. Some key functions implemented in the DSP core are listed below
3.3.1 Selectable Modes and Modulations
By using different firmware images, the SM2400 can be configured to operate in one of several modes, such as:
G3-PLC-FCC, G3-PLC-CENELEC A, PRIME, IEEE 1901.2, XR, XXR, etc. Different modes may imply different
operational frequency bands (such as FCC, CEN-A/B/C) with a different number of carriers.
The SM2400 with its OFDM engine allows for configurable modulations per carrier. While in the case of standard
based modes of operation (such as. G3-PLC-FCC) the configurations are implied by the standard, the SM2400
offers a number of proprietary modes tunes for best performance or specific application needs. As an example,
XXR mode offers unique robustness in the presence noise with relatively low data rates 1-4kbps), while FullBand-
PLC mode is similar to G3-PLC, but utilizes the entire 30 - 500 kHz band to achieve much higher bit rates in similar
channel conditions.
In general, the following modulations are available: Differential and coherent BPSK, QPSK, 8PSK and coherent
16QAM. From time to time, additional modes are created depending on customer requirements.
Note that using different frequency bands (such as FCC or CENELEC) may require different passive components
on the board.
3.3.2 Forward Error Correction (FEC)
The SM2400 supports a number of FEC schemes: Reed-Solomon (255,239) and (255,247); rate half Convolutional
coding with constraint length 7 (generator polynomial is [133,171]). In G3 and IEEE 1901.2 modes Convolutional
coding is concatenated with RS to achieve the best reliability. As with modulations, special FEC modes that include
extra repetition coding for increased robustness and puncturing for increased data rate on capable channels are
added from time to time based on customer requirements.
3.3.3 Communication Medium Metrics
The SM2400 provides several metrics to assist L2 and L3 channel adaptation and routing. These metrics are:
RSSI, SNR and LQI, which is a measure of the data rate. The RSSI is an estimate of received signal strength.
Each packet received can be interrogated for its estimated signal strength. This is very useful to determine the
signal to noise ratio of different nodes on the network. It may be that the noise in a particular band is low but the
signal is also attenuated significantly making data transmission unreliable. Network management systems can also
interrogate each node for signal to noise ratios to create a database of all transmission path conditions. This
produces a deterministic way of finding where repeaters are needed in a difficult environment even if they are
dynamic.
3.4 Protocol Core
The Protocol Core is designed to implement the MAC and routing functions of the various PLC protocols along with
general control functions. It is based on a 32-bit RISC CPU with some customized hardware blocks (e.g. CRC
accelerator). The Protocol Core includes dedicated Watchdog timer and high-performance program and data
memory.
The Protocol Core includes a dedicates Advanced Encryption Standard (AES) engine which conforms to FIPS 197
standard. It is used for efficiently implement data encryption and authentication protocols. Key sizes of up to 256
bits are supported. The AES engine supports the following modes:
• Electronic Code Book (ECB) encryption
• Cipher Block Chaining (CBC) encryption
• AES Counter with CBC-MAC (CCM*) authenticated encryption