130 likes | 142 Views
Renesas offers a comprehensive UPnP SDK for M16C microcontrollers, enabling low-cost, standalone home networking solutions with full UPnP/TCP/IP functionality. Develop UPnP devices easily with Renesas' powerful tools.
E N D
UPnP SDK for the M16C MCU Platform Tim Sridharan Director of Business Development Renesas Technology America tim.sridharan@renesas.com
Renesas is a Joint Venture of Hitachi and Mitsubishi Electric’s System LSI Businesses Mitsubishi Electric Hitachi Flash/SRAM (System Memory) Flash/SRAM (System Memory) RENESAS TECHNOLOGY CORP. MCU ASIC, Logic ASSP MCU, IC Cards, LCD Drivers ASIC RF Modules, Mixed Signal Devices
Product Lines • Number 1 supplier of Microcontrollers in the World • Widest selection of Microcontrollers in the Industry • Broadest range of integrated peripherals • Upwardly compatible architectures • Renesas supported Development Tools • Strong Third Party Support 32 Bit RISC Highest performance Highest integration SuperH, M32R - 50 – 240 MHz - Up to 1 MByte Flash - Up to 48K Cache - FPU - Full featured DSP 32 Bit Highest performance CISC H8SX, M32C/100 - Up to 48 MHz - Romless to 1 MByte Flash - Up to 64 KByte SRAM 16 Bit High performance, high integration at an aggressive price. Broadest selection of MCUs H8S, M16C, M32C - Up to 33 MHz performance - Romless to 512 KByte Flash - Up to 32 KByte SRAM - 1.8v – 5.5v operation 16 Bit Lowest Cost System Solution for 8 bit Applications R8C/Tiny, H8/Tiny, M16C/10/26 - Up to 20 MHz performance - Up to 64 KByte Flash - Up to 4 KByte SRAM - 2.7v – 5.5v operation Wide range of Peripherals to support your application 8 Bit Lowest cost MCUs H8/Super Low Power H8/300L, 740 Series - Up to 12.5 MHz performance - Up to 60 KByte Flash - Up to 2 KByte SRAM - 1.8v – 5.5v operation • 32 kHz sub-clock • Analog Front End • Asynchronous Timers • AtoD and DtoA Converters • Brown Out Detect • CAN • CRC generators • Data Transfer Controllers • DMA • DTMF • Endian conversion • Ethernet • HDLC • I2C • IrDA • LCD controllers • Low Voltage Detect • LPC-Bus, PS2 i/f, X-BUS • Motor Control • On-chip debug • PCI • PLL • Power On Reset • Real Time Clock • Ring Oscillators • (S)DRAM controller • Serial ports sync & async • Serial Sound I/f • Simultaneous AtoD • Smart Card I/F • SPI • Timers – 8, 16 & 32 bit • USB • Virtual EEPROM • Watchdog Timers with oscillators • Waveform Generators • XY Converter
Renesas Microcontroller Lineup Common architectures protect software and training investments SH family 32-bit RISC M32R family H8SX series 32-bit CISC M32C/100 series M16C/80 series H8S series M16C Architecture 16-bit M16C/60 series H8/300H series H8 Architecture M16C/20 series H8/Tiny series R8C/Tiny series H8/300 series 8-bit 740 family M38000 series H8/300L series HITACHI origin MITSUBISHI origin
UPnP Product Requirements • Full development of the home networking market requires UPnP products that can be used in every home • These products must be as inexpensive as standard products • These products must offer features that standard products cannot match • These features must be available for use even in homes with no installed networking infrastructure • Renesas’ SDK for the M16C family of Micro-controllers brings these goals within reach
Renesas’ Goals • Low Cost • Small memory footprint to keep hardware costs low • Simplify UPnP product development through intelligent tools • Standalone Home Networking • Allows UPnP devices to function in a peer-to-peer mode in homes without full UPnP infrastructure • Grows gracefully into normal UPnP home network as devices are added
Renesas’ UPnP SDK • Full UPnP/TCP/IP Functionality • Configurable to fit the needs of the application • Includes a powerful OS to support both the protocol stacks and the application • TCP/IP Includes: TCP, UDP, ICMP, IGMP, ARP, PPP, Telnet, SNMP, SMTP, Time, DNS, DHCP, TFTP • Includes micro WEB server, GENA, SOAP & SSDP • Simple control point for light switches & power outlets • Can be run on top of any IP based MAC/PHY layer • Simple UPnP devices can be realized in a memory footprint today of 45kB RAM and 130kB ROM, target is 30kB RAM and 100kB ROM
Renesas’ UPnP Solution • Allows UPnP devices to inter-operate on a peer-to-peer basis • Establishes control and communications linkages between specific UPnP devices without the use of a Control Point • Devices are 100% compatible with normal UPnP operation when standard Control Points are added to the home network • When coupled with a “no-new-wires” PHY layer, such as powerline or wireless, allows UPnP devices to be sold into every home • Is so simple to configure that consumers will not even realize they are “installing” a home network
Device Development Tools • Profile Development Kit (PDK) converts XML descriptions to the C code needed to implement a UPnP device • Copy device and service templates from the UPnP Forum website • “fill-in-the-blanks” in these templates to describe the device • Pass the finished XML through the PDK. • Instant UPnP device! • mkwebpage converts HTML files and images into character arrays for inclusion in the ROM image
M16C Reference Design Standard Comms Board High Speed “nPlug” PLC Comms Board (in development) RTA-M16C26 Board
Communications Board For the NEW SKPsM16C/26 through M32C/83 Supports: External Power SupplyExternal SRAMEthernetRS232CANLINI2C Test/Probe Points Also supports the R8C/Mini
Time to Market benefits solution • Open the box • Connect the Development Board, cables, power, etc,. • Install the OS, UPnP and Renesas development software on your PC • Run the Renesas development tool and build the sample applications • Run the samples and they will appear on Windows XP or other control points, etc,.