Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.

Slides:



Advertisements
Similar presentations
Renesas Electronics America Inc. ID A19C: Soup to Nuts with Free Software Innovation:New business models mean new opportunities DJ Delorie Senior Engineer,
Advertisements

ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A13C: Performing Digital Filtering on an MCU Kevin P King.
ID 911C: Case studies for Embedded Security
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
© 2010, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the SH7216 Ethernet.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Increase the Dynamic Range and Precision of Digital Filters.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
© 2010 Renesas Electronics America Inc. All rights reserved. 131L: Optimizing RX Performance John Breitenbach President, Atlantex Corp. 14 October 2010.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 2L03I RL78 Bluetooth Connectivity Anthony Harris,
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
2L01I Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 2L02I CAN In A Day Carl Stenquist, Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Audio Solutions on the RX MCU Family Mitch Ferguson,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 411L:A Direct Drive LCD Software Solution for Driving.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
ID 721C: Using an RTOS in SH Based Product Development John Carbone VP, Marketing 13 October 2010 Version: 3.2 Express Logic, Inc.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. RX Ethernet Peripheral © 2011 Renesas Electronics America Inc. All rights reserved A Rev /16/2011.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack Fatih Peksenar Senior Manager, Applications Engineering 12 October 2010 Version: 1.2

2 “© 2010 Renesas Electronics America Inc. All rights reserved Mr. Fatih Peksenar Manager, Applications Engineering Responsible for Ethernet Application development within the Renesas America Applications Group. Developed various Ethernet Application projects as examples and for customers. – RX62N, SH7216, H8S2472 platforms PREVIOUS EXPERIENCE: Lead system designer for Allied Telesyn, ADC Telecom, Nortel, where I implemented 10/100/1000 Ethernet. MSEE from the University of Minnesota

3 “© 2010 Renesas Electronics America Inc. All rights reserved Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

4 “© 2010 Renesas Electronics America Inc. All rights reserved 4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

5 “© 2010 Renesas Electronics America Inc. All rights reserved 5 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

6 “© 2010 Renesas Electronics America Inc. All rights reserved 6 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose RX Ethernet, CAN, USB, UART, SPI, IIC

7 “© 2010 Renesas Electronics America Inc. All rights reserved Innovation Internet Ethernet

8 “© 2010 Renesas Electronics America Inc. All rights reserved Our Ethernet Solution Renesas provides you a complete set of FREE tools and low cost MCUs with Ethernet peripheral. Embedded Ethernet connectivity is very easy to achieve when you have Renesas as a partner!

9 “© 2010 Renesas Electronics America Inc. All rights reserved Agenda OSI network layers and RX62N RX62N Ethernet peripherals uIP TCP/IP stack Freely available tools Lab Exercises Questions Feedback Form

10 “© 2010 Renesas Electronics America Inc. All rights reserved Key Takeaways By the end of this session you will be able to: Identify the features of Renesas Ethernet peripherals Find out about freely available networking tools Understand pros an cons of uIP TCP/IP stack Get a functional sample project to take home with you

11 “© 2010 Renesas Electronics America Inc. All rights reserved OSI Networking Model

12 “© 2010 Renesas Electronics America Inc. All rights reserved RX62N and OSI Network Model RDKRX62N RX62N MAC & Driver FW National DP8364 IEEE 1588 PHY Open Source uIP TCP/IP Stack

13 “© 2010 Renesas Electronics America Inc. All rights reserved Ethernet Controller Ethernet and IEEE frames Type encapsulation Length encapsulation Automatic frame checksum 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 MII and RMII PHY layer interface

14 “© 2010 Renesas Electronics America Inc. All rights reserved Ethernet Direct Memory Access Controller E-DMAC Directly connected to Ethernet Controller Transfer data between Ethernet Controller and memory Block transfers for efficient system bus utilization Support single frame and multi-buffer operation No need for large single buffers Multiple buffers can handle longer frames Totally automated Transmit and receive buffer management Driver provided as part of the lab Descriptors to define and control the buffers

15 “© 2010 Renesas Electronics America Inc. All rights reserved Ethernet Direct Memory Access Controller E-DMAC Extensive information for buffer control On-chip or external buffers Circular buffers Automated operation

16 “© 2010 Renesas Electronics America Inc. All rights reserved Ethernet Controller E-DMAC Working Together

17 “© 2010 Renesas Electronics America Inc. All rights reserved Questions? True/False Ether Controller is responsible for moving Ethernet data to/from system memory False. This is done by E-DMAC. Main responsibility of Ethernet Controller is transmission and reception of Ethernet frames. E-DMAC can work with internal and external RAM True. There is no limitation on memory space for E-DMAC operations. Ethernet Controller and E-DMAC function together to reduce CPU load True. For example while Ethernet Controller is busy receiving data, E-DMAC can move them to system RAM without loading the CPU. Renesas Ethernet peripherals are almost the same across the different families True. This allows code re-use and easy migration to other Renesas Ethernet devices

18 “© 2010 Renesas Electronics America Inc. All rights reserved Features of uIP TCP/IP Stack Perfect solution for simple applications Small footprint Works on 8-bit to 32-bit MCUs Needs only a timer peripheral No RTOS required High-level applications supported ARP, IP, ICMP (ping), TCP, DHCP, Telnet, DNS Web server and client Supported by active community of developers Developed by Adam Dunkels at Swedish Institute of Computer Science Free to use and distribute

19 “© 2010 Renesas Electronics America Inc. All rights reserved Things to Consider with uIP TCP/IP Stack Single TCP segment in flight Lower throughput with delayed ACK TCP receivers Fixes: – Use uip-split module – Disable delayed ACK at the receiver Single TCP and UDP application Only one TCP/UDP application supported Fixes: – Add a multiplexer layer – Service connections based on TCP/UDP ports Are these a problem? YOU DECIDE!

20 “© 2010 Renesas Electronics America Inc. All rights reserved Questions? True/False uIP works with 8-bit to 32-bit MCUs True. uIP TCP/IP stack scales from low to high end MCUs. uIP requires a DMA engine to run False. The only peripheral needed is a simple timer uIP comes with several application layer software True. DHCP, Web server and client are some of them uIP supports delayed ACK TCP segments False. Each TCP segment must be ACK’ed before another transmitted.

21 “© 2010 Renesas Electronics America Inc. All rights reserved Freely Available Tools Wireshark De facto network protocol analyzer Extensive analysis of frames Freely available from Fping ICMP (ping) message tests the connectivity to another device Fping builds on DOS ping utility with more options Freely available from html html

“© 2010 Renesas Electronics America Inc. All rights reserved 22 Lab Exercises

23 “© 2010 Renesas Electronics America Inc. All rights reserved General Notes on Lab Exercises Refer to lab handout There are questions in lab handout Answers to questions are at the end Total of 4 lab exercises About 15 minutes each

“© 2010 Renesas Electronics America Inc. All rights reserved 24 Lab Exercises – You can start the lab now

25 “© 2010 Renesas Electronics America Inc. All rights reserved Innovation You create the innovation. Renesas is here to help. Let’s build it together!

26 “© 2010 Renesas Electronics America Inc. All rights reserved Questions?

“© 2010 Renesas Electronics America Inc. All rights reserved 27 Thank You!

Renesas Electronics America Inc.