Sie sind auf Seite 1von 53

Solutions using UARTs and Serial Protocol Bridges

Interface Products NXP Semiconductors September 2006

Agenda
What is a UART? How does a UART work? Why choose NXP UARTs? Why do Next Generation Designs Still Need UARTs? Why choose NXP UARTs over integrated UARTs? What is a serial protocol bridge? How are these new bridges used? How can you qualify for free samples or demo board? Survey Stay alert for a few Quick Poll questions throughout the presentation !

What is a UART?
UART is Universal Asynchronous Receiver and Transmitter Easy and low cost serial interface to connect two computing systems Industry standard asynchronous communication data interfaces More reliable for high-speed serial communication Need less wires than parallel transmission Enable long distance serial communication (RS232=50ft, RS485=4Kft)
Local System
Host Processor Intel Motorola ASIC FPGA Transmit U A R T Receive RX TX TX RX

Remote System
Receive U A R T Transmit Host Processor Intel Motorola ASIC FPGA

8-bit Parallel

Serial

8-bit Parallel

How Does a UART Work?


Means of communication between multiple systems

Transmit UART:

takes data from the Transmit Processor & sends the byte in bits receives the data one bit at a time & assembles the bits and sends the data to the Receiving Processor checks for communication errors greatly relieves the processor the task of managing the communication channel
CPU CPU Receiving Receiving
1

Receiver UART: In both operations the UART:

CPU CPU Transmitting Transmitting


1 Interrupt

Parallel Full
Interrupt

Full
3

FIFO

Cntr
2

Serial (RS-232) Cntr tt xx rr xx


2

FIFO
Receiver Shift Reg

Empty

Transmitter Shift Reg

Empty

Transmit UART

Receive UART
4

Why choose NXP UARTs?


We are an established and committed long term supplier We offer a broad portfolio in the industry All products are manufactured and assembled in-house Extensive application support including on-line technical support: interface.support@nxp.com

Multiple Channels Low Voltage Deep FIFO Auto Flow Control Low Power Pin-to-Pin Migration Small Package Much More!

Why Customers choose NXP?


Innovation is key, we constantly develop new solutions !
SC28L201/202: first high speed, low power UART with real-time data error detection, intelligence interrupt arbitration, and 256 byte FIFO (1-2 Channel) SC16CxxxB: advanced high speed with the broadest voltage range, 5Mbps baud rates, fast bus cycle times, IrDA, Industrial temperature at commercial pricing, and lead free Micro-UART: the smallest 1-2-4 channel UARTs in HVQFN, shrunk LQFP, and BGA package SC68C752B, SC68C652B: 16CxxxB Dual UART with Motorola Interface SC16C850L, SC16C852L, SC16C852V: 1.8V UART with 128-byte FIFO, and Intel/Motorola and VLIO Interface

UART
Benefits
Improve the system performance Free up the processor Provide context sensitive interrupt vector Verify the correct data arrived at the destination in real time Processor can send a large data packet per interrupt in short time Warn of short messages in the receiver FIFO for high data throughput Prevent data loss and the need for re-transmission Ideal solution for battery-operated applications

Applications
Telecom / networking : routers, servers, VoIP systems Consumer electronic and security devices Industrial control and Medical equipment Portable devices : cell phone, PDA, GPRS, gaming Multi-drop industrial remote stations : display, sensor, meter POS systems : vending screen, banking terminal, gas station Remote access router : console, terminal, diagnostic, modem

Mobile UART: Smart, Small and Practical


Ideal for portable applications
WCDMA mobile phones - Bluetooth link PDA, Smartphones, Gaming, Navigation

1-2-4 Channel UARTs

Low power and high data rate


5Mbps data rate 1.8V-2.5V-3.3V-5V operation IrDA for wireless links New : Our advanced SC16C85x family

Industrial UART family

Commercial 16CxxxB UART Family

10

SC28L201/202 Features
Single (SC28L201) and Dual (SC28L202) channels UART Full duplex independent UART 256-byte FIFO for receiver and transmitter 13 programmable I/O ports 3V and 5V operation with 5V-tolerant inputs Pin programming for Motorola or Intel bus interfaces Baud Rates up to 3.125Mbps Auto RTS/CTS and Xon/Xoff Flow Control Power-down mode (< 10A) Xon/Xoff Character Recognition 16-bit programmable Counter/Timer Intelligence Interrupt Arbitration (I2A) Auto Wake-up (9-bit) mode for RS485 applications Line break detection and Change of state detection Receiver Time-out mode and Watchdog timer for receiver Real time transmission Error check UART channels mode for system debugging Interrupt Request and Acknowledgement pins Industrial temperature at Commercial pricing 48-pin TSSOP package

High-Performance Single Channel UART

Intel and Motorola Conversion WRN -> R/WN RDN -> DACKN

11

SC16C85xx
Single and dual channels, High Speed Low Voltage UARTs
Easily Interface to many Microcontrollers
Intel/Motorola and VLIO bus

Low voltage operation 1.8 to 3.3V operation with 5V tolerant inputs on modem side Low Power, Sleep Mode < 10A UART Baud Rate up to 5Mbps High resolution clock prescaler
Choose any nearby clock to generate the perfect baud rate

FIFOs: 128 bytes (transmitter and receiver) Transmit and Receive FIFO level fill reports Auto hardware flow control using RTS/CTS or DTR/DSR pins Auto software flow control with programmable Xon/Xoff characters (single or double) Auto RS485 support (automatic slave address detection and auto direction) IrDA support: 115.2Kbps UART Software reset Standard and Ultra Small package: LQFP, HVQFN and TFBGA

12

SC16C85x solutions offered


Part Number Channel Host Interface Vcc TFBGA (3.5x3.5) SC16C850L SC16C850 SC16C850V SC16C852L SC16C852 SC16C852V 1 1 1 2 2 2 INTEL/MOTO INTEL/MOTO VLIO INTEL/MOTO INTEL/MOTO VLIO 1.8V 2.5-3.3V 1.8V 1.8V 2.5-3.3V 1.8V YES TBD TBD YES HVQFN (5x5) YES YES YES YES YES YES(1) YES YES YES LQFP (9X9) YES YES

For more information contact us at : interface.support@nxp.com Sampling now! Production in Q406 Ideal for new designs that require : High speed UARTs to support Bluetooth High performance UARTs that can interface with new generation CPUs Deep FIFO UARTs that enable transfer of larger data with minimum CPU overhead and more!

13

Why use the UARTs over integrated UARTs?


Faster baud rates up to 5Mbps (good for Bluetooth) Deeper FIFOs up to 256 byte Low current consumption Programmable UART baud rate with high resolution clock prescaler Extra GPIO with change-of-state detectors for general-purpose or modem control More Flexible interrupt system Independent transmit and receive channel control More Channels (1, 2, 4, and 8) Better Auto software and hardware flow controls prevent loss of data Better Auto multi-drop (RS-485) mode prevent software overhead Flexible character length format 5 to 8 data, parity, 9-bit, and stop bits Built-in IrDA interface circuitry enable wireless links communication Upgrade the UART for future interfaces without replacing the CPU/ ASIC

14

UARTs in New Designs


Enable data to be transmitted rapidly to various links (LCD, GPS, GPRS, Bluetooth, IrDA, Wireless Headset) Provide optimal solutions to meet new designs demands
Extra channels (up to 8 channels) Fast bus cycle times Deep FIFO (up to 256 bytes) High baud-rates (up to 5Mbps) Advance interrupts RS232 and RS485 (multi-drop mode) Software compatible to the system

CPU
UART

Debug

SYSTEM DATA BUS

LCD

PHILIPS UART

BLUETOOTH

Relieve CPU significantly from basic tasks! The CPU can now focus on the essential tasks

GPRS

GPS

15

Direct Interface with Bluetooth and Infrared


SC16C652B
RXA TXA /CTSA /RTSA D[7..0] D[0..7]

BLUETOOTH MODULE

IrDA TRANSCEIVER

UART
TXB RXB

CPU
D[7..0]

CHA
A[2..0] A[2..0] A[2..0]

/RD RXB TXB /WR /CSA /CSB RST

/READ /WRITE /CSA /CSB RESET INT

/R D /WR I/O I/O RST INT

CHB

INT

16

DVD Navigation System


Parallel Data Bus

Navigation Processor

Control Interrupt 8

D U A R T SC16C752B SC28L202 U A R T SC16C750B SC28L201

TX/RX

RTS/CTS

RS-232 Line Drivers

GPS Receiver DVD Processor

TX/RX

Control Interrupt

RS-232 Line Drivers

Keyboard

Parallel

Serial

Using the UARTs, the processor can manage the communication easily among GPS receiver, DVD processor, and keyboard

17

UART in Bluetooth Application


Ex. WCDMA phone
Low Voltage, High-Speed Bluetooth Interface 2.7V, 1.5Mbps
Host Control

Host Processor Qualcomm MSM6550

8-bit Parallel INT SC16C750BIBS SC16C750BIBS

Tx Rx

Bluetooth Chip Bluetooth RF

High-speed UART (5Mbps)

Advantages: -64-byte FIFO -Auto flow controls -Low power mode -Sleep mode <30uA -HVQFN32 (5x5x0.85mm) -Enhanced features

18

UART in Bluetooth Application


Ex. WCDMA phone
Low Voltage, High-Speed Bluetooth Interface 1.8V, 3.125Mbps
Host Control

Host Processor Qualcomm MSM6280

8-bit Parallel INT SC16C850L SC16C750BIBS

Tx Rx

Bluetooth EDR Bluetooth RF

1.8V EBI2

High-speed UART (5Mbps)

Advantages: -128-byte FIFO -Auto flow controls -Low power mode -Sleep mode <30uA -TFBGA36 (3.5x3.5x0.8mm) -Enhanced features

19

What is a Bridge IC?


New generation of interface solutions for managing communication among various bus interfaces Purpose to overcome the limitation of the host bus interface to peripherals
UART UART I2C I2C SPI SPI IrDA GPIO

Benefits:
Greater design flexibility Ability to retain original design investment Faster time to market Link legacy and new systems and vice versa

20

Connectivity Bridges in Production now!


SC16IS7xx
?SPI/I2C to high-speed UART ?Low power and low voltage ?Minimal host connection ?Supports RS232 / RS485 ?IrDA for wireless links ?Configurable GPIO ?SPI speed: 4Mbps15Mbps ?High data throughput and integrity ?TSSOP, HVQFN

SC18IS600
?SPI to I2C bus controller ?Low power and low voltage

SC18IM700
?UART to I2C bus controller ?Low power and low voltage

SC18IS602
?I2C to SPI bus controller ?Low power and low voltage ?Full-duplex highspeed SPI interface ?Fast I2C device interface ?Programmable GPIO ?High data throughput and integrity ?TSSOP

?Full-duplex high?Supports RS232 speed SPI interface ?Fast I2C device ?Fast I2C device interface interface ?Programmable ?Programmable GPIO and baud rate GPIO ?High data ?High data throughput and throughput and integrity integrity ?TSSOP ?TSSOP

21

SC16IS7xx
I2C/SPI to UART/IrDA/GPIO SC16IS750
I 2C/SPI Slave to 1-channel UART with 8 GPIO Support IrDA speeds up to 115.2Kbit/s SPI speed up to 4Mbps

SC16IS760
I 2C/SPI Slave to 1-channel UART with 8 GPIO Support IrDA speeds up to 115.2Kbit/s SPI speed up to 15Mbps

SC16IS740
I2C/SPI Slave to 1-channel UART without GPIO

SC16IS752
I 2C/SPI Slave to 2-channel UART with 8 GPIO Support IrDA speeds up to 115.2Kbit/s SPI speed up to 4Mbps

SC16IS762
I 2C/SPI Slave to 2-channel UART with 8 GPIO Support IrDA speeds up to 1.152Mbit/s SPI speed up to 15Mbps

22

SC16IS75x/76x
IC/SPI to UART/IrDA/GPIO
Single, Dual full-duplex UART Selectable I2C or SPI bus interface 2.5V or 3.3V operation with 5V tolerant inputs Low Power, Sleep Mode < 30A UART Baud Rate up to 5Mbps FIFO : 64 bytes (transmitter and receiver) Auto HW flow control using RTS/CTS pins Auto SW flow control with programmable Xon/Xoff characters (single or double) Auto RS485 support (automatic slave address detection and auto direction) Programmable I/O pins (up to 8) Support IrDA SIR speed up to 1.152Mbps Software reset I 2C slave speed up to 400 Kbps SPI slave speed up to 15Mbps Small package: HVQFN, TSSOP
Part Number SC16IS740 SC16IS750 SC16IS760 SC16IS752 SC16IS762 # of Ports 1 1 1 2 2 # of GPIO 8 8 8 8
Supply POR SDA SCL/CLK -CS/A0 S0 SI/A1 -IRQ I2C/-SPI I2C-SPI bus interface CONTROL UART TX RX RTS CTS Sub address decoder Oscillator GPIO0 GPIO1 GPIO GPIO7 X2 Reset -RESET

X1

TSSOP Pins 16 24 24 28 28

HVQFN Pins 24 24 32 32

SPI Max Speed 15 Mbps 4 Mbps 15 Mbps 4 Mbps 15 Mbps

23

SPI/I2C to UART/IrDA/GPIO Bridge


Reduce host interface interconnection
Less wires : 3 wires (I2C) or 5 wires (SPI) with interrupt support Compatible with industry standard UARTs Easy to use, Software can be ported from another platform

Allow host interfacing to either I 2C or SPI bus through a selectable pin


One chip for both I2C and SPI bus interface

Enable automatic slave address detection for RS485 applications


Auto enable receiver when the slave address is matched

Enable auto direction in RS485 mode


Auto inverted RTS pin during transmission

Regulate data flow automatically to prevent data overflow/lost


Auto hardware and software flow control (single/double)

Programmable 8 I/O pins for modem or general purpose multi-function pins Significantly reduce
effort and hardware resources ready to use the cost of connecting multiple devices bus sharing a large number of traces across the system easy to design

Shrink board size and small IC package size less expensive to build Suitable for hand-held, battery operated applications low power and small
24

SPI/I2C to UART/IrDA Bridge w/GPIO


Application Areas:
Synchronous to Asynchronous interface bridge
Synchronous serial communication to processors Asynchronous serial communication to peripherals

SPI / I2C to RS232 / RS485 interface conversion Adapter for RS232 / RS485 devices Wireless communication IrDA Point to point communication RS232 Multi-drop communication RS485 More UART channels needed in SPI / I2C systems High performance UART required in SPI / I2C systems Cell phone, Handheld Devices Battery-Powered Equipment Network Diagnostic Terminal Point of Sale (POS) Industrial Front-Panel Interfaces Remove Access Server Bluetooth, GPS, and GPRS interface Wireless IrDA data port Gaming machines

Example Applications:

25

Application Diagram of SC16IS7xx Bridge


CPU

SC16IS752/762
RS232 UART Ch1 SPI Slave I2C Slave UART / IrDA Ch2
OR

Serial Devices
Bluetooth GPS Smart Cards

SPI Master

RS485

SPI Bus

OR
I2C Bus
I 2C Master

PDA / Remote Control

Embedded Processor

GPIO (8 total)

Peripherals
Fan Control, LED

The above diagram shows: The SPI or IC master sends/receives data to/from a remote UART device(s) The programmable GPIO can be used to control multiple peripherals for example LED, fan control, etc The built-in IrDA SIR enables point-to-point wireless communications with speed up to 1.152Mbps

26

SC16IS7xx Applications
Benefits
Fewer wire connection to the host Compatible with industry standard UARTs Allow I2C or SPI bus host interface Automatic slave address detection for RS485 (multi-drop) applications 8 Programmable I/O pins for modem control, keypad, and led blinker Infrared-link wireless communication Shrink board size with small IC package Suitable for hand-held, battery operated applications

27

SC16IS750/760 Demo Board


SPI/ I 2C slave to UART Bridge
Demonstrate Bridge solutions for high-speed serial data communication between a SPI / I2C host and a UART device via RS232 / RS485 and a wireless device via IrDA Modular :
- Simple interface to an external SPI / I 2C master through headers - On-board I2 C / SPI microcontroller host interface - Direct connect a UART device through DB9 connector - IrDA SIR module for wireless communication

The demo boards are availablenow Sample Code:


- SC16IS7x0 device initialization - RS232/RS485, and IrDA setup

The demo boards are availablenow


Visit: http://www.standardics.nxp.com/support/boards/sc16is7xx/

28

SC18IM700
UART to I 2C Master Bridge w/GPIO
UART host interface I2C master bus controller RS-232 with baud rate up to 460.8 Kbps I2C speed up to 400 kbps 16-byte Transmitter and Receiver FIFO 8 programmable I/O pins Programmable baud rate generator
-RESET -WAKEUP Oscillator Supply RX TX POR SDA I2C

UART

CONTROLLER

SCL

2.3V 3.6V Operation 5V tolerant input pins Sleep mode (Power down) I2C-like RS-232 Protocol in ASCII format I2C multi-master capability Fixed 8N1 RS-232 format (1 start, 8 data, 1 stop, no parity bit) Support hardware reset After reset, the baud rate is 9600 bps (then, can be changed through Baud Rate Generator) WAKEUP pin Very small 16-pin TSSOP package
Reset wakeup

GPIO0 GPIO1 GPIO GPIO7

UART <-> I2 C Master Bridge

29

SC18IM700
UART to I 2C Master Bridge Benefits:
Industry standard serial communication UART and I2 C Simple and cost effective interface Make a multitasking system more efficient Deep FIFO Significantly reduces complexity of system interconnections Significantly reduces software overhead and hardware resources Simplify PCB layout less traces and IC pins needed Enable long distance communication between host and I2 C devices Enable UART systems communicating with I 2C devices

Pin Out Diagram:

30

SC18IM700
UART to I 2C Master Bridge Application Areas:
Any application which requires I2C Master capability Adapter for I2C devices Enabling I2C support in systems Processors need multiple I2 C bus ports Point to point serial communication I2C devices diagnostic / debug tool

Example Applications:
Cell Phones, Handheld Computers, PCs / Laptops Industrial Equipment Control Telecom / Networking Medical Equipment Sensor, Storage Gaming machines I2C instrumentation and control

31

Application Diagram
UART to I 2C Master Bridge
I2 C Bus I2 C Slave Devices I 2C EEPROM (PCF85116) I 2C LED Dimmer (PCA9531) 8 GPIOs I 2C GPIO (PCA9554A)

Host / CPU R S-232 UART

SC18IM700 UART I 2C Master

Peripherals LEDs, Switches

I2C commands

Example message : 53 CE 06 11 97 80 00 00 AA 50
32

SC18IM700 Board
UART to I 2C Serial Interface Demo Board Demonstrate NXP Bridge solutions for serial data communication between a UART host and multiple I2C slave devices Modular :
-Simply interface to a hosts UART port -On-board I2C slave devices -Easy connect to external I2C slave devices through headers -Board power provided by nearby USB port

The demo boards are availablenow Sample Code:


-SC18IM700 device initialization -I2C slave devices commands
Board and sampling is available through interface.support@nxp.com
33

SC18IS600/601
SPI to I2C Master Bridge w/GPIO
Full duplex communication SPI host interface I 2C Bus Controller I 2C Multi-master capability Five configurable General Purpose I/O ports 5V tolerant I/O pins SPI speed up to 3Mbps I 2C speed: 400 Kbps 96 byte TX FIFO 96 byte RX FIFO 2.4V 3.6V operation Power down mode with Wakeup pin Internal oscillator or external oscillator Active low interrupt output I 2C Time-Out
SC18IS600 SC18IS601 Part Number Max SPI Clock 1Mbps 3 Mbps Internal External Oscillator
GPIO REG. -INT MOSI MISO SDA -SCLK -CS -RESET -WAKEUP
SPI PCA9564 compatible function & register set

VCC

VSS

SCL

5 GPIOs

Very small 16 pin TSSOP package

34

SC18IS600/601
SPI to I2C Master Bridge
Simple communication protocol almost no overhead Full duplex communication with very high data rates Two-way simultaneous independent transmission (two lines) Suitable for I2C communication with devices that are accessed intermittently LED Dimmer, Data Storage, Switches Significantly reduces a large number of traces across the system LED Dimmer, Data Storage, Switches Significantly reduces effort and hardware resources Ready to use and sample codes are available Significantly reduces the cost of connecting multiple devices Direct connect an I 2C device to the I 2C bus Minimizes interconnections smaller and less expensive PCBs Enables controlling peripherals with programmable GPIO ports Five ports can be used as General Purpose Input and Output Efficient in a single master single slave scenario

35

SC18IS600/601
SPI to I2C Master Bridge Application Areas:
Synchronous serial communication of host processor and peripherals SPI to I2C serial interface conversion Adapter for I2C devices Enabling I2C support in a system Processors need multiple I2 C bus ports Multi-master communication

Example Applications:
Cell Phones, Handheld Computers Industrial Equipment Control Telecom / Networking Medical Equipment Sensor, Storage, Gaming machines and More!

36

Application Diagram
SPI-to-I2C Master Bridge
Host / CPU SPI Master SC18IS600 SPI Slave I2C Master 5 GPIOs I2C Slave Devices I2C EEPROM (PCF85116) I2C LED Dimmer (PCA9531) I2C GPIO (PCA9554A)

SPI Bus

Peripherals LEDs, Swicthes

Host / CPU I2C Master I2C Bus

The above diagram shows


-

The SPI master sends data to control I2C slave devices such as I2C LED Dimmer The programmable GPIOs can be used to control multiple peripherals such as LEDs

37

SC18IS600/601 Board
SPI to I2C Serial Interface Demo Board
Demonstrate the Bridge solutions for serial data

communication between a SPI host and multiple I2C slave devices. Modular :
- Simple interface to a SPI master and external I2C slave devices through headers - On-board I2C slave devices

The demo boards availablenow Sample Code:


- SC18IS600/601 device initialization - I2C slave devices commands
Board and sampling is available through: interface.support@nxp.com
38

SC18IS602/603
I2C to SPI Master Bridge
I2C-bus slave interface operating up to 400KHz Full duplex SPI master interface operating up to 4Mbps Deep data buffer up to 200 byte Up to four SPI slave select output pins Up to four programmable GPIO pins Operating supply voltage: 2.4V to 3.6V Low power mode Internal oscillator option Active low interrupt output Industrial temperature range (-40 to +85 C)
SC18IS602 Part Number Max SPI Clock 1.8 Mbps 4 Mbps Internal External Oscillator

Very small 16-pin TSSOP package

SC18IS603

39

SC18IS602/603
I2C to SPI Master Bridge
Simple I2C and SPI communication protocol Full duplex SPI communication with very high data rates
Two way simultaneous independent transmission (two lines)

Enables controlling up to four SPI slave devices Suitable for I2C-to-SPI communication with devices that are accessed intermittently
SPI EEPROM for data storage

Significantly reduces a large number of traces across the system


Two I 2C traces to Master and Four SPI traces to Slave

Significantly reduces effort and hardware resources


Ready to use and sample codes are available

Significantly reduces the cost of connecting multiple devices


Direct connect to the hosts via I 2C-bus and the devices via SPI-bus

Minimizes interconnections
Smaller packages so less expensive PCBs

Enables controlling peripherals with programmable GPIO ports


Four ports can be used to control LEDs output

40

SC18IS602/603
I2C to SPI Master Bridge Application Areas:
Synchronous serial communication between processors and peripherals I2C slave-to-SPI master serial interface conversion Adapter for SPI devices Enabling SPI support in an existing system Processors needs multiple SPI-bus ports Broadcasting SPI communication

Example Applications:
Cell Phones, Handheld Computers Industrial Equipment Control Telecom / Networking Medical Equipment Sensor, Storage, Gaming machines and More!

41

Application Diagram
I2C-to-SPI Master Bridge
The Usage Scenario of SC18IS602/603 (I 2C-to-SPI) Bridge Host Processor I2C Master SC18IS602/603 I2C Bus I2C Slave SPI Master GPIO I2C-to-SPI Bridge
The above diagram shows The host processor with I 2C-bus master interface sends data to control SPI slave devices such as SPI EEPROM The programmable GPIOs can be used to control multiple peripherals such as LEDs

SPI Bus

SPI Slave Devices SPI EEPROM SPI LCD

Peripheral LED

42

SC18IS602/603 Demo Board


I2C-to-SPI Serial Interface Demonstrate the Bridge solutions for serial data communication between a I2C host and multiple SPI slave devices. Modular :
-Simple interface to an external I2C master and SPI slave devices through headers -Selectable I2C device address

The demo boards availablenow Sample Code:


-SC18IS602/603 device initialization -SPI slave bridge commands

Board and sampling is available through: interface.support@nxp.com


43

Bridge IC in a Home Security Systems


New Design, New Solution
Security Door Window Rooms
Status

Door Window IR Sensor


Status Cmd & Sensor

Security Remote Controls


Cmd

Security Console

Smart RF Repeater
Cmd

Zone & Alarm Status

Home Control Home Control


Cmd & Status SPI

Handheld Remotes SC16IS750 Lights Appliances

Device & Security & Control Status RS-232

Home Monitor

TV

Power Line Interface

Home Control Monitor

Video

UHF
Modular

Power

Using the Bridge IC - SC16IS750, the home control reports a summary of its devices about once a second to the home monitor over a High-speed SPI-to-RS232 link

44

Bridge IC in a POS Application

Monitor
Processor Processor

Address

POS

ARM7 ARM7
UART

Data Bus

SDRAM SDRAM

I2C Bus

Printer
SC16IS752 SC16IS752

Scale

Server Barcode Reader

Bridge IC SC16IS752 enables the processor to expand the communication for multiple peripherals such as Barcode reader and Scale

45

Bridge IC in a Power Meter Application


LCD

GPRS

U A R T

NXP LPC2138 1.8V ARM7 Processor


I2C

U A R T

Debug Port

SC16IS752
Data Collection Module 1 Data Collection Module 2

Using the Bridge IC SC16IS752 for managing high-speed communication among the data collection modules

46

Bridge IC in a Satellite Radio Application


New Design, New Solution
RF Baseband Receiver UART ARM9 PROCESSOR TI DM320 SPI SC16IS760 SPI-to-RS485 RS485 Docking Station IrDA
AUDIO OUT

IS

AUDIO DAC

Using the Bridge IC - SC16IS760 (SPI-to-RS-485) enables the processor seamlessly communicate with the docking station and touch-screen monitor in high-speed

47

Bridge IC in a Cell phone Application


New Design. New Solution.
SC16IS752/762
* Coming soon, winCE driver for SC16C75x solution for portable applications by Bsquare

Only few wires for control

IrDA SIR (1.152Mbps) CPU

Bluetooth Module

High-Speed UART (5Mbps)

48

Bridge ICs - Support


Application Notes AN10397 : How to use the SC18IM700 to control any I2C-bus device AN10428 : UART-SPI Gateway for SPI slave bridges AN10452 : Interfacing Bridge IC with microcontrollers AN10462 : SPI programming for Bridge ICs For more information about the Bridge ICs, visit our website: www.standardics.nxp.com/products/bridges www.standardics.nxp.com/support/interface Software, User Manual, Demo Board Extensive application support including online technical support: interface.support@nxp.com

49

Bridge ICs Development Kits


Ask your distributor for one

50

Visit our website


www.standardics.nxp.com/interface

51

Survey Questions after the presentation


Participate in specifying the next perfect part
What do you think about these possible bridges?
SPI (50MHz) to high speed USB (480Mbps) 8-bit parallel data bus to SDIO/MMC/CE ATA host controller SDIO Slave to UART

Please rate each bridge device we covered today


SC16IS7xx SC18IS600/601 SC18IM70x SC18IS602 IC/SPI to UART SPI to IC Master UART to IC Master IC to SPI Master

Could you see using a bridge or UART in your next design ?


Why cant your microcontroller do this function ? How does your application use serial ports ? If so, what benefit do you see in using it ?

What bridges would you like NXP to make next ? If you were to add more features to the bridges, what new features
Higher I 2C speed Faster SPI speed Lower operating voltage Different protocols Other features please specify

52

Conclusion
As systems and markets converge, there is an increase in a multitude of interface Technology is enabling the development and growth of a wide variety of serial interfaces More and more systems use several serial interfaces UART, I2C, SPI, and IrDA are widely used for data communication UARTs
Offer low voltage, low power, deep FIFO, high data rate, more channels, realtime error detection, flexible interrupt system, and small packages Provide cost effective, ready to use, and seamless way to communicate between the protocols Result in greater system flexibility and significantly reduces software as well as CPU overhead Provide high speed UART with minimal host connection via I2C or SPI

Bridges

53

Das könnte Ihnen auch gefallen