07.05.2015 Views

SNAP+ I/O Backplane Controller for high speed Remote I/O - Orkan ...

SNAP+ I/O Backplane Controller for high speed Remote I/O - Orkan ...

SNAP+ I/O Backplane Controller for high speed Remote I/O - Orkan ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9mm<br />

9mm<br />

I/O <strong>Backplane</strong> <strong>Controller</strong> <strong>for</strong><br />

<strong>high</strong> <strong>speed</strong> <strong>Remote</strong> I/O<br />

<strong>SNAP+</strong><br />

CAN<br />

<strong>Controller</strong><br />

PLC7100 ASIC<br />

Profibus<br />

Master/<br />

Slave/<br />

MPI<br />

Ethernet<br />

10/100<br />

MAC<br />

Node with MCU<br />

Modul with additional<br />

Microcontroller<br />

(Safety/Analog/serial<br />

Communication)<br />

Node Digital<br />

In/Out or Counter/SSI<br />

DAC<br />

External<br />

SRAM<br />

Interface<br />

ARM926<br />

DDR RAM<br />

<strong>Controller</strong>/<br />

NAND Flash<br />

ADC<br />

MCU<br />

(Safety/<br />

Analog...)<br />

32 kB RAM<br />

Command Queues<br />

Data Memory<br />

5V Power Supply<br />

EEProm<br />

Modul In<strong>for</strong>mation<br />

up to 8 DI/DOs<br />

Counter,<br />

SSI<br />

EEProm<br />

Modul In<strong>for</strong>mation<br />

LVDS<br />

SPI, IRQ, BASP<br />

I²C<br />

I²C<br />

SLIO<br />

Master<br />

<strong>Controller</strong><br />

Command Sequence Processor<br />

6Priority levels,<br />

Auto Retry,<br />

Retry Statistics,<br />

Time Synchronisation<br />

P<br />

Master_Data_Line<br />

N<br />

P<br />

Node_Data_Line<br />

N<br />

<strong>SNAP+</strong> I/O<br />

Node<br />

P<br />

Master_Data_Line<br />

N<br />

P<br />

Node_Data_Line<br />

N<br />

<strong>SNAP+</strong> I/O<br />

Node<br />

Slice I/O Master<br />

VCC 3.3V<br />

R<br />

Alarm_Line


Basic SLIO backplane bus In<strong>for</strong>mation:<br />

Single master system<br />

Up to 64 slave (Node) stations<br />

Asynchronous, serial data transmission with 48 MBit/s over Point to Point LVDS physic<br />

Additional alarm line <strong>for</strong> initialization and asynchronous event communications from node to master<br />

Full system detection from SLIO master without external in<strong>for</strong>mation on module configuration<br />

Error detection mechanism:<br />

CRC code with Hamming distance 4 <strong>for</strong> every telegram (all 3 bit errors will be detected)<br />

Watchdog function inside every node <strong>for</strong> SLIO master observation<br />

“Auto shut down” in case of SLIO master malfunction<br />

Retry statistic <strong>for</strong> early detection of possible transmission issues<br />

Time-synchronisation:<br />

Every node has its own clock with 1µs resolution<br />

All node clocks are synchronized with the SLIO master (accuracy


100<br />

100<br />

0010<br />

100<br />

00<br />

00<br />

100101<br />

101<br />

101<br />

01<br />

101000<br />

000<br />

000<br />

000<br />

000<br />

000<br />

000<br />

00010<br />

101<br />

101<br />

101<br />

01<br />

0<br />

101<br />

101<br />

101<br />

101<br />

01<br />

101110<br />

110<br />

110<br />

110<br />

110<br />

110<br />

110<br />

110<br />

10<br />

110<br />

110<br />

110<br />

10<br />

110<br />

10<br />

10010<br />

01<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

10<br />

010<br />

010<br />

010<br />

010<br />

1<br />

010<br />

010<br />

010<br />

010<br />

01<br />

010<br />

10<br />

1010<br />

10<br />

100<br />

100<br />

100<br />

100<br />

100<br />

00<br />

0<br />

10<br />

100<br />

100<br />

100<br />

00<br />

100<br />

100<br />

00<br />

100<br />

10<br />

100<br />

00<br />

100<br />

100<br />

100<br />

100<br />

10 10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

00<br />

0010<br />

10<br />

101010<br />

010<br />

10<br />

1 00101<br />

0101<br />

0101<br />

0101<br />

1010101<br />

0101<br />

0101<br />

010<br />

010<br />

101<br />

010100<br />

0100<br />

0100<br />

0100<br />

0100<br />

0100<br />

0100<br />

1001001<br />

1001<br />

1001<br />

1001<br />

0<br />

1001<br />

1001<br />

00<br />

1001<br />

001<br />

0011011<br />

1011<br />

1011<br />

1011<br />

1011<br />

011<br />

10<br />

1011<br />

101<br />

01<br />

1011<br />

1011<br />

110101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

0101<br />

101<br />

0110<br />

10<br />

100<br />

00<br />

1001<br />

101<br />

01<br />

01<br />

01001<br />

00<br />

001<br />

01<br />

001<br />

00 01<br />

01<br />

01<br />

011<br />

11<br />

11<br />

11<br />

1<br />

01<br />

011<br />

011<br />

01111<br />

111<br />

111<br />

11<br />

11<br />

11<br />

111<br />

1<br />

111<br />

1110<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

01<br />

10<br />

101<br />

10<br />

101<br />

01011<br />

011<br />

011<br />

01<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

01<br />

01<br />

011<br />

01<br />

01<br />

011<br />

01<br />

01110<br />

10<br />

101<br />

101<br />

101<br />

10<br />

10<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

01<br />

01<br />

01<br />

10<br />

101<br />

01<br />

10<br />

101<br />

01<br />

10<br />

10<br />

101<br />

101<br />

01<br />

10<br />

101010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

10<br />

01<br />

01<br />

01<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

1010<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

100<br />

0010<br />

100<br />

100<br />

100<br />

00<br />

00<br />

00<br />

10 101<br />

101<br />

101<br />

101<br />

01<br />

01<br />

101<br />

0 000<br />

000<br />

000<br />

00<br />

000<br />

000<br />

00<br />

00<br />

00<br />

00<br />

00<br />

00<br />

00<br />

100<br />

00<br />

0010<br />

10<br />

10<br />

10<br />

10<br />

100<br />

00101<br />

101<br />

1 1<br />

1 1 0<br />

00<br />

000101<br />

101<br />

101<br />

10<br />

101<br />

101<br />

01<br />

01<br />

01<br />

01<br />

01<br />

10<br />

10<br />

10<br />

101<br />

10<br />

101<br />

01<br />

01<br />

1 110<br />

110<br />

110<br />

110<br />

110<br />

110<br />

10<br />

10<br />

10<br />

110<br />

10<br />

110<br />

110<br />

11<br />

110<br />

110<br />

110<br />

10<br />

10<br />

10<br />

110<br />

110<br />

10<br />

110010<br />

010<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

010<br />

010<br />

10<br />

10<br />

1<br />

010<br />

010<br />

010<br />

10<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

0 0<br />

010<br />

010<br />

010<br />

1<br />

010<br />

010<br />

010<br />

01<br />

010100<br />

100<br />

100<br />

10<br />

100<br />

100<br />

100<br />

00<br />

100<br />

10<br />

100<br />

10<br />

100<br />

00<br />

00<br />

0<br />

100<br />

00<br />

100<br />

10<br />

100<br />

10<br />

100<br />

100<br />

00<br />

100<br />

100<br />

100<br />

100<br />

100<br />

00<br />

00<br />

100<br />

100<br />

00<br />

00<br />

100<br />

100<br />

10<br />

100<br />

00<br />

0010<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

010<br />

10<br />

10<br />

101<br />

01<br />

01<br />

01<br />

01110<br />

10<br />

110<br />

11<br />

11<br />

110<br />

110<br />

110<br />

110<br />

11<br />

110<br />

110 1<br />

010<br />

010<br />

010<br />

01<br />

01<br />

01<br />

010<br />

10<br />

010<br />

1<br />

01<br />

010<br />

010<br />

01<br />

010100<br />

10<br />

100<br />

100<br />

100<br />

00<br />

00<br />

100<br />

00<br />

0<br />

100<br />

100<br />

100<br />

100<br />

1 0<br />

10<br />

100<br />

100<br />

1 0<br />

100<br />

100<br />

0010<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

100<br />

001001<br />

0010<br />

00101000<br />

1000<br />

1000<br />

1000<br />

0001011<br />

1011<br />

1011<br />

101<br />

011<br />

1011<br />

101110<br />

10<br />

10<br />

10<br />

10<br />

1001<br />

001<br />

001<br />

001<br />

001<br />

01<br />

0010100<br />

0100<br />

0100<br />

0100<br />

0100<br />

0100<br />

0 00<br />

010<br />

01<br />

01001010<br />

1010<br />

1010<br />

1010<br />

1010<br />

1010<br />

1010<br />

1010<br />

1010<br />

0 0<br />

10<br />

101<br />

101<br />

010<br />

0101001<br />

1001<br />

1001<br />

1001<br />

1001<br />

1001<br />

1001<br />

1001<br />

100<br />

1001<br />

1001<br />

1001<br />

1001<br />

0100<br />

0010<br />

001<br />

0010<br />

10<br />

10<br />

00101<br />

010<br />

101001<br />

100101<br />

01<br />

00101010<br />

0101<br />

010101<br />

0101<br />

0101<br />

0101<br />

01<br />

01001001<br />

001001<br />

01001<br />

001<br />

00<br />

001001<br />

01001<br />

0010<br />

010<br />

1001101101<br />

101101<br />

101101<br />

101<br />

1011<br />

101101<br />

1<br />

1101<br />

011<br />

10<br />

10 101<br />

101<br />

101011001<br />

011001<br />

011001<br />

01<br />

011001<br />

011<br />

011001<br />

0110<br />

011001<br />

011001<br />

011001<br />

01<br />

01100<br />

001<br />

001001010<br />

00101<br />

001010<br />

001010<br />

01010<br />

01010<br />

10<br />

00101<br />

0010<br />

010<br />

001010<br />

001010<br />

0101<br />

0 0<br />

01010<br />

01010<br />

0010<br />

001010<br />

00 010<br />

010<br />

010<br />

10100101<br />

100101<br />

100101<br />

00101<br />

100101<br />

100101<br />

100<br />

00<br />

1001<br />

10010<br />

00<br />

0<br />

10010<br />

0101<br />

0<br />

100101<br />

1001<br />

0101<br />

0010<br />

0101<br />

1001<br />

10010<br />

1001<br />

00101<br />

0101010101<br />

010101<br />

010101<br />

010101<br />

1 101<br />

010<br />

1<br />

010101<br />

01010<br />

010<br />

0101<br />

010101<br />

010101<br />

010101<br />

0<br />

01<br />

0101<br />

0101<br />

01010<br />

01<br />

010101<br />

010<br />

1<br />

01010<br />

010101<br />

01010<br />

10<br />

101<br />

0101<br />

0101<br />

10<br />

101001<br />

001<br />

001<br />

0 011<br />

011<br />

01<br />

011111<br />

111<br />

1<br />

111<br />

11<br />

101001<br />

01<br />

001011<br />

01111<br />

11<br />

1 110<br />

101<br />

0<br />

101<br />

10<br />

101<br />

101<br />

101<br />

101<br />

0<br />

10101<br />

011<br />

011<br />

01<br />

011<br />

011<br />

011<br />

011<br />

011<br />

01<br />

01 0<br />

10<br />

10<br />

101<br />

0<br />

10<br />

101<br />

01<br />

10<br />

101<br />

101<br />

0<br />

10<br />

101<br />

01<br />

10 010<br />

01<br />

01<br />

0 0<br />

010<br />

0 0<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

01<br />

010<br />

010<br />

010<br />

01 10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

10<br />

1101<br />

01011<br />

11<br />

011<br />

011<br />

0 1 01<br />

101<br />

0<br />

101<br />

10 0<br />

010<br />

0 0<br />

010<br />

010<br />

010<br />

0 0<br />

10<br />

0 10<br />

10<br />

10<br />

10<br />

10<br />

101<br />

01<br />

01001<br />

001<br />

01<br />

001011<br />

011<br />

11<br />

011<br />

11<br />

11<br />

0 1111<br />

111<br />

111<br />

11<br />

11<br />

11<br />

111101<br />

101<br />

101<br />

101<br />

101<br />

01<br />

101<br />

101<br />

01<br />

101011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

011<br />

01<br />

011101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

101<br />

01010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

010<br />

01<br />

01<br />

010<br />

010<br />

101<br />

1 0<br />

1<br />

100100<br />

1 010<br />

00<br />

001010<br />

1010<br />

10010<br />

101<br />

10100<br />

001<br />

01<br />

0101<br />

10010<br />

10010<br />

100100<br />

1 10<br />

100100<br />

0010<br />

1010<br />

100<br />

000<br />

001<br />

001010100101<br />

0<br />

00 010<br />

0 0101<br />

01<br />

01<br />

10100101<br />

10100101<br />

10100<br />

00<br />

001<br />

0101<br />

011<br />

11<br />

011<br />

0<br />

1 0<br />

1<br />

100<br />

1 100<br />

00101010<br />

1 0<br />

101001<br />

100100<br />

100100<br />

1001001010<br />

001010<br />

1 10010101<br />

101001<br />

101001<br />

101<br />

0 001<br />

0 0<br />

0<br />

1<br />

010<br />

0101<br />

01<br />

010<br />

10<br />

0001<br />

1<br />

1<br />

1<br />

1<br />

0 0<br />

1<br />

1<br />

00<br />

0100<br />

001<br />

0<br />

00<br />

00<br />

010<br />

1<br />

0 0<br />

0<br />

0<br />

00<br />

10 0<br />

SMC1000<br />

<strong>SNAP+</strong><br />

0<br />

S<br />

Per<strong>for</strong>mance and flexibility …<br />

• High <strong>speed</strong> communication <strong>for</strong> modular systems<br />

• Ready-to-use chipset<br />

• Outstanding noise immunity, detailed diagnostics<br />

and smart error handling<br />

• Easy expansion up to 64 nodes<br />

• Flexibility <strong>for</strong> multiple fieldbus couplers and interfaces<br />

• Integrated technology functions reduce total system cost<br />

• Easy-to-use accurate time synchronization<br />

… build your own system!<br />

SliceBus Technology<br />

Industrial <strong>Backplane</strong> Chipset


Basic SliceBus In<strong>for</strong>mation<br />

• SMC1000 single master system<br />

• Up to 64 <strong>SNAP+</strong> slave stations<br />

• 48 Mbit/s LVDS physic<br />

• Additional alarm line <strong>for</strong> initialization and asynchronous<br />

event communication from node to master<br />

• Master identifies and addresses all nodes<br />

autonomously<br />

Error detection mechanism<br />

• CRC code with Hamming distance 4 <strong>for</strong> every<br />

telegram (all 3 bit errors will be detected)<br />

• Watchdog function inside every <strong>SNAP+</strong> slave<br />

<strong>for</strong> master observation.<br />

• <strong>SNAP+</strong> “Auto shut down”<br />

Time-synchronisation<br />

• Every <strong>SNAP+</strong> with internal 1 µs resolution clock<br />

• Slave synchronization with SMC1000 master<br />

(accuracy < 100 ns)<br />

• SMC1000 master to master clock synchronization<br />

option <strong>for</strong> most industrial fieldbus protocols<br />

(PROFIBUS DP V2, PROFINET, EtherCAT,...)<br />

• DMA capable 8 bit NAND Flash <strong>Controller</strong><br />

• MMC/SD Card <strong>Controller</strong><br />

• 8 priority level advanced IRQ controller<br />

• 16 bit DDR-RAM <strong>Controller</strong><br />

• 608 kB internal SRAM<br />

<strong>SNAP+</strong> Technological functions<br />

• Standard I/O function: 8 bit digital I/O or up to 16<br />

bit digital I/O with shift register<br />

• Advanced counters with additional time stamp<br />

in<strong>for</strong>mation<br />

• SSI function with time stamp in<strong>for</strong>mation<br />

(<strong>speed</strong> calculations: counter difference/time)<br />

• Pulse Width Modulation with 20 ns resolution<br />

• Frequency measurement mode with<br />

up to 600 kHz resolution<br />

• Special digital I/O time stamp nodes<br />

(ETS: Edge Time Stamp System) <strong>for</strong> input edge<br />

and output control with 1 µs resolution<br />

(independent from fieldbus cycle!)<br />

SPI slave interface in <strong>SNAP+</strong><br />

• <strong>for</strong> applications that need an external MCU,<br />

like analog I/O, Safety or serial CPs<br />

• 2.6 Mbit/s SPI interface<br />

• Up to 180 Byte <strong>for</strong> parameters, up to 16 Byte In /<br />

16 Byte Out data <strong>for</strong> external microcontroller<br />

• Alarm function and watchdog function<br />

SMC1000 Master main features<br />

• ARM926 core<br />

• Integrated PROFIBUS slave interface (VPC3+)<br />

with data rates up to 12 Mbit/s<br />

• 2 Fast Ethernet (10/100 Mbit/s) MACs with 2kB of<br />

independent transmit and receive buffers each<br />

• 2 CAN interfaces<br />

• 3 fast UARTS, 2 SPI channels, I²C Interface<br />

• USB 1.1 full <strong>speed</strong> device endpoint with PHY<br />

• Configurable 8 bit/16 bit asynchronous<br />

SRAM Interface<br />

profichip GmbH<br />

Einsteinstr. 6<br />

D-91074 Herzogenaurach<br />

Germany<br />

Phone: +49 9132 744-200<br />

Fax: +49 9132 744-2164<br />

E-Mail: info@profi chip.com<br />

www.profichip.com<br />

Per<strong>for</strong>mance (maximum values)<br />

• Write 64 nodes (8 outputs/node): 17 µs<br />

• Read 64 nodes (8 inputs/node): 32 µs<br />

(with node presence check)<br />

Package<br />

• <strong>SNAP+</strong>: LQFP 48, pitch 0.5 mm, 9x9 mm 2<br />

• SMC1000: PBGA 324, pitch 1.0 mm, 19x19 mm 2<br />

Date of Issue: 09|2012 | EK004085 | profi chip GmbH | Einsteinstr. 6 | D-91074 Herzogenaurach | Germany | Ph.: +49 9132 744-2161 | info@profi chip.com | www.profi chip.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!