第一章 引言 | 第1-15页 |
1.1 计算机总线 | 第10-11页 |
1.2 HDLC协议简介 | 第11-14页 |
1.2.1. HDLC帧的结构 | 第12-13页 |
1.2.2. HDLC传输的特征 | 第13-14页 |
1.3 项目的发展现状 | 第14-15页 |
第二章 PCI总线及其协议芯片介绍 | 第15-33页 |
2.1 PCI总线的特征 | 第15页 |
2.2 PCI总线的体系结构及信号分布 | 第15-17页 |
2.3 PCI总线的协议机制 | 第17-18页 |
2.3.1. 概述 | 第17-18页 |
2.3.2. PCI的地址空间 | 第18页 |
2.4 典型的PCI总线传输操作 | 第18-22页 |
2.4.1. PCI总线主要的传输操作 | 第19-21页 |
2.4.2. 设备的识别及识别译码方法 | 第21-22页 |
2.5 PCI总线的配置机制 | 第22-29页 |
2.5.1. PCI配置空间 | 第22-23页 |
2.5.2. 配置空间的功能描述 | 第23-29页 |
2.6 PCI的配置周期 | 第29-30页 |
2.7 PCI协议芯片概述 | 第30-33页 |
2.7.1. S5933协议芯片 | 第30-31页 |
2.7.2. S5933的特征 | 第31页 |
2.7.3. S5933的内部结构框图 | 第31页 |
2.7.4. Pass_thru操作 | 第31-32页 |
2.7.5. NV存储器接口 | 第32页 |
2.7.6. ADD_ON外加接口信号 | 第32页 |
2.7.7. 寄存器访问控制信号 | 第32-33页 |
第三章 四通道HDLC串行通信PCI卡的硬件设计 | 第33-45页 |
3.1 总体设计 | 第33-34页 |
3.2 接口设计 | 第34-41页 |
3.2.1. PCI协议芯片和PCI总线的连接 | 第34-35页 |
3.2.2. 协议芯片配置电路的设计 | 第35-36页 |
3.2.3. S5933外加接口设计 | 第36-37页 |
3.2.4. 双口RAM同S5933的外加接口连接 | 第37-38页 |
3.2.5. 锁存、驱动、隔离控制电路设计 | 第38-39页 |
3.2.6. HD64570的接口设计 | 第39-41页 |
3.2.6.1. HD64570芯片功能简介 | 第39-40页 |
3.2.6.2. HD64570与双口RAM右端口的接口设计 | 第40页 |
3.2.6.3. HD64570MSCI同RS-232的接口设计 | 第40-41页 |
3.2.6.4. EPF10K10A FPGA的配置电路设计 | 第41页 |
3.3 逻辑控制电路的设计 | 第41-45页 |
3.3.1. S5933控制模块的设计 | 第42页 |
3.3.2. 双口RAM控制信号的逻辑设计 | 第42-43页 |
3.3.3. 串行适配器的逻辑控制电路设计 | 第43-45页 |
第四章 电路通信软件设计 | 第45-62页 |
4.1 驱动程序的开发 | 第45-57页 |
4.1.1. PCI驱动程序的相关资源 | 第46-47页 |
4.1.2. 在开发环境下驱动程序的代码分布 | 第47页 |
4.1.3. 硬件的驱动程序模块 | 第47-57页 |
4.2 驱动程序的调用 | 第57-62页 |
第五章 系统硬件、软件的调试 | 第62-76页 |
5.1 S5933的配置下载、FPGA的JTAG加载 | 第62-63页 |
5.1.1. S5933的配置 | 第62页 |
5.1.2. FPGA的JTAG下载 | 第62-63页 |
5.2 系统控制电路的仿真与调试 | 第63-69页 |
5.2.1. 片选译码电路的仿真、调试 | 第64页 |
5.2.2. 脉冲波形发生电路的仿真、调试 | 第64页 |
5.2.3. S5933外加接口的仿真、调试 | 第64-65页 |
5.2.4. 双口RAM左端口控制电路的仿真、调试 | 第65-66页 |
5.2.5. S5933与双口RAM的接口控制电路仿真、调试 | 第66-67页 |
5.2.6. S5933与HD64570接口控制电路仿真、调试 | 第67-69页 |
5.3 软件的调试 | 第69-72页 |
5.3.1. 调试前的准备工作 | 第69页 |
5.3.2. 具体的调试过程 | 第69-72页 |
5.4 系统的联合调试 | 第72-76页 |
5.4.1. 双口RAM的单字传输 | 第72-75页 |
5.4.2. 双口RAM的猝发传输 | 第75-76页 |
第六章 结论 | 第76-77页 |
参考文献 | 第77-79页 |
致谢 | 第79页 |