D8259是一个可编程中断控制器软核。完全兼容82C59A器件。D8259核管理多达8个向量优先级的处理器中断。对其编程可级联多达64个向量中断。超过64个向量中断可以通过编程为轮询命令模式来实现。
D8259可以运行在82C59A的所有模式,并支持所有82C59A的功能:
- MCS-80/85和8088/8086处理器模式
- 完全嵌套模式和特殊完全嵌套模式
- 特殊掩码模式
- 缓冲模式
- 轮询命令模式
- 级联模式带有主/从选择
- 自动结束中断模式
- 特殊和非特殊的中断结束命令
- 自动和特殊循环
- 边沿和电平触发中断的输入模式
- 通过数据总线读中断请求寄存器(IIR)和在服务寄存器(ISR)
- 通过数据总线写入和读取中断屏蔽寄存器(IMR)
Features
- 8 vectored priority interrupts
- Up to sixty-four vectored priority interrupts with cascading
- Support for all 82C59A modes features
- MCS-80/85 and 8088/8086 processor modes
- Fully nested mode and special fully nested mode
- Special mask mode
- Buffered mode
- Pool command mode
- Cascade mode with master or slave selection
- Automatic end-of-interrupt mode
- Specific and non-specific end-of-interrupt commands
- Automatic and Specific Rotation
- Edge and level triggered interrupt input modes
- Reading of interrupt request register (IIR) and in-service register (ISR) through data bus
- Fully synthesizable, static design with no internal tri-states









