接口设计基本方法 上 1.接口硬件设计方法 接口主要完成数据、地址、控制总线与外设信号的转换和连接任 分析接口两侧的情况: CPU侧:数据线宽度、地址线宽度、控制线逻辑定义及时序; 外设侧:工作原理与特点,引脚信号逻辑定义、时序和电平 差异 进行信号转换:找出差异并进行信号转换与改造。 选择合理外围接口芯片构成接口电路。 考虑问题:资源冲突问题;时序问题及缓冲、锁存措施;负载与 总线驱动问题;抗干扰措施;,与数据总线相连的器件必须有三态 功能;接口卡插脚与/O槽引角对应关系要正确;接口卡的几何 尺寸要正确。 2.接口软件设计方法 。 直接对硬件编程: 设计者必须对接口硬件细节十分熟悉;尽可能用汇编语言编写程 序。 间接对硬件编程: 调用标准接口驱动程序。BIOS调用、DOS调用、Wi32API、 DirectX等 Ji Lin University China COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 接口设计基本方法 1. 接口硬件设计方法 • 接口主要完成数据、地址、控制总线与外设信号的转换和连接任 务。 • 分析接口两侧的情况: CPU侧:数据线宽度、地址线宽度、控制线逻辑定义及时序; 外设侧:工作原理与特点,引脚信号逻辑定义、时序和电平 差异。 • 进行信号转换:找出差异并进行信号转换与改造。 • 选择合理外围接口芯片构成接口电路。 • 考虑问题:资源冲突问题;时序问题及缓冲、锁存措施;负载与 总线驱动问题;抗干扰措施;与数据总线相连的器件必须有三态 功能;接口卡插脚与I/O槽引角对应关系要正确;接口卡的几何 尺寸要正确。 2. 接口软件设计方法 • 直接对硬件编程: 设计者必须对接口硬件细节十分熟悉;尽可能用汇编语言编写程 序。 • 间接对硬件编程: 调用标准接口驱动程序。BIOS调用、DOS调用、Win32 API、 DirectX等