+86-1478258894512522120
葩星12522120 淘宝旺旺passiontechinc

pt@ptinfous.com

+86-14782588945

  加载中,请稍候...
浏览历史

 


SPI协议_实时仿真板卡

关键词: SPI协议,实时仿真板卡

简介:SPI Protocol SupportTo communicate with serial peripheral interfaces Speedgoat can implement SPI FPGA code modules providing SPI protocol and controller functionality on any of the configurable FPGA-based IO3xx series I/O modules.The SPI bus as defined by Motorola only defines the basic interface functionality between the SPI master and the SPI slave, but doesn't come with protocol functionality.B...
品 牌
产 地
型 号 PXF0907
折 扣
咨询专家:

产品说明:

SPI Protocol Support

To communicate with serial peripheral interfaces Speedgoat can implement SPI FPGA code modules providing SPI protocol and controller functionality on any of the configurable FPGA-based IO3xx series I/O modules.

The SPI bus as defined by Motorola only defines the basic interface functionality between the SPI master and the SPI slave, but doesn't come with protocol functionality.

Basic SPI Interface Functionality

  • Control signals: Slave select (SS) and Serial Clock (SCLK)
  • Data channels: Master Out Slave In (MOSI) and Master In Slave Out (MISO)

Once the slave is selected data is sent in full duplex mode using the MOSI and MISO data channels. Data lenght is typically a multiple of 8-bits, but it's basically possible to implement any desired lenght.

SPI FPGA Code Module - Key features
This code module, if implemented on an FPGA chip of a 3xx series I/O module installed in a Speedgoat real-time target machine, provides you with an on-chip slave controller, two register banks, and a ADS8344 protocol (analog converter from Texas Instruments) allowing you to communicate between Simulink/xPC Target and your device with a serial peripheral interface (SPI master).

      ADS8344 protocol

SPI is typically used to talk to a variety of sensors (temperature, pressure, ..), control devices, or orther communication protocol.

Given the lack of standardization Speedgoat can implement a broad range of SPI functionality based on your exact needs and devices.

 

FPGA-based IO3xx series I/O modules

Each FPGA-based I/O module includes a Xilinx FPGA chip to implement and execute functionality which typically can't be met by fixed-functionality I/O modules and to achieve highest cycle-rate inner control loop implementations. The wide range of tranceiver types supported by the 3xx I/O modules allow you to 连接 your design with your hardware.

Key functionality provided by the FPGA I/O modules
 

  • Digital pulse train generation and capture implementations for:
    PWM, Capture, Quadrature Decoding, …
  • Event-based interrupt, trigger, and inversion support
  • Inter-system, -sensor/actuator, and -chip protocols (SPI, I2C, …)
  • Generic digital inputs and outputs
  • Analog I/O with lowest latency and/or special synchronization schemes
  • Highest cycle-rate algorithmic implementations of system designs in combination with above functionality for very fast inner control loops

There is no need for you to deal with FPGA programming unless you decide to implement FPGA functionality on your own using Speedgoat's FPGA engineering kits or 其他 tools.

Because FPGAs run at much higher 'speeds' than software-based designs they are also ideal to implement and co-execute very fast algorithmic subsystems on the configurable FPGA I/O module together with the upper level 'slower' dynamics on a software-based system (CPU) to further 增加 sample rates. Configurable FPGA-based I/O modules are therefore oftentimes an excellent alternative to 其他 'fast' DSP or Microcontroller based subsystems.

Overview FPGA-based I/O modules

 

I/O module FPGA chip # logic cells Standard I/O lines
IO301 Xilinx Virtex-II 7k 64 TTL
IO302 Xilinx Virtex-II 7k 32 RS422
IO303 Xilinx Virtex-II 7k 16 TTL and 24 RS422
IO304 Xilinx Virtex-II 7k 32 LVDS
IO311 Xilinx Virtex-II 24k 64 TTL
IO312 Xilinx Virtex-II 24k 32 RS422
IO313 Xilinx Virtex-II 24k 16 TTL and 24 RS422
IO314 Xilinx Virtex-II 24k 32 LVDS


I/O module FPGA chip # logic cells Standard I/O lines Auxiliary I/O lines
(basic module)
 
IO322 Xilinx Virtex-4 41k 30 RS485 56 LVCMOS plus 4 LVDS or 32 LVDS
IO323 Xilinx Virtex-4 41k 16 TTL and 22 RS485 56 LVCMOS plus 4 LVDS or 32 LVDS
IO324 Xilinx Virtex-4 41k 30 LVDS 56 LVCMOS plus 4 LVDS or 32 LVDS
IO325 Xilinx Virtex-4 41k 2 16-bit 105MHz A/D signals 56 LVCMOS plus 4 LVDS or 32 LVDS


 

By default (in price included) Speedgoat implements the following set of FPGA Code Modules for the IO301-IO324: 3 x PWM, 3 x CAP, 3 x QAD, 1 x Interrupt, and 1 x Inversors. The remaining I/O lines provide support for generic digital inputs or outputs.

Other configuration as well as FPGA-based protocols or algorithmic designs can be implemented on request.

Use Cases
A frequent use case of configurable FPGA-based I/O modules is the provision of generic and more special pulse train functionality such as PWM, capture, quadrature decoding, and generic digital I/O. This functionality is available to engineers either as an option configured by Speedgoat or for advanced users as configurable code modules.

The majority of configurable FPGA I/O modules provide digital I/O lines, but Speedgoat also covers configurable FPGA I/O modules with analog frontends providing very fast A/D and D/A I/O together with digital I/O e.g to form high speed inner current control loop for motion control applications.

FPGA implementation services
Speedgoat designs FPGA code modules and implements algorithmic subsystems to a broad range of configurable FPGA I/O modules with Virtex Xilinx chip according to your requirements.

 

参数资料:
SPI协议_实时仿真板卡SPI协议,实时仿真板卡
该文章系原厂商文章翻译,不通之处请参考原文
价格列表: SPI协议_实时仿真板卡SPI协议,实时仿真板卡
葩星订货号 订货号 产品名称 报价 品牌  
PXO_393620101X
IO10133535~42851speedgoat
PXO_393720102X
IO10238632~49363speedgoat
PXO_393820103X
IO10346786~59782speedgoat
PXO_393920104X
IO10466153~84529speedgoat
PXO_394020105X
IO10538632~49363speedgoat
PXO_39412A106X
IO106-32/1660955~77887speedgoat
PXO_39422B106X
IO106-64/3266153~84529speedgoat
PXO_394320107X
IO10760955~77887speedgoat
PXO_394420108X
IO10846786~59782speedgoat
PXO_394520109X
IO10949742~63559speedgoat
PXO_394620110X
IO11050761~64862speedgoat
PXO_394720111X
IO11143728~55874speedgoat
PXO_39482A112X
IO112-460037~76714speedgoat
PXO_39492B112X
IO112-867172~85831speedgoat
PXO_39502C112X
IO112-1674307~94948speedgoat
PXO_39512D112X
IO112-3295611~122170speedgoat
PXO_3952201128
IO112-LowVoltageRange0~0speedgoat
PXO_395320113x
IO11367070~85701speedgoat
PXO_395421104X
IO104-XLR-Panel28439~36338speedgoat
PXO_395521108X
IO108-XLR-Panel26400~33733speedgoat
PXO_395621109X
IO109-XLR-Panel26400~33733speedgoat
PXO_395720203X
IO20325279~32301speedgoat
PXO_395820204X
IO20425279~32301speedgoat
PXO_395920214X
IO204-Lowside0~0speedgoat
PXO_396020205X
IO20528337~36208speedgoat
PXO_396120206X
IO20625380~32430speedgoat
PXO_396220301X
IO30139651~50665speedgoat
PXO_396320302X
IO30239651~50665speedgoat
PXO_396420303X
IO30339651~50665speedgoat
PXO_396520304X
IO30439651~50665speedgoat
PXO_396620311X
IO31155960~71504speedgoat
PXO_396720312X
IO31255960~71504speedgoat
PXO_396820313X
IO31355960~71504speedgoat
PXO_396920314X
IO31455960~71504speedgoat
PXO_397020325X
IO32585519~109275speedgoat
PXO_397120322X
IO32268192~87134speedgoat
PXO_397220323X
IO32368192~87134speedgoat
PXO_397320324X
IO32468192~87134speedgoat
PXO_397420329X
IO32x-AuxiliaryIO9072~11591speedgoat
PXO_397520401X
IO40131497~40246speedgoat
PXO_397620501X
IO50118245~23313speedgoat
PXO_397720502X
IO50218245~23313speedgoat
PXO_397820503X
IO50323342~29826speedgoat
PXO_397920504X
IO50428439~36338speedgoat
PXO_398020511X
IO51140568~51837speedgoat
PXO_398120601X
IO60126400~33733speedgoat
PXO_398220701X
IO7012548~3256speedgoat
PXO_398320702X
IO7023975~5079speedgoat
PXO_398420703X
IO7036931~8857speedgoat
PXO_3985IO901
反射内存卡,SCRAMNet GT 200 I/O module with single fiber port. Including fiber optic c40500~51750speedgoat
PXO_398620902X
IO9020~0speedgoat
PXO_398720905X
IO9050~0speedgoat
PXO_398820906X
IO9060~0speedgoat
PXO_398920907X
PMC-5565PIORC-1100000~0speedgoat
PXO_3990350007
MISC-Fiber Optic Cable0~0speedgoat
PXO_3991305030
Maintenance Extension Package3670~4689speedgoat
PXO_0461SCRAMNet GT 200
I/O
反射内存卡,SCRAMNet GT 200 I/O module with single fiber port. Including fiber optic c30608~39110speedgoat
PXO_0462IO902
反射内存卡,双通道,SCRAMNet GT200 I/O module with dual (redundant) fiber ports. Including43200~55200speedgoat
相关产品: SPI协议_实时仿真板卡SPI协议,实时仿真板卡

  咨询历史: