11 3.接口电路芯片的分类 接口电路核心部分往往是一块或数块大 规模集成电路芯片(接口芯片): ■通用接口芯片 ■支持通用的数据输入输出和控制的接口芯片 面向外设的专用接口芯片 针对某种外设设计、与该种外设接口 面向微机系统的专用接口芯片 与CPU和系统配套使用,以增强其总体功能
11 3. 接口电路芯片的分类 ◼ 接口电路核心部分往往是一块或数块大 规模集成电路芯片(接口芯片): ◼ 通用接口芯片 ◼ 支持通用的数据输入输出和控制的接口芯片 ◼ 面向外设的专用接口芯片 ◼ 针对某种外设设计、与该种外设接口 ◼ 面向微机系统的专用接口芯片 ◼ 与CPU和系统配套使用,以增强其总体功能
12 4.接口电路的可编程性 ■许多接口电路具有多种功能和工作方式, 可以通过编程的方法选定其中一种 接口需要进行物理连接,还需要编写接 口软件 接口软件有两类: ■初始化程序段—设定芯片工作方式等 ■数据交换程序段—管理、控制、驱动外设, 负责外设和系统间信息交换
12 4. 接口电路的可编程性 ◼ 许多接口电路具有多种功能和工作方式, 可以通过编程的方法选定其中一种 ◼ 接口需要进行物理连接,还需要编写接 口软件 ◼ 接口软件有两类: ◼ 初始化程序段——设定芯片工作方式等 ◼ 数据交换程序段——管理、控制、驱动外设, 负责外设和系统间信息交换
13 7.1.3I/O端口的编址 接口电路占用的I/o端口有两类编排形式 I/端口单独编址 IO地址空间独立于存储地址空间 n如8086/8088 I/o端口与存储器统一编址 它们共享一个地址空间 如M6800
13 7.1.3 I/O端口的编址 接口电路占用的I/O端口有两类编排形式 ◼ I/O端口单独编址 ◼ I/O地址空间独立于存储地址空间 ◼ 如8086/8088 ◼ I/O端口与存储器统一编址 ◼ 它们共享一个地址空间 ◼ 如M6800
14 I/O端口单独编址 FFFFF 内存 优点: 空间 FFFF I/O I/0端口的地址空间独立 空间 ■控制和地址译码电路相对简单 0 专门的I/0指令使程序清晰易读 缺点: ■I/O指令没有存储器指令丰富 80X86采用I/o端口独立编址
14 I/O端口单独编址 ◼ 优点: ◼ I/O端口的地址空间独立 ◼ 控制和地址译码电路相对简单 ◼ 专门的I/O指令使程序清晰易读 ◼ 缺点: ◼ I/O指令没有存储器指令丰富 内存 空间 I/O 空间 FFFFF 0 FFFF 80x86采用I/O端口独立编址
15 I/O端口与存储器统一编址 优点: FFFFF 不需要专门的ⅣO指令 I/O数据存取与存储器数 内存 据存取一样灵活 部分 缺点: 存储器空间 IO端口要占去部分存储 器地址空间 I/O 程序不易阅读(不易分 部分 00000 清访存和访问外设)
15 I/O端口与存储器统一编址 ◼ 优点: ◼ 不需要专门的I/O指令 ◼ I/O数据存取与存储器数 据存取一样灵活 ◼ 缺点: ◼ I/O端口要占去部分存储 器地址空间 ◼ 程序不易阅读(不易分 清访存和访问外设) 内存 部分 I/O 部分 存储器空间 00000 FFFFF