a8259可编程中断控制器数据表
表1
描述的输入和输出端口
a8259.
表1. a8259端口
名字
nMRST
CLK
NCS
NWR
NRD
a0
nINTA
NSP
TYPE
输入
输入
输入
输入
输入
输入
输入
输入
极性
低
–
低
低
低
高
低
低
描述
主复位。当
nMRST
是断言,所有内部寄存器承担起自己的
默认状态。该
a8259
处于空闲状态,等待初始化。
时钟。所有寄存器的时钟频率在时钟的正边缘。
片选。当低时,该信号使
NWR
和
NRD
信号
寄存器的访问,然后从
a8259
.
写控制。当该信号为低电平(与
NCS
信号也低) ,它使
写交易的
a8259
.
读控制。当该信号为低电平(与
NCS
信号也低) ,它使
读取交易
a8259
.
地址。写入时,此信号作为寄存器选择和
从内部看
a8259
寄存器。
中断应答。这个信号作为主信号交换
之间的
a8259
并在中断服务周期的微处理器。
从处理器。这个信号表示该
a8259
应配置
作为一个奴隶。然而,该信号被忽略,当
a8259
配置
为单个设备。这个信号也应在缓冲模式下被忽略。
级联数据总线。这些总线信号作为级联模式控制以一
SLAVE
a8259
。如果
a8259
被配置为主,公交车应该是
驱动为低电平。
casin[2..0]
输入
高
ir[7..0]
din[7..0]
INT
输入
输入
产量
高
(1)
中断请求。这八个屏蔽,优先级的中断服务
请求信号。
–
高
高
数据总线。该总线输入数据写入到内部时,
a8259
寄存器。
中断。这个信号表示该
a8259
做出了取消屏蔽
服务请求。
级联数据总线。这些总线信号作为级联模式控制,以及
应连接到
casin[2..0]
从站公交车
a8259
。当
该
a8259
被配置为主机时,
casout[2..0]bus
被忽略。
级联双向总线启用。此信号的目的是作为一个三态使能
信号到外部的双向I / O缓冲器的级联控制总线上。
数据总线。从内部的输出数据读出时
a8259
寄存器。
数据使能。该信号表示一个读周期正在执行上
内部
a8259
寄存器,并且它的目的是作为一个三态使能到
外部的双向I / O缓冲器。
casout[2..0]
产量
CAS_EN
dout[7..0]
NEN
产量
产量
产量
高
–
低
注意:
(1)
该中断请求信号可以设置为高或经由初始化命令的第3位的正边沿触发
字( ICW) 1(见
62页的“ ICW 1 ”
了解更多信息) 。
58
Altera公司。
a8259可编程中断控制器数据表
该
Casin酒店[2..0]和casout [2..0]
总线,和
NSP
和
CAS_EN
引脚
用于实现级联接口。这些引脚用来当
一个以上的
a8259
功能被互连在主/从
配置,扩大从8中断的数量最多为64。
程序设计
&初始化
该
a8259
操作取决于初始编程。两种类型的
命令字被用于编程
a8259:
初始化
命令字( ICWS )和操作命令字(老化武) 。 ICWS
用于加载
a8259
内部控制寄存器,而老化武
允许该微处理器以引发变化的基本操作
由ICW寄存器定义模式。
表2
总结了如何访问
该ICW和OCW寄存器进行编程和初始化(详细
在ICW和OCW寄存器的信息,请参阅
在“寄存器描述”
第62页) 。
表2. ICW & OCW寄存器访问的编程&初始化
注册
A0
ICW 1
0
注(1)
访问方式
口诀
D4
1
描述
D3
不在乎
与A0低, D4高写的
解释为一个初
初始化序列。
该寄存器始终遵循ICW 1 。
利用此寄存器的依赖于
单值(见
科幻gure 3
on
第61页) 。
利用此寄存器的依赖于
IC4的值(见
科幻gure 3
on
第61页) 。
ICW 2
ICW 3
1
1
不在乎
不在乎
不在乎
不在乎
顺序访问
这与ICW 1开始
并定时通过脉冲
NWR
信号。
ICW 4
1
不在乎
不在乎
OCW 1
OCW 2
OCW 3
注意:
(1)
1
0
0
不在乎
0
0
不在乎
0
1
这些寄存器可以被访问
随机访问
随机(见
“操作命令
字65页寄存器“
为
更多详细信息) 。
“不关心”表示该位对这个寄存器访问方式没有地址的意义。然而,该位将
通常有数据的意义。
首先初始化序列中,
a0
引脚必须为低,且位4
该
din[7..0]
公交车必须在一个有效的写周期高。
科幻gure 3
显示
a8259
初始化序列的流程图。
60
Altera公司。
a8259可编程中断控制器数据表
图3. a8259初始化顺序流程图
ICW 1
ICW 2
单人
低
注(1)
No
是的
ICW 3
Is
IC4
HIGH“
注(1)
No
是的
ICW 4
准备
接受
中断
注意:
( 1 )对于单和IC4的更多信息,请参阅表3第62页。
图4
和
5
显示典型的读写周期,分别为。该
NCS ,
NWR ,
和
NRD
信号使数据写入和读取的
a8259.
此数据的时钟由上升沿
CLK 。
该
NCS
和
NWR
信号必须以读或写保持低的整个时钟周期
有效的数据。
图4.典型的写周期
X表示“不关心” DV表示“数据有效”。
CLK
NWR
NCS
din[7..0]
X
DV
X
Altera公司。
61