English
Language : 

AMIS-49587_15 Datasheet, PDF (47/56 Pages) ON Semiconductor – Power Line Carrier Modem
AMIS−49587
7.4 SEND AND RECEIVE NETWORK DATA WITH
THE AMIS−49587
The data path should be implemented like specified in IEC
61334−5−1. The MAC layer is implemented by the
AMIS−49587, the LLC layer should be implemented by the
external processor (See Figure 29).
Figure 34 shows how a complete frame like it shows up on
the power line (Physical Layer Frame) is composed of a
MAC Layer Frame, taken care of by the AMIS−49587,
encapsulating a LLC Layer Frame that should be provided
by the external processors LLC layer.
Note that IEC 61334−5−1 specifies that the maximum
length of a MAC layer frame is only 38 bytes. The maximum
number of bytes that the AMIS−49587 accepts in one
transmit command is 242 bytes. The AMIS−49587 takes
care of splitting these 242 bytes in smaller chunks,
encapsulate them in correct frames and send them over the
power line.
The “Frame Indicator” and the “Number of the subframe”
fields are omitted when the MAC frame is sent to the
external processor since they don’t contain useful
information to the LLC layer.
Preamble
0xAAAA
Delimiter
0 x54C7
Frame indicator
16 bit
Physical Layer Frame
MAC Layer Frame
LCC Layer Frame
Header
56 bit
M _ SDU
208 bit
PAD
# bit as needed
FCS
24 bit
# Subframes
16 bit
Initial
Credit
3 bit
Current
Credit
3 bit
Delta
Credit
3 bit
Source Address Destination Address Pad Length
12 bit
12 bit
8 bit
Figure 34. Power Line Data Frame Structure (IEC 61334−5−1)
Table 46. DATA PATH COMMANDS AND RESPONSES
Command
Unsolicited*
Initiator
Valid Command in Mode: Code
MA_DATA_Indication
√
AMIS−49587 (MAC_Frame)
Master / Slave
50h
MA_DATA_Request
no
Application micro controller (MAC_Frame) Master / Slave
51h
MA_DATA_Confirm
no
AMIS−49587 (Transmission_Status)
Master / Slave
52h
MA_DATA_Indication_Bad_CRC
√
AMIS−49587 (MAC_Frame)
Master / Slave
53h
ISA_Request
no
Application micro controller (Data_ISA)
Master / Slave
61h
ISA_Confirm
no
AMIS−49587 (Transmission_Status)
Master / Slave
62h
SPY_No_SubFrame
√
AMIS−49587 (SpyData)
Monitor
A0h
SPY_SubFrame
√
AMIS−49587 (SpyData, PHY_sdu)
Monitor
B0h
SPY_Search_Synchro
√
AMIS−49587 ()
Monitor
C0h
SPY_Synchro_Found
√
AMIS−49587 (SpyData)
Monitor
D0h
Spy_Alarm_Found
√
AMIS−49587 (SpyData, AlarmPattern)
Monitor
F0h
Spy_No_Alarm_Found
√
AMIS−49587 (SpyData, AlarmPattern)
Monitor
E0h
Synchro_Indication
√
AMIS−49587 (Synchro_Data)
Master / Slave
10h
Desynchro_Request
no
Application micro controller ()
Master / Slave / Monitor
11h
AccessDB_Request
no
Application micro controller (DB_Data_Id) Master / Slave
41h
AccessDB_Confirm
no
AMIS−49587 (DB_Data_Id_Echo)
Master / Slave
42h
AccessDB_Error
no
AMIS−49587 (Error_Code)
Master / Slave
43h
*An unsolicited message is a message that is originating from the AMIS−49587, based upon an AMIS−49587 internal event. The message is
not provoked by a prior command sent by the external processor.
www.onsemi.com
47