Analog Devices ADSP-SC58 Series Hardware Reference Manual page 2203

Sharc+ processor
Table of Contents

Advertisement

EMAC Programming Concepts
struct EMAC_DMADESC_CHAIN
#ifdef CHECKSUM_OFFLOAD
struct EMAC_EXT_STAT
#endif
} EMAC_DMADESC_CHAIN;
/* Extended Status Descriptor with PTP not enabled*/
typedef struct EMAC_EXT_STAT
{
#ifdef RX_DESC
unsigned int
#ifdef TX_DESC
unsigned int
#endif
unsigned int
unsigned int
unsigned int
} EMAC_EXT_STAT;
PTP Header Structure in C
The following code is an example of the PTP message format.
/* PTP Message Format (Refer to
typedef struct EMAC_PTP_HEADER
{
unsigned char
transportSpecific:4;
unsigned char
unsigned short
unsigned char
unsigned char
unsigned short
unsigned char
unsigned char
unsigned char
unsigned short
unsigned char
unsigned char
}EMAC_PTP_HEADER;
ADSP-SC58x EMAC Register Descriptions
Ethernet MAC (EMAC) contains the following registers.
Table 31-54: ADSP-SC58x EMAC Register List
Name
EMAC_ADDR0_HI
31–112
*pNextDesc;
ExtendedStat;
CheckSumStat;
Reserved;
Reserved;
Reserved;
Reserved;
PTP Frame Over
messageType:4,
versionPTP;
messageLength;
domainNumber;
RESERVED1;
flagField;
correctionField[8];
RESERVED2[4];
sourcePortIdentity[10];
sequenceid;
controlField;
logMessageInterval;
Description
MAC Address 0 High Register
ADSP-SC58x/ADSP-2158x SHARC+ Processor Hardware Reference
//TDES3 OR RDES3
//RDES4
//TDES4
//RDES5 OR TDES5
//RDES6 OR TDES6
//RDES7 OR TDES7
IPv4)*/
//PTP Version 2 message type
//PTP Version (1 or 2)
//PTP Version 1 message type

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADSP-SC58 Series and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Adsp-2158 series

Table of Contents