Serial to Ethernet Converter

Size: px
Start display at page:

Download "Serial to Ethernet Converter"

Transcription

1 Serial to Ethernet Converter SOFTWARE REFERENCE MANUAL sw01266-srm-195 Copyright 2007 Luminary Micro, Inc.

2 Legal Disclaimers and Trademark Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH LUMINARY MICRO PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN LUMINARY MICRO S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, LUMINARY MICRO ASSUMES NO LIABILITY WHATSOEVER, AND LUMINARY MICRO DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF LUMINARY MICRO S PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICU- LAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. LUMINARY MICRO S PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE-SUSTAINING APPLICATIONS. Luminary Micro may make changes to specifications and product descriptions at any time, without notice. Contact your local Luminary Micro sales office or your distributor to obtain the latest specifications and before placing your product order. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Luminary Micro reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. Copyright Luminary Micro, Inc. All rights reserved. Stellaris, Luminary Micro, and the Luminary Micro logo are registered trademarks of Luminary Micro, Inc. or its subsidiaries in the United States and other countries. ARM and Thumb are registered trademarks and Cortex is a trademark of ARM Limited. Other names and brands may be claimed as the property of others. Luminary Micro, Inc. 108 Wild Basin, Suite 350 Austin, TX Main: Fax: Revision Information This is version 195 of this document, last updated on. 2

3 Serial to Ethernet Converter Software Reference Manual Table of Contents Legal Disclaimers and Trademark Information Revision Information Introduction Configuration Application Introduction Definitions Company Information Support Information

4 Table of Contents 4

5 Serial to Ethernet Converter Software Reference Manual 1 Introduction This document describes the functions, variables, structures, and defines in the software for the Serial to Ethernet Converter. The converter provides a means of accessing a UART over the Ethernet using a Stellaris microcontroller as the bridge between the two interfaces. The ZIP file containing the source code for the Serial to Ethernet Converter should be extracted into the same directory to which DriverLib was extracted. For example, if DriverLib was extracted to C:\ (meaning there is a C:\DriverLib directory), then the ZIP file for the converter source should be extracted to C:\ as well. It will create a DriverLib\AppNotes\sw01266 directory that contains the source code for the application. Once extracted, the code can be built just like any other DriverLib example; either by typing "make" from the command line or by using the Keil RV-MDK or IAR EW-ARM project files. Source Code Overview The following is an overview of the files that comprise the Serial to Ethernet Converter application. EULA.txt Makefile config.h lwipopts.h ser2enet.opt ser2enet.uv2 ser2enet.c ser2enet.ewd ser2enet.ewp ser2enet.eww ser2enet_sourcerygxx.ld startup_ewarm.c startup_gcc.c The full text of the End User License Agreement that covers the use of this software package. The rules for building the Serial to Ethernet Converter application from the command line. The file that contains the configuration of the Serial to Ethernet Converter application. The file that contains the configuration for the lwip TCP/IP stack. The project files for building the Serial to Ethernet Converter application using the Keil uvision GUI. The file that contains the source code for the Serial to Ethernet Converter application. The project files for building the Serial to Ethernet Converter application using the IAR Embedded Workbench GUI. The linker script used when linking the Serial to Ethernet Converter application using CodeSourcery s SourceryG++. The startup code used when building the Serial to Ethernet Converter application using IAR s Embedded Workbench. The startup code used when building the Serial to Ethernet Converter application using GNU GCC. 5

6 Introduction startup_rvmdk.s startup_sourcerygxx.c telnet.h The startup code used when building the Serial to Ethernet Converter application using Keil s RealView Microcontroller Development Kit. The startup code used when building the Serial to Ethernet Converter application using CodeSourcery s SourceryG++ for Stellaris EABI. The file that contains the definitions of the telnet commands and options, as defined by the appropriate Internet Engineering Task Force (IETF) standards. 6

7 Serial to Ethernet Converter Software Reference Manual 2 Configuration The configuration of the Serial to Ethernet Converter application is contained in config.h. The following configurations values are available: USE_STATIC_IP If defined, specifies that a static IP configuration should be used. STATIC_IPADDR?, STATIC_NETMASK?, and STATIC_GWADDR? are used to specify the static IP configuration in this case. When using static IP configuration, nothing is done to accommodate the presence of another device on the network with the same IP address (it is therefore the user s responsibility to guarantee that this does not happen). This option can not be defined at the same time as the USE_DHCP option. STATIC_IPADDR0 STATIC_IPADDR1 STATIC_IPADDR2 STATIC_IPADDR3 The converter s IP address when using static IP configuration. STATIC_IPADDR0 is the first byte of the IP address, STATIC_IPADDR1 is the second byte, and so on. For example, to specify a static IP address of , STATIC_IPADDR0 would be 169. See for more details on the IP address. STATIC_NETMASK0 STATIC_NETMASK1 STATIC_NETMASK2 STATIC_NETMASK3 The IP netmask to use when using static IP configuration. This is specified in the same manner as the static IP address. The setting of the netmask will vary from network to network, based on the IP address class and individual choices made during the configuration of a particular network. See for more details on the IP netmask. STATIC_GWADDR0 STATIC_GWADDR1 STATIC_GWADDR2 STATIC_GWADDR3 The IP address of the default gateway when using static IP configuration. This is specified in the same manner as the static IP address. The setting of the default gateway will vary from network to network, base on the IP address class and individual choices made during the configuration of a particular network. See for more details on the default gateway. 7

8 Configuration USE_DHCP If defined, specifies that the Dynamic Host Configuration Protocol (DHCP) should be used to configure the IP address, netmask, and default gateway. When using DHCP, an automatic allocation should be made in the DHCP server so that the serial to Ethernet converter will always be assigned the same IP address. This option can not be defined at the same time as the USE_STATIC_IP option. See for more details on DHCP and automatic allocations. TELNET_PORT The TCP port number for the telnet server that is connected to the UART. There is no Internet Assigned Numbers Authority (IANA) defined port for use by a telnet connection to a serial port, though port 23 is define for use by a telnet server. Since the telnet server is the only service provided by the serial to Ethernet converter, this can really be any any possible port, though confusion could result from reusing standard ports (such as 443, which is used for HTTPS). See for more details on TCP port numbers. TELNET_TIMEOUT The timeout, in second, before an idle telnet connection is automatically closed. If set to zero, automatic closing of an idle connection is disabled. This can useful in two situations: closing connections that have become idle and detecting a broken link between the client and server. Closing an idle connection is useful if it is desireable to free the resource for use by others. Detecting a broken link is useful since it prevents the converter from continually trying to send data to the client, unnecessarily congesting the local segment of the network. If there may be long periods of inactivity on the serial port, it may not be possible to safely use the idle timer since there is no way to distinguish an idle connection from a broken link (a broken link can only be detected if there is traffic on the link). If the client is able to periodically send a telnet NOP command, the idle timer can be used to detect a broken link and handle it appropriately. UART_BAUDRATE The baud rate used in the configuration of the UART. This is specified as an integer, with being the largest possible value (3.125 Mbaud). Standard values can be used (such as 9600, , and so on), as well as non-standard value (such as 56789). The selected baud rate must match the baud rate of the connected serial device. 8

9 Serial to Ethernet Converter Software Reference Manual UART_DATABITS UART_PARITY UART_STOPBITS The number of data bits in each byte transmitted and received on the UART; either 5, 6, 7, or 8 data bits may be used. This is specified as UART_CONFIG_WLEN_5, UART_CONFIG_WLEN_6, UART_CONFIG_WLEN_7, or UART_CONFIG_WLEN_8. The selected number of data bits must match the format used by the connected serial device. The parity applied to each byte transmitted or received on the UART; even, odd, or no parity may be used. This is specified as UART_CONFIG_PAR_NONE, UART_CONFIG_PAR_EVEN, or UART_CONFIG_PAR_ODD. The selected parity must match the format used by the connected serial device. The number of stop bytes following each byte transmitted or received on the UART; one or two stop bits may be used. This is specified as UART_CONFIG_STOP_ONE or UART_CONFIG_STOP_TWO. The selected number of stop bits must match the format used by the connected serial device. 9

10 Configuration 10

11 Serial to Ethernet Converter Software Reference Manual 3 Application Introduction Definitions Introduction The Serial to Ethernet Converter provides a means of accessing the UART on a Stellaris device via a network connection. The UART can be connected to the UART on a non-networked device, providing the ability to access the device via a network. This can be useful to overcome the cable length limitations of a UART connection (in fact, the cable can become thousands of miles long) and to provide networking capability to existing devices without modifing the device s operation. The telnet protocol (as defined by RFC854) is used to make the connection across the network. The Serial to Ethernet Converter provides the telnet server, and a connection is made to the converter using a telnet client. In its simplest form, a telnet client is simply a TCP connect to the appropriate port. Telnet interprets 0xff as a command indicator (known as the Interpret As Command, or IAC, byte). Consecutive IAC bytes are used to transfer an actual 0xff byte; thus, the only special processing required is to translate 0xff to 0xff 0xff when sending, and to translate 0xff 0xff to 0xff when receiving. The WILL, WONT, DO, DONT option negotiation protocol is also imlpemented. This is a simple means of determining if capabilities are present, and for enabling or disabling features that do not require configuration. Through the use of this negotiation protocol, telnet clients and servers are able to easily match capabilities and avoid trying to configure features that are not shared by both ends of the connection (which would therefore result in the negotiation sequence being sent as actual data instead of being absorbed by the client or server). In this implementation, only the SUPPRESS_GA option is supported; all other options are negatively responded to in order to prevent the client from trying to use them. The converter can be configured to use a static IP configuration or to use DHCP to obtain its IP configuration. Since the converter is providing a telnet server, the effective use of DHCP requires a reservation in the DHCP server so that the converter gets the same IP address each time it is connected to the network. 3.2 Definitions Data Structures ttelnetopts Defines FLAG_RXPKT FLAG_RXUART 11

12 Application FLAG_SYSTICK OPT_FLAG_DO OPT_FLAG_WILL SYSTICKHZ SYSTICKMS UART_BUF_SIZE Enumerations ttelnetstate Functions void EthernetIntHandler (void) static void lwipinit (void) int main (void) void SysTickIntHandler (void) static err_t TelnetAccept (void arg, struct tcp_pcb pcb, err_t err) static void TelnetClose (struct tcp_pcb pcb) static void TelnetError (void arg, err_t err) static err_t TelnetPoll (void arg, struct tcp_pcb pcb) static void TelnetProcessCharacter (unsigned char ucchar) static void TelnetProcessDo (unsigned char ucoption) static void TelnetProcessDont (unsigned char ucoption) static void TelnetProcessWill (unsigned char ucoption) static void TelnetProcessWont (unsigned char ucoption) static err_t TelnetReceive (void arg, struct tcp_pcb pcb, struct pbuf p, err_t err) static err_t TelnetSent (void arg, struct tcp_pcb pcb, u16_t len) void UARTIntHandler (void) static void UARTSend (unsigned char ucchar) Variables static ttelnetstate g_estate static ttelnetopts g_psoptions[ ] static struct tcp_pcb g_pstelnetpcb static unsigned char g_pucrxbuffer[uart_buf_size] static unsigned char g_puctelnetbuffer[512] static const unsigned char g_puctelnetinit[ ] static unsigned char g_puctxbuffer[uart_buf_size] static struct netif g_semac_if static unsigned long g_ularptimer static unsigned long g_ulconnectiontimeout static unsigned long g_uldhcpcoarsetimer 12

13 Serial to Ethernet Converter Software Reference Manual static unsigned long g_uldhcpfinetimer static volatile unsigned long g_ulflags static unsigned long g_ulrxread static unsigned long g_ulrxwrite static unsigned long g_ultcpfasttimer static unsigned long g_ultcpslowtimer static unsigned long g_ultelnetlength static unsigned long g_ultxread static unsigned long g_ultxwrite Data Structure Documentation ttelnetopts typedef struct { unsigned char ucoption; unsigned char ucflags; } ttelnetopts Members: ucoption The option byte. ucflags The flags for this option. The bits in this byte are defined by OPT_FLAG_WILL and OPT_FLAG_DO. A structure that contains the state of the options supported by the telnet server, along with the possible flags Define Documentation FLAG_RXPKT The bit in g_ulflags that indicates that an Ethernet controller interrupt has occurred FLAG_RXUART The bit in g_ulflags that indicates that a UART receive interrupt has occurred FLAG_SYSTICK The bit in g_ulflags that indicates that a SysTick interrupt has occurred. 13

14 Application OPT_FLAG_DO The bit in the ucflags member of ttelnetopts that is set when the remote client has sent a DO request and the server has accepted it OPT_FLAG_WILL The bit in the ucflags member of ttelnetopts that is set when the remote client has sent a WILL request and the server has accepted it SYSTICKHZ The number of times per second that the SysTick timer generates a processor interrupt SYSTICKMS The number of milliseconds between SysTick generated processor interrupts UART_BUF_SIZE The size of the buffers used for transmitting to and receiving from the UART Enumeration Documentation ttelnetstate The possible states of the telnet option parser. Enumerators: STATE_NORMAL The telnet option parser is in its normal mode. Characters are passed as is until an IAC byte is received. STATE_IAC The previous character received by the telnet option parser was an IAC byte. STATE_WILL The previous character sequence received by the telnet option parser was IAC WILL. STATE_WONT The previous character sequence received by the telnet option parser was IAC WONT. STATE_DO The previous character sequence received by the telnet option parser was IAC DO. STATE_DONT The previous character sequence received by the telnet option parser was IAC DONT. 14

15 Serial to Ethernet Converter Software Reference Manual Function Documentation EthernetIntHandler Handles the Ethernet interrupt. void EthernetIntHandler(void) This function is called when the Ethernet controller generates an interrupt as a result of the reception of a packet. It sets a flag indicating that lwip should read the packet when possible. None lwipinit [static] Initializes the lwip TCP/IP stack. static void lwipinit(void) This function handles the initialization of the lwip TCP/IP stack, along with configuration of the Ethernet controller and the lwip driver for it. None main Handles the main application loop. int main(void) This function initializes and configures the device and the software, then performs the main loop. All the actual TCP/IP processing occurs within this function (since lwip is not reentrant). Never returns. 15

16 Application SysTickIntHandler Handles the SysTick interrupt. void SysTickIntHandler(void) This function is called when the SysTick timer expires. It increments the lwip timers and sets a flag indicating that the timeout functions need to be called if necessary. None TelnetAccept [static] Accepts a TCP connection for the telnet port. static err_t TelnetAccept(void *arg, struct tcp_pcb *pcb, err_t err) Parameters: arg is not used in this implementation. pcb is the pointer to the TCP control structure. err is not used in this implementation. This function is called when the lwip TCP/IP stack has an incoming connection request on the telnet port. This function will return an lwip defined error code TelnetClose [static] Closes an existing Ethernet connection. static void TelnetClose(struct tcp_pcb *pcb) Parameters: pcb is the pointer to the TCP control structure. This function is called when the the TCP connection should be closed. 16

17 Serial to Ethernet Converter Software Reference Manual None TelnetError [static] Handles lwip TCP/IP errors. static void TelnetError(void *arg, err_t err) Parameters: arg is not used in this implementation. err is the error that was detected. This function is called when the lwip TCP/IP stack has detected an error. The connection is no longer valid. None TelnetPoll [static] Handles lwip TCP/IP polling and timeout requests. static err_t TelnetPoll(void *arg, struct tcp_pcb *pcb) Parameters: arg is not used in this implementation. pcb is the pointer to the TCP control structure. This function is called when the lwip TCP/IP stack has no incoming or outgoing data. It can be used to reset an idle connection. This function will return an lwip defined error code TelnetProcessCharacter [static] Processes a character received from the telnet port. static void TelnetProcessCharacter(unsigned char ucchar) 17

18 Application Parameters: ucchar is the character in question. This function processes a character received from the telnet port, handling the interpretation of telnet commands (as indicated by the telnet interpret as command (IAC) byte). None TelnetProcessDo [static] Processes a telnet DO request. static void TelnetProcessDo(unsigned char ucoption) Parameters: ucoption is the telnet option in question. This function will handle a DO request for a telnet optoin. If it is an option that is known by the telnet server, a WILL response will be generated if the option is not already enabled. For unknown options, a WONT response will always be generated. The response (if any) is written into the telnet transmit buffer. None TelnetProcessDont [static] Processes a telnet DONT request. static void TelnetProcessDont(unsigned char ucoption) Parameters: ucoption is the telnet option in question. This funciton will handle a DONT request for a telnet option. If it is an option that is known by the telnet server, a WONT response will be generated if the option is not already disabled. For unknown options, a WONT resopnse will always be generated. The response (if any) is written into the telnet transmit buffer. None. 18

19 Serial to Ethernet Converter Software Reference Manual TelnetProcessWill [static] Processes a telnet WILL request. static void TelnetProcessWill(unsigned char ucoption) Parameters: ucoption is the telnet option in question. This function will handle a WILL request for a telnet option. If it is an option that is known by the telnet server, a DO response will be generated if the option is not already enabled. For unknown options, a DONT response will always be generated. The response (if any) is written into the telnet transmit buffer. None TelnetProcessWont [static] Processes a telnet WONT request. static void TelnetProcessWont(unsigned char ucoption) Parameters: ucoption is the telnet option in question. This function will handle a WONT request for a telnet option. If it is an option that is known by the telnet server, a DONT response will be generated if the option is not already disabled. For unknown options, a DONT response will always be generated. The response (if any) is written into the telnet transmit buffer. None TelnetReceive [static] Receives a TCP packet from lwip for the telnet server. static err_t TelnetReceive(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err) 19

20 Application Parameters: arg is not used in this implementation. pcb is the pointer to the TCP control structure. p is the pointer to the PBUF structure containing the packet data. err is used to indicate if any errors are associated with the incoming packet. This function is called when the lwip TCP/IP stack has an incoming packet to be processed. This function will return an lwip defined error code TelnetSent [static] Handles acknowledgment of data transmitted via Ethernet. static err_t TelnetSent(void *arg, struct tcp_pcb *pcb, u16_t len) Parameters: arg is not used in this implementation. pcb is the pointer to the TCP control structure. len is the length of the data transmitted. This function is called when the lwip TCP/IP stack has received an acknowledgment for data that has been transmitted. This function will return an lwip defined error code UARTIntHandler Handles the UART interrupt. void UARTIntHandler(void) This function is called when the UART generates an interrupt. An interrupt will be generated when data is received and when the transmit FIFO becomes half empty. The transmit and receive FIFOs are processed as appropriate. None. 20

21 Serial to Ethernet Converter Software Reference Manual UARTSend [static] Sends a character to the UART. static void UARTSend(unsigned char ucchar) Parameters: ucchar is the character to be sent. This function sends a character to the UART. The character will either be directly written into the UART FIFO or into the UART transmit buffer, as appropriate. None Variable Documentation g_estate [static] static ttelnetstate g_estate The current state of the telnet option parser g_psoptions [static] static ttelnetopts g_psoptions[ ] The telnet options supported by this server g_pstelnetpcb [static] static struct tcp_pcb *g_pstelnetpcb A pointer to the telnet session PCB data structure. 21

22 Application g_pucrxbuffer [static] static unsigned char g_pucrxbuffer[uart_buf_size] The buffer used to hold characters received from the UART g_puctelnetbuffer [static] static unsigned char g_puctelnetbuffer[512] A buffer used to construct a packet of data to be transmitted to the telnet client g_puctelnetinit [static] static const unsigned char g_puctelnetinit[ ] The initialization sequence sent to a remote telnet client when it first connects to the telnet server g_puctxbuffer [static] static unsigned char g_puctxbuffer[uart_buf_size] The buffer used to hold characters to be sent to the UART g_semac_if [static] static struct netif g_semac_if The lwip network interface structure for the Stellaris Ethernet controller g_ularptimer [static] static unsigned long g_ularptimer 22

23 Serial to Ethernet Converter Software Reference Manual The lwip ARP timer, used to determine the rate at which to call etharp_tmr() g_ulconnectiontimeout [static] static unsigned long g_ulconnectiontimeout A counter for the TCP connection timeout g_uldhcpcoarsetimer [static] static unsigned long g_uldhcpcoarsetimer The lwip DHCP coarse timer, used to determine the rate at which to call dhcp_coarse_tmr() g_uldhcpfinetimer [static] static unsigned long g_uldhcpfinetimer The lwip DHCP fine timer, used to determine the rate at which to call dhcp_fine_tmr() g_ulflags [static] static volatile unsigned long g_ulflags A set of flags that indicate the occurrence of interrupts. The bits in this word are defined by FLAG_SYSTICK, FLAG_RXPKT, and FLAG_RXUART g_ulrxread [static] static unsigned long g_ulrxread The offset into the UART receive buffer (g_pucrxbuffer) where the next character is to be read. The buffer is empty when this is equal to the write offset (g_ulrxwrite), and is full when the write offset is one character behind the read offset (modulo the buffer size). 23

24 Application g_ulrxwrite [static] static unsigned long g_ulrxwrite The offset into the UART receive buffer (g_pucrxbuffer) where the next character is to be written. The buffer is empty when this is equal to the read offset (g_ulrxread), and is full when the write offset is one character behind the read offset (modulo the buffer size) g_ultcpfasttimer [static] static unsigned long g_ultcpfasttimer The lwip TCP fast timer, used to determine the rate at which to call tcp_fasttmr() g_ultcpslowtimer [static] static unsigned long g_ultcpslowtimer The lwip TCP slow timer, used to determine the rate at which to call tcp_slowtimer() g_ultelnetlength [static] static unsigned long g_ultelnetlength The number of bytes of valid data in the telnet packet buffer (g_puctelnetbuffer) g_ultxread [static] static unsigned long g_ultxread The offset into the UART transmit buffer (g_puctxbuffer) where the next character is to be read. The buffer is empty when this is equal to the write offset (g_ultxwrite), and is full when the write offset is one character behind the read offset (modulo the buffer size). 24

25 Serial to Ethernet Converter Software Reference Manual g_ultxwrite [static] static unsigned long g_ultxwrite The offset into the UART transmit buffer (g_puctxbuffer) where the next character is to be written. The buffer is empty when this is equal to the read offset (g_ultxread), and is full when the write offset is one character behind the read offset (modulo the buffer size). 25

26 Company Information Founded in 2004, Luminary Micro, Inc. designs, markets, and sells ARM Cortex-M3-based microcontrollers (MCUs). Austin, Texas-based Luminary Micro is the lead partner for the Cortex-M3 processor, delivering the world s first silicon implementation of the Cortex-M3 processor. Luminary Micro s introduction of the Stellaris family of products provides 32-bit performance for the same price as current 8- and 16-bit microcontroller designs. With entry-level pricing at $1.00 for an ARM technology-based MCU, Luminary Micro s Stellaris product line allows for standardization that eliminates future architectural upgrades or software tool changes. Luminary Micro, Inc. 108 Wild Basin, Suite 350 Austin, TX Main: Fax: sales@luminarymicro.com Support Information For support on Luminary Micro products, contact: support@luminarymicro.com , ext 3 26

Serial-to-Ethernet Converter for Stellaris Microcontrollers

Serial-to-Ethernet Converter for Stellaris Microcontrollers Serial-to- Converter for Stellaris Microcontrollers APPLICATION NOTE AN01266-00 Copyright 2008 Luminary Micro, Inc. Legal Disclaimers and Trademark Information INFORMATION IN THIS DOCUMENT IS PROVIDED

More information

ADC Oversampling Techniques for Stellaris Family Microcontrollers

ADC Oversampling Techniques for Stellaris Family Microcontrollers ADC Oversampling Techniques for Stellaris Family Microcontrollers APPLICATION NOTE AN01239-01 Copyright 2006 Luminary Micro, Inc. Legal Disclaimers and Trademark Information INFORMATION IN THIS DOCUMENT

More information

Intel Desktop Board DZ68DB

Intel Desktop Board DZ68DB Intel Desktop Board DZ68DB Specification Update April 2011 Part Number: G31558-001 The Intel Desktop Board DZ68DB may contain design defects or errors known as errata, which may cause the product to deviate

More information

EKK-LM3S811 QUICKSTART

EKK-LM3S811 QUICKSTART Stellaris LM3S811 Evaluation Kit The Stellaris LM3S811 Evaluation Kit provides a low-cost way to start designing with Stellaris microcontrollers. The LM3S811 Evaluation Board (EVB) can function as either

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Intel 82580EB/82580DB GbE Controller Feature Software Support. LAN Access Division (LAD)

Intel 82580EB/82580DB GbE Controller Feature Software Support. LAN Access Division (LAD) Intel 82580EB/82580DB GbE Controller Feature Software Support LAN Access Division (LAD) Revision: 1.3 March 2012 Intel 82580EB/82580DB GbE Controller Legal Legal INFORMATION IN THIS DOCUMENT IS PROVIDED

More information

Intel IXP400 Digital Signal Processing (DSP) Software: Priority Setting for 10 ms Real Time Task

Intel IXP400 Digital Signal Processing (DSP) Software: Priority Setting for 10 ms Real Time Task Intel IXP400 Digital Signal Processing (DSP) Software: Priority Setting for 10 ms Real Time Task Application Note November 2005 Document Number: 310033, Revision: 001 November 2005 Legal Notice INFORMATION

More information

LED Manager for Intel NUC

LED Manager for Intel NUC LED Manager for Intel NUC User Guide Version 1.0.0 March 14, 2018 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO

More information

Intel IXP400 Software Version 1.5

Intel IXP400 Software Version 1.5 Intel IXP400 Software Version 1.5 Order Number: 308225, Revision: 001 Legal Notice Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Intel Desktop Board D945GCLF2

Intel Desktop Board D945GCLF2 Intel Desktop Board D945GCLF2 Specification Update July 2010 Order Number: E54886-006US The Intel Desktop Board D945GCLF2 may contain design defects or errors known as errata, which may cause the product

More information

How to Create a.cibd File from Mentor Xpedition for HLDRC

How to Create a.cibd File from Mentor Xpedition for HLDRC How to Create a.cibd File from Mentor Xpedition for HLDRC White Paper May 2015 Document Number: 052889-1.0 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC

How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC How to Create a.cibd/.cce File from Mentor Xpedition for HLDRC White Paper August 2017 Document Number: 052889-1.2 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Intel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003

Intel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003 Intel 848P Chipset Specification Update Intel 82848P Memory Controller Hub (MCH) August 2003 Notice: The Intel 82848P MCH may contain design defects or errors known as errata which may cause the product

More information

Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33)

Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33) Migration Guide: Numonyx StrataFlash Embedded Memory (P30) to Numonyx StrataFlash Embedded Memory (P33) Application Note August 2006 314750-03 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS

More information

Intel Desktop Board DH61SA

Intel Desktop Board DH61SA Intel Desktop Board DH61SA Specification Update December 2011 Part Number: G52483-001 The Intel Desktop Board DH61SA may contain design defects or errors known as errata, which may cause the product to

More information

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

ATECC108/ATSHA204 USER GUIDE. Atmel Firmware Library. Features. Introduction

ATECC108/ATSHA204 USER GUIDE. Atmel Firmware Library. Features. Introduction ATECC108/ATSHA204 Atmel Firmware Library USER GUIDE Features Layered and Modular Design Compact and Optimized for 8-bit Microcontrollers Easy to Port Supports I 2 C and Single-Wire Communication Distributed

More information

INTEL PERCEPTUAL COMPUTING SDK. How To Use the Privacy Notification Tool

INTEL PERCEPTUAL COMPUTING SDK. How To Use the Privacy Notification Tool INTEL PERCEPTUAL COMPUTING SDK How To Use the Privacy Notification Tool LEGAL DISCLAIMER THIS DOCUMENT CONTAINS INFORMATION ON PRODUCTS IN THE DESIGN PHASE OF DEVELOPMENT. INFORMATION IN THIS DOCUMENT

More information

Device Firmware Update (DFU) for Windows

Device Firmware Update (DFU) for Windows Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY

More information

Intel G31/P31 Express Chipset

Intel G31/P31 Express Chipset Intel G31/P31 Express Chipset Specification Update For the Intel 82G31 Graphics and Memory Controller Hub (GMCH) and Intel 82GP31 Memory Controller Hub (MCH) February 2008 Notice: The Intel G31/P31 Express

More information

Intel Desktop Board DP67DE

Intel Desktop Board DP67DE Intel Desktop Board DP67DE Specification Update December 2011 Part Number: G24290-003 The Intel Desktop Board DP67DE may contain design defects or errors known as errata, which may cause the product to

More information

Application Note Software Device Drivers for the M29Fxx Flash Memory Device

Application Note Software Device Drivers for the M29Fxx Flash Memory Device Introduction Application Note Software Device Drivers for the M29Fxx Flash Memory Device Introduction This application note provides library source code in C for the M29Fxx Flash memory using the Flash

More information

Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification. Version 0.9 April 1, 2004

Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification. Version 0.9 April 1, 2004 Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification Version 0.9 April 1, 2004 SMBus Host Controller Protocol Specification THIS SPECIFICATION IS PROVIDED "AS IS" WITH

More information

Intel Cache Acceleration Software for Windows* Workstation

Intel Cache Acceleration Software for Windows* Workstation Intel Cache Acceleration Software for Windows* Workstation Release 3.1 Release Notes July 8, 2016 Revision 1.3 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

Intel Desktop Board D946GZAB

Intel Desktop Board D946GZAB Intel Desktop Board D946GZAB Specification Update Release Date: November 2007 Order Number: D65909-002US The Intel Desktop Board D946GZAB may contain design defects or errors known as errata, which may

More information

SAM4 Reset Controller (RSTC)

SAM4 Reset Controller (RSTC) APPLICATION NOTE AT06864: SAM4 Reset Controller (RSTC) ASF PROGRAMMERS MANUAL SAM4 Reset Controller (RSTC) This driver for SAM devices provides an interface for the configuration and management of the

More information

Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround

Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround White Paper June 2007 Order Number: 12608-002EN INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Intel Desktop Board D975XBX2

Intel Desktop Board D975XBX2 Intel Desktop Board D975XBX2 Specification Update July 2008 Order Number: D74278-003US The Intel Desktop Board D975XBX2 may contain design defects or errors known as errata, which may cause the product

More information

ATAES132A Firmware Development Library. Introduction. Features. Atmel CryptoAuthentication USER GUIDE

ATAES132A Firmware Development Library. Introduction. Features. Atmel CryptoAuthentication USER GUIDE Atmel CryptoAuthentication ATAES132A Firmware Development Library USER GUIDE Introduction This user guide describes how to use the Atmel CryptoAuthentication ATAES132A Firmware Development Library with

More information

Intel Desktop Board DH61CR

Intel Desktop Board DH61CR Intel Desktop Board DH61CR Specification Update December 2011 Order Number: G27744-003 The Intel Desktop Board DH61CR may contain design defects or errors known as errata, which may cause the product to

More information

OLED display with pixels resolution Ambient light sensor CPU load Analog filter Quadrature Encoder with push button Digital I/O

OLED display with pixels resolution Ambient light sensor CPU load Analog filter Quadrature Encoder with push button Digital I/O APPLICATION NOTE Atmel AT02657: XMEGA-E5 Xplained Software User Guide Features OLED display with 128 32 pixels resolution Ambient light sensor CPU load Analog filter Quadrature Encoder with push button

More information

Intel X38 Express Chipset

Intel X38 Express Chipset Intel X38 Express Chipset Specification Update For the 82X38 Memory Controller Hub (MCH) December 2007 Document Number: 317611-002 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN

More information

True Scale Fabric Switches Series

True Scale Fabric Switches Series True Scale Fabric Switches 12000 Series Order Number: H53559001US Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

TN0132 Technical note

TN0132 Technical note Technical note STM32 Serial Wire Viewer and ETM capabilities with EWARM 5.40 and MDK-ARM 3.70 Introduction This document presents Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM) capabilities

More information

IEEE1588 Frequently Asked Questions (FAQs)

IEEE1588 Frequently Asked Questions (FAQs) IEEE1588 Frequently Asked Questions (FAQs) LAN Access Division December 2011 Revision 1.0 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

Intel Desktop Board DG41RQ

Intel Desktop Board DG41RQ Intel Desktop Board DG41RQ Specification Update July 2010 Order Number: E61979-004US The Intel Desktop Board DG41RQ may contain design defects or errors known as errata, which may cause the product to

More information

Intel Desktop Board D945GCCR

Intel Desktop Board D945GCCR Intel Desktop Board D945GCCR Specification Update January 2008 Order Number: D87098-003 The Intel Desktop Board D945GCCR may contain design defects or errors known as errata, which may cause the product

More information

TLBs, Paging-Structure Caches, and Their Invalidation

TLBs, Paging-Structure Caches, and Their Invalidation TLBs, Paging-Structure Caches, and Their Invalidation Application Note April 2007 Document Number: 317080-001 Legal Statements INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.

More information

** The remainder of this document discusses the "raw" API. **

** The remainder of this document discusses the raw API. ** Raw TCP/IP interface for lwip Authors: Adam Dunkels, Leon Woestenberg, Christiaan Simons lwip provides three Application Program's Interfaces (APIs) for programs to use for communication with the TCP/IP

More information

Intel Platform Controller Hub EG20T

Intel Platform Controller Hub EG20T Intel Platform Controller Hub EG20T UART Controller Driver for Windows* Programmer s Guide Order Number: 324261-002US Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION

More information

Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance

Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance Non-Volatile Memory Cache Enhancements: Turbo-Charging Client Platform Performance By Robert E Larsen NVM Cache Product Line Manager Intel Corporation August 2008 1 Legal Disclaimer INFORMATION IN THIS

More information

Intel Desktop Board DG41CN

Intel Desktop Board DG41CN Intel Desktop Board DG41CN Specification Update December 2010 Order Number: E89822-003US The Intel Desktop Board DG41CN may contain design defects or errors known as errata, which may cause the product

More information

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016 DGILib USER GUIDE Table of Contents 1. Description...3 2. API...4 2.1. Discovery...4 2.1.1. initialize_status_change_notification... 4 2.1.2. uninitialize_status_change_notification... 4 2.1.3. register_for_device_status_change_notifications...4

More information

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube User manual Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube Introduction The X-CUBE-IKA02A1 expansion software package for STM32Cube runs on the STM32 microcontrollers

More information

Innovating and Integrating for Communications and Storage

Innovating and Integrating for Communications and Storage Innovating and Integrating for Communications and Storage Stephen Price Director of Marketing Performance Platform Division Embedded and Communications Group September 2009 WHAT IS THE NEWS? New details

More information

uip, TCP/IP Stack, LPC1700

uip, TCP/IP Stack, LPC1700 Rev. 01 30 June 2009 Application note Document information Info Keywords Content uip, TCP/IP Stack, LPC1700 Abstract This application note describes the steps and details of porting uip (a light-weight

More information

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design Quick Start Guide March 2014 Document Number: 330217-002 Legal Lines

More information

Intel X48 Express Chipset Memory Controller Hub (MCH)

Intel X48 Express Chipset Memory Controller Hub (MCH) Intel X48 Express Chipset Memory Controller Hub (MCH) Specification Update March 2008 Document Number: 319123-001 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH

More information

Intel Desktop Board DG31PR

Intel Desktop Board DG31PR Intel Desktop Board DG31PR Specification Update May 2008 Order Number E30564-003US The Intel Desktop Board DG31PR may contain design defects or errors known as errata, which may cause the product to deviate

More information

Intel Core TM Processor i C Embedded Application Power Guideline Addendum

Intel Core TM Processor i C Embedded Application Power Guideline Addendum Intel Core TM Processor i3-2115 C Embedded Application Power Guideline Addendum August 2012 Document Number: 327874-001US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO

More information

Intel Stereo 3D SDK Developer s Guide. Alpha Release

Intel Stereo 3D SDK Developer s Guide. Alpha Release Intel Stereo 3D SDK Developer s Guide Alpha Release Contents Why Intel Stereo 3D SDK?... 3 HW and SW requirements... 3 Intel Stereo 3D SDK samples... 3 Developing Intel Stereo 3D SDK Applications... 4

More information

Understanding Windows To Go

Understanding Windows To Go Understanding Windows To Go By Simon Huang Technical Product Manager simon.huang@supertalent.com Super Talent Technology September, 2012 Release 1.21 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED

More information

SELINUX SUPPORT IN HFI1 AND PSM2

SELINUX SUPPORT IN HFI1 AND PSM2 14th ANNUAL WORKSHOP 2018 SELINUX SUPPORT IN HFI1 AND PSM2 Dennis Dalessandro, Network SW Engineer Intel Corp 4/2/2018 NOTICES AND DISCLAIMERS INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH

More information

Intel Desktop Board D945GCLF

Intel Desktop Board D945GCLF Intel Desktop Board D945GCLF Specification Update July 2010 Order Number: E47517-008US The Intel Desktop Board D945GCLF may contain design defects or errors known as errata, which may cause the product

More information

Intel Desktop Board DP55SB

Intel Desktop Board DP55SB Intel Desktop Board DP55SB Specification Update July 2010 Order Number: E81107-003US The Intel Desktop Board DP55SB may contain design defects or errors known as errata, which may cause the product to

More information

BlueMoon Universal Embedded PBA31309 V1.00. SPP-AT SW, Version 3.3. I n t e l P u b l i c. Revision 1.1,

BlueMoon Universal Embedded PBA31309 V1.00. SPP-AT SW, Version 3.3. I n t e l P u b l i c. Revision 1.1, eunistone BlueMoon Universal Embedded V1.00 SPP-AT SW, Version 3.3 I n t e l P u b l i c Release Note Revision 1.1, 2016-01-15 Information in this document related to the Intel product or, if any, related

More information

AT09381: SAM D - Debugging Watchdog Timer Reset. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

AT09381: SAM D - Debugging Watchdog Timer Reset. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT09381: SAM D - Debugging Watchdog Timer Reset APPLICATION NOTE Introduction This application note shows how the early warning interrupt can be used to debug a WDT reset

More information

Intel Desktop Board D915GUX Specification Update

Intel Desktop Board D915GUX Specification Update Intel Desktop Board D915GUX Specification Update Release Date: July 2006 Order Number: C80894-005US The Intel Desktop Board D915GUX may contain design defects or errors known as errata, which may cause

More information

Intel Desktop Board D915GEV Specification Update

Intel Desktop Board D915GEV Specification Update Intel Desktop Board D915GEV Specification Update Release Date: July 2006 Order Number: C80889-005US The Intel Desktop Board D915GEV may contain design defects or errors known as errata, which may cause

More information

Using Tasking to Scale Game Engine Systems

Using Tasking to Scale Game Engine Systems Using Tasking to Scale Game Engine Systems Yannis Minadakis March 2011 Intel Corporation 2 Introduction Desktop gaming systems with 6 cores and 12 hardware threads have been on the market for some time

More information

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing

Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing Sample for OpenCL* and DirectX* Video Acceleration Surface Sharing User s Guide Intel SDK for OpenCL* Applications Sample Documentation Copyright 2010 2013 Intel Corporation All Rights Reserved Document

More information

AN Philips LPC2000 CAN driver. Document information

AN Philips LPC2000 CAN driver. Document information Rev. 01 02 March 2006 Application note Document information Info Keywords Abstract Content CAN BUS, MCU, LPC2000, ARM7, SJA1000 This application note describes the CAN controller hardware application programming

More information

This user manual describes the VHDL behavioral model for NANDxxxxxBxx flash memory devices. Organization of the VHDL model delivery package

This user manual describes the VHDL behavioral model for NANDxxxxxBxx flash memory devices. Organization of the VHDL model delivery package User manual NAND SLC large page memory devices VHDL model This user manual describes the VHDL behavioral model for NANDxxxxxBxx flash memory devices. Organization of the VHDL model delivery package The

More information

SDK API Reference Manual for VP8. API Version 1.12

SDK API Reference Manual for VP8. API Version 1.12 SDK API Reference Manual for VP8 API Version 1.12 LEGAL DISCLAIMER INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

AN0059.1: UART Flow Control

AN0059.1: UART Flow Control AN0059.1: UART Flow Control This application note describes how to implement hardware or software flow control for UART. This application note includes the following: This PDF document Source files (zip)

More information

Open FCoE for ESX*-based Intel Ethernet Server X520 Family Adapters

Open FCoE for ESX*-based Intel Ethernet Server X520 Family Adapters Open FCoE for ESX*-based Intel Ethernet Server X520 Family Adapters Technical Brief v1.0 August 2011 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.

More information

Intel Server Board S2600CW2S

Intel Server Board S2600CW2S Redhat* Testing Services Enterprise Platforms and Services Division Intel Server Board S2600CW2S Server Test Submission (STS) Report For Redhat* Certification Rev 1.0 This report describes the Intel Server

More information

Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence

Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence January 2006 Enterprise Platforms and Services Division - Marketing Revision History Upgrading Intel Server Board

More information

MicroBlaze TFTP Server User Guide

MicroBlaze TFTP Server User Guide Lorne Applebaum appleba@eecg.utoronto.ca August 25, 2004 1 Preamble This document describes the intended method of use for the MicroBlaze TFTP Server. For detailed information regarding how the server

More information

CE PSoC 4: Time-Stamped ADC Data Transfer Using DMA

CE PSoC 4: Time-Stamped ADC Data Transfer Using DMA CE97091- PSoC 4: Time-Stamped ADC Data Transfer Using DMA Objective This code example uses a DMA channel with two descriptors to implement a time-stamped ADC data transfer. It uses the Watch Dog Timer

More information

OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing

OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing OpenCL* and Microsoft DirectX* Video Acceleration Surface Sharing Intel SDK for OpenCL* Applications Sample Documentation Copyright 2010 2012 Intel Corporation All Rights Reserved Document Number: 327281-001US

More information

Data Plane Development Kit

Data Plane Development Kit Data Plane Development Kit Quality of Service (QoS) Cristian Dumitrescu SW Architect - Intel Apr 21, 2015 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.

More information

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology Intel Extreme Memory Profile (Intel XMP) DDR3 Technology White Paper March 2008 Document Number: 319124-001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS

More information

LMX9838 Cable Replacement

LMX9838 Cable Replacement LMX9838 Cable Replacement 1.0 Introduction Bluetooth technology offers a wide range of features and profiles in order to support many different applications. Even though Bluetooth is very flexible, it

More information

LM3S2D93 ROM USER S GUIDE ROM-LM3S2D93-UG-461. Copyright Texas Instruments Incorporated

LM3S2D93 ROM USER S GUIDE ROM-LM3S2D93-UG-461. Copyright Texas Instruments Incorporated LM3S2D93 ROM USER S GUIDE ROM-LM3S2D93-UG-461 Copyright 2008-2011 Texas Instruments Incorporated Copyright Copyright 2008-2011 Texas Instruments Incorporated. All rights reserved. Stellaris and StellarisWare

More information

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE SMART ARM-Based Microcontroller AT03975: Getting Started with SAM L21 APPLICATION NOTE Descripton This application note aims at getting started with the Atmel SAM L21 ARM Cortex -M0+ based microconroller.

More information

APPLICATION NOTE. Atmel AT03304: SAM D20 I 2 C Slave Bootloader SAM D20. Description. Features

APPLICATION NOTE. Atmel AT03304: SAM D20 I 2 C Slave Bootloader SAM D20. Description. Features APPLICATION NOTE Atmel AT03304: SAM D20 I 2 C Slave Bootloader SAM D20 Description As many electronic designs evolve rapidly there is a growing need for being able to update products, which have already

More information

Intel Cache Acceleration Software - Workstation

Intel Cache Acceleration Software - Workstation Intel Cache Acceleration Software - Workstation Version 2.7.0 Order Number: x-009 Contents INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY

More information

Enhanced Serial Peripheral Interface (espi) ECN

Enhanced Serial Peripheral Interface (espi) ECN Enhanced Serial Peripheral Interface (espi) ECN Engineering Change Notice TITLE Clarify OOB packet payload DATE 10 January 2014 AFFECTED DOCUMENT espi Base Specification Rev 0.75 DISCLOSURE RESTRICTIONS

More information

Multifunction Serial Interface (PDL_MFS) Features. General Description. When to Use a PDL_MFS Component. Quick Start 1.0

Multifunction Serial Interface (PDL_MFS) Features. General Description. When to Use a PDL_MFS Component. Quick Start 1.0 1.0 Features Configures the Multi-Function Serial (MFS) Interface to one of the following modes: UART (Asynchronous normal serial interface) Clock synchronous serial interface (SPI and I 2 S can be supported)

More information

Application Note C Library Source Code for M29W256 Flash Memory Using the Flash Device Driver Software Interface

Application Note C Library Source Code for M29W256 Flash Memory Using the Flash Device Driver Software Interface Introduction Application Note C Library Source Code for M29W256 Flash Memory Using the Flash Device Driver Software Interface Introduction This application note describes the library source code in C for

More information

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network Freescale Semiconductor, Inc. Document Number: AN5204 Application Note Rev. 0, 01/2016 Kinetis Bootloader to Update Multiple Devices in a Field Bus Network 1. Introduction This application note describes

More information

AT06467: Getting started with SAM D09/D10/D11. Features. Description. SMART ARM-based Microcontrollers APPLICATION NOTE

AT06467: Getting started with SAM D09/D10/D11. Features. Description. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT06467: Getting started with SAM D09/D10/D11 APPLICATION NOTE Features Getting started with Atmel SMART SAM D09/D10/D11 microcontrollers and tools Getting started with

More information

AN3975 Application note

AN3975 Application note Application note Transparent serial link over ST7590 OFDM PRIME modem 1 Introduction Nowadays, a lot of power meter manufacturers or smart grid providers are switching from simple networks like RS845 to

More information

Boot Agent Application Notes for BIOS Engineers

Boot Agent Application Notes for BIOS Engineers Boot Agent Application Notes for BIOS Engineers September 2007 318275-001 Revision 1.0 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

Software Architecture Document: Addendum

Software Architecture Document: Addendum L3x UART Software Architecture Software Architecture Document: Addendum Information in this document is subject to change without notice. Texas Instruments may have pending patent applications, trademarks,

More information

User Guide. Micron NAND Flash Simulator (NSIM)

User Guide. Micron NAND Flash Simulator (NSIM) Introduction User Guide Micron NAND Flash Simulator (NSIM) Introduction Nonvolatile NAND Flash memory devices are high data throughput devices that permanently store data or code. This capability is ideal

More information

Intel Desktop Board DQ57TM

Intel Desktop Board DQ57TM Intel Desktop Board DQ57TM Specification Update December 2010 Order Number: E88215-006US The Intel Desktop Board DQ57TM may contain design defects or errors known as errata, which may cause the product

More information

Intel Desktop Board D845PT Specification Update

Intel Desktop Board D845PT Specification Update Intel Desktop Board D845PT Specification Update Release Date: February 2002 Order Number: A83341-002 The Intel Desktop Board D845PT may contain design defects or errors known as errata which may cause

More information

Intel 6400/6402 Advanced Memory Buffer

Intel 6400/6402 Advanced Memory Buffer Intel 6400/6402 Advanced Memory Buffer Specification Update October 2006 Reference Number: 313068-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

//***************************************************************************** -1-

//***************************************************************************** -1- ***************************************************************************** uartstdio.c - Utility driver to provide simple UART console functions. Copyright (c) 2007-2011 Texas Instruments Incorporated.

More information

AN2781 Application note

AN2781 Application note Application note UART emulation software in STM8S and STM8A microcontrollers Introduction This application note describes how to emulate the UART behavior and functionality using routines in STM8S microcontrollers.

More information

Solid-State Drive System Optimizations In Data Center Applications

Solid-State Drive System Optimizations In Data Center Applications Solid-State Drive System Optimizations In Data Center Applications Tahmid Rahman Senior Technical Marketing Engineer Non Volatile Memory Solutions Group Intel Corporation Flash Memory Summit 2011 Santa

More information

LM3S9D81 ROM USER S GUIDE ROM-LM3S9D81-UG-461. Copyright Texas Instruments Incorporated

LM3S9D81 ROM USER S GUIDE ROM-LM3S9D81-UG-461. Copyright Texas Instruments Incorporated LM3S9D81 ROM USER S GUIDE ROM-LM3S9D81-UG-461 Copyright 2008-2011 Texas Instruments Incorporated Copyright Copyright 2008-2011 Texas Instruments Incorporated. All rights reserved. Stellaris and StellarisWare

More information

TPMC901-SW-95. QNX4 - Neutrino Device Driver. User Manual. The Embedded I/O Company. 6/4/2 Channel Extended CAN-Bus PMC

TPMC901-SW-95. QNX4 - Neutrino Device Driver. User Manual. The Embedded I/O Company. 6/4/2 Channel Extended CAN-Bus PMC The Embedded I/O Company TPMC901-SW-95 QNX4 - Neutrino Device Driver 6/4/2 Channel Extended CAN-Bus PMC User Manual Issue 1.0 Version 1.0.0 October 2002 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek

More information

Mini Gateway Ethernet for ModFLEX Wireless Networks

Mini Gateway Ethernet for ModFLEX Wireless Networks Mini Gateway Ethernet for ModFLEX Wireless Networks FEATURES Compatible with all modules in the ModFLEX family Ethernet Interface: o o RJ-45 connector 10/100Mbps data rate LM3S6911 ARM Cortex M3 processor

More information

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer Forging a Future in Memory: New Technologies, New Markets, New Applications Ed Doller Chief Technology Officer Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX PRODUCTS.

More information

Software Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod

Software Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod Software Evaluation Guide for ImTOO* YouTube* to ipod* Converter Downloading YouTube videos to your ipod http://www.intel.com/performance/resources Version 2008-09 Rev. 1.0 Information in this document

More information