Cyclone II 接口和协议支持
Cyclone II器件支持各种串行总线和网络接口,例如PCI和PCI-X, 与快速的外部存储器件相连接,同时还支持各种通信协议,包括以太网协议、消费数字显示标准、串行总线接口、通信协议这些接口和协议常用于各种工业、通信和日益增长的消费电子应用。对应这些协议,Altera提供了大量为Cyclone II FPGA架构进行了专门优化的IP核。
PCI
PCI本地总线是一个高性能的、地址线和数据线共享的32比特或64比特总线。这条总线在高度集成的外设控制器部件和外围插入板卡以及处理器/存储器系统之间提供了不依赖于处理器的数据通道。Cyclone II PCI 系统接口完全兼容3.3伏PCI本地总线规范(2.2修订版),满足64比特/66 MHz的工作频率和时序要求。Cyclone II 器件内的I/O单元被特别设计成为可满足严格的PCI建立和保持时序要求。为了提供最大的灵活性,每一个输入信号都通过两个独立的延迟路径进入器件的不同区域(见图1)。
图1. Cyclone II 器件的I/O 单元

图1注释: 1. PCI嵌位二极管在器件的左右两侧。
PCI-X
自从1994年推出66 MHz PCI 本地总线规范以来,外围器件对带宽的需求一直在稳定地增长。改进当前PCI 本地总线规范的最好途径是对其进行增强。PCI-X能够使系统和器件设计运行在高于现当前规范允许的速度下。而且重要的是,它提供了向后兼容能力,允许器件安装到传统系统后能在常规的PCI 频率和模式下运行。这种高级的向后兼容能力使系统和器件得以轻松地移植而达到超过一兆比特每秒(Gbps)的高带宽。Cyclone II FPGA同时满足33 MHz和66 MHz协议和PCI时序要求,以及PCI-X最高100 MHz的时序需求。
表1列举了各种PCI标准器件所需要的PCI总线操作模式。
| 表1. PCI和PCI-X 协同工作能力 |
| 总线上的器件 |
总线操作模式 |
| 一个或多个33 MHz PCI器件 |
常规33 MHz模式 |
| 只有66 MHz PCI器件 |
常规33 MHz或66 MHz模式 |
| 只有PCI-X器件 |
PCI-X 模式 |
| 一个或多个PCI-X 66 MHz器件 |
最大时钟频率66 MHz |
| 只有PCI-X 100 MHz器件 |
最大时钟频率100 MHz |
SDRAM和SRAM接口
SDRAM和SRAM器件广泛地应用于PC、消费电子、通信和网络等领域的数据存储。Cyclone II器件被设计成为可通过专用接口,连接单一数据速率(SDR)、双倍数据速率(DDR)和DDR2 SDRAM以及QDRII SRAM器件,确保快速可靠的数据传输,最高传输速度达668 Mbps。详细资料可参见本站外部存储器接口部分。
10/100和吉比特以太网
以太网是局域网(LAN)最广泛的实现方法,通过IEEE 802.3标准定义。Cyclone II 器件可以用来实现以太网媒体访问控制器(MAC),和物理层(PHY)器件连接后能提供10 Mbps、100 Mbps或1 Gbps的最大带宽。
采用基于Cyclone II 器件优化的IP 核,设计人员能够在数分钟内将以太网MAC 功能集成在Cyclone II器件中。
消费数字显示标准——FPD、Flat Link、RSDS和mini-LVDS
平板显示(FPD)连接是National半导体公司定义的一种基于LVDS的连接,位于LCD显示器及电视机的主板和显示器面板之间。Cyclone II 器件放置在FPD连接的接收端,以满足最大805 Mbps的数据速率需求。单个FPD 连接通道包括4对LVDS 数据和一对源同步时钟;Cyclone II 器件支持最多两个这样的通道。
Flat link是Texas Instruments 定义的一种基于LVDS的连接,位于LCD显示器及电视机的主板和显示器面板之间。这个接口和FPD 连接相似,主要被Philips和Thomson采用。Cyclone II器件放置在Flat Link的发送端,以满足最大622 Mbps的数据速率需求,它也可被用于接收端。
缩短摆幅差分信号(RSDS)是National半导体公司定义的信号标准,主要用于视频图形阵列(VGA)和超级扩展图形阵列(UXGA)之间的显示应用解决方案。这是一种芯片到芯片的协议,连接平板定时控制器和列驱动器。RSDS 是一种名义摆幅200 mV的差分接口,保持了LVDS 接口用于高带宽、强大的数字接口等多种优势。
mini-LVDS 是Texas Instruments定义的接口,和RSDS类似,对应相同的需求。mini-LVDS接口的要求除了AC时序以外都与RSDS相同。mini-LVDS采用中央对齐的输出时钟。
串行总线接口
Cyclone II 器件支持各种串行总线接口,例如串行外围设备接口(SPI)、内部集成电路(I2C)总线、IEEE 1394标准和通用串行总线(USB)(见表2)。
| 表2. Cyclone II 器件支持的串行总线 |
| 协议 |
SPI |
I2C |
IEEE 1394 |
USB 2.0 |
| 最大带宽(Mbps) (1) |
1 |
3.4 |
400 |
480 |
表2注释: 1. 最大带宽大于或等于数据速率。
SPI和I2C标准能够在Cyclone II器件中实现,在集成电路、处理器和外围设备之间提供低速通信连接。IEEE 1394和USB标准在处理器、计算机和其他器件之间提供连接。Cyclone II器件可被用来实现总线控制器以及与物理层(PHY)之间的接口。所有这些串行总线接口典型地被应用在价格敏感的消费产品中。Cyclone II 器件系列为在应用中实现这些标准和定制功能提供了一个理想的低成本解决方案。
通信协议
Cyclone II 器件支持各种通信协议,包括E1、E3、T1、T3和SONET/SDH 协议(见表3)。
| 表3. Cyclone II 器件支持的通信协议 |
| 协议 |
E1 |
E3 |
T1 |
T3 |
OC-1/ STM-0 |
OC-3/ STM-1 |
OC-12/ STM-4 |
OC-48/ STM-16 |
| 最大带宽(Mbps) (1) |
2.048 |
34.368 |
1.544 |
44.736 |
51.84 |
155.52 |
622.08 |
2,488 |
表3注释: 1. 最大带宽大于或等于数据速率。
E1和E3是数字传输的欧洲标准;T1和T3是相应的数字传输北美标准。SONET/SDH 标准实现了数据在光纤上进行光学传输。Cyclone II器件能够用来实现所有这些协议的成帧器功能,并连接至收发器。
Cyclone II 器件还可被用于实现表4列举的POS-PHY和UTOPIA通信接口协议。
| 表4. Cyclone II器件支持的通信接口协议 |
| 协议 |
POS-PHY Level 2 |
POS-PHY Level 3 |
UTOPIA Level 2 |
UTOPIA Level 3 |
| 最大带宽 (Mbps) (1) |
622 |
2,488 |
622 |
2,488 |
| 总线宽度 |
16 |
8/32 |
8/16 |
8/16/32 |
表4注释: 1. 最大带宽高于数据速率。
POS-PHY 和 UTOPIA协议分别为SONET/SDH和异步传输模式(ATM)提供物理层和链路层接口。这些协议和接口能够在Cyclone II 器件中实现。
这些通信和接口协议被应用在中低端通讯设备上。Cyclone II 器件提供了支持这些应用的性能、逻辑密度和系统特性。
|