本书主要包括微型计算机系统原理、微型计算机系统接口及接口控制器EDA设计这3个方面的内容。在比较详细地阐述微型计算机系统原理和汇编语言程序设计的基础上,合理地整合了“微型计算机接口技术”与“数字系统EDA设计技术”两方面的核心内容。通过EDA设计技术,提升微型计算机接口技术的内容;通过接口技术,展现EDA设计技术的思想、方法和应用。将微型计算机系统与EDA设计紧密地结合起来,基于VHDL语言,让学生具体学习并动手设计一个实际的微型计算机接口控制器。其过程从程序设计、模拟仿真、系统综合优化,到目标电路代码装载到FPGA芯片中,最后连接到微型计算机总线上,并编写接口程序进行验证。综合了多方面的知识,能够有效地提高学生软硬件设计与开发的能力。
本书以微型计算机系统为研究对象,基于IBM-PC机系统的基本架构,分别对微型计算机系统原理和微型计算机系统接口两个部分进行了系统地研究。把接口技术和EDA技术有机地结合在一起,形成了既注重理论分析又注重设计应用的鲜明特色。
本书首先比较详细地阐述了微机系统原理和汇编语言程序设计;然后以各种接口控制器为核心,深入系统地阐述了微型计算机系统的接口技术和总线技术;最后应用VHDL语言,对各种接口控制器进行了完整、详细地设计、描述和仿真。第1章、第2章和第3章介绍了微型计算机系统的基本原理;第4章介绍了汇编语言程序设计;第5章~第9章介绍了中断系统、DMA系统、定时/计数器系统、并行及串行输入/输出系统,并应用VHDL语言,对中断控制器8259A、DMA控制器8237A、定时/计数器8254、并行口控制器8255A、串行口控制器8250进行了描述、仿真和实现;第10章主要介绍了总线系统,包括ISA总线、PCI总线及VSB总线。
本书可作为普通高等院校计算机、电子信息、自动化等专业的本科教材,也可供教师、研究生以及从事相关工程技术的研发人员学习和参考。