1981,伴随以Intel 8088为CPU的IBM PC(PC / XT)机的开发,IBM PC总线诞生了。62线的PC总线,是ISA(industry standard architecture)总线的前身。1984年,PC/AT问世,8位ISA总线形成。这些年来,ISA总线已从最初的8位标准总线发展成为现今在多数系统中仍然广泛采用的16位标准总线。到目前为止,在大多数基于PCI总线的PC机主板上仍然保留着ISA插槽,它们既能够插入8位ISA板卡,又能够插入16位ISA板卡。早期PC机的功能卡还可以插入当今最先进的基于Pentium 4的计算机中发挥作用。这是因为目前最先进的计算机的ISA总线接口,与早期PC机的ISA接口仍然兼容。 在微计算机发展的过程中,曾经出现过一种称为EISA总线的32位标准总线,是对16位ISA总线的扩展。但是由于它的物理结构复杂,而总线的传输率却然限制在8MHz,严重地制约了系统的性能。目前,已经基本没有机器采用这种总线了。本小节主要讨论ISA总线的特点、时序与接口的设计方法。 本节主要讨论ISA总线的特点、时序与接口的设计方法。 16位的ISA总线规范要求与8位ISA向下兼容。即上面提到的,8位卡插入16位ISA插槽能够正常工作。而且,只要不用到8位ISA总线以外的资源,为8位卡编写的程序和为16位卡编写的程序应该没有什么区别。 16位ISA总线的插槽由两部分组成:8位基本插槽和16位扩充插槽。8位基本插槽有62芯,16位扩充插槽有36芯。基本插槽可以独立使用,但只能有8位的数据宽度和20位的地址。如果需要16位的数据或者需要20位以上的地址,则需要采用8位基本地址加16位扩充的方式。但是16位扩充插槽不能独立工作。16位扩充部分除了增加数据宽度和地址宽度以外,还扩充了中断和DMA请求信号。 |