基于EPLD技术的PCI总线接口设计
发布时间:2007/9/11 0:00:00 访问次数:482
摘要:分析了PCI总线接口信号及时序,利用ALTERA公司的EPLD器件EPM7128设计和实现了PCI总线接口。
关键词:PCI总线 接口 EPLD器件 AHDL语言
PCI总线自其问世以来,以其诸多优点,在当今的计算机系统中得到了广泛应用,已经成为计算机设备的标准接口。本文在认真分析PCI总线的接口信号和接口时序的基础上,利用EPLD器件设计实现了PCI总线接口。由于EPLD器件支持在线编程,所以可以根据使用要求将PCI总线接口配置成即插即用和非即插即用两种形式,这种设计方式结构简单、集成度高,具有较高的实用价值。
1 PCI总线概述
局部总线特别是PCI总线的发展,打破了PC数据传送的瓶颈。传统的PC总线结构不能满足图形系统和大型应用程序的要求,所以在此基础上产生和发展了局部总线。它将计算机外设从I/O总线上移下来,使它们更靠近系统处理器,从而提高了处理器和外设之间的传送速度。
从设备的PCI接口至少需要47条信号线,而主控设备的PCI接口至少需要49条信号线,包括数据/地址复用总线、接口控制线、仲裁、总线命令以及系统线等。
PCI总线在进行数据传输时,地址节拍、总线命令在C/BE[0..3]上由主机输出,用于说明当前PCI总线周期需要执行的功能。其命令如表1所示。
表1 PCI总线命令列表
C/BE[0..3] | 总线命令 | 说 明 | ||||||||||||||||||||||||||
0000 | 中断响应 | 中断识别命令 | ||||||||||||||||||||||||||
0001 | 特殊周期 | 提供在总线上的广播机制 | ||||||||||||||||||||||||||
0010 | I/O读 | |||||||||||||||||||||||||||
0011 | I/O写 | |||||||||||||||||||||||||||
0100 | 保留 | |||||||||||||||||||||||||||
0101 | 保留 | |||||||||||||||||||||||||||
0110 | 存储器读 | |||||||||||||||||||||||||||
0111 | 存储器写 | |||||||||||||||||||||||||||
摘要:分析了PCI总线接口信号及时序,利用ALTERA公司的EPLD器件EPM7128设计和实现了PCI总线接口。 关键词:PCI总线 接口 EPLD器件 AHDL语言 PCI总线自其问世以来,以其诸多优点,在当今的计算机系统中得到了广泛应用,已经成为计算机设备的标准接口。本文在认真分析PCI总线的接口信号和接口时序的基础上,利用EPLD器件设计实现了PCI总线接口。由于EPLD器件支持在线编程,所以可以根据使用要求将PCI总线接口配置成即插即用和非即插即用两种形式,这种设计方式结构简单、集成度高,具有较高的实用价值。 1 PCI总线概述 局部总线特别是PCI总线的发展,打破了PC数据传送的瓶颈。传统的PC总线结构不能满足图形系统和大型应用程序的要求,所以在此基础上产生和发展了局部总线。它将计算机外设从I/O总线上移下来,使它们更靠近系统处理器,从而提高了处理器和外设之间的传送速度。 从设备的PCI接口至少需要47条信号线,而主控设备的PCI接口至少需要49条信号线,包括数据/地址复用总线、接口控制线、仲裁、总线命令以及系统线等。 PCI总线在进行数据传输时,地址节拍、总线命令在C/BE[0..3]上由主机输出,用于说明当前PCI总线周期需要执行的功能。其命令如表1所示。
|