Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All...

10
Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011

description

RX Ethernet Peripheral Highlights Ethernet Controller (EtherC) Ethernet Direct Memory Access Controller (E-DMAC) Physical Device Interface (MII or RMII) © 2011 Renesas Electronics America Inc. All rights reserved. 3

Transcript of Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All...

Page 1: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

Renesas Electronics America Inc.

RX Ethernet Peripheral

© 2011 Renesas Electronics America Inc. All rights reserved. 00000-A

Rev. 1.008/16/2011

Page 2: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

Agenda

Contained in this Course: RX Ethernet Peripheral Highlights RX Ethernet Controller (EtherC) RX Ethernet Direct Memory Access Controller (E-DMAC) EtherC and E-DMAC Working Together

© 2011 Renesas Electronics America Inc. All rights reserved.2

This course contains an overview of the RX MCU Ethernet peripheral

Page 3: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

RX Ethernet Peripheral Highlights

Ethernet Controller (EtherC) Ethernet Direct Memory Access Controller (E-DMAC) Physical Device Interface (MII or RMII)

© 2011 Renesas Electronics America Inc. All rights reserved.3

Page 4: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

Ethernet Controller (EtherC)

Ethernet and IEEE 802.3 Frames Type encapsulation Length encapsulation

10 and 100 Mbps Operation Half and full Duplex Modes PAUSE MAC Layer Flow Control (IEEE 802.3x)

When in full duplex mode Wake-On-LAN (WOL) Magic Packet Detection Automatic Frame Checksum MII and RMII PHY Layer Interface

© 2011 Renesas Electronics America Inc. All rights reserved.4

Preamble Destination Address

Source Address

Type/Length Data FCS

8Bytes 6 6 2 4

Ethernet Frame

46-1500

Page 5: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

Ethernet Direct Memory Access Controller (E-DMAC)

Dedicated DMA Engine Between EtherC and system memory Receive and transmit descriptors CPU load reduction

Single Frame and Multi-buffer Operation One buffer per frame Multiple buffers for longer frames Fully automated

Frame Status Information Transmit and receive status in descriptors More status information in control registers

© 2011 Renesas Electronics America Inc. All rights reserved.5

HW Descriptor

Page 6: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

E-DMAC Software

Software Descriptors Circular Buffers to Form Links On-chip or External Buffers Automated Operation

© 2011 Renesas Electronics America Inc. All rights reserved.6

RX_BUFF

RECEIVE DESCRIPTORS

statusbufsize size

Char *buf_pDiscript *next

statusbufsize size

Char *buf_pDiscript *next

statusbufsize size

Char *buf_pDiscript *next

RX_BUFF

RX_BUFF

***

TX_BUFF

TRANSMIT DESCRIPTORS

statusbufsize size

Char *buf_pDiscript *next

statusbufsize size

Char *buf_pDiscript *next

statusbufsize size

Char *buf_pDiscript *next

TX_BUFF

TX_BUFF

***

Page 7: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

EtherC and E-DMAC Working Together

PHY

RECEIVE DESCRIPTORS

TRANSMIT DESCRIPTORS

TX BUFFER

TX BUFFER

TX BUFFER

RX BUFFER

RX BUFFER

RX BUFFER

E-D

MA

C Interface

RX

TX

MAC

RM

II or

M

II

Ethernet

Mem

ory Bus Interface

RX Descriptor Information

TX Descriptor Information

RX DMAC

TX DMAC

E-DMAC

RAM

Internal Bus

RX FIFO

TX FIFO

CPUC

PU

Mem

ory Bus

RX

© 2011 Renesas Electronics America Inc. All rights reserved7

Page 8: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

© 2011 Renesas Electronics America Inc. All rights reserved.8

Summary

RX Ethernet Peripheral Highlights

RX Ethernet Controller (EtherC)

RX Ethernet Direct Memory Access Controller (E-DMAC)

Software Implementation of E-DMAC

EtherC and E-DMAC Working Together

Thanks for Viewing!

www.renesas.com

Page 9: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

PROPERTIESOn passing, 'Finish' button: Goes to Next SlideOn failing, 'Finish' button: Goes to Next SlideAllow user to leave quiz: After user has completed quizUser may view slides after quiz: At any timeUser may attempt quiz: Unlimited times

Page 10: Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved. 00000-A Rev. 1.00 8/16/2011.

Renesas Electronics America Inc.© 2011 Renesas Electronics America Inc. All rights reserved.

Thank You