位置:51电子网 » 技术资料 » 接口电路

AMCCS5933在PCI板卡设计中的应用

发布时间:2007/9/10 0:00:00 访问次数:6879

    摘要:介绍了PCI接口芯片AMCCS5933的工作原理、功能特点以及在PCI板卡设计中的应用。

    关键词:PCI接口芯片 AMCCS5933 PCI总线

PCI总线是计算机主机中最常见的总线。它是一种高性能的32/64位地址数据复用总线,支持猝发传输,传输峰值速度可达528MB/s,而且还支持自动配置。由于PCI总线协议的复杂性,其接口电路实现起来并不容易。但采用通用PCI接口芯片却能达到事半功倍的效果。PCI通用接口芯片对于PCI协议的良好支持及其提供给板卡设计者的良好接口都大大减小了PCI板卡设计者的工作量。现有的PCI接口芯片主要有AMCC公司的AMCCS59XX系列和PLXTEGH公司的PLLLX系列。本文将对AMCC公司的AMCC5933芯片的原理及其在PCI板卡上设计中的应用进行介绍。

1 工作原理

AMCC5933原理框图如图1所示。由图1可知AMCC5933起到的是一个桥路的作用,即它是PCI总线与本地总线之间的一个桥路。

AMCC5933既可以作PCI从设备,又可以作PCI主控设备。PCI配置空间可以通过一EEPROM来配置。AMCC5933为设计者提供了三种数据传输方式:PASS THRU方式、FIFO方式和MAILBOX方式。通过驱动程序对总线控制寄存器设置来控制总线操作和数据传输。总线控制寄存器有两组:PCI总线控制寄存器和本地总线控制寄存器,分别用来控制PCI总线和本地总线操作。

2 AMCC5933引脚

AMCC5933引脚图如图2所示

3 AMCC5933在PCI板卡设计中的应用

3.1 配置空间

每一个PCI设备都要有相应的配置空间,AMCC5933通过EEPROM来设置配置空间,AMCC七个NVBULDER的软件,可能通过AMCCS5933对EEPROM进行读写。EEPROM可以串行,也可以为8位并行。设计者只需使用NVBUILD就可完成PCI配置空间的设置。

3.2 总线控制寄存器的访问

PCI总线控制寄存器只有主机才访问,主机通过PCI总线进行I/O读写操作来访问这些寄存器。

本地总线控制寄存器只有本地逻辑才能访问,与其他有关的引脚有ADR[6..2]、BE[3.0]#、

SELECT#、WR#、RD#和数据地址总线DQ[31..0]。

读时序如图3所示,写时序将图中RD#替换为WR#即可。

ADR6..2]提供被访问寄存器的地址,BE[3..0]#制定访问是双字中的哪些字节,WR#为写使能,RD#为读使能,SELECT#为操作使能,都为低电平有效。

3.3 MAILBOX方式的使用

AMCCS5933内部有8个MAILBOX:4个输出MAILBOX,四个输入MAILBOX。PCI方的输入MAILBOX对应于本地的输出MAILBOX,输出MAILBOX则对应于输入MAILBOX。

MAILBOX主要用于主机方与本地逻辑之间的通信,例如传输一些自定义的控制字、状态信息等。

主机对MAILBOX的访问通过I/O读写来完成,本地逻辑对MAILBOX的访问则通过本地控制寄存器的方式来完成。

MAILBOX的空满状态由控制寄存器MBEF(PCI)和ABMEF(本地)来表征。

3.4 FIFO方式下的数据传输

3.4.1 基本数据传输

AM

    摘要:介绍了PCI接口芯片AMCCS5933的工作原理、功能特点以及在PCI板卡设计中的应用。

    关键词:PCI接口芯片 AMCCS5933 PCI总线

PCI总线是计算机主机中最常见的总线。它是一种高性能的32/64位地址数据复用总线,支持猝发传输,传输峰值速度可达528MB/s,而且还支持自动配置。由于PCI总线协议的复杂性,其接口电路实现起来并不容易。但采用通用PCI接口芯片却能达到事半功倍的效果。PCI通用接口芯片对于PCI协议的良好支持及其提供给板卡设计者的良好接口都大大减小了PCI板卡设计者的工作量。现有的PCI接口芯片主要有AMCC公司的AMCCS59XX系列和PLXTEGH公司的PLLLX系列。本文将对AMCC公司的AMCC5933芯片的原理及其在PCI板卡上设计中的应用进行介绍。

1 工作原理

AMCC5933原理框图如图1所示。由图1可知AMCC5933起到的是一个桥路的作用,即它是PCI总线与本地总线之间的一个桥路。

AMCC5933既可以作PCI从设备,又可以作PCI主控设备。PCI配置空间可以通过一EEPROM来配置。AMCC5933为设计者提供了三种数据传输方式:PASS THRU方式、FIFO方式和MAILBOX方式。通过驱动程序对总线控制寄存器设置来控制总线操作和数据传输。总线控制寄存器有两组:PCI总线控制寄存器和本地总线控制寄存器,分别用来控制PCI总线和本地总线操作。

2 AMCC5933引脚

AMCC5933引脚图如图2所示

3 AMCC5933在PCI板卡设计中的应用

3.1 配置空间

每一个PCI设备都要有相应的配置空间,AMCC5933通过EEPROM来设置配置空间,AMCC七个NVBULDER的软件,可能通过AMCCS5933对EEPROM进行读写。EEPROM可以串行,也可以为8位并行。设计者只需使用NVBUILD就可完成PCI配置空间的设置。

3.2 总线控制寄存器的访问

PCI总线控制寄存器只有主机才访问,主机通过PCI总线进行I/O读写操作来访问这些寄存器。

本地总线控制寄存器只有本地逻辑才能访问,与其他有关的引脚有ADR[6..2]、BE[3.0]#、

SELECT#、WR#、RD#和数据地址总线DQ[31..0]。

读时序如图3所示,写时序将图中RD#替换为WR#即可。

ADR6..2]提供被访问寄存器的地址,BE[3..0]#制定访问是双字中的哪些字节,WR#为写使能,RD#为读使能,SELECT#为操作使能,都为低电平有效。

3.3 MAILBOX方式的使用

AMCCS5933内部有8个MAILBOX:4个输出MAILBOX,四个输入MAILBOX。PCI方的输入MAILBOX对应于本地的输出MAILBOX,输出MAILBOX则对应于输入MAILBOX。

MAILBOX主要用于主机方与本地逻辑之间的通信,例如传输一些自定义的控制字、状态信息等。

主机对MAILBOX的访问通过I/O读写来完成,本地逻辑对MAILBOX的访问则通过本地控制寄存器的方式来完成。

MAILBOX的空满状态由控制寄存器MBEF(PCI)和ABMEF(本地)来表征。

3.4 FIFO方式下的数据传输

3.4.1 基本数据传输

AM

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!