SlideShare a Scribd company logo
IP INTERFACES
ANALOG DATA ACQUISITION CONTROLLER IP
The analog data acquisition controller IP interfaces various industry-standard ADCs with digital
interfaces like SPI, I2
C, parallel, LVDS, etc. It also generates required control signals to
sequence the data acquisition task for a microcontroller thus off-loading these time-consuming
tasks from the host microcontroller.
Salient features:
• AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface
• User-configurable acquisition parameters: Sampling frequency, number of samples in
bursts.
• Programmable ADC interface to connect different types of ADCs in addition to analog
multiplexers to connect multiple analog channels
• Optimized power consumption
Block diagram:
Applications:
• In conventional FPGAs require an external ADC to convert multiple analog signals into
digital values for real-time processing.
• Sensor node with multiple analog sensors.
MULTI-PROTOCOL SYNCHRONOUS SERIAL ENGINE IP
The Multi-Protocol Synchronous Serial Engine IP integrates basic serial interface
protocols like UART, SPI, and I2C into a single AXI interface port. The individual
modules for these protocols have been implemented in a ruggedized form to avoid bus
errors due to interfering noise from various sources thus making it suitable for application
in automobile electronics.
Salient features:
• AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface
• Ruggedized SPI, I2C, and UART interface
• User-configurable number and type of interfaces through a configuration tool
• User-configurable parameters of each interface like baud rate/ datarate, modes, length of
transmission, etc.
• Supports master and slave modes for SPI and I2C interfaces
• Configurable number of slaves on SPI interface
• Contains hardware FIFO for UART, SPI, and I2C interfaces with configurable depth up
to 1024 words
Block diagram:
Applications:
• Sensor interfaces with SPI and I2C protocol.
• UART interfaces for data transmission between nodes.
18-BIT PIPELINE DSP SLICE IP CORE
The 18-bit Pipeline DSP slice IP Core provides the best utilization of device resources like
memory, I/O, processor, and clock. It is based on the pipelining technique which uses
instruction-level parallelism within a single processor. It supports many independent functions,
including multiplier, multiplier accumulator (MAC), multiplier-adder, higher bit adder, 3-input
adder, barrel shifter, wide bus multiplexers, magnitude comparator, and counter. It also
supports connecting multiple DSP slices IP Core to form wide math functions, DSP filters, and
complex arithmetic. The architectural highlights of the 18-bit Pipeline DSP slice IP core are as
follows:
• 18-bit by 18-bit, two's-complement multiplier with the 36-bit result, sign-extended to 48
bits
• Three-input, flexible 48-bit adder/subtractor with optional feedback of accumulator
register.
• Dynamic user-controlled operation select pins to adapt according to single/multiple slice
functions from clock cycle to clock cycle
• Cascading of 18-bit input bus and 48-bit output bus using
INTERCONIN/INTERCONOUT pins supporting propagation of partial products from
one slice to another.
• Multi-precision multiplier and arithmetic support right shifting by 17 bits to obtain wide
multiplier partial products
• Symmetric rounding and sequential/parallel support for greater computational accuracy
• Multi-level pipelining options for control and data signals to improve throughput
• MFC(Multi-Functional C-input) supports multiply-add operation, three-input addition,
and rounding mode
• Separate reset and clock enable for control and data registers, I/O registers, ensuring
maximum clock performance
IMPROVED ADC IP
Flash ADCs are one of the fastest ADCs available which can achieve Giga samples per second
conversion rates. One of the limitations of this ADC type is that their architectural complexity
increases exponentially with an increase in the bit resolution. Hence these are generally available
up-to 8-bit resolutions. On the contrary, other ADC architectures are slow sampling and are
available with high bit resolutions viz. 16-22 bit resolutions. It would be desirable to combine the
fast conversion speeds of flash ADCs with high resolutions of SAR and Σ-Δ ADCs.
The Improved ADC IP provides an interface with a flash ADC and supporting components in
implementing a multi-step ADC to achieve higher bit resolutions thus integrating the speed of
the flash ADC with the resolution of SAR ADC. The controller module in the IP generates all the
necessary signals for the ADC and the supporting components to operate in unison. It can be
used to double the resolution in bits for any ADC in consideration.
Salient features:
• The AXI4-Lite standard interface connects as a 32-bit slave on the AXI interface bus.
• Doubles the nominal flash ADC resolution
• Programmable sampling rates and ADC interface types to connect multiple types of
ADCs and DACs
Application:
• High-resolution requirement analog signals from sensors.
Block Diagram:
AXI-USB 2.0 DEVICE IP
USB is a generic interface in the modern days to connect to various high-speed data peripherals.
Many USB device/client controllers are introduced in the embedded systems market, which
enables interfacing a host microcontroller to quickly and easily connect to a USB host such as a
PC or industrial PC. One of the major limitations of these controllers is the bottleneck on data
rate imposed by the interface between the host microcontroller and the USB device controller
which more often is a serial UART interface, SPI interface, JTAG interface, or FIFO interface.
In FPGA based embedded systems with reconfiguration capability, it is desirable to implement
this USB controller on-chip and thus implement an SoC. Our AXI-USB 2.0 Device IP supports
high speed, high bandwidth isochronous transactions.
We present an AXI-USB 2.0 Device IP to implement on an FPGA in an embedded system. It
carries out all tasks like USB device enumeration, endpoint instantiations, etc., and enables bulk,
isochronous, interrupts, and control packet transfers over USB. With the addition of a low-cost
external USB PHY chip, a USB device can be realized using this IP in no time. The user
interface to the host microcontroller instantiated on the FPGA is provided in an AXI interface
format and thus, the USB controller is made as a memory-mapped device accessible from the
industry-standard AXI bus from the host microcontroller.
Salient features:
• AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface
• USB serial interface engine implemented to support USB2.0 full speed and high-speed
interface
• Supports ULPI interface to external PHY chip
• Supports control, bulk, interrupt, and isochronous transfers on USB interface
• 8 endpoints instantiated with endpoint 0 as the control endpoint
• Handles USB enumeration process
EXTERNAL FLASH MEMORY INTERFACE IP
Flash memory forms a basic constituent in many FPGA based embedded systems using Xilinx
SRAM based FPGAs. This is primarily because they store the bitstream file for the FPGA using
which the FPGA configures itself at every startup. After configuration, the flash memory is
available for user data storage and can be used for non-volatile data storage as long as it is
outside of the bitstream area. The External Flash Memory Interface IP designed atFastream
Technologies allows accessing these memory locations as a memory-mapped interface and
makes the controller agnostic of the underlying SPI interface on which the memory is being
interfaced.
Salient features:
• AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface
• Page-wise programming according to the flash memory requirements handled by the IP
• Memory single bit error detection and correction implemented in the IP-core.
• User-configurable, industry-standard NOR flash memories can be interfaced with the IP
on SPI and Quad-SPI interfaces.
Block diagram:
PRECISION TIME PROTOCOL IP
Time synchronization is of prime importance in distributed industrial control systems and in
automotive networks. The timestamps of events in a distributed control system should match
with considerable accuracy to be able to correlate them together or for the control system to
operate properly. Various time synchronization protocols are used on different networks which
allow synchronization up to various accuracies. Precision Time Protocol or PTP or IEEE1588 is
one such protocol that allows synchronization of an order of 1us with the master (most accurate)
clock in the network. On local area Ethernet networks, it is implemented in various ways most
often in software. This method is inherently less accurate for timestamping which results in a
reduction of synchronization accuracy. Implementing a time stamp unit in hardware that
generates time stamps as soon as the PTP packet arrives from the network allows more accurate
time stamps and hence, better synchronization. The precision time protocol IP designed at
Faststream technologies implements the PTP on Ethernet networks and sends the packet to the
MAC. A precise time stamping unit instantiated in the IP captures the time stamp as soon as the
packet is received and decoded. The values of offset and delay required to correct the local slave
clock are generated by the IP.
Salient features:
• AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface
• Identifies PTP packets like sync, follow-up, and delay-response and sends delay-request
packets.
• PPS clock output
• Offset and drift adjustable clock internally used
Block diagram:
DELAY LOCKED LOOP IP
Generation of the clock signal with a fixed but programmable phase difference with respect to a
reference input clock is critical in many applications. An all-digital DLL design with several
features like a wide lock range for input frequencies, short locking time, and reduced jitter is
achieved by this IP. The all-digital nature of the DLL design allows the addition of clocking
resources in FPGA prototyping of new IPs and for FPGA-based embedded systems using
multiple clocking resources. Rigorous simulation has been carried out to evaluate the robustness
and performance of the IP. The Delay Locked Loop IP can be used for a variety of applications
that require precise phase shifts with respect to reference clocks to adjust for the channel routing
delays on the PCB.
Applications:
• BIST circuits for measurement of setup and hold times
• Phase detection and tracking
• Clock recovery from the input data stream
• High-speed DDR type interface applications to align data with clock edges
Salient features:
• Timing resolution: 80ps
• Operating frequency range: 160MHz - 700 MHz
• Lock time: 11 cycles
• Generates user-configurable precise phase shifts from 00 to 3600 with a resolution of 10
• Delays multiple periodic or aperiodic signals independent of voltage and temperature.
Block diagram:

More Related Content

What's hot

Intel galileo
Intel galileoIntel galileo
Intel galileo
Sofian Hadiwijaya
 
Baking a Raspberry PI with Chef Rob
Baking a Raspberry PI with Chef RobBaking a Raspberry PI with Chef Rob
Baking a Raspberry PI with Chef Rob
Robert Tisma
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of Webpages
Langtech
 
Factory talk activation customer
Factory talk activation customerFactory talk activation customer
Factory talk activation customer
Carlos Alfredo Acevedo Rojas
 
Polycom soundpoint ip560 data sheet
Polycom soundpoint ip560 data sheetPolycom soundpoint ip560 data sheet
Polycom soundpoint ip560 data sheet
best4systems
 
VIT profile
VIT profileVIT profile
VIT profile
VIT
 
IP PCIe
IP PCIeIP PCIe
IP PCIe
SILKAN
 
Wago perspecto brochure
Wago perspecto brochureWago perspecto brochure
Wago perspecto brochure
Electromate
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5
Premier Farnell
 
Sound Devices 788T
Sound Devices 788TSound Devices 788T
Sound Devices 788TAV ProfShop
 
Bus de datos y Software de DDC
Bus de datos y Software de DDCBus de datos y Software de DDC
Bus de datos y Software de DDC
Marketing Donalba
 
Catálogo DDC con bus de datos y software para aeronáutica
Catálogo DDC con bus de datos y software para aeronáuticaCatálogo DDC con bus de datos y software para aeronáutica
Catálogo DDC con bus de datos y software para aeronáutica
Marketing Donalba
 
Polycom soundpoint ip670 data sheet
Polycom soundpoint ip670 data sheetPolycom soundpoint ip670 data sheet
Polycom soundpoint ip670 data sheet
best4systems
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
[Advantech] PAC SW Multiprog Tutorial step by step
[Advantech] PAC SW Multiprog Tutorial step by step [Advantech] PAC SW Multiprog Tutorial step by step
[Advantech] PAC SW Multiprog Tutorial step by step
Ming-Hung Hseih
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI ExpressSubhash Iyer
 
TMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session IITMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session II
NEEVEE Technologies
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
FPGA Central
 
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
FPGA Central
 
SIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP RouterSIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP Router
CONTROLS & SYSTEMS
 

What's hot (20)

Intel galileo
Intel galileoIntel galileo
Intel galileo
 
Baking a Raspberry PI with Chef Rob
Baking a Raspberry PI with Chef RobBaking a Raspberry PI with Chef Rob
Baking a Raspberry PI with Chef Rob
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of Webpages
 
Factory talk activation customer
Factory talk activation customerFactory talk activation customer
Factory talk activation customer
 
Polycom soundpoint ip560 data sheet
Polycom soundpoint ip560 data sheetPolycom soundpoint ip560 data sheet
Polycom soundpoint ip560 data sheet
 
VIT profile
VIT profileVIT profile
VIT profile
 
IP PCIe
IP PCIeIP PCIe
IP PCIe
 
Wago perspecto brochure
Wago perspecto brochureWago perspecto brochure
Wago perspecto brochure
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5
 
Sound Devices 788T
Sound Devices 788TSound Devices 788T
Sound Devices 788T
 
Bus de datos y Software de DDC
Bus de datos y Software de DDCBus de datos y Software de DDC
Bus de datos y Software de DDC
 
Catálogo DDC con bus de datos y software para aeronáutica
Catálogo DDC con bus de datos y software para aeronáuticaCatálogo DDC con bus de datos y software para aeronáutica
Catálogo DDC con bus de datos y software para aeronáutica
 
Polycom soundpoint ip670 data sheet
Polycom soundpoint ip670 data sheetPolycom soundpoint ip670 data sheet
Polycom soundpoint ip670 data sheet
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
[Advantech] PAC SW Multiprog Tutorial step by step
[Advantech] PAC SW Multiprog Tutorial step by step [Advantech] PAC SW Multiprog Tutorial step by step
[Advantech] PAC SW Multiprog Tutorial step by step
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
TMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session IITMS20DM8148 Embedded Linux Session II
TMS20DM8148 Embedded Linux Session II
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
 
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
 
SIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP RouterSIEMENS PXG3.L BACnet/IP Router
SIEMENS PXG3.L BACnet/IP Router
 

Similar to Ip interfaces by faststream technologies

Nios2 and ip core
Nios2 and ip coreNios2 and ip core
Nios2 and ip core
anishgoel
 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platform
jlai
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
Premier Farnell
 
Smart logic
Smart logicSmart logic
PCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignPCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignMohamad Tisani
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
preetigill309
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseanishgoel
 
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
Odinot Stanislas
 
ARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptxARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptx
vennetikiran1
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
Teksun Microsys Pvt. Ltd.
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
salih mahmod
 
Asic implementation of i2 c master bus
Asic implementation of i2 c master busAsic implementation of i2 c master bus
Asic implementation of i2 c master bus
VLSICS Design
 
Pc interface
Pc interfacePc interface
Pc interface
Ashraf Aboshosha
 
An Overview of LPC2101/02/03
An Overview of LPC2101/02/03An Overview of LPC2101/02/03
An Overview of LPC2101/02/03
Premier Farnell
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
Majid Mehmood
 
PCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdfPCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdf
zahixdd
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
RISC-V International
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080Vivek Venugopal
 

Similar to Ip interfaces by faststream technologies (20)

Nios2 and ip core
Nios2 and ip coreNios2 and ip core
Nios2 and ip core
 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platform
 
Overview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit MicrocontrollersOverview of ST7 8-bit Microcontrollers
Overview of ST7 8-bit Microcontrollers
 
Smart logic
Smart logicSmart logic
Smart logic
 
PCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card DesignPCIX Gigabit Ethernet Card Design
PCIX Gigabit Ethernet Card Design
 
Ppt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOTPpt on six month training on embedded system & IOT
Ppt on six month training on embedded system & IOT
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
 
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
 
ARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptxARDUINO AND RASPBERRYPI.pptx
ARDUINO AND RASPBERRYPI.pptx
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
 
Asic implementation of i2 c master bus
Asic implementation of i2 c master busAsic implementation of i2 c master bus
Asic implementation of i2 c master bus
 
Pc interface
Pc interfacePc interface
Pc interface
 
An Overview of LPC2101/02/03
An Overview of LPC2101/02/03An Overview of LPC2101/02/03
An Overview of LPC2101/02/03
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
An hemmanur
An hemmanurAn hemmanur
An hemmanur
 
PCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdfPCI_Express_Basics_Background.pdf
PCI_Express_Basics_Background.pdf
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
 
Trends For Innovating Faster
Trends For Innovating FasterTrends For Innovating Faster
Trends For Innovating Faster
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Ip interfaces by faststream technologies

  • 1. IP INTERFACES ANALOG DATA ACQUISITION CONTROLLER IP The analog data acquisition controller IP interfaces various industry-standard ADCs with digital interfaces like SPI, I2 C, parallel, LVDS, etc. It also generates required control signals to sequence the data acquisition task for a microcontroller thus off-loading these time-consuming tasks from the host microcontroller. Salient features: • AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface • User-configurable acquisition parameters: Sampling frequency, number of samples in bursts. • Programmable ADC interface to connect different types of ADCs in addition to analog multiplexers to connect multiple analog channels • Optimized power consumption Block diagram:
  • 2. Applications: • In conventional FPGAs require an external ADC to convert multiple analog signals into digital values for real-time processing. • Sensor node with multiple analog sensors. MULTI-PROTOCOL SYNCHRONOUS SERIAL ENGINE IP The Multi-Protocol Synchronous Serial Engine IP integrates basic serial interface protocols like UART, SPI, and I2C into a single AXI interface port. The individual modules for these protocols have been implemented in a ruggedized form to avoid bus errors due to interfering noise from various sources thus making it suitable for application in automobile electronics.
  • 3. Salient features: • AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface • Ruggedized SPI, I2C, and UART interface • User-configurable number and type of interfaces through a configuration tool • User-configurable parameters of each interface like baud rate/ datarate, modes, length of transmission, etc. • Supports master and slave modes for SPI and I2C interfaces • Configurable number of slaves on SPI interface • Contains hardware FIFO for UART, SPI, and I2C interfaces with configurable depth up to 1024 words Block diagram: Applications:
  • 4. • Sensor interfaces with SPI and I2C protocol. • UART interfaces for data transmission between nodes. 18-BIT PIPELINE DSP SLICE IP CORE The 18-bit Pipeline DSP slice IP Core provides the best utilization of device resources like memory, I/O, processor, and clock. It is based on the pipelining technique which uses instruction-level parallelism within a single processor. It supports many independent functions, including multiplier, multiplier accumulator (MAC), multiplier-adder, higher bit adder, 3-input adder, barrel shifter, wide bus multiplexers, magnitude comparator, and counter. It also supports connecting multiple DSP slices IP Core to form wide math functions, DSP filters, and complex arithmetic. The architectural highlights of the 18-bit Pipeline DSP slice IP core are as follows:
  • 5. • 18-bit by 18-bit, two's-complement multiplier with the 36-bit result, sign-extended to 48 bits • Three-input, flexible 48-bit adder/subtractor with optional feedback of accumulator register. • Dynamic user-controlled operation select pins to adapt according to single/multiple slice functions from clock cycle to clock cycle • Cascading of 18-bit input bus and 48-bit output bus using INTERCONIN/INTERCONOUT pins supporting propagation of partial products from one slice to another. • Multi-precision multiplier and arithmetic support right shifting by 17 bits to obtain wide multiplier partial products • Symmetric rounding and sequential/parallel support for greater computational accuracy • Multi-level pipelining options for control and data signals to improve throughput • MFC(Multi-Functional C-input) supports multiply-add operation, three-input addition, and rounding mode • Separate reset and clock enable for control and data registers, I/O registers, ensuring maximum clock performance IMPROVED ADC IP Flash ADCs are one of the fastest ADCs available which can achieve Giga samples per second conversion rates. One of the limitations of this ADC type is that their architectural complexity increases exponentially with an increase in the bit resolution. Hence these are generally available up-to 8-bit resolutions. On the contrary, other ADC architectures are slow sampling and are available with high bit resolutions viz. 16-22 bit resolutions. It would be desirable to combine the fast conversion speeds of flash ADCs with high resolutions of SAR and Σ-Δ ADCs. The Improved ADC IP provides an interface with a flash ADC and supporting components in implementing a multi-step ADC to achieve higher bit resolutions thus integrating the speed of the flash ADC with the resolution of SAR ADC. The controller module in the IP generates all the necessary signals for the ADC and the supporting components to operate in unison. It can be used to double the resolution in bits for any ADC in consideration.
  • 6. Salient features: • The AXI4-Lite standard interface connects as a 32-bit slave on the AXI interface bus. • Doubles the nominal flash ADC resolution • Programmable sampling rates and ADC interface types to connect multiple types of ADCs and DACs Application: • High-resolution requirement analog signals from sensors. Block Diagram:
  • 7. AXI-USB 2.0 DEVICE IP USB is a generic interface in the modern days to connect to various high-speed data peripherals. Many USB device/client controllers are introduced in the embedded systems market, which enables interfacing a host microcontroller to quickly and easily connect to a USB host such as a PC or industrial PC. One of the major limitations of these controllers is the bottleneck on data rate imposed by the interface between the host microcontroller and the USB device controller which more often is a serial UART interface, SPI interface, JTAG interface, or FIFO interface. In FPGA based embedded systems with reconfiguration capability, it is desirable to implement this USB controller on-chip and thus implement an SoC. Our AXI-USB 2.0 Device IP supports high speed, high bandwidth isochronous transactions. We present an AXI-USB 2.0 Device IP to implement on an FPGA in an embedded system. It carries out all tasks like USB device enumeration, endpoint instantiations, etc., and enables bulk, isochronous, interrupts, and control packet transfers over USB. With the addition of a low-cost external USB PHY chip, a USB device can be realized using this IP in no time. The user interface to the host microcontroller instantiated on the FPGA is provided in an AXI interface format and thus, the USB controller is made as a memory-mapped device accessible from the industry-standard AXI bus from the host microcontroller. Salient features: • AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface • USB serial interface engine implemented to support USB2.0 full speed and high-speed interface • Supports ULPI interface to external PHY chip • Supports control, bulk, interrupt, and isochronous transfers on USB interface
  • 8. • 8 endpoints instantiated with endpoint 0 as the control endpoint • Handles USB enumeration process EXTERNAL FLASH MEMORY INTERFACE IP Flash memory forms a basic constituent in many FPGA based embedded systems using Xilinx SRAM based FPGAs. This is primarily because they store the bitstream file for the FPGA using which the FPGA configures itself at every startup. After configuration, the flash memory is available for user data storage and can be used for non-volatile data storage as long as it is outside of the bitstream area. The External Flash Memory Interface IP designed atFastream Technologies allows accessing these memory locations as a memory-mapped interface and makes the controller agnostic of the underlying SPI interface on which the memory is being interfaced. Salient features: • AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface • Page-wise programming according to the flash memory requirements handled by the IP • Memory single bit error detection and correction implemented in the IP-core. • User-configurable, industry-standard NOR flash memories can be interfaced with the IP on SPI and Quad-SPI interfaces. Block diagram:
  • 9. PRECISION TIME PROTOCOL IP Time synchronization is of prime importance in distributed industrial control systems and in automotive networks. The timestamps of events in a distributed control system should match with considerable accuracy to be able to correlate them together or for the control system to operate properly. Various time synchronization protocols are used on different networks which allow synchronization up to various accuracies. Precision Time Protocol or PTP or IEEE1588 is one such protocol that allows synchronization of an order of 1us with the master (most accurate) clock in the network. On local area Ethernet networks, it is implemented in various ways most often in software. This method is inherently less accurate for timestamping which results in a reduction of synchronization accuracy. Implementing a time stamp unit in hardware that generates time stamps as soon as the PTP packet arrives from the network allows more accurate time stamps and hence, better synchronization. The precision time protocol IP designed at Faststream technologies implements the PTP on Ethernet networks and sends the packet to the MAC. A precise time stamping unit instantiated in the IP captures the time stamp as soon as the packet is received and decoded. The values of offset and delay required to correct the local slave clock are generated by the IP.
  • 10. Salient features: • AXI4-Lite standard user interface. Connects as a 32-bit slave on AXI interface • Identifies PTP packets like sync, follow-up, and delay-response and sends delay-request packets. • PPS clock output • Offset and drift adjustable clock internally used Block diagram:
  • 11. DELAY LOCKED LOOP IP Generation of the clock signal with a fixed but programmable phase difference with respect to a reference input clock is critical in many applications. An all-digital DLL design with several features like a wide lock range for input frequencies, short locking time, and reduced jitter is achieved by this IP. The all-digital nature of the DLL design allows the addition of clocking resources in FPGA prototyping of new IPs and for FPGA-based embedded systems using multiple clocking resources. Rigorous simulation has been carried out to evaluate the robustness and performance of the IP. The Delay Locked Loop IP can be used for a variety of applications that require precise phase shifts with respect to reference clocks to adjust for the channel routing delays on the PCB. Applications: • BIST circuits for measurement of setup and hold times • Phase detection and tracking • Clock recovery from the input data stream • High-speed DDR type interface applications to align data with clock edges Salient features:
  • 12. • Timing resolution: 80ps • Operating frequency range: 160MHz - 700 MHz • Lock time: 11 cycles • Generates user-configurable precise phase shifts from 00 to 3600 with a resolution of 10 • Delays multiple periodic or aperiodic signals independent of voltage and temperature. Block diagram: