ATNGW100 Atmel, ATNGW100 Datasheet

KIT AVR32 NETWORK GATEWAY

ATNGW100

Manufacturer Part Number
ATNGW100
Description
KIT AVR32 NETWORK GATEWAY
Manufacturer
Atmel
Series
AVR®32r
Type
MCUr
Datasheets

Specifications of ATNGW100

Contents
Board and Linux Dev. and Debug Toolchain
Processor To Be Evaluated
AT32AP7000
Data Bus Width
32 bit
Interface Type
RS-232, Ethernet, USB
Silicon Manufacturer
Atmel
Core Architecture
AVR
Core Sub-architecture
AVR UC3
Silicon Core Number
AT32AP7000
Silicon Family Name
AVR
Kit Contents
Board CD Docs
Rohs Compliant
Yes
For Use With/related Products
AT32AP7000, AT32AP7001, AT32AP7002
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ATNGW100
Manufacturer:
Atmel
Quantity:
135
Features
• Linux TCP and UDP performance measurements
• Improved RX buffer management in the Linux MACB driver
1 Introduction
This application note documents the TCP/IP and UDP/IP performance of the
ATSTK
of the Linux
receive path and documents how they impact the performance.Details on the
optimization techniques applied to the MACB driver for the Linux kernel is
described in this document. The result of this optimization work is available through
Atmel
Prior knowledge to Linux is not required to understand the optimization techniques,
although preferred. Development Tools (ATSTK1000 and ATNGW100) for the
AVR32AP7 micro-controllers are available from Atmel.
AVR32705: AVR32AP7 Networking Performance
- ATSTK1000 (32-bit SDRAM bus width)
- ATNGW100 (16-bit SDRAM bus width)
®
’s Linux Kernel through Atmel’s Linux Support webpages.
®
1000 and ATNGW100 development boards running the 2.6.23-rc7 version
®
kernel. It also describes three optimizations of the MACB driver’s
32-bit
Microcontrollers
Application Note
Rev. 32066A-AVR32-02/08

Related parts for ATNGW100

ATNGW100 Summary of contents

Page 1

... The result of this optimization work is available through ’s Linux Kernel through Atmel’s Linux Support webpages. Atmel ® Prior knowledge to Linux is not required to understand the optimization techniques, although preferred. Development Tools (ATSTK1000 and ATNGW100) for the AVR32AP7 micro-controllers are available from Atmel. 32-bit Microcontrollers Application Note ...

Page 2

Benchmarking tools 2.1 Iperf: The TCP/UDP Bandwidth Measurement Tool 3 Linux MACB driver improvements 3.1 Linux socket buffers (skbuff) AVR32705 2 Iperf is a TCP and UDP bandwidth measurement tool [1]. It can measure the maximum TCP bandwidth as ...

Page 3

Optimization 1: Offset the first RX buffer by two bytes 3.3 Optimization 2: Use non-coherent memory as RX buffers 3.4 Optimization 3: Avoid copying of fragments into the linear data area 32066A-AVR32-02/08 As the Linux networking stack processes the ...

Page 4

... RX offset + noncoherent RX ATSTK1000 + avoid RX copy 2.6.23-rc6 + RX offset + noncoherent RX ATNGW100 + avoid RX copy 5 Further improvements 6 References AVR32705 4 (). Eventually, when a page has been freed from all the fragment lists it was put_page on and longer used as a DMA buffer, the reference count drops to zero and the page is freed ...

Page 5

... BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’ ...

Related keywords