SlideShare una empresa de Scribd logo
1 de 32
Copyright PrismTech 2009  Proprietary information subject to non-disclosure  Copyright PrismTech 2008  Proprietary information subject to non-disclosure  Copyright PrismTech 2008  Proprietary information subject to non-disclosure  Spectra IP Core ORB Live Webcast A High-Performance, Low-latency, Common Data Protocol solution for FPGA-GPP or FPGA-DSP Component Integration February 17, 2011 – Andrew Foster, Spectra Product Manager Copyright PrismTech 2011
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objectives ,[object Object],FPGA GPP SCA Waveform Component (B) SCA Waveform Component (A) Pluggable Transport ORB SCA Waveform Component (C)
SCA Processor Coverage ,[object Object],[object Object],[object Object],[object Object]
Current SCA Device Model MHAL approach provides a degree of portability, however, the format and content of messages sent to the MHAL components is not standardised and must be written by each waveform developer RTOS FPGA GPP & DSP Processors POSIX MHAL MHAL Waveform Core   Framework CORBA MHAL Transport Transport DSP GPP
SCA/FPGA Connectivity – MHAL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Payload Length Logical Destination IU Standard  MHAL Message Structure
1 st  Generation SCA/FPGA Connectivity – MHAL ,[object Object],[object Object],FPGA GPP Pluggable Transport ORB SCA Waveform Component (B) SCA Waveform Component (A) Proxy SCA Waveform Component (C) MHAL  Proprietary Transport  Proprietary Transport  MHAL  Waveform Logic Client outgoing CORBA  to proxy call 1 Outgoing Proxy MHAL to FPGA call 2 FPGA MHAL return call 3 Proxy to Client return call 4
Other Attempts ,[object Object],[object Object],GPP SCA Waveform Componen (B)t SCA Waveform Component (A) Pluggable Transport ORB FPGA Pluggable Transport GIOP ORB Embedded Processor Proxy SCA Waveform Component (C) MHAL  Proprietary Transport  Proprietary Transport  MHAL  Waveform Logic Client outgoing CORBA  to proxy call 1 Outgoing Proxy MHAL to FPGA call 2 FPGA MHAL to Proxy return call 3 Proxy to Client return CORBA call 4
What if… FPGA GPP SCA Waveform Component SCA Waveform Component Pluggable Transport SCA Waveform Component Pluggable Transport GIOP ORB ,[object Object],[object Object],ORB Outgoing Client to FPGA CORBA  call 1 FPGA to client CORBA return call 2
Proposed Problem Solution   Standardized   CORBA interfaces across signal processing chain RTOS FPGA GPP & DSP Processors POSIX Waveform Core Framework CORBA HAL   DSP GPP GIOP Message Bus
2 nd  Generation SCA/FPGA Connectivity – CORBA Everywhere By leveraging CORBA a  standards-based,  high-performance, low-footprint, fully-interoperable COTS middleware solution that can be deployed across multiple processor types, including GPP, DSP, & FPGA environments Spectra e*ORB C & C++ Spectra e*ORB C  Spectra ICO VHDL GIOP Everywhere Extensible Transport Framework Waveform  Component GPP DSP FPGA Spectra SCA CF Waveform  Component Waveform  Component
Benefits of CORBA Everywhere ,[object Object],[object Object],[object Object],[object Object],[object Object]
Spectra  I P  C ore  O RB (ICO)
ICO Architecture Transport FIFO Rx Bridge Arbitration Servant Servant Client Arbitration Tx Bridge FPGA ICO GPIO GIOP Message GIOP Message External  Interface Meta Data ROM Meta Data ROM
IDL to VHDL Mapping  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bus Interoperability Protocol - BIOP  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design Flow CREATE IDL FILE COMPILE IDL FILL IN “USER” LOGIC ADD TRANSPORT TEST DEPLOY
Example IDL module AnalogDigital { interface DAC { void send_data(in unsigned longval); };   interface ADC { long read_data (); }; };
Example servant –DAC Interface case AddressOffset(adr_i(AddressBusLow'range)) is when ADC_read_data_request => v.request_id := unsigned(dat_i);   when ADC_read_data_replyaddr => v.reply_addr := dat_i(AddressBusHigh'range);   when ADC_read_data_request_end => case r.reply is when normal => v.state := ADC_read_data_reply_state; when others => v.state := request_state; end case;   when DAC_send_data_request => v.request_id := unsigned(dat_i);   when DAC_send_data_replyaddr => v.reply_addr := dat_i(AddressBusHigh'range);   when DAC_send_data_val => -- Modify the following line as needed. null; when DAC_send_data_request_end => case r.reply is when normal => v.state := DAC_send_data_reply_state; when others => v.state := request_state; end case;   when others => null; end case;  
Example servant – ADC Interface when ADC_read_data_return_state => v.address := mkaddr(r.reply_addr, ADC_read_data_return); if bus_grant = '1' then v.state := ADC_read_data_reply_end_state; -- Modify the following line as needed. v.data := (others => '0'); v.we := '1'; else null; end if; end process ;
ICO v2 Key Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ICO v2 Key Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ICO v2 Key Features ,[object Object],[object Object]
Availability = available now = planned  ,[object Object],[object Object],FPGA Model Board Tool Chain Altera Stratix II Altera Eval Modelsim ALTERA 6.5b + Quartus II v9.1 Altera Stratix III Altera Eval Modelsim ALTERA 6.5b + Quartus II v9.1 Altera Stratix IV Altera Eval Modelsim ALTERA 6.5b + Quartus II v9.1 Altera Cyclone II Altera Eval Modelsim ALTERA 6.5b + Quartus II v9.1 Altera Cycone III Altera Eval Modelsim ALTERA 6.5b + Quartus II v9.1 Xilinx Spartan 6 Monsoon Modelsim Xilinx Edition III + ISE 12 Xilinx Virtex Pro IV Pro 4600 Modelsim Xilinx Edition III + ISE 12
ICO v2 Roadmap ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Spectra SDR/SCA Tools and Middleware Spectra e*ORB Spectra Core Framework SCA  Infrastructure SCA  Infrastructure Radio Application  (waveform) Radio Application  (waveform) Host Development Tools Target Radio Platform RTOS  GPP/DSP BSP ASP Spectra ICO FPGA End-to-End: Model, Generate, Validate, Deploy Generate Spectra CX: Model-Based Development Tool Eclipse Workbench UML 2 Windows / Linux / Unix
ICO v2 Performance Request Type Octet  Sequence  Size ICO v1 Stratix II  Time (µS) ICO v2  Stratix II  Time (µS) ICO v1  Stratix III  Time (µS) ICO v2  Stratix III  Time (µS) ICO v1  Stratix IV  Time (µS) ICO v2  Stratix IV  Time (µS) ICO v1  Cyclone III  Time (µS) ICO v2  Cyclone III  Time (µS) IN 512 4.1154 1.2993 2.6714 0.7503 3.4656 0.915 7.1478 1.8666 IN 1024 6.7488 2.2081 4.3808 1.2751 5.6832 1.555 11.7216 3.1722 IN 2048 12.8706 4.0257 8.3546 2.3247 10.8384 2.835 22.3542 5.7834 IN 4096 24.5442 7.6609 15.9322 4.4239 20.6688 5.395 42.6294 11.0058 IN 8192 47.8914 14.9313 31.0874 8.6223 40.3296 10.515 83.1798 21.4506 IN 16384 94.5858 29.4721 61.3978 17.0191 79.6512 20.755 164.2806 42.3402 IN 32768 187.9746 58.5537 122.0186 33.8127 158.2944 41.235 326.4822 84.1194
ICO v2 Footprint interface Performance { typedef sequence<octet> OctetSeq; void setLength (in long seqLength); void testOctetSeqIn (in OctetSeq inSeq); void testOctetSeqOut (out OctetSeq outSeq); void testOctetSeqInout (inout OctetSeq inoutSeq); OctetSeq testOctetSeqRet (); void shutdown (); }; ICO v1 Stratix II ICO v2  Stratix II  ICO v1  Stratix III  ICO v2  Stratix III  ICO v1  Stratix IV  ICO v2  Stratix IV Logic Utilization Combinational ALUTs 2422 1812 2609 1812 2393 1812 Dedicated logic registers 2176 1531 2289 1531 2201 1531 Total Registers 2176 1531 2289 1531 2201 1531 Total pins 22 137 22 137 22 137 Total virtual pins 0 0 0 0 0 0 DSP block 9-bit elements 0 0 0 0 0 0 Total PLLs 0 0 0 0 0 0 Total DLLs 0 0 0 0 0 0 ICO v1 Cyclone III  ICO v2  Cyclone III   Total Logic Elements 4925 3429   Total Combinational Functions 3576 2639   Dedicated logic registers 2457 1532   Total Registers 2457 1532   Total pins 22 137   Total virtual pins 0 0   DSP block 9-bit elements 0 0   Embedded Multiplier 9-bit elements 0 0  
Case Study – Euler Project ,[object Object],[object Object],[object Object],[object Object],IP DEVICE GPP OE SCA PHY Component DSP OE DIGITAL BASE-BAND GPP DSP XCVR FPGA SCA MAC Component e*ORB C++ e*ORB  C  ICO =CORBA Communications  FRONT-END
Summary: ICO Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you for Participating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You

Más contenido relacionado

La actualidad más candente

Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC SystemsDesign and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systemsidescitation
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Sucharita Saha
 
Wpmc2004 phy protection
Wpmc2004 phy protectionWpmc2004 phy protection
Wpmc2004 phy protectionArpan Pal
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPROIDEA
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsShawn Zandi
 
Low Cost Can Simulation - Raspberry Pi 4
Low Cost Can Simulation - Raspberry Pi 4Low Cost Can Simulation - Raspberry Pi 4
Low Cost Can Simulation - Raspberry Pi 4Vivek Vijayakumar
 
DVB-I masterclass introductions-packaging-encoding-v2
DVB-I masterclass introductions-packaging-encoding-v2DVB-I masterclass introductions-packaging-encoding-v2
DVB-I masterclass introductions-packaging-encoding-v2Rufael Mekuria
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaTarik Kazaz
 
Enabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceEnabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceDai Yang
 
Internet Traffic Engineering
Internet Traffic EngineeringInternet Traffic Engineering
Internet Traffic Engineeringjonassm
 
Design flow for Controller Area Network systems
Design flow for Controller Area Network systemsDesign flow for Controller Area Network systems
Design flow for Controller Area Network systemsAlexios Lekidis
 
IP forwarding architectures and Overlay Model
IP forwarding architectures and Overlay ModelIP forwarding architectures and Overlay Model
IP forwarding architectures and Overlay ModelPradnya Saval
 
System Partitioning and Design - VE2013
System Partitioning and Design - VE2013System Partitioning and Design - VE2013
System Partitioning and Design - VE2013Analog Devices, Inc.
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSCisco Canada
 

La actualidad más candente (18)

Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC SystemsDesign and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
Design and Analysis of Xilinx Verified AMBA Bridge for SoC Systems
 
Lakhan_Gupta_CV
Lakhan_Gupta_CVLakhan_Gupta_CV
Lakhan_Gupta_CV
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
 
Wpmc2004 phy protection
Wpmc2004 phy protectionWpmc2004 phy protection
Wpmc2004 phy protection
 
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networking
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applications
 
Low Cost Can Simulation - Raspberry Pi 4
Low Cost Can Simulation - Raspberry Pi 4Low Cost Can Simulation - Raspberry Pi 4
Low Cost Can Simulation - Raspberry Pi 4
 
DVB-I masterclass introductions-packaging-encoding-v2
DVB-I masterclass introductions-packaging-encoding-v2DVB-I masterclass introductions-packaging-encoding-v2
DVB-I masterclass introductions-packaging-encoding-v2
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpga
 
Title Subtitle
Title SubtitleTitle Subtitle
Title Subtitle
 
Enabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault ToleranceEnabling Application Integrated Proactive Fault Tolerance
Enabling Application Integrated Proactive Fault Tolerance
 
Internet Traffic Engineering
Internet Traffic EngineeringInternet Traffic Engineering
Internet Traffic Engineering
 
Design flow for Controller Area Network systems
Design flow for Controller Area Network systemsDesign flow for Controller Area Network systems
Design flow for Controller Area Network systems
 
IP forwarding architectures and Overlay Model
IP forwarding architectures and Overlay ModelIP forwarding architectures and Overlay Model
IP forwarding architectures and Overlay Model
 
System Partitioning and Design - VE2013
System Partitioning and Design - VE2013System Partitioning and Design - VE2013
System Partitioning and Design - VE2013
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
Can bus
Can busCan bus
Can bus
 
10209
1020910209
10209
 

Similar a Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP component integration

Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportVMware Tanzu
 
Poster digital-070624
Poster digital-070624Poster digital-070624
Poster digital-070624Bertalan EGED
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applicationselprocus
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmAngie Lee
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceOdinot Stanislas
 
Sudhakar_Resume
Sudhakar_ResumeSudhakar_Resume
Sudhakar_Resumesudhakar
 
Target updated track f
Target updated   track fTarget updated   track f
Target updated track fAlona Gradman
 
Chip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensChip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensAlona Gradman
 
Surviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsSurviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsDuane Bodle
 
High Speed Data Connectivity: More Than Hardware - VE2013
High Speed Data Connectivity: More Than Hardware - VE2013High Speed Data Connectivity: More Than Hardware - VE2013
High Speed Data Connectivity: More Than Hardware - VE2013Analog Devices, Inc.
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Tarik Kazaz
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002MOHAMMED FURQHAN
 
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)Analog Devices, Inc.
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area NetworksDilum Bandara
 
Grasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceGrasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceAnalog Devices, Inc.
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdfTesfuFiseha1
 
Communication Protocols Augmentation in VLSI Design Applications
Communication Protocols Augmentation in VLSI Design ApplicationsCommunication Protocols Augmentation in VLSI Design Applications
Communication Protocols Augmentation in VLSI Design ApplicationsIJERA Editor
 
Project poster: SDR universal platform
Project poster: SDR universal platformProject poster: SDR universal platform
Project poster: SDR universal platformBertalan EGED
 

Similar a Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP component integration (20)

Spectra OE Webcast July 2010
Spectra OE Webcast July 2010Spectra OE Webcast July 2010
Spectra OE Webcast July 2010
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
 
Poster digital-070624
Poster digital-070624Poster digital-070624
Poster digital-070624
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 
Sudhakar_Resume
Sudhakar_ResumeSudhakar_Resume
Sudhakar_Resume
 
Target updated track f
Target updated   track fTarget updated   track f
Target updated track f
 
Chip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensChip Ex2010 Gert Goossens
Chip Ex2010 Gert Goossens
 
Surviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview QuestionsSurviving The Stump The Chump Interview Questions
Surviving The Stump The Chump Interview Questions
 
High Speed Data Connectivity: More Than Hardware - VE2013
High Speed Data Connectivity: More Than Hardware - VE2013High Speed Data Connectivity: More Than Hardware - VE2013
High Speed Data Connectivity: More Than Hardware - VE2013
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
 
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area Networks
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_final
 
Grasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B InterfaceGrasp the Critical Issues for a Functioning JESD204B Interface
Grasp the Critical Issues for a Functioning JESD204B Interface
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
 
Communication Protocols Augmentation in VLSI Design Applications
Communication Protocols Augmentation in VLSI Design ApplicationsCommunication Protocols Augmentation in VLSI Design Applications
Communication Protocols Augmentation in VLSI Design Applications
 
Project poster: SDR universal platform
Project poster: SDR universal platformProject poster: SDR universal platform
Project poster: SDR universal platform
 

Más de ADLINK Technology IoT

Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...ADLINK Technology IoT
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsADLINK Technology IoT
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudADLINK Technology IoT
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeADLINK Technology IoT
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebADLINK Technology IoT
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...ADLINK Technology IoT
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingADLINK Technology IoT
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsADLINK Technology IoT
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...ADLINK Technology IoT
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...ADLINK Technology IoT
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)ADLINK Technology IoT
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...ADLINK Technology IoT
 

Más de ADLINK Technology IoT (20)

Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
 
Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud Messaging
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
Vortex Tutorial Part 2
Vortex Tutorial Part 2Vortex Tutorial Part 2
Vortex Tutorial Part 2
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare Systems
 
PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex Web
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication Systems
 
Model_Driven_Development_SDR
Model_Driven_Development_SDRModel_Driven_Development_SDR
Model_Driven_Development_SDR
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...
 
Sca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_finalSca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_final
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Spectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch WebcastSpectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch Webcast
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP component integration

  • 1. Copyright PrismTech 2009 Proprietary information subject to non-disclosure Copyright PrismTech 2008 Proprietary information subject to non-disclosure Copyright PrismTech 2008 Proprietary information subject to non-disclosure Spectra IP Core ORB Live Webcast A High-Performance, Low-latency, Common Data Protocol solution for FPGA-GPP or FPGA-DSP Component Integration February 17, 2011 – Andrew Foster, Spectra Product Manager Copyright PrismTech 2011
  • 2.
  • 3.
  • 4.
  • 5. Current SCA Device Model MHAL approach provides a degree of portability, however, the format and content of messages sent to the MHAL components is not standardised and must be written by each waveform developer RTOS FPGA GPP & DSP Processors POSIX MHAL MHAL Waveform Core Framework CORBA MHAL Transport Transport DSP GPP
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Proposed Problem Solution Standardized CORBA interfaces across signal processing chain RTOS FPGA GPP & DSP Processors POSIX Waveform Core Framework CORBA HAL DSP GPP GIOP Message Bus
  • 11. 2 nd Generation SCA/FPGA Connectivity – CORBA Everywhere By leveraging CORBA a standards-based, high-performance, low-footprint, fully-interoperable COTS middleware solution that can be deployed across multiple processor types, including GPP, DSP, & FPGA environments Spectra e*ORB C & C++ Spectra e*ORB C Spectra ICO VHDL GIOP Everywhere Extensible Transport Framework Waveform Component GPP DSP FPGA Spectra SCA CF Waveform Component Waveform Component
  • 12.
  • 13. Spectra I P C ore O RB (ICO)
  • 14. ICO Architecture Transport FIFO Rx Bridge Arbitration Servant Servant Client Arbitration Tx Bridge FPGA ICO GPIO GIOP Message GIOP Message External Interface Meta Data ROM Meta Data ROM
  • 15.
  • 16.
  • 17. Design Flow CREATE IDL FILE COMPILE IDL FILL IN “USER” LOGIC ADD TRANSPORT TEST DEPLOY
  • 18. Example IDL module AnalogDigital { interface DAC { void send_data(in unsigned longval); };   interface ADC { long read_data (); }; };
  • 19. Example servant –DAC Interface case AddressOffset(adr_i(AddressBusLow'range)) is when ADC_read_data_request => v.request_id := unsigned(dat_i);   when ADC_read_data_replyaddr => v.reply_addr := dat_i(AddressBusHigh'range);   when ADC_read_data_request_end => case r.reply is when normal => v.state := ADC_read_data_reply_state; when others => v.state := request_state; end case;   when DAC_send_data_request => v.request_id := unsigned(dat_i);   when DAC_send_data_replyaddr => v.reply_addr := dat_i(AddressBusHigh'range);   when DAC_send_data_val => -- Modify the following line as needed. null; when DAC_send_data_request_end => case r.reply is when normal => v.state := DAC_send_data_reply_state; when others => v.state := request_state; end case;   when others => null; end case;  
  • 20. Example servant – ADC Interface when ADC_read_data_return_state => v.address := mkaddr(r.reply_addr, ADC_read_data_return); if bus_grant = '1' then v.state := ADC_read_data_reply_end_state; -- Modify the following line as needed. v.data := (others => '0'); v.we := '1'; else null; end if; end process ;
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Spectra SDR/SCA Tools and Middleware Spectra e*ORB Spectra Core Framework SCA Infrastructure SCA Infrastructure Radio Application (waveform) Radio Application (waveform) Host Development Tools Target Radio Platform RTOS GPP/DSP BSP ASP Spectra ICO FPGA End-to-End: Model, Generate, Validate, Deploy Generate Spectra CX: Model-Based Development Tool Eclipse Workbench UML 2 Windows / Linux / Unix
  • 27. ICO v2 Performance Request Type Octet Sequence Size ICO v1 Stratix II Time (µS) ICO v2 Stratix II Time (µS) ICO v1 Stratix III Time (µS) ICO v2 Stratix III Time (µS) ICO v1 Stratix IV Time (µS) ICO v2 Stratix IV Time (µS) ICO v1 Cyclone III Time (µS) ICO v2 Cyclone III Time (µS) IN 512 4.1154 1.2993 2.6714 0.7503 3.4656 0.915 7.1478 1.8666 IN 1024 6.7488 2.2081 4.3808 1.2751 5.6832 1.555 11.7216 3.1722 IN 2048 12.8706 4.0257 8.3546 2.3247 10.8384 2.835 22.3542 5.7834 IN 4096 24.5442 7.6609 15.9322 4.4239 20.6688 5.395 42.6294 11.0058 IN 8192 47.8914 14.9313 31.0874 8.6223 40.3296 10.515 83.1798 21.4506 IN 16384 94.5858 29.4721 61.3978 17.0191 79.6512 20.755 164.2806 42.3402 IN 32768 187.9746 58.5537 122.0186 33.8127 158.2944 41.235 326.4822 84.1194
  • 28. ICO v2 Footprint interface Performance { typedef sequence<octet> OctetSeq; void setLength (in long seqLength); void testOctetSeqIn (in OctetSeq inSeq); void testOctetSeqOut (out OctetSeq outSeq); void testOctetSeqInout (inout OctetSeq inoutSeq); OctetSeq testOctetSeqRet (); void shutdown (); }; ICO v1 Stratix II ICO v2 Stratix II ICO v1 Stratix III ICO v2 Stratix III ICO v1 Stratix IV ICO v2 Stratix IV Logic Utilization Combinational ALUTs 2422 1812 2609 1812 2393 1812 Dedicated logic registers 2176 1531 2289 1531 2201 1531 Total Registers 2176 1531 2289 1531 2201 1531 Total pins 22 137 22 137 22 137 Total virtual pins 0 0 0 0 0 0 DSP block 9-bit elements 0 0 0 0 0 0 Total PLLs 0 0 0 0 0 0 Total DLLs 0 0 0 0 0 0 ICO v1 Cyclone III ICO v2 Cyclone III   Total Logic Elements 4925 3429   Total Combinational Functions 3576 2639   Dedicated logic registers 2457 1532   Total Registers 2457 1532   Total pins 22 137   Total virtual pins 0 0   DSP block 9-bit elements 0 0   Embedded Multiplier 9-bit elements 0 0  
  • 29.
  • 30.
  • 31.

Notas del editor

  1. Safe and Secure Multicore Study Proposal © 2009 Wind River Systems, Inc. – Proprietary and Confidential
  2. 3-6 Gbits/sec depending on the FPGA family For requests that simply deliver the payload as an IN parameter ICO v2 can process CORBA messages approximately 4x faster than ICO v1. For the other types of request considered (INOUT, OUT and RETURN) the improvements are even greater. In these cases ICO v2 is approximately 10x faster for the smaller payloads measured, increasing to in excess of 20x faster for the largest payloads considered.