D8259是一个可编程中断控制器软核。完全兼容82C59A器件。D8259核管理多达8个向量优先级的处理器中断。对其编程可级联多达64个向量中断。超过64个向量中断可以通过编程为轮询命令模式来实现。
D8259可以运行在82C59A的所有模式,并支持所有82C59A的功能:
- MCS-80/85和8088/8086处理器模式
- 完全嵌套模式和特殊完全嵌套模式
- 特殊掩码模式
- 缓冲模式
- 轮询命令模式
- 级联模式带有主/从选择
- 自动结束中断模式
- 特殊和非特殊的中断结束命令
- 自动和特殊循环
- 边沿和电平触发中断的输入模式
- 通过数据总线读中断请求寄存器(IIR)和在服务寄存器(ISR)
- 通过数据总线写入和读取中断屏蔽寄存器(IMR)