La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

download La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

of 19

Transcript of La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    1/19

    Massimiliano Banfi

    Systems Engineers Manager

    National Instruments Italy

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    2/19

    8-bitMicrocontroller DSP

    FPGASoC(system on a chip)

    Microcontroller

    Multicore processor

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    3/19

    "It's (an FPGA) an extremely efficient processing engine,but the main challenge with the technology isprogramming it.

    Allan Cantle, chief executive of Nallatech, a company that makes FPGA software tools

    Multicore processor programming challenge quotefrom Intel

    XXX from Intel

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    4/19

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    5/19

    Floating-pointprocessing

    Communications

    Multicoretechnology

    High-speed control& processing

    Reconfigurable

    hardwareReliability

    Low-level access to

    hardwareCustom timing &

    triggeringModular I/O

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    6/19

    Low-level tools

    Verilog & VHDLFixed-point

    algorithms

    Custom drivers

    and middleware

    Multicore

    programmingchallenge

    Custom timing fordifferent types of I/O

    Custom digitalinterface/buses

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    7/19

    Enet U S B R TOS

    Analysis

    Logging Comm

    Multicore

    Analog I/O Digital I/O

    Comm I/O

    3rd party I/O

    Motion I/O

    IPNet

    Analysis IP

    3rd party IP

    Control IP

    Comm IPTiming IP

    Packaged Board-Level

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    8/19

    PC R IO CompactRIOPXI/cPCI R IO Single-Board RIO

    Enet U S B R TOS

    Analysis

    Logging Comm

    Control

    Analog I/O Digital I/O

    Comm I/O

    3rd party I/O

    Motion I/O

    IPNet

    Analysis IP

    3rd party IP

    Control IP

    Comm IPTiming IP

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    9/19

    Enet U S B R TOS

    Analysis

    Logging Comm

    Control

    Analog I/O Digital I/O

    Comm I/O

    3rd party I/O

    Motion I/O

    IPNet

    Analysis IP

    3rd party IP

    Control IP

    Comm IPTiming IP

    Packaged Board-Level

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    10/19

    FPGAProcessorI/OI/OI/O

    CompactRIO Backplane

    MXI-Express RIO

    NI F lexRIOAdapterModule

    EtherCAT

    Test

    Industria

    l/Embedded

    NI CompactRIO Integrated System

    EtherCATNI

    CSeries

    IndustrialController

    PXI/CompactPCI

    Controller

    CompactRIOController

    NI R Series Multifunction R IO

    NI S ingle-Board RIO

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    11/19

    Enet U S B R TOS

    Analysis

    Logging Comm

    Control

    Analog I/O Digital I/O

    Comm I/O

    3rd party I/O

    Motion I/O

    IPNet

    Analysis IP

    3rd party IP

    Control IP

    Comm IPTiming IP

    PC R IO CompactRIOPXI/cPCI R IO Single-Board RIO

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    12/19

    Enet U S B R TOS

    Analysis

    Logging Comm

    Control

    Analog I/O Digital I/O

    Comm I/O

    3rd party I/O

    Motion I/O

    IPNet

    Analysis IP

    3rd party IP

    Control IP

    Comm IPTiming IPB us IP

    LabVIEW FPGA

    Fixed-point processingBuilt-in functions for

    analysis, control and

    communicationsAbility to integrate VHDL

    Drivers and m iddleware

    P re -built I/O andcomm unication drivers

    DMA, single-pointcommunication betweenprocessor and FPG A

    Ability to create custom I/O

    LabVIEW, LabVIEW Real-Time

    Multicore programm ingBuilt-in functions for

    analysis, control andcommunications

    Ability to integrate C codeand text-based math

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    13/19

    Intel, Freescale, Wind River

    Multi-core and real-time technology

    Intel, Freescale, Wind River

    Multi-core and real-time technologyProcessor

    PCI/PCIe, Enet, USB, wireless, deterministic Enet

    Open architecture

    PCI/PCIe, Enet, USB, wireless, deterministic Enet

    Open architectureBus

    Xilinx Virtex & S partanReconfigurable hardwareXilinx Virtex & S partanReconfigurable hardware

    FPGA

    Control & signal processing IP & I/O drivers

    Built-in graphical IP, integrate existing IP

    Control & signal processing IP & I/O drivers

    Built-in graphical IP, integrate existing IPIP

    Analog Devices, Texas Instruments

    Connect to any sensor & actuator

    Analog Devices, Texas Instruments

    Connect to any sensor & actuatorI/O

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    14/19

    Embedded DesignIndustrial Control &

    MeasurementsTest &

    Communications

    Embeddedprototyping a

    Medical devicesRenewable Energy

    Robotics

    Machineprototyping

    Industrial controlOptimized

    automation

    RF, wireless andcustom test

    Hardware-in-theloop (HIL)

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    15/19

    Universit di Udine e Universit di Padova

    Sistema aptico master-slave per neurochirurgia

    robotizzata basato su NI CompactRIO e LabVIEW

    La sfidaRealizzare un sistema di supervisione econtrollo che perm etta di movimentare in

    condizioni di massima sicurezza un robotdestinato ad applicazioni di neurochirurgiaminimo-invasiva.

    La soluzioneIl particolare cam po di applicazione richiedeun sistema di controllo ad elevate prestazionial fine di garantire le necessarie condizioni di

    sicurezza per il paziente. La soluzione stataindividuata nel PAC CompactRIO di NationalInstruments.

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    16/19

    Fedex Fire Suppression Control System

    Embedded temperature monitoringand control of suppression system

    Protects packages, pilots, and

    planes from fires

    Fast prototyping and deployment

    with RIO hardware and LabVIEW

    We were able to start with LabVIEW andCompactRIO for prototyping and quickly

    migrate our code to the new NI Single-Board RIO for deployment all in less

    than a year.

    -Jeremy Sn ow, President at Ventura Aerospace

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    17/19

    RIO for Industrial Control

    ProductivityOne tool-chain acrosstechnologies and platforms

    CustomizationFPGA provides performance andreliability of custom hardware

    Openness3rd-party modules for connectionto industrial protocolsAbility to integrate existing IP

    RuggednessAbility to deploy hardware inharsh environments

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    18/19

    OEM Grant Program

    Donazione fino a 25.000 in prodotti software,formazione e consulenza tecnica

    La donazione fruibile da qualunque azienda italiana che sia

    interessata ad utilizzare hardware NI come componenteembedded all interno dei propri dispositivi/prodott i

    Scarica il modulo di adesione alla pagina: ni.com/italy/grant

    Contattaci al seguente indirizzo: [email protected]

  • 8/9/2019 La piattaforma Hardware Riconfigurabile (RIO) Per Applicazioni Embedded Avanzate

    19/19

    [email protected]

    02/41.309.1

    ni.com/it

    ni.com/embedded/ it