|
我是老温,一名热爱学习的嵌入式工程师
$ _0 {' P" Z; M& m" \2 @' J5 z关注我,一起变得更加优秀!
" X/ S) D* f/ r4 ]+ y c得益于最近几年的半导体产业发展,高速数据采集与实时显示技术成为众多领域的关键需求。
p) N4 d+ L D; U( G7 p4 ~' D" T2 i* n比如:电子医疗内窥镜,目标跟踪与识别、无人机遥感监测技术、高端仪器仪表,等等。% Y0 z7 y. q% v0 y9 D/ S2 F
今天,老温给大家分享一个基于瑞芯微 RK3588J + FPGA的高速AD采集与实时显示案例。
+ X6 t( z3 v& F 案例软硬件开发环境% X* N. \" l7 H& @
uurpart0xaj640555746.png
3 b/ {; G- z. g4 }1 D9 E
测试数据汇总
- q1 s2 E- ^/ R/ R
ogjl0rmitoc640555846.png
( B4 L& p0 Y5 z5 }: }6 C
RK3588J + FPGA国产平台7 b3 r/ d; Y! T: ~( a% b( U+ P
瑞芯微RK3588J/RK3588处理器集成了四核2.4GHz ARM Cortex-A76与四核1.8GHz ARM Cortex-A55。5 N1 f, G! T- z3 z8 }: w( p
创龙科技基于瑞芯微RK3588J/RK3588 + 紫光同创Titan-2 PG2T390H(兼容Xilinx Kintex-7 XC7K325T)FPGA,推出了SOM-TL3588F工业核心板和TL3588F-EVM评估板。
" t* d( ^* E: G( T& f& u创龙的SOM-TL3588F核心板的ARM、FPGA、ROM、RAM、电源、晶振、连接器等所有元器件均采用国产工业级方案,国产化率100%。5 L* T( U) S# h" G, _5 |
此外,RK3588J + FPGA评估板具备丰富的接口资源,包括Ethernet、RS422/RS485、USB 3.1、CAN、SFP+等通信接口,以及MIPI CSI、CameraLink Base、HDMI、12G-SDI等音视频接口,满足客户的项目评估需求!
1 d3 Q; D' P3 ?4 l8 l3 e) ~( P(点击视频,1分钟解锁SOM-TL3588F工业核心板高光时刻!)
# v8 L& W& K" I; L) r6 u创龙科技天猫旗舰店:tronlong.tmall.com
' m# b3 x& @+ g& V& e瑞芯微RK3588技术QQ群:567208221, ], f! c' C% o
紫光同创Titan-2技术QQ群:1012451655 L6 }6 l- n: x! v) C0 {
即刻加入,与技术专家深入交流!
& j# o8 H& I4 K5 I5 Q* c: z% M# s" W0 p9 I" n
RK3588J + FPGA核心板典型应用领域
) S' P. Z) S/ S0 f0 `, k( q
hoygvmbomb0640555946.jpg
( E# S& W, K6 C; E
# ]3 P. [, V N& u) f% f; @ E pcie_ad_display案例演示为了简化描述,本文仅摘录部分方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。
; D2 q9 k0 ]- i* U1 `1-案例说明
# p$ l. Q6 Z$ Z' l% i案例通过TL3588F-EVM评估板的FPGA端(PCIe EP)以200MSPS速率采集AD数据后,将数据通过PCIe总线传输至评估板ARM端读取并显示波形。
9 \6 ~, E( Z- }) c. |FPGA端将AD数据存储至BRAM中,每存满32KByte数据后,产生PCIe MSI中断,并通过MSI向量指示相应地址空间的数据已准备就绪,通知ARM做乒乓处理。: ^3 [, d) L: H9 s4 b; D
AD9613采样双通道12bit数据,由于传输时将12bit数据按照16bit进行发送,因此实际发送数据量为16bit x 2 x 200MSPS = 6400Mbps。
6 a1 V" a7 I: v' S% pFPGA端实现采集数据功能,ARM端实现数据读取和显示波形功能。
2 G- ]( K9 y8 q0 f. q5 V
odhqsatlktr640556046.jpg
" X6 r8 x7 ?( a9 b+ Y0 y
系统工作示意框图5 i; {9 [) S8 m4 k
vagy4ccso3v640556146.jpg
8 ]6 c/ U; n8 |( M: H l$ j/ k8 O- N+ ?5 `8 Q+ Q
FPGA端程序功能框图
! r4 k; c, F& l9 @/ ~2-案例演示
/ j/ |. r. v- q. p4 s }将创龙科技的高速AD/DA模块TL9613/9706F连接至评估板FMC接口,将TL9613/9706F-A1模块的ADC_CHA和ADC_CHA通道分别正确连接至信号发生器A通道和B通道。
8 k, [6 @. r* v* T9 q. w* _# C将信号发生器设置为两路正弦波输出,ADC_CHA通道频率设置为10MHz,ADC_CHB通道频率设置为1MHz,峰峰值均设置为2.000Vpp,输出负载均设置为50Ω。
' H8 v3 x% V* g$ b! }. C
gcko4gvzuzr640556246.jpg
" M7 S! a, v f) }5 P6 Q
; @7 N$ `! l2 c" V
7 F% A) ?3 e7 G: h" J6 D5 X请参考产品资料完成环境配置,运行本案例FPGA程序,将镜像boot-pcie-ad-display.img固化至Linux系统启动卡,并加载pcie_ad_display.ko驱动。
) @) x" }6 W2 j8 l/ P n# ~将案例的可执行程序拷贝至评估板文件系统后,执行如下命令,以连续模式采集数据,按下"Ctrl + C"可停止程序运行。( ~0 s* b+ R7 X) X) Q! G: M
Target#./pcie_ad_display -m 23 [, T8 M& W" n4 h
bqlnbu2xjwk640556346.jpg
* u- o. H; |+ e. y% ?7 p
) t7 S4 G% b) E, Z3 W
5 l# G- s! Y, E, H由上图打印信息可知,读取速率约为505MB/s,采样率为200MSPS。同时,HDMI显示屏将会实时显示动态波形,如下图所示。
& ~% o6 z( g7 s. g' _/ u: Z& W
gszbd13raud640556447.jpg
2 V: d; l- h, ]# k; F6 y
: s( k0 V- k) U# g! }& o( v% X) y' N2 v7 W
至此,演示步骤就结束啦。
/ u( g/ z4 A; ^% h/ k$ M) `3 M想查看更多瑞芯微RK3588J + FPGA国产平台相关案例演示,各位工程师赶紧扫描下方二维码下载,亲自体验一下吧!9 E9 t/ B$ O9 E
2tloxhkij23640556547.jpg
- n& m# E6 a6 ?' u
wozbrmyt0rf640556647.png
' A7 ~* \( o0 x" B: X7 ^& w& Z+ \
1ye20ajcjs4640556747.jpg
) m, z B: b/ j, e& |( Q, G+ M4 `
hwgx3r0a5jj640556847.jpg
|
|