计。它需要连接的连线主要包括
DSP
模式选择、时钟模式选择、
JTAG 接口和电
源等。
FPGA
外围电路主要包括用于配置的
PROM
、
FLASH
、模数转换和
FIFO
器件等。除了这些电路需要设计外还需设计的电路包括
FPGA
模式选择、全局时
钟、
JTAG
接口、输出
/
输入接口、测试口和电源等。
3.3
主要器件选型
3.3.1 DSP
选型
由于本系统需要进行大量的实时信号处理,所以
DSP
芯片必需具有强大的数
据运算能力,同时为了保证导航定位的精度,需要进行大量的浮点运算。
针对以上要求,本设计中的
DSP
选取美国德州仪器公司(
TI
)生产的
TMS320C6713GDPA
。
TMS320C6713
是
32
位浮点
DSP
,最高工作主频可达
300
MHz
,处理速度高达
2400MIPS
。如图
3.2
所示,该
DSP
使用
2
级缓存架构,第
一级是一个程序缓存(
L1P
)和一个高速数据缓存(
L1D
),容量都是
4KB
。第二
级是一个程序和数据共享的存储器,容量为
256KB
,其中的
64KB
可以配置成高
速缓存和寄存器,剩下的
192KB
可以配置成内部的静态存储器(
SRAM
)。片内
有丰富的外设资源,其中含有两个多声道音频串行接口(
McASP
)、两个多通道
缓冲串行接口(
McBSP
)、两组
I2C
总线、一组通用的输入
/
输出接口(
GPIO
)、
两个
32
位通用定时器和一个
16
位主机接口(
HPI
)。此外,
TMS320C6713
还有
32
位的外部并行总线接口(
EMIF
),分为
4
个存储空间(
CE0
~
CE3
),每个存储
空间的寻址范围为
256M
字节,可以访问
8
位、
16
位或
32
位数据宽度,每个空
间均可与
SDRAM
、
SBSRAM
及其它的异步外设实现无缝接口
[22]
。
TMS320C6713
主要特点是
[23]
:
(
1
)采用超长指令字(
VLIW
)结构,单指令字长为
32
位,指令包里有
8
个
指令,总字长达到
256
位。程序运行时通过专门的指令分配模块,可以将每个
256
位的指令包同时分配到
8
个处理单元,并由
8
个单元同时运行。
(2)采用二级缓冲处理,
4KByte
直接匹配的程序缓冲
L1P
,
4KByte
可匹配
的数据缓冲
L1D
,
256Kbyte L2
额外匹配内存。
32
位外部存储器接口,可无缝连
接
SRAM
、
EPROM
、
Flash
、
SBSRAM
和
SDRAM
。
(3)丰富的外设,包括
DMA
,
EDMA
,扩展总线,具有主机口和
I/O
端口
操作等功能,多通道缓冲串口,其通过配置能和多种串行通信接口通信,两个
32
位通用定时器等。
(4)内核有两套相同的运算核心,可以并行运行。
3.3.2 FPGA
选型
FPGA
是一种可由用户根据所设计的要求,在现场由自己配置和定义的高密
度专用数字集成电路,属于一种特殊的
ASIC
(专用集成电路)芯片。
FPGA
具有
寄存器资源丰富和容量大的优点,适合于实现数据密集型的系统,并且可以进行
SOPC
(可编程偏上系统)设计。
FPGA
主要优点包括
(
1
)
FPGA
的用户现场可编程的特性大大缩短了设计周期,使产品的上市时
间大大缩短,适合现代的市场竞争需求。
(2)芯片的规模越来越大,其单片逻辑门数量已达上千万门,能实现的功能
也越来越强。可以大大减少印刷电路板的空间和降低系统功耗。从而实现高可靠
性和高密度的系统集成。
(3)
FPGA
可以反复编程,重复使用,没有前期投资风险,且可以在开发系
统中直接进行系统仿真,所以可以极大地减少工艺实现的损耗。
Xilinx
公司是世界上最大的
FPGA
供应商之一。
Xilinx
的主流
FPGA
分为两
大类,一种侧重低成本应用,容量中等,性能可以满足一般的逻辑设计要求,如
Spartan
系列;还有一种侧重于高性能应用,容量大,性能能满足各类高端应用,
如
Virtex
系列。
Virtex-
Ⅱ
系列是
Xilinx
公司近几年研发的具有高性能、高速度和
低功耗特点的新一代
FPGA
。该系列
FPGA
基于
IP
核和专用模块设计,能够为电
信、无线电、网络、视频和数字信号处理领域的应用提供完整的解决方案。
本系统中
FPGA
主要用于逻辑控制和协处理,为了便于系统功能升级,经过
比较和筛选,本设计选取了
Xilinx
公 司
Virtex
系列的
FPGA
芯 片
XC2V1000-5FG256I
。该
FPGA
是
256
管脚
BGA
封装,可用的输入输出接口(
I/O
)
有
172
个,内核电压为
1.5
V
,
I/O
电压为
3.3
V
,工作温度范围是
-40°C
~
+100°C
,
系统门密度为
1M
,内嵌专用硬件乘法器,内嵌的
720Kbit
的块存储器(
BlockRAM
)
可以配置成
RAM
、
FIFO
和双口
RAM
,以及包含
8
个数字时钟管理模块(
Digital
Clock Manager DCM
)频率可高达
420MHz
[24]
。足够满足本采集系统的各项功能
设计要求和系统功能的扩展升级。
如图
3.3
所示,该
FPGA
芯片主要由六部分组成,包括:可编程输入输出单
元、基本可编程逻辑单元、完整的时钟管理、嵌入式块
RAM
、丰富的布线资源、
内嵌的底层功能单元和内嵌的专用硬件模块
[25]
。
3.3.3 ADC
选型
ADC
芯片的选择是关系到整个数据采集系统性能指标的关键。基于大动态范
围,高精度和低噪声的考虑,经过比较分析,本系统选用
TI
公司的
ADS1282
作
为本系统的
ADC
器件。
ADS1282
是一款针对工业应用、具极高性能的
31
位
∑-
△
型模数转换器。该
转换器具有稳定四阶
∑-
△
调制器,因而具有非常良好的噪声和线性特性。该调制
器的输出既可以和片上的数字滤波器联合使用,也可旁路输出。数字滤波器可通
过编程来选择不同的滤波器组合方式。片上多路选择器(
MUX
)既可提供用于测
量的附加外部输入,也可用于内部自检电路。片上可编程放大器(
PGA
)具有极
低的噪声和高输入阻抗。同时,片上的增益及失调检测寄存器可支持系统校准功
能
[26]
。
ADS1282
的额定工作温度范围为
-40
℃
~
+85
℃
,适用于能源探测、地震检
测和高精度仪器仪表等要求苛刻的工业应用领域。
ADS1282
的主要特点有
(
1
)高分辨率:在高精度模式,数据输出率为
250 SPS
时信噪比(
SNR
)达
130
dB
,而在低功耗模式,数据输出率为
250 SPS
时信噪比(
SNR
)也可达
127
dB
;
(2)高精度:总谐波失真(
THD
)为
-122
dB
,积分非线性(
INL
)为
0.5
ppm
;
(3)具有低噪声可编程放大器(
PGA
):
5
/
nV H
z
,放大倍数为
1~64
;
(4)具有双通道多路选择输入(
MUX
)功能;
(5)具有超量程快速检测功能的固有稳定
4
阶
△
-∑
调制器;
(6)灵活的片内数字滤波器:可选择 Sinc+FIR+IIR 滤波的不同组合方式, 其中 FIR 滤波方式可编程设置为线性或最小相位响应,数据输出率可在 250 SPS 至 4 KSPS 之间选择; 文章来源地址https://www.toymoban.com/news/detail-429491.html
(7)低功耗:在高精度模式下其功耗为
25
mW
,在低功耗模式下的功耗为
17
mW
,待机模式下为
90
μ
W
,而掉电模式下仅为
10
μ
W
;
(8)具有片上失调及增益校准引擎。