UART Design Example. User Guide. 04/2014 Capital Microelectronics, Inc. China

Size: px
Start display at page:

Download "UART Design Example. User Guide. 04/2014 Capital Microelectronics, Inc. China"

Transcription

1 UART Design Example User Guide 04/2014 Capital Microelectronics, Inc. China

2 Contents Contents Introduction System level structure EMIF interface application Single channel application Multiple channel application Design example function introduction AHB interface application Example Result EMIF interface example result AHB interface example result Pin and Design Source description Pin descriptions Pin assignments Design source Revision History

3 1 Introduction This document describes three examples that uses UART IP, two are of EMIF interface used on M5 device and one is of AHB interface used on M7A device. The two examples with EMIF interface are for single channel application and four channels application. In both applications, the function and basic configuration is the same. Function EMIF interface PC connects with 8051 through UART communicate with PC through UART IP can send data and receive data through UART IP in scan mode or interrupt mode AHB interface PC connects with ARM through UART. ARM communicate with PC through UART IP. ARM can send data and receive data through UART IP in scan mode or interrupt mode The UART IP is configured as below: EMIF interface BASE_ADDR = 23 h04_0000; Baud rate: Working mode: Mode 1 (asynchronous transmitter/receiver with 8 data bits and SRELH, SRELL baud rate generator is used) 8-bit width is selected In single channel application, the UART IP can work with fifo or with no fifo. But in multiple channels application it is recommended to configure the IP with fifo because without fifo data loss may occur when multiple channels receive data simultaneously. External interrupt 0 is used as UART s interrupt in single channel application. In multiple channels application, owing to existence of fifo in transmit/receive data path, there is no need for the IP to work in interrupt mode. As a result, interrupt resources are saved. AHB interface BASE_ADDR = 32 ha000_0000; Baud rate: Working mode: Mode 1 (asynchronous transmitter/receiver with 8 data bits and SRELH, SRELL baud rate generator is used) 8-bit width is selected In the application, the UART IP can work with fifo or with no fifo. External interrupt FP0 is used as UART s interrupt. 3

4 The examples works at FPGA Array logic:100mhz ARM Core:200MHz 8051 Core:100MHz Device: EMIF interface CME_M5 AHB interface CME_M7 4

5 2 System level structure 2.1 EMIF interface application Single channel application Following is general structure of the example design: 8051 EMIF tx 100M UART IP PC clk 20M PLL 100M rx CME_M5 Figure 2-1 System level structure of the single channel example PC Part connects with 8051 through UART. The PLL has a 20MHz clock input, and generates a 100MHz clock to 8051 and FPGA UART IP controls UART IP through EMIF interface can write and read UART IP s internal registers through EMIF operation. The differences between 8051 internal UART IP and the external UART IP are that: access internal UART IP through SFR (Special function register) bus. But 8051 access external UART IP through xdata operation (EMIF interface). Since the memory address need to access is more than 128K (0x20000), all xdata operation need to be implemented through data bank operation. 2. Interrupt handle is different has specific interrupt request input from internal UART IP. But for external UART IP, the interrupt request needs to be sent to 8051 through external interrupt inputs Multiple channel application Following is general structure of the example design: 5

6 8051 EMIF tx UART1 rx tx clk 20M PLL 100M 100M rx tx rx tx rx UART2 UART3 UART4 tx rx PC CME_M5 Figure 2-2 System level structure of multi-channel example There are 4 UART channels in example design: channel1~4. They are connected one by one. Channel 1 receives data from PC and sends to channel 2; Channel 2 receives data from channel 1 and sends to channel 3; Channel 3 receives data from channel 2 and sends to channel 4; Channel 4 receives data from channel 3 and sends to PC. For each UART, transmit and receive fifo are used to avoid data loss. And because of fifo, scan mode is selected so that interrupt resources can be saved. Note: For efficient control by software, the base address of the 4 UART IP should be set in order. In this example, base address for UART 1 is 0x40000, base address for UART 2 is 0x40020, base address for UART 3 is 0x40040, base address for UART 4 is 0x Design example function introduction This is the common part for single application and multi-channel application In the main function, there are transmit/receive test with 4 different configuration. The whole code contains five parts. (1) Serial port configuration (2) Transmit/receive test in scan mode, with no fifo Note: define FIFO_EN = 0 in system_top.v undefine FIFO_EN in UARTMan.h undefine BATCHRDEN in UARTMan.h (3) Transmit/receive test in interrupt mode, with no fifo Note: define FIFO_EN = 0 in system_top.v undefine FIFO_EN in UARTMan.h undefine BATCHRDEN in UARTMan.h 6

7 (4) Transmit/receive test in interrupt mode, with fifo Note: define FIFO_EN = 1 in system_top.v define FIFO_EN in UARTMan.h undefine BATCHRDEN in UARTMan.h(general data read mode) define BATCHRDEN in UARTMan.h(batch data read mode) (5) Transmit/receive test in scan mode, with fifo Note: define FIFO_EN = 1 in system_top.v define FIFO_EN in UARTMan.h undefine BATCHRDEN in UARTMan.h Among (2), (3), (4) and (5), when one of the four parts of code is executed, the other three should be converted to comment text. The following diagram shows the design example function. Open UART (set work mode, baud rate) UART send test (send A0~AF) Receive data From PC? N Y UART send data received Figure 2-3 Example design function As is shown in the diagram, in this example, 1 First to open the UART, 8051 configures UART IP internal registers through EMIF interface to set UART working mode and baud rate, here mode 1 and baud rate are used. 2 UART sends out 1 group of 0xA0~0xAF data to PC in scan mode. UART IP waits for PC send out data. After get 1 byte of data, UART will send out this byte to PC to confirm whether received data are correct. 7

8 2.2 AHB interface application Following is general structure of the example design: ARM AHB tx 200M UART IP PC clk 20M PLL 100M rx CME_M7 Figure 2-4 System level structure of AHB interface example This case consists of 3 parts as shown in above figure: PLL, SOC(ARM) and UART IP 1. PLL(generated by Wizard): a) In the example on M7, this part has an input of 20MHz and provides the clock 200MHz and 100MHz,the former is used by ARM and the latter is used in FPGA logic. The block can be configured as the figure 2-5 below in the Primace software by Wizard tool. In the example on M7,on the page2, PLL location is set ''2''. Figure 2-5 PLL block configuration of example on M7 8

9 2. SOC(ARM)(generated by Wizard): a) This part is an ARM M3 processor core in the example on M7, which contains two AHB bus,ahb0 and AHB1. In the example, FPGA logic connects with the AHB0 slave interface. b) It is configured as the figure 2-6(a), 2-6(b), 2-6(c). Figure 2-6(a) select peripherals Figure 2-6(b) set clock 9

10 Figure 2-6(c) set hex file c) The c code in the firmware file "main.c" is used to achieve the function of accessing the UART IP on FPGA. The function flow as figure 2-7. In the main function, the configuration as below (1) Serial port configuration set work mode 1 and baud rate (2) Transmit/receive test in interrupt mode, with fifo Note: define FIFO_EN = 1 in system_top.v(fpga logic) define FIFO_EN in UARTMan.h define BATCHRDEN in UARTMan.h(batch data read mode) (3) Set internal register value Note: define OVERTIMETH 0x00104b00 in UARTMan.h define RCVFIFOTH 0x4 in UARTMan.h 10

11 ARM function GPIO init FPGA logic Generate reset signal to FP logic and config internal register FP logic get reset signal and generate the interrupt signal Open UART (set work mode,band rate) UART send test (send A0 ~ AF) Receive data from PC? N Y UART send data received Figure 2-7 firmware flow of example on M7 3. UART IP(generated by Wizard) a) This block is generated by Primace Wizard, which is of batch read function with interrupt and with fifo. b) It can be configured as figure 2-8 below. Figure 2-8 UART IP configuration 11

12 3 Example Result 3.1 EMIF interface example result Figure 3-1 UART transmission test results Figure 3-2 UART reception test results 12

13 3.2 AHB interface example result Figure 3-3 example on M7 test results Because the RCVFIFOTH value is 0x4 in UARTMan.h, the so the result is as Figure 3-3, if the data number is less than 4 or not the integral number of 4, the data will be received till the time is up to OVERTIMETH value defined in UARTMan.h. 13

14 4 Pin and Design Source description User Guide of UART design example 4.1 Pin descriptions Table 4-1 The uart example of emif interface on M5 top module pin description Name Direction Width Description clk_i Input 1 Clock input (20MHz) rs232_rx0 Input 1 Reveive data input rs232_tx0 output 1 Transmit data output Table 4-2 The uart example of ahb interface on M7 top module pin description Name Direction Width Description clk_i Input 1 Clock input (20MHz) rs232_rx0 Input 1 Reveive data input rs232_tx0 output 1 Transmit data output rst_uart_flag output 1 Indicate uart reset signal led output 2 Indicate interrupt signal 4.2 Pin assignments The following figure 4-1 shows the detail pin assignments in IO Editor of Primace 14

15 Figure 4-1 IO pin assignment on M7 Figure 4-2 IO pin assignment on M5 4.3 Design source The UART example RTL source files are shown in table 4-3 and table 4-4. Table 4-3 The UART example s source files description on M7 File src\ \uart_v3.v \system_top.v \mysystem.v Description Directory for project source coded UART IP module, generated through IP wizard UART IP test top module, user can change this RTL according real application requirement Hard ARM IP core, generated through IP wizard 15

16 \MyPll.v Hard PLL IP core, generated through IP wizard \firmware \UARTMan.h \UART.c \main.c Directory for ARM firmware Header file for external UART IP, including function declaration, basic setting Source code for external UART IP, including basic UART setting, UART transmission and reception function Main code for UART test, including GPIO initiate, sending and receiving test in both scan and interrupt working mode Table 4-4 The UART example s source files description on M5 File src\ \serial_core.v \emif_uart_fifo_ctl.v \emif_uart_top.v \uart_fifo.v \syn_fifo.v \emb_uart_m5.v \system_top.v \mysystem.v \MyPll.v Description Directory for project source coded UART core control module, encrypted UART/FIFO control model with EMIF interface, encrypted Top module of the UART IP with EMIF interface, encrypted Top module of FIFO, encrypted Control module of EMB5K, encrypted EMB5K related code of M5 device UART IP test top module, user can change this RTL according real application requirement Hard 8051 IP core, generated through IP wizard Hard PLL IP core, generated through IP wizard \firmware \UARTMan.h \UARTMan.c \main.c Directory for 8051 firmware Header file for external UART IP, including function declaration, basic setting Source code for external UART IP, including basic UART setting, UART transmission and reception function Main code for UART test, including sending and receiving test in both scan and interrupt working mode 16

17 Revision History Revision Date Comments Initial release Upgrade for 5,6,7,8-bit width & fifo support Batch data read and reception overtime control support Add AHB interface 17

CME AHB2APB Bridge Design Example

CME AHB2APB Bridge Design Example CME AHB2APB Bridge Design Example User Guide 11/2013 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 System Level Structure... 4 3 Example Result... 9 4 Pin and Design

More information

CME FIFO with AHB interface. Design Example

CME FIFO with AHB interface. Design Example CME FIFO with AHB interface Design Example User Guide 06/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 System Level Structure... 4 3 Example Result... 10 3.1 Example

More information

UART. User Guide. 04/2014 Capital Microelectronics, Inc. China

UART. User Guide. 04/2014 Capital Microelectronics, Inc. China UART User Guide 04/2014 Capital Microelectronics, Inc. China Contents Contents...2 1 Introduction...4 2 UART Overview...5 2.1 Pins and Parameters... 5 2.1.1 EMIF interface... 5 2.1.2 AHB interface... 6

More information

AHB2APB Bridge. User Guide. 11/2013 Capital Microelectronics, Inc. China

AHB2APB Bridge. User Guide. 11/2013 Capital Microelectronics, Inc. China AHB2APB Bridge User Guide 11/2013 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 AHB2APB Bridge Overview... 4 2.1 Pin Description... 4 2.2 Parameter Description... 4

More information

External I2C. User Guide. 05/2014 Capital Microelectronics, Inc. China

External I2C. User Guide. 05/2014 Capital Microelectronics, Inc. China External I2C User Guide 05/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 External I2C Overview... 4 2.1 Pin Description... 4 2.1.1 M5 I2C Interface... 4 2.1.2 M7

More information

SD 2.0 Host Controller IP

SD 2.0 Host Controller IP SD 2.0 Host Controller IP User Guide 12/2014 Capital Microelectronics, Inc. China Contents Contents... 1 1 Introduction... 2 2 SD 2.0 Host Controller IP Overview... 3 2.1 Block Diagram and Description...

More information

AHB Slave Decoder. User Guide. 12/2014 Capital Microelectronics, Inc. China

AHB Slave Decoder. User Guide. 12/2014 Capital Microelectronics, Inc. China AHB Slave Decoder User Guide 12/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 AHB Slave Decoder Overview... 4 2.1 Pin Description... 4 2.2 Block Diagram... 5 3

More information

AN HI-3200 Avionics Data Management Engine Evaluation Board Software Guide

AN HI-3200 Avionics Data Management Engine Evaluation Board Software Guide August 12, 2011 AN - 166 HI-3200 Avionics Data Management Engine Evaluation Board Software Guide Introduction This application note provides more detail on the HI-3200 demo software provided in the Holt

More information

SRL0 Serial Port Unit

SRL0 Serial Port Unit Summary The serial communications port peripheral devices can be configured for communications between a microprocessor and peripheral devices, or for multiprocessor communications. This document provides

More information

PCI Example. User Guide. 02/2014 Capital Microelectronics, Inc. China

PCI Example. User Guide. 02/2014 Capital Microelectronics, Inc. China PCI Example User Guide 02/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 PCI Target IP Core Overview... 4 2.1 PCI Target IP Core Diagram... 4 2.1.1 Overview... 4

More information

Tech Spec for SDXC Host Controller

Tech Spec for SDXC Host Controller Tech Spec for SDXC Host Controller iwave Systems Technologies Pvt. Ltd. Page 1 of 16 Table of Contents 1 Introduction 4 1.1 Overview 4 1.2 Features 4 1.3 Acronyms and Abbreviations 5 2 Host Controller

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

SDR SDRAM Controller Example

SDR SDRAM Controller Example SDR SDRAM Controller Example User Guide 10/2012 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 System Level Structure... 4 3 Interface at HyperTerminal... 6 3.1 Setting

More information

Floating Point. User Guide. 3/2014 Capital Microelectronics, Inc. China

Floating Point. User Guide. 3/2014 Capital Microelectronics, Inc. China Floating Point User Guide 3/2014 Capital Microelectronics, Inc. China Contents Contents... 2 1 Introduction... 3 2 Floating_Point Overview... 4 2.1 Pin Description... 4 2.2 Parameter Description... 5 2.3

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017 Device: MOD-1025 This document Version: 1.0 Matches module version: v3 [29 June 2016] Date: 23 October 2017 Description: UART (async serial) to I2C adapter module MOD-1025 v3 datasheet Page 2 Contents

More information

Basics of UART Communication

Basics of UART Communication Basics of UART Communication From: Circuit Basics UART stands for Universal Asynchronous Receiver/Transmitter. It s not a communication protocol like SPI and I2C, but a physical circuit in a microcontroller,

More information

UART Register Set. UART Master Controller. Tx FSM. Rx FSM XMIT FIFO RCVR. i_rx_clk o_intr. o_out1 o_txrdy_n. o_out2 o_rxdy_n i_cs0 i_cs1 i_ads_n

UART Register Set. UART Master Controller. Tx FSM. Rx FSM XMIT FIFO RCVR. i_rx_clk o_intr. o_out1 o_txrdy_n. o_out2 o_rxdy_n i_cs0 i_cs1 i_ads_n October 2012 Reference Design RD1138 Introduction The Universal Asynchronous Receiver/Transmitter (UART) performs serial-to-parallel conversion on data characters received from a peripheral device or a

More information

SerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices

SerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices IP Core Design Example User Guide for Intel Arria 10 Devices Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1 Quick Start

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

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

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou, Andrew Douglass

More information

Contents 1 Introduction FIR Filter IP Overview FIR Filter Theory Introduction FIR Filter IP Diagram Pin Description.

Contents 1 Introduction FIR Filter IP Overview FIR Filter Theory Introduction FIR Filter IP Diagram Pin Description. FIR Filter User Guide 6/214 Capital Microelectronics, Inc. China Contents 1 Introduction... 3 2 FIR Filter IP Overview... 4 2.1 FIR Filter Theory Introduction... 4 2.2 FIR Filter IP Diagram... 4 2.3 Pin

More information

Generic Serial Flash Interface Intel FPGA IP Core User Guide

Generic Serial Flash Interface Intel FPGA IP Core User Guide Generic Serial Flash Interface Intel FPGA IP Core User Guide Updated for Intel Quartus Prime Design Suite: 18.0 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1. Generic

More information

8:1 Serial Port Expander

8:1 Serial Port Expander 8:1 Serial Port Expander V 1.3 This is an evolving document check back for updates. Features Expand a single UART (RX / TX) serial port into 8 additional serial ports On-board LEDs indicate which channel

More information

DCB1M - Transceiver for Powerline Communication

DCB1M - Transceiver for Powerline Communication Preliminary Description DCB1M - Transceiver for Powerline Communication The information in this data sheet is preliminary and may be changed without notice. 1. General The DCB1M is an innovative technology

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

AN10955 Full-duplex software UART for LPC111x and LPC13xx

AN10955 Full-duplex software UART for LPC111x and LPC13xx Rev. 1 13 July 2010 Application note Document information Info Content Keywords LPC111X, LPC13XX, UART, software Abstract This application note illustrates how software running on an LPC111X or LPC13XX

More information

+ (5~27 VDC) GND. Bluetooth V4.2 BLE RS-422/485 Serial Adapter. Model: BLE-485C. 1. Package content: BLE RS-422/485 adapter

+ (5~27 VDC) GND. Bluetooth V4.2 BLE RS-422/485 Serial Adapter. Model: BLE-485C. 1. Package content: BLE RS-422/485 adapter Bluetooth V4.2 BLE RS-422/485 Serial Adapter 1. Package content: BLE RS-422/485 adapter Model: BLE-485C Package Contents: BLE 422/485 adapter x 1 Screw x2, Screw nut x 2 A4 User manual x 1 Mini USB Cable

More information

Faculty of Engineering and Information Technology Embedded Software. Lab 1 Tower Serial Communications

Faculty of Engineering and Information Technology Embedded Software. Lab 1 Tower Serial Communications Faculty of Engineering and Information Technology Subject: 48434 Embedded Software Assessment Number: 1 Assessment Title: Lab 1 Tower Serial Communications Tutorial Group: Students Name(s) and Number(s)

More information

XC866 Getting Started on EasyKit & Toolkits

XC866 Getting Started on EasyKit & Toolkits March 2005 XC866 on EasyKit & Toolkits Page 1 N e v e r s t o p t h i n k i n g. Overview DAvE! This will get you started in using the XC866. KEIL HiTOP XC800_ FLOAD! You will be introduced to the following

More information

Digital UART Product Specification

Digital UART Product Specification Copyright 2016 Zilog, Inc. All rights reserved. www.zilog.com DIgital UART ii Warning: DO NOT USE THIS PRODUCT IN LIFE SUPPORT SYSTEMS. LIFE SUPPORT POLICY ZILOG'S PRODUCTS ARE NOT AUTHORIZED FOR USE AS

More information

SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices

SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices Updated for Intel Quartus Prime Design Suite: 17.1 Stratix 10 ES Editions Subscribe Send Feedback Latest document

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

ISSN: [Vani* et al., 5(11): November, 2016] Impact Factor: 4.116

ISSN: [Vani* et al., 5(11): November, 2016] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY DESIGN OF COMMUNICATION INTERFACE WITH DMA AND MEMORY USING AHB WITH UART PERIPHERAL Peremala Divya Vani*, CH Ashok * M.Tech (Digital

More information

I Introduction to Real-time Applications By Prawat Nagvajara

I Introduction to Real-time Applications By Prawat Nagvajara Electrical and Computer Engineering I Introduction to Real-time Applications By Prawat Nagvajara Synopsis This note is an introduction to a series of nine design exercises on design, implementation and

More information

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02 Fujitsu System Applications Support 1 Overview System Applications Support SOC Application Development Lab Multimedia VoIP Wireless Bluetooth Processors, DSP and Peripherals ARM Reference Platform 2 SOC

More information

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter C8051F32X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F32x Development Kit contains the following items: C8051F320 Target Board C8051Fxxx Development Kit Quick-Start Guide C8051F32x Development

More information

I 2 C Master Control FSM. I 2 C Bus Control FSM. I 2 C Master Controller

I 2 C Master Control FSM. I 2 C Bus Control FSM. I 2 C Master Controller February 2015 Introduction Reference Design RD1139 I 2 C or Inter-Integrated Circuit is a popular serial interface protocol that is widely used in many electronic systems. The I 2 C interface is a two-wire

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

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F38X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F38x Development Kit contains the following items: C8051F380 Target Board C8051Fxxx Development Kit Quick-start Guide Silicon Laboratories

More information

Am186ER/Am188ER AMD continues 16-bit innovation

Am186ER/Am188ER AMD continues 16-bit innovation Am186ER/Am188ER AMD continues 16-bit innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Am186ER and Am188ER Am186 System Evolution 80C186 Based 3.37 MIP System Am186EM Based

More information

UM0792 User manual. Demonstration firmware for the DMX-512 communication protocol transmitter based on the STM32F103Zx.

UM0792 User manual. Demonstration firmware for the DMX-512 communication protocol transmitter based on the STM32F103Zx. User manual Demonstration firmware for the DMX-512 communication protocol transmitter based on the STM32F103Zx Introduction This document describes how to use the demonstration firmware for the DMX-512

More information

SDR SDRAM Controller. User Guide. 10/2012 Capital Microelectronics, Inc. Beijing, China

SDR SDRAM Controller. User Guide. 10/2012 Capital Microelectronics, Inc. Beijing, China SDR SDRAM Controller User Guide 10/2012 Capital Microelectronics, Inc. Beijing, China Contents Contents... 2 1 Introduction... 3 2 SDRAM Overview... 4 2.1 Pin Description... 4 2.2 Mode register... 4 2.3

More information

Fingerprint Identification Module - AJ155 - User Manual & Operation Guide

Fingerprint Identification Module - AJ155 - User Manual & Operation Guide Fingerprint Identification Module - AJ155 - User Manual & Operation Guide www.yanen.com.tw YANEN Technology. Page: 1/24 Table of Contents 1. INTRODUCTION... 3 1.1. OVERVIEW... 3 1.2. SPECIFICATION... 4

More information

OEM API Specification

OEM API Specification OEM API Specification For Wasatch Photonics OEM Spectrometers WasatchDevices.com Revised 2016-08-26 Page 1 Revision Log Revision Date By Reason 1.0 2016-08-29 J. Traud Initial Release Contents General

More information

Interrupting SmartFusion MSS Using FABINT

Interrupting SmartFusion MSS Using FABINT Application Note AC339 Interrupting SmartFusion MSS Using FABINT Table of Contents Introduction................................................ 1 Design Example Overview........................................

More information

+ (5~27 VDC) GND. Bluetooth V4.2 BLE RS-232 Serial Adapter. Model: BLE-232D-E. 1. Package content: BLE RS-232 adapter

+ (5~27 VDC) GND. Bluetooth V4.2 BLE RS-232 Serial Adapter. Model: BLE-232D-E. 1. Package content: BLE RS-232 adapter 1. Package content: BLE RS-232 adapter Bluetooth V4.2 BLE RS-232 Serial Adapter Model: BLE-232D-E Package Contents: BLE RS-232 adapter x 1 A4 User manual x 1 Mini USB Cable x 1 White Box: 11 x 6 x 5 (cm)

More information

Logosol Joystick Node LS-731

Logosol Joystick Node LS-731 Features 2 and 3 axis models Travel ±20 deg Non contact hall effect joystick Mechanical MTBF 15,000,000 cycles 3 pushbuttons Up to 2 stick pushbuttons 8 LEDs Member of Logosol s distributed motion control

More information

GSM. Quectel Cellular Engine. Firmware Update Application Note. Fw_Update_Application_Note_V3.1

GSM. Quectel Cellular Engine. Firmware Update Application Note. Fw_Update_Application_Note_V3.1 GSM Cellular Engine Firmware Update Application Note Fw_Update_Application_Note_V3.1 Document Title Firmware Update Application Note Version 3.1 Date 2012-03-08 Status Document Control ID Released Fw_Update_Application_Note_V3.1

More information

Excalibur Solutions DPRAM Reference Design

Excalibur Solutions DPRAM Reference Design Excalibur Solutions DPRAM Reference Design August 22, ver. 2.3 Application Note 173 Introduction The Excalibur devices are excellent system development platforms, offering flexibility, performance, and

More information

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil Khatri TA: Monther Abusultan (Lab exercises created by A. Targhetta / P. Gratz)

More information

KeyStone Training. Bootloader

KeyStone Training. Bootloader KeyStone Training Bootloader Overview Configuration Device Startup Summary Agenda Overview Configuration Device Startup Summary Boot Overview Boot Mode Details Boot is driven on a device reset. Initial

More information

Sophon SC1 White Paper

Sophon SC1 White Paper Sophon SC1 White Paper V10 Copyright 2017 BITMAIN TECHNOLOGIES LIMITED All rights reserved Version Update Content Release Date V10-2017/10/25 Copyright 2017 BITMAIN TECHNOLOGIES LIMITED All rights reserved

More information

Designing with ALTERA SoC Hardware

Designing with ALTERA SoC Hardware Designing with ALTERA SoC Hardware Course Description This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software. The course combines 60% theory

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

More information

Low Profile 32-Bit PCI 4 Port Serial Card (16C FIFO)

Low Profile 32-Bit PCI 4 Port Serial Card (16C FIFO) Low Profile 32-Bit PCI 4 Port Serial Card (16C950 128FIFO) User Manual English LINDY No. 51274 www.lindy.com LINDY ELECTRONICS LIMITED & LINDY-ELEKTRONIK GMBH - FIRST EDITION (February 2010) Introduction

More information

Serial Communication. Simplex Half-Duplex Duplex

Serial Communication. Simplex Half-Duplex Duplex 1.5. I/O 135 Serial Communication Simplex Half-Duplex Duplex 136 Serial Communication Master-Slave Master Master-Multi-Slave Master Slave Slave Slave (Multi-)Master Multi-Slave Master Slave Slave Slave

More information

Universität Dortmund. IO and Peripheral Interfaces

Universität Dortmund. IO and Peripheral Interfaces IO and Peripheral Interfaces Microcontroller System Architecture Each MCU (micro-controller unit) is characterized by: Microprocessor 8,16,32 bit architecture Usually simple in-order microarchitecture,

More information

CoreSDLC Driver User s Guide. Version 2.0

CoreSDLC Driver User s Guide. Version 2.0 CoreSDLC Driver User s Guide Version 2.0 Table of Contents Introduction... 5 Features... 5 Supported Hardware IP... 5 Files Provided... 7 Documentation... 7 Driver Source Code... 7 Example Code... 7 Driver

More information

ERTEC 200. Manual. Boot Mode Description

ERTEC 200. Manual. Boot Mode Description ERTEC 200 Boot Mode Description Manual Copyright Siemens AG 2010. All rights Reserved. 1 ERTEC 200 Boot Description Edition (10/2010) Disclaimer of Liability We have checked the contents of this manual

More information

Each I2C master has 8-deep transmit and receive FIFOs for efficient data handling. SPI to Dual I2C Masters. Registers

Each I2C master has 8-deep transmit and receive FIFOs for efficient data handling. SPI to Dual I2C Masters. Registers February 205 Introduction Reference Design RD73 I2C and SPI are the two widely used bus protocols in today s embedded systems. The I2C bus has a minimum pin count requirement and therefore a smaller footprint

More information

AN2442 Application note

AN2442 Application note Application note Using the STR91xFA DMA controller Introduction This application note provides information on how to use and take full advantage of the STR91xFA DMA controller. It is intended for anyone

More information

SD Card Controller IP Specification

SD Card Controller IP Specification SD Card Controller IP Specification Marek Czerski Friday 30 th August, 2013 1 List of Figures 1 SoC with SD Card IP core................................ 4 2 Wishbone SD Card Controller IP Core interface....................

More information

Real-Time Embedded Systems. CpE-450 Spring 06

Real-Time Embedded Systems. CpE-450 Spring 06 Real-Time Embedded Systems CpE-450 Spring 06 Class 5 Bruce McNair bmcnair@stevens.edu 5-1/42 Interfacing to Embedded Systems Distance 100 m 10 m 1 m 100 cm 10 cm "Transmission line" capacitance ( C) Distance

More information

FT245 USB Modual. - Ver FT245 Module Features

FT245 USB Modual. - Ver FT245 Module Features 1. FT245 Module Features FT245 USB Modual - Ver 1.0 - - FTDI chip 사의 FT245 채용 - D2XX Driver 사용시최대 1MByte 전송 - 1 열 Pin Header 에 Data, Control Pin 입출력 - 외부 I/O 전원선택가능 (3.3V, 5V) - USB 정보저장을위한 EEPROM Socket

More information

WM1030 Rev Introduction. Ultra low power DASH7 Modem. Applications. Description. 868 / 915 MHz. Features. WIZZILAB Technical datasheet 1/10

WM1030 Rev Introduction. Ultra low power DASH7 Modem. Applications. Description. 868 / 915 MHz. Features. WIZZILAB Technical datasheet 1/10 WM1030 Rev. 1.2 Applications Wireless sensor network Data acquisition equipment Security systems Industrial monitor and control Internet of things (IoT) Ultra low power DASH7 Modem 868 / 915 MHz 1 Introduction

More information

8051 Peripherals. On-Chip Memory Timers Serial Port Interrupts. Computer Engineering Timers

8051 Peripherals. On-Chip Memory Timers Serial Port Interrupts. Computer Engineering Timers 8051 Peripherals On-Chip Memory Timers Serial Port Interrupts Computer Engineering 2 2-1 8051 Timers 8051 Timers The 8051 has 2 internal 16-bit timers named Timer 0 and Timer 1 Each timer is a 16-bit counter

More information

Serial Communication with PIC16F877A

Serial Communication with PIC16F877A Serial Communication with PIC16F877A In this tutorial we are going to discuss the serial/uart communication using PIC16F877A. PIC16F877A comes with inbuilt USART which can be used for Synchronous/Asynchronous

More information

PIC32 Family Reference Manual

PIC32 Family Reference Manual 23.3 MODES OF OPERATION The SPI module offers the following operating modes: 8-bit, 16-bit, and 32-bit data transmission modes 8-bit, 16-bit, and 32-bit data reception modes Master and Slave modes Framed

More information

ELE492 Embedded System Design

ELE492 Embedded System Design Overview ELE9 Embedded System Design Examples of Human I/O Interfaces Types of System Interfaces Use of standards RS Serial Communication Overview of SPI, I C, L, and CAN Class //0 Eugene Chabot Examples

More information

17 Hatidhar st. Ra anana 43665, Israel Fax: Tel: UDEC-1. Universal Debug Center User Manual & Quick Start

17 Hatidhar st. Ra anana 43665, Israel Fax: Tel: UDEC-1. Universal Debug Center User Manual & Quick Start 17 Hatidhar st. Ra anana 43665, Israel Fax: 09-7417422 Tel: 09-7417411 www.adcom.co.il UDEC-1 Universal Debug Center User Manual & Quick Start UM-004708-1 - Revision A Version Issued By Issue Date Comments

More information

iport PT1000-LV Hardware Guide Rev

iport PT1000-LV Hardware Guide Rev iport PT1000-LV Hardware Guide These products are not intended for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal

More information

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features SH1030 Rev. 1.2 Applications Wireless sensor network Data acquisition equipment Security systems Industrial monitor and control Internet of things (IoT) Ultra low power DASH7 Arduino Shield Modem 868 MHz

More information

+ (5~27 VDC) GND. Bluetooth V4.1 BLE RS-232 Serial Adapter. Model: BLE-232B. 1. Package content: BLE RS-232 adapter

+ (5~27 VDC) GND. Bluetooth V4.1 BLE RS-232 Serial Adapter. Model: BLE-232B. 1. Package content: BLE RS-232 adapter Bluetooth V4.1 BLE RS-232 Serial Adapter 1. Package content: BLE RS-232 adapter Model: BLE-232B Package Contents: BLE RS-232 adapter x 1 Screw x2, Screw nut x 2 A4 User manual x 1 Mini USB Cable x 1 White

More information

Configurable UART with FIFO ver 2.20

Configurable UART with FIFO ver 2.20 D16550 Configurable UART with FIFO ver 2.20 OVERVIEW The D16550 is a soft Core of a Universal Asynchronous Receiver/Transmitter (UART) functionally identical to the TL16C550A. The D16550 allows serial

More information

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller. Hello, and welcome to this presentation of the STM32L4 System Configuration Controller. 1 Please note that this presentation has been written for STM32L47x/48x devices. The key differences with other devices

More information

Lattice PCI Express x4 Scatter-Gather DMA Demo Verilog Source Code User s Guide

Lattice PCI Express x4 Scatter-Gather DMA Demo Verilog Source Code User s Guide DMA Demo Verilog Source Code User s Guide January 2008 UG06_01.0 Introduction This user s guide provides details of the Verilog code used for the DMA Demo. A block diagram of the entire design is provided

More information

ARINC-429/575 Interface to VME - Sy429VME-RT32

ARINC-429/575 Interface to VME - Sy429VME-RT32 ARINC-429/575 Interface to - Sy429-RT32 Summary features ARINC-429 and 575 compatible Modular Architecture Expandable to 32 Channels per card FIFO Rx & Tx data buffers Time-Stamping of Rx data Loop-Back

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

Configuration Pins Ports Clocks Ram Logical cores Master ~1.5K 1 Slave ~2.1K 1

Configuration Pins Ports Clocks Ram Logical cores Master ~1.5K 1 Slave ~2.1K 1 LIN library A software defined LIN bus library. The LIN library include master and slave peripherals. Master component automatically includes slave functionality. 50MIPS is required for the baud rate of

More information

MCS-51 Serial Port A T 8 9 C 5 2 1

MCS-51 Serial Port A T 8 9 C 5 2 1 MCS-51 Serial Port AT89C52 1 Introduction to Serial Communications Serial vs. Parallel transfer of data Simplex, Duplex and half-duplex modes Synchronous, Asynchronous UART Universal Asynchronous Receiver/Transmitter.

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

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK LIN DAUGHTER CARD USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage

More information

TPMC Channel Isolated Serial Interface RS232. Version 1.0. User Manual. Issue August 2017

TPMC Channel Isolated Serial Interface RS232. Version 1.0. User Manual. Issue August 2017 The Embedded I/O Company TPMC860 4 Channel Isolated Serial Interface RS232 Version 1.0 User Manual Issue 1.0.4 August 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101

More information

PCI Express Basic Demo Verilog Source Code User s Guide

PCI Express Basic Demo Verilog Source Code User s Guide Verilog Source Code User s Guide December 2010 UG15_01.3 Introduction This user s guide provides details of the Verilog code used for the Lattice. A block diagram of the entire design is provided followed

More information

Zephyr OS Configuration via Device Tree

Zephyr OS Configuration via Device Tree Zephyr OS Configuration via Device Tree Andy Gross - Linaro IoT Zephyr is a trademark of the Linux Foundation. *Other names and brands may be claimed as the property of others. Configuration in Zephyr

More information

1 The Attractions of Soft Modems

1 The Attractions of Soft Modems Application Note AN2451/D Rev. 0, 1/2003 Interfacing a Low Data Rate Soft Modem to the MCF5407 Microprocessor The traditional modem has been a box or an add-on card with a phone connection on one end and

More information

AN2606 Application note

AN2606 Application note Application note STM32 microcontroller system memory boot mode Introduction The bootloader is stored in the internal boot ROM memory (system memory) of STM32 devices. It is programmed by ST during production.

More information

Revolutionary Quad-Pipelined Ultra High Performance 16/32-bit Microcontroller v. 6.05

Revolutionary Quad-Pipelined Ultra High Performance 16/32-bit Microcontroller v. 6.05 DQ80251 Revolutionary Quad-Pipelined Ultra High Performance 16/32-bit Microcontroller v. 6.05 O V E R V I E W DQ80251 is a revolutionary Quad-Pipelined ultrahigh performance, speed optimized soft core,

More information

Using the FADC250 Module (V1C - 5/5/14)

Using the FADC250 Module (V1C - 5/5/14) Using the FADC250 Module (V1C - 5/5/14) 1.1 Controlling the Module Communication with the module is by standard VME bus protocols. All registers and memory locations are defined to be 4-byte entities.

More information

Altera EP4CE6 Mini Board. Hardware User's Guide

Altera EP4CE6 Mini Board. Hardware User's Guide Altera Hardware User's Guide 1. Introduction Thank you for choosing the! is a compact FPGA board which is designed based on device. It's a low-cost and easy-to-use platform for learning Altera's Cyclone

More information

NDB-C0706A Dual Mode Bluetooth Module

NDB-C0706A Dual Mode Bluetooth Module NDB-C0706A Dual Mode Bluetooth Module 1 Device Overview 1.1 Description This module is designed with Cypress CYW20706 (previously Broadcom BCM20706) dual mode Bluetooth 5.0 SoC. CYW20706 features 96 MHz

More information

Module 3.C. Serial Peripheral Interface (SPI) Tim Rogers 2017

Module 3.C. Serial Peripheral Interface (SPI) Tim Rogers 2017 Module 3.C Serial Peripheral Interface (SPI) Tim Rogers 2017 Learning Outcome #3 An ability to effectively utilize the wide variety of peripherals integrated into a contemporary microcontroller How? A:

More information

Developing a simple UVC device based on i.mx RT1050

Developing a simple UVC device based on i.mx RT1050 NXP Semiconductors Document Number: AN12103 Application Note Rev. 0, 12/2017 Developing a simple UVC device based on i.mx RT1050 1. Introduction USB Video Class (UVC) describes the capabilities and characteristics

More information

BLE Bluetooth Low Energy Modules SBC2112-B. Preliminary Specification. Version 1.0

BLE Bluetooth Low Energy Modules SBC2112-B. Preliminary Specification. Version 1.0 BLE Bluetooth Low Energy Modules SBC2112-B Preliminary Specification Version 1.0 23-JUN.-2014 Content 1. Description...3 2. Features...3 3. Block Diagram...3 4. Radio Characteristics...4 5. Electrical

More information

NS9750B-0. Use in conjunction with: Errata , Rev G. Release date: May Phone: Web:

NS9750B-0. Use in conjunction with: Errata , Rev G. Release date: May Phone: Web: NS9750B-0 Errata 90000530, Rev G Release date: May 2006 Use in conjunction with: NS9750 Hardware Reference, Rev. E Part number: 90000624_E Released: April 2006 SPI slave data output high impedance control

More information

E8a Emulator Additional Document for User's Manual R0E00008AKCE00EP9

E8a Emulator Additional Document for User's Manual R0E00008AKCE00EP9 REJ10J1646-0100 E8a Emulator Additional Document for User's Manual R0E00008AKCE00EP9 Renesas Microcomputer Development Environment System M16C Family / R8C/Tiny Series Notes on Connecting the R8C/18, R8C/19,

More information