完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好
我想设计脉冲高度分析仪系统,用于在spartan3AN芯片(AES220B)上提供5us宽度脉冲的模拟信号。 我计划通过快速ADC芯片(MAX1426 - 高达10 MSps)对信号进行数字化,然后通过USB链路传输所有数据,并在计算机上执行进一步分析。 由于u***链路可以执行高达480MBps的传输,我可以实现这一点。 记住第二种方法,在FPGA上执行脉冲高度检测并将有用的数据传输到计算机。 因此这次不需要快速链接,但信号具有随机性,目前我不知道如何找出最高的值。 任何建议都非常欢迎! 提前致谢 |
|
相关推荐
2个回答
|
|
|
如果您的采样率是10MSPS并且您正在分析的脉冲持续时间大约为5us,那么您将看到每脉冲大约50个样本。
假设您可以在100MHz时为Spartan-3AN设计提供时钟,这可以为您提供最多10个时钟周期来处理每个采样,并且大约500个周期来处理每个脉冲,这是非常合理的。 样本是10位,因此也不用担心。 一个简单的10位比较器允许您将每个新样本与寄存器中保存的值进行比较。 如果新样本大于寄存器中的样本,则将其加载到寄存器中。 嘿,你有一个峰值探测器。 您需要的唯一事情是状态机,用于识别脉冲何时结束,发送峰值,然后在下一个脉冲开始之前将寄存器复位为零。 将输入样本与一些(相对低的)阈值进行比较的另一个比较器可以告诉状态机何时存在脉冲(即,高于阈值)。 您可能希望了解如何使用PicoBlaze充当控制器(状态机)并执行更多分析。 https://www.xilinx.com/products/intellectual-property/picoblaze.html 顺便说一句,除非您使用现有硬件,否则请考虑使用较新的设备,如Spartan-6或Artix设备。 Ken Chapman英国Xilinx主要工程师 |
|
|
|
|
|
嗨先生@ chapman
我也有同样的想法,但谢谢你的回答。 picoblaze让我有点害怕作为一个不是很有经验的FPGA程序员:)我尝试在另一块板上使用microblaze,我觉得它现在很复杂。 可惜我现在需要使用这个板,因为教授希望它被使用:)希望这很快就会准备好。 最好的祝愿 |
|
|
|
|
只有小组成员才能发言,加入小组>>
3142 浏览 7 评论
3436 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2897 浏览 9 评论
4097 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3082 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1359浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1197浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 11:13 , Processed in 0.603925 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
513
