USRP是如何启动的?

一、USRP如何启动?

     USRP本身不含有ROM,仅仅有一个存储VendorID和productID和版本号信息的EEPROM。当USRP插到PC的USB口上以后,主机上的程序通过VID、PID和版本号识别这是一个未配置的USRP,主机上的程序第一步要做的是下载一个8051固件到USB控制芯片上,这个固件控制USB的行为。

       当USB固件下载好后,USRP模拟一个USB设备的重枚举过程,此后主机识别到一个不同的设备,VID,PID和版本号都不同了。现在这个USB固件定义USB端口,接口和用户自定义命令。其中一个命令是load FPGA,收到这个命令后USB设备就能够把FPGA配置bitstream下载到FPGA芯片中开始工作。

    FPGA是一个通用硬件,它的行为完全由配置的bitsteam来决定,你可以把bitstream看作是一个目标码。这个bitstream是由一个高级硬件描述语言编译得到的,在USRP里面这是由verilog硬件描述语言来实现的。

二、数字中频——FPGA的职责

     USRP 上的FPGA 的职责就是做上下变频,在数字中频和基带信号之间进行转换。

     在接收模式(receiver)下,标准的 FPGA 配置能够允许你选择你感兴趣的频
率,同时完成基带化和抽取滤波的工作。
 



在发射模式(transmitter)下,执行一个完全反过来的过程。 FPGA 包含多个数
字上下变频实例,根据需要这些实例连接到相同或者不同的
ADC 上面。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值