ATSTK1000 Atmel, ATSTK1000 Datasheet

KIT STARTER FOR AVR32AP7000

ATSTK1000

Manufacturer Part Number
ATSTK1000
Description
KIT STARTER FOR AVR32AP7000
Manufacturer
Atmel
Series
AVR®r
Type
Starter Kitr
Datasheets

Specifications of ATSTK1000

Contents
Starter Kit Board, Power Supply, Cable and Software
Processor To Be Evaluated
AT32AP7000
Data Bus Width
32 bit
Interface Type
RS-232, USB
Core Architecture
AVR32
For Use With/related Products
AT32AP7000
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AT32AP7000
Other names
ATSK1000
ATSK1000
STK1000
STK1000
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 ATSTK1000

ATSTK1000 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

... Results Table 3-1. Iperf measurement results Board Kernel 2.6.23-rc7 + 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