omapl138fpga三核高速数据采集处理核心平台方案

专注DSP+ARM+FPGA 专注DSP+ARM+FPGA     2023-02-13     216

关键词:

支持32路AD采集,32路DA输出。

支持多路RS485、RS232串口;

支持实时系统,控制延时;

支持DSP和ARM的多核通信,提供丰富的采样demo;

支持图形界面编程,触控!

1.OMAP-L138+FPGA开发板简介

        深圳信迈设计的XM138F-IDK-V3是一款DSP+ARM+FPGA三核高速数据采集处理开发板,适用于电力、通信、工控、医疗和音视频等数据采集处理领域。

此设计采用OMAP-L138+Spartan-6平台,其中OMAP-L138是德州仪器(TI)低功耗高性能浮点DSP C6748+ARM9双核处理器,而Spartan-6是赛灵思(Xilinx)平台升级灵活、性价比极高的FPGA处理器。此设计通过OMAP-L138uPPEMIF等通信接口将两个芯片结合在一起,而OMAP-L138内部的DSPARM通过DSPLINK/SYSLINK进行双核通信,实现了需求独特、灵活、功能强大的DSP+ARM+FPGA三核高速数据采集处理系统。

2.OMAP-L138+FPGA开发板资源框图 

  

1 OMAP-L138+FPGA三核高速数据采集处理资源框图

框架解析:

  • 前端由Xilinx Spartan-6 XC6SLX9/16/25/45 FPGA采集两路AD数据,采样率最高可达65MHzAD数据通过uPP或者EMIF总线传输至OMAP-L138DSP 
  • D数据被DSP处理之后,通过DSPLINK或者SYSLINK双核通信组件被送往ARM,用于应用界面开发、网络转发、SATA硬盘存储等应用。
  • OMAP-L138DSP或者ARM根据处理结果,将得到的逻辑控制命令送往FPGA,由FPGA控制板载DA实现逻辑输出,更新速率175MSPS

(1) 高速数据采集前端部分由Xilinx Spartan-6 XC6SLX9/16/25/45 FPGA同步采集两路AD模拟输入信号,可实现对AD数据进行预滤波处理,AD采样率最高可达65MSPS。另外一路DAC可输出任意幅值和任意波形的并行DA数据,更新速率175MSPS

(2) 高速数据传输部分由uPPEMIFSPII2C通信总线构成。大规模吞吐量的ADDA数据,可通过uPP总线在DSPFPGA之间进行高速稳定传输;DSP可通过EMIF总线对FPGA进行并行逻辑控制和进行中等规模吞吐量的数据交换;ARM可通过SPII2CFPGA端进行初始化设置和参数配置。

(3) 高速数据处理部分由DSP核和算法库构成。可实现对ADDA数据进行时域、频域、幅值等信号参数进行实时变换处理(如FFT变换、FIR滤波等)。

(4) DSP+ARM双核通信部分由DSP核、ARM核和DSPLINK/SYSLINK双核通信组件构成。通过内存共享方式,实现DSPARM双核之间的数据交换和通信。

(5) 数据显示存储拓展部分由ARM核、图形显示、网络和SATA硬盘等部分构成。通过ARM的应用界面可实时显示ADDA的时域和频域波形;并可实现大数据存储和远程网络通信。

 4.Xilinx Spartan-6 FPGA高速数据采集前端逻辑实现

 

Xilinx Spartan-6 FPGA——XC6SLXx

XC6SLXxXilinx Spartan-6系列应用广泛、性价比极高的FPGA平台,共有324个管脚,提供了大量可用IO 、具有良好的平台升级能力、合理的硬件成本差异和平滑的规模提升特性,可根据实际需求使用LX9LX16LX25LX45等型号。此外,四个CPU型号之间Pin to Pin兼容。

(1) XC6SLX9:接口级,具备接口编程能力及时钟控制能力。 

(2) XC6SLX16:算法级,可进行简单的算法处理。 

(3) XC6SLX25:算法级,可进行中级算法处理。 

(4) XC6SLX45:系统级,可满足更加复杂的算法和系统逻辑处理需求。

高速ADC——AD9238

AD9238ADI公司推出的业界采样率最快12Bit双通道A/D转换器,电压输入范围1Vp-p2Vp-p可选,广泛应用于电力、通信、工控、医疗等高速数据采集应用场合。

AD92383种型号,采样率分别是20 MS/s40 MS/s65 MS/s。不仅可提供与单通道A/D转换器同等优异的动态性能,并且与使用两个单通道A/D转换器相比,AD9238还具有更好的抗串扰性能,三种型号可实现Pin to Pin兼容,可根据实际需求灵活配置。

AD92383种型号功耗分别为180mW330mW600mW,只有同类A/D转换器一半的功耗,采用64LQFP封装(尺寸只有9mm x 9mm),非常适合在对尺寸要求严格的场合中使用。

高速DAC——AD9706

AD9706ADI公司推出的12Bit、更新速率为175MSPS D/A转换器,输出电流范围1mA~5mA广泛应用于通信、工控、医疗、电力等高速数据输出应用场合。 

///均为175MSPS更新速率的D/A转换器,并且此4DAC芯片Pin to Pin兼容,分辨率分别为8/10/12/14。此系列器件针对低功耗特性进行了优化同时保持出色的动态性能具有灵活的电源电压范围(1.7V~3.6V),十分适合便携式和低功耗应用。通过降低满量程电流输出功耗可以降至15 mW在省电模式下待机功耗可降至2.2 mW 

AD9748/AD9740/AD9742/AD9744系列D/A转换器与以上系列D/A转换器也是Pin to Pin兼容(LFCSP_VQ封装),专门针对通信系统的发射信号路径进行了优化。用户可根据性能、分辨率和成本要求,向上或向下选择适合的器件。

5.Xilinx Spartan-6 FPGA和TI OMAP-L138通信实现

6 FPGAOMAP-L138通信原理

高速通信总线——uPP

uPPUniversal Parallel Port)是OMAP-L138 CPU颇具特色的高速并行数据传输总线,可以单独发送和接受数据,也可以同时接收和发送数据,常用于和FPGA以及其他并口设备数据传输。

OMAP-L138uPP 共有2个通道(通道A和通道B),共有32位数据线,控制简单,配置灵活,数据吞吐量大。uPP时钟速率可高达处理器时钟速率的一半,对于在456MHz下运行的OMAP-L138处理器,uPP单通道吞吐量理论值228MB/s

6.TI OMAP-L138的DSP和ARM双核通信实现

14 OMAP-L138 DSP+ARM双核通信原理

基本原理

TI官方的DSPLINK/SYSLINK双核通信组件提供了一套通用的API从应用层抽象出ARMDSP的物理连接特性,从而降低用户开发程序的复杂度。其中DSPLINK使用DSP/BIOS操作系统,SYSLINK使用SYS/BIOS操作系统,SYSLINK属于DSPLINK的新版本双核通信组件。

ARMDSP的双核通信开发中,ARM端运行HLOS操作系统(一般是Linux),DSP端运行RTOS实时操作系统(一般是DSP/BIOS或者SYS/BIOS),双核主频456MHz

优势

(1) SOC 片上DSP+ARM架构可实现稳定的双核通信,缩短了双核通信开发时间。

(2) DSPLINK/SYSLINK双核通信组件突破了双核开发瓶颈,节约了研发成本。

(3) SOC上的DSPARM架构简化了硬件设计,降低了产品功耗和硬件成本。

 

 

1 信迈OMAPL138F评估板简介
基于TI OMAP-L138(定点/浮点 DSP C674x+ARM9)+ Xilinx Spartan-6 FPGA处理器;
OMAP-L138 FPGA 通过uPP、EMIFA、I2C总线连接,通信速度可高达 228MByte/s;OMAP-L138主频456MHz,高达3648MIPS和2746MFLOPS的运算能力;
FPGA 兼容 Xilinx Spartan-6 XC6SLX9/16/25/45,平台升级能力强;
开发板引出丰富的外设,包含千兆网口、SATA、EMIFA、uPP、USB 2.0 等高速数据传输接口,同时也引出 GPIO、I2C、RS232、PWM、McBSP 等常见接口;
通过高低温测试认证,适合各种恶劣的工作环境;
DSP+ARM+FPGA三核核心板,尺寸为 66mm*38.6mm,采用工业级B2B连接器,保证信号完整性; Ø
支持裸机、SYS/BIOS 操作系统、Linux 操作系统。


图1 开发板正面和侧视图 

XM138F-IDK-V3.0 是一款基于深圳信迈XM138-SP6-SOM核心板设计的开发板,采用沉金无铅工艺的4层板设计,它为用户提供了 XM138-SP6-SOM核心板的测试平台,用于快速评估XM138-SP6-SOM核心板的整体性能。

XM138-SP6-SOM引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。不仅提供丰富的 Demo 程序,还提供详细的开发教程,全面的技术支持,协助客户进行底板设计、调试以及软件开发。

2 典型运用领域
数据采集处理显示系统
智能电力系统
图像处理设备
高精度仪器仪表
中高端数控系统
通信设备
音视频数据处理


图2 典型应用领域

3 软硬件参数
开发板外设资源框图示意图

图3 开发板接口示意图

图4 开发板接口示意图

am5728+xilinxartix7三核高速图像和数据信号采集处理平台

...和artix7开发板通过pcie接口通信,实现DSP+ARM+FPGA三核通信架构。 XM5728-IDK-V3机器视觉&运动控制主板■ 产品采用核心板+底板结构,配置应需而变■ ARM核负责HMI界面+DSP核处理复杂数据计算+FPGA高速运动控... 查看详情

基于omapl138+fpga核心板多核软件开发组件mcsdk开发入门(上)

...定点/浮点DSPC674x+ARM9)+紫光同创Logos/XilinxSpartan-6低功耗FPGA处理器设计的工业级核心板。核心板内部OMAP-L138与Logos/Spartan-6通过uPP、EMIFA、I2C通信总线连接,并通过工业级B2B连接器引出网口、EMIFA、SATA、USB、LCD等接口。 核心板经... 查看详情

xm6748f-idktms320c6748+fpga高速数据采集处理平台

...介    深圳信迈设计的XM6748F-IDK-V3是一款DSP+FPGA高速数据采集处理开发板,适用于电力、通信、工控、医疗和音视频等数据采集处理领域。此设计采用OMAP-L138+Spartan-6平台,其中OMAP-L138是德州仪器(TI)低功... 查看详情

基于omapl138+fpga的多路pwm发生器设计及应用

...用接口单元接收OMAPL138写入的PWM脉冲占空比和设置参数等数据,利用FPGA产生PWM波形,达到其工作不受OMAPL138影响的效果。同时介绍了脉冲发生器的硬件架构、基本原理和实现方法,并通过仿真和实验得到验证。该PWM发生器既简化了电... 查看详情

基于omapl138+fpga船舶自动识别系统中频数据采集存储系统

船舶自动识别系统(AutomaticIdentificationSystem,AIS)是在海上用于船舶避碰和识别的数字助航系统,对于维护海上交通安全发挥了巨大的作用。AIS系统的位置信息由全球卫星导航系统(GlobalNavigationSateliteSystem,GNSS)提供... 查看详情

am5728+xilinxartix7三核高速图像和数据信号采集处理平台

...和artix7开发板通过pcie接口通信,实现DSP+ARM+FPGA三核通信架构。 XM5728-IDK-V3机器视觉&运动控制主板■ 产品采用核心板+底板结构,配置应需而变■ ARM核负责HMI界面+DSP核处理复杂数据计算+FPGA高速运动控... 查看详情

基于tidavinci架构的多核/双核开发高速扫盲(以omapl138为例),dm8168多核开发參考以及达芬奇系列资料userguide整理

基于TIDavinci架构的双核嵌入式应用处理器OMAPL138开发入门原文转自http://blog.csdn.net/wangpengqi/article/details/8115614感谢wangpengqi的共享。一、简单介绍TI的达芬奇架构嵌入式应用处理器使用DSP与ARM结合的非对称多核结构,当然如今也有管... 查看详情

omapl138+fpgaad7606数据采集测试

测试开发板是信迈OMAPL138+FPGA多核异构开发板XM138F-IDK-V3。此程序实现了使用EMIFA 总线去读写AD7606AD 芯片。AD7606 是8 通道、16Bit、200K 采样率的AD 芯片,支持并口/串口读写方式,模块默认为并口模式,采用并口模... 查看详情

基于omapl138+fpga地震勘探无线数字遥爆系统设计

地震勘探技术是能源勘探领域有效的物理勘探技术之一,被广泛的应用在油气资源勘探中。随着全球经济的快速发展,能源的需求越来越大,勘探技术与勘探设备的更新发展已成为能源勘探工作中的重中之重。遥爆子系统作为地震勘... 查看详情

基于ompal138+fpga异构多核运动控制器的设计

...特点,结合异构多核技术的优势,提出并开发一种异构多核处理器运动控制器。文章详细阐明该系统硬件设计和软件设计,硬件设计主要说明以异构多核处理器OMAPL138为核心,FPGA为扩展的系统构架;软件设计借助于不同指令集操作系统,... 查看详情

375-基于tidsptms320c6657xc7k325t的高速数据处理核心板

基于TIDSPTMS320C6657、XC7K325T的高速数据处理核心板一、板卡概述      该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP TMS320C6657和一片Xilinx K7 FPGA XC7K325T-1FFG900。包含1个千兆网口,1... 查看详情

基于fpga的高速图像处理平台设计_爱学术

...,显示分辨率低,不方便携带等问题,设计了一个基于FPGA的高速图像处理平台,包含高速图像的采集、处理、及显示。图像采集通过CameraLink接口采集图像,图像处理部分利用乒乓操作对图像数据进行高速存储,FPGA完成图像预处理,DSP进... 查看详情

omapl138调试笔记(代码片段)

title:Linux嵌入式使用tags:新建,模板,小书匠grammar_cjkRuby:trueCopyright(C)@2018WidicFilename:File-function:Cre_ID:@Widic2018-1-23Mod_ID:三学习过程20170617uart2作为调试串口bandrate115200串口调试终端采用ZOC3.开发板启动开官如下:SD卡挂载boot分区挂载... 查看详情

基于fpga的高速数据采集系统实现(代码片段)

...块2.4时钟分频模块三、测试结果一、理论基础    高速数据采集在军用民用领域都有着广泛的应用。高速数据采集系统在自动控制、电气测量、地质物探、航空航天等工程实践中有着极为广泛的应用。如何对高速的信号进行实... 查看详情

ipadair2全然评測:可怕的三核cpu六核gpu

在了解了三核心A8X的基本情况后,我们再来通过測试数据,全面地了解一下iPadAir2的性能表现,包含CPU、GPU、存储、电池、屏幕、摄像头、导航等等。     【CPU性能測试:三核太可怕了】  移动处理器已经遍地四核、... 查看详情

rk3588+fpga高速图像处理通信处理机解决方案

...精度ADC,一路175MSPS*12Bit高速高精度DAC,满足多种数据采集需求;(5)支持千兆网口,可接工业网络摄像机,同时支持I2C、SPI、UART、McBSP等常见接口; (6ÿ 查看详情

fpga在ad采集中的应用

...,所以数据信号在进入处理芯片前必须要进行AD转换。在高速的AD转换中,FPGA以其高速的处理能力,并行的运行结构,丰富的IO资源,往往承担者不可替代的作用。下面给出一个实际的设计方案。AD芯片的时钟为25M,FPGA内部系统... 查看详情

fpga和dsp间基于srio的高速通信系统设计

...摘要:现代信号处理系统通常需要在不同处理器之间实现高速数据通信,SRIO协议由于高效率、低延时的特性被广泛使用。本文研究了在FPGA和DSP两种处理器之间实现SRIO协议的方法,并通过电路设计和利用处理器的开发工具编程实... 查看详情