BentlyNevada 3500/42M, 128229-01
DDR3存储器系统可以大大提升各种数据处理应用的性能。然而,和过去几代(DDR和DDR2)器件相比,DDR3存储器器件有了一些新的要求。为了充分利用和发挥DDR3存储器的优点,使用一个***且易于使用的DDR3存储器接口控制器是非常重要的。视屏处理应用就是一个很好的示例,说明了DDR3存储器系统的主要需求以及在类似数据流处理系统中DDR3接口所需的特性。
视频处理系统将对于数据带宽的要求推高到了***:系统可以处理越多的数据,就具有越高的性价比。视频聚合器和路由器可并行处理多个视频流,因此对于匹配数据处理能力和视频带宽的需求就成为了设计的一大挑战。FPGA可通过在单个FPGA中实现多个视频处理器来提供强大的处理能力。那么现在的挑战就变成了要使数据尽快且***地从FPGA进出。DDR3存储器系统在大多数情况下可以为这些基于FPGA的系统提供足够的带宽。
视频处理设计说明
我们的目标视频处理设计将同时处理四个视频源,将视频数据转换和压缩为一种可以通过PCIExpress接口传输到存储器hub的格式。系统的主要功能块如图1所示。

FPGA获取并缓存四个视频源的数据流。这些FIFO缓冲器由DDR3存储器控制器清空并保存在DDR3存储器中。一旦一个完整的视频数据包存储完毕,视频处理器会向DDR3存储器控制器申请数据,存储器控制器读取数据并将其传到视频处理器。视频处理器对视频数据进行格式化和压缩,并通过DDR3存储器控制器写回存储器。当一个视频数据包全部处理完毕,并准备通过PCIExpress接口进行传输,DDR3存储器控制器从视频处理器获取数据并将其传到PCIExpress接口。
DDR3存储器接口控制器概述
从零开始设计一个DDR3存储器控制器是非常困难的。需要考虑许多特性之间的权衡和互相影响。使用一个经验证的IP核可以省去了大量的开发、测试和调试时间,否则就需要花费许多时间来进行in-house设计开发。一个经验证的IP核还可以减少后续支持的负担,因为这将由专门的开发人员来支持。***重要的是,使用一个经验证的IP核可以使设计师将精力集中在其设计的独特特性上,从而向***终客户交付高价值的产品设计。例如,LatticeECP3DDR3存储器控制器IP核已经通过了一个第三方验证套件的验证。该IP核使用LatticeECP3I/O协议板来实现并通过全部测试。
图2展示了一个存储器控制器的框图。图***上面的配置接口用于设置设计的各个选项。DDR3I/O模块使用I/O基元来实现。指令译码模块根据每个bank和每一行,对用户指令进行译码,产生内部存储器指令序列。指令应用模块将每条指令序列转换为满足目标存储器件功能和时序要求的存储器指令。数据通路模块与DDR3I/O模块连接,并且在读操作时产生读数据和读取数据有效信号。读数据偏移校正模块对齐每一条8位数据线上的数据,调整任何可能的时钟偏移。这使得用户端的读数据总线与系统时钟准确校准。写调整模块为了正确的捕获数据,调整了DQS对CK的关系。ODT块通过为任意或所有DDR3SDRAM器件提供单独的终端阻抗控制,提高了存储器通道的信号完整性。

1756-OB16E
1756-PB75
1769-ECR
1769-IF8
1769-IQ32
1769-L32E
1769-OB32
1769-OF8C
1769-PA4
1784-CF64
1756-L64/B
XBTF011110
140CPU11303
140DDO35310
MBE3-50
140CPU11303
RV2-52
1786-CTK
3HAB8101-18
3HAC14265-1
3HAC14659-1
3HNA016493-001
SERVOSTARTM610 7KW 10A
IC693CPU311LT
DKHR-355-4SP
UC-21
A63L-0001-0234
DSQC639
DSQC639
DSQC658
C98043-A7014-L2
IC693ACC302
IC697ACC701
1756-L61
1C31189G01
1746-0B16
1746-A7
1746-IB16
1746-NI4
1746-NO4I
1746-P2
1747-ASB
1747-L551
1794-ASB2/B
1794-IB10XOB6
1794-PS13
1794-TB3
1756-IB32
1756-PA72
1756-TBCH
1769-BA
1769-L35E
1769-OA16
1769-PA4
1784-CF64
3HAB8101-18
3HAB8101-19
MBE3-50 0148433
DI810
DO810
SY***AC ***0P
FXIS-14MR.-001包含RS422接口数据线一根
DSQC639
E4N
1746-OW16
MPL-A320H-HJ22AA
1746-0B16E
1746-A7
1746-IB16
1746-N04I
1746-N2
1746-NI16I
1746-P1
1747-L531
1747-L551
2711-T10C9
PFRA101 3BSE003911R115
A06B-0143-B088
A06B-0147-B075
A06B-0148-B075
A03B-0819-C154#D
ER-FC-2048D
IMASI23
INNIS01
140CPU43412A
7MF15701DA01
A06B-6130-H002
6***3515-1MA20-1AA0
FBM04
SGDA-01BPP/100V
140ACI03000
140CRA93100
A06B-6117-H103
TSXDMZ28AR
140CPU53414B
6DD1606-0AD0
1769-L35E
HC2-2J
SERVOSTAR 341 S30101-NA
JAMSC-C8110
1791-IOBW
1794-OE4
3BSE0132130R1 TU810V1
1SAR700003R0006
7CP476.60-1
V18345-1010421001
51403776-100
140CRA93100
1746-OW16
A06B-0239-B400#0000
A06B-6127-H104
A20B-2001-0931
CIMR-G7B4090替代型号HB4A0216
TB-815
IBS 24BK/LC2
140ARI03010
AO810V2
SA801F
C98043-A1682-L1
1756-L64
1747-L552
3HNE00313-1
FRN7.5G1S-4C含中文操作面板
140***O02000
140CPS12420
140DAI75300
140DAO85300
140DDI35300
140EHC20200
140ARI03010
140XBP01600
HDS02.2-W040N-HS32-01-FW
A06B-6050-H003
A06B-6050-H004
A06B-6050-H005
A06B-6050-H103
A06B-6050-H104
A06B-6050-H113
A06B-6050-H404
A20B-0007-0360
140CPU11303
140CPU43412A
MODEL 22 01035545
EHDB280
3HAC037635-002
3HAC10828-15
DSTD197
3301
1756-IF16
IC693CHS3***
IC693MDL940
620-0083C
E5CS-R1KJX-F
T1F-08AD-1
1756-CNBR/D
1756-PA75/A
1756L55M13
1756L55M14
1756L55M24
CP16 N110
1747-SDN
1756-CNBR
1770-FF
A06B-6079-H106
FCM10E
269PLUS-10C-120
DS200DCFBG1BLC
IC693CMM311
OC-VIP06D0300
1756-CNBR
KOMS-A2
AUXL111A
ER-FC-2048D
140ARI03010
140***O02000
140EHC20200
140NOE77111
TSX08ED12R8
6SC6108-0SN00
MC-4/11/03/400
V4550220-0100
1756-IB32
CENTRECOM PWR4
CU313/C
DI325
DO321
PS240
SC102
SI101
SI485/422
1756-IB32/A
1756-ENBT
1756-IF8
1756-OB32
1756-OF4
IC660EBR101
IC693MDL231 DC24V
IS215UCVEM06A
140DDI35300
IC693CHS3***
140ACI03000
140ACO02000
140ATI03000
140DDO35300
1757-SRM
140DDO35300
140XTS00200
3HAB9669-1
1747-L551
HEAL EB640PRJH
1747-L551B/C
1770-KFD/A
140CRA93100
1B30035H01
1B30035H01
140XTS00200
IVME-450
DCS402.0680
A02B-0281-C120
A06B-0114-B203
1771-OBN
C1000200STD
M***A012A1E
140XTS00200
140DDO84300
IC693CPU374
A860-0346-T241
1747-L551
140DAI75300
140CPS11420
140CPU31110
140DAI75300
140DAO85300
140DDO35300
IC693CMM321
140ACI03000
140ACO02000
1770-FF
1784-PKTX
Z4LC-C28
1756-PA75
D38661000
1756-L55
508/00/20/00
1746-P4
140CPS11420
140CPU31110
140NOE77101
505-7012A
1756L55M14
1784-KTX
DSBC176
IC3645LXCD1
DO321
140CRA93100
6GK1543-0AA02
140ACI03000
140ACO02000
140ACO13000
1746-IB16
1746-OW16
IC697PWR711
OP-1510
IC200CPU001
A20B-2100-0762/06B
WDP3-014.0801