9-中断控制器
- 格式:ppt
- 大小:784.00 KB
- 文档页数:89


AT91SAM9G25中文介绍
概述
SAM9G25是基于ARM926EJ-S内核,嵌入式微处理器单元,运行在400 MHz和连接外围设备,高数据带宽架构和一个小型封装选项,它用于工业应用的优化解决方案。
多层总线矩阵连接到2 x 8个DMA通道,以及专用的通信和接口外设的DMA,确保不间断的数据传输,以最小的处理器开销。接口外围设备包括一个相机接口,支持直接连接到ITU-R BT。 601/6568位模式下的标准的传感器和高达12位的灰度传感器。通讯外设包括一个软调制解调器支持专门的科胜讯的SmartDAA线路驱动器,HS(高达480 Mbps)USB主机和设备端口,片上收发器,FS USB主机,10/100以太网MAC,两个HS SD卡/
SDIO / MMC接口,USART接口(SPI),同步串行接口的I2S,多个TWIS和10位ADC。
外部总线接口集成为8银行DDR2/LPDDR,SDRAM / LPSDRAM,静态存储器,以及具体的电路,集成了ECC,高达24位的MLC/ SLC NAND闪存控制器提供支持。
SAM9G25是球间距为0.8mm,以及247球BGA封装,焊球间距为0.5mm的217球BGA封装,使得它非常适合于空间受限的应用。
性能
•内核
- ARM926EJ-S™ARM®Thumb®的处理器,运行速度高达400 MHz@1.0V + / - 10%
- 16 KB的数据Cache,16 KB的指令高速缓存,存储器管理单元
•存储器
- 一个64字节的内部ROM嵌入引导程序:NAND Flash的启动,SD卡的DataFlash®或串行数据闪存。可编程顺序。
- 一个32字节的内部SRAM,单周期存取系统的运行速度
- 高带宽,多端口的DDR2控制器
- 32位外部总线接口支持8银行DDR2/LPDDR,SDR / LPSDR的,静态的存储器 - MLC / SLC NAND控制器,24位可编程的多比特错误纠正代码(PMECC)
习题八 中断控制器
8.1 8088/8086CPU管理有哪些中断源?各种中断的产生条件是什么?
【答】NMI中断和INTR中断。INTR中断产生的条件是:无总线请求、FR.IF=1、CPU执行完当前指令。
8.2 8088/8086中断向量表的作用是什么?
【答】中断向量是中断服务程序的入口地址。将所有中断向量集中放在一起,形成中断向量表。8086系统有256个类型的中断源。每个类型对应一个中断向量,一个中断向量由四个字节组成:2个高地址字节:存放中断服务程序的代码段的段值;2个低地址字节:存放中断服务程序的偏移地址。中断向量表放在内存的地段地址0单元开始的单元:00000H~03FFFH。
8.3 什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110H:2030H开始,则中断向量应怎样存放?
【答】中断向量是中断处理子程序的入口地址,它放在中断向量表中,由1ch*4=70h知中断向量存放在0000:0070处。由于中断处理入口地址为5110:2030所以0070H,0071H,0072H,0073H这四个单元的值分别为30H,20H,10H,51H。
8.4 叙述可屏蔽中断的响应过程,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?
【答】当CPU在INTR引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1,CPU就会在当前指令执行完后开始响应外部的中断请求,具体如下:
1、 从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中;
2、 将标志寄存器的值推入堆栈;
3、 将标志寄存器中IF 和TF清零;
4、 将断点保护到堆栈中;
5、 根据中断类型获取中断向量转入中断处理子程序;
6、 处理完后恢复现场。
响应后堆栈的顶部4个单元是IP,CS。
8.5 从8086/8088的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在什么范围?
电脑主机板中断定义解释及其常用数语介绍
中
断
IRQ0:系统计时器,负责提供CPU和总线所需要的时钟脉冲
IRQ1:键盘使用
IRQ2:可编程的中断控制器
IRQ3:com2, 一般用来连接MODEM(调制解调器)
IRQ4:com1, 一般用来连接鼠标MOUSE
IRQ5:目前为声卡使用(Soundking KCE815)
IRQ6:标准软盘控制器,是1.44MB,3.5英寸软驱使用
IRQ7:打印机断口 (LPT)
IRQ8:系统实时时钟,控制目前电脑的时间
IRQ9:电脑目前将它分配(Soundking KCE MPU-40)兼容设备用
IRQ10:目前没有连接任何设备
IRQ11:目前由PCI和AGP显卡共用
IRQ12:目前没有连接任何设备
IRQ13:由负责浮点运算器的协处理器使用
IRQ14:由Primary IDE控制器和SIS 5513 Dual PCI IDE 控制器使用
IRQ15:由Secondary IDE控制器和SIS 5513 Dual PCI IDE 控制器使用
0 (释放空间)
1 Soundkong KCE815 Sound Controller
2 标准软盘控制器
3 同1
4 直接内存访问控制器
5 释放空间
6释放空间
7 释放空间
CLK:时钟
RESET:复位 INPUT CPU:初始化
ADS:地址状态
BEO#-7#:字节使能
AP:地址偶校验
APCHK#:地址校验检测状态
.DP0-7:数据偶校验
PCHK#:奇偶校验错使能
KEN#:高速缓存使能
WB/WT#:回写/通写输入
FLUSH#:高速缓存清洗
AHOLD:地址占用请求
EADS#:有效外部地址
HIT#:命中指示
INV:无效输入
IERR:内部检验错
BUSCHK:总线检查输入
A20M#:地址位20屏蔽
PWT:页面高速缓存内存通写
PCD:页面高速缓存禁止
EWBE#:外部写缓冲器输入
- 1 - 第一讲:
第六章 I/O接口原理—接口、端口、编址
回 顾:微机系统的层次结构,CPU、主机、接口电路及外部设备之间的结构关联,输入/输出的一般概念。
重点和纲要:微机系统主机与外部设备之间的数据传送,包括I/O端口的寻址方式,输入/输出的传送控制方式。
教学方法、实施步骤 时间分配 教学手段
回 顾 5"×2 板书
计算机
投影仪
多媒体课件等 讲 授 40” ×2
提 问 3” ×2
小 结 2" ×2
讲授内容:
6。 1 输入/输出数据的传输控制方式
一、输入/输出的一般概念
1. 引言
输入/输出是微机系统与外部设备进行信息交换的过程。输入/输出设备称为外部设备,与存储器相比,外部设备有其本身的特点,存储器较为标准,而外部设备则比较复杂,性能的离散性比较大,不同的外部设备,其结构方式不同,有机械式、电动式、电子式等;输入/输出的信号类型也不相同,有数字信号,也有模拟信号;有电信号,也有非电信号;输入/输出信息的速率也相差很大。因此,CPU与外部设备之间的信息交换技术比较复杂.
CPU与外设之间的信息交换,是通过它们之间接口电路中的I/O端口来进行的,由于同一个外部设备与CPU之间所要传送的信息类型不同,方向不同,作用也不一样(例如数据信息、状态信息、控制信息、输入/输出等),所以接口电路中可以设置多个端口来分别处理这些不同的信息.
2.输入/输出端口的寻址方式
微机系统采用总线结构形式,即通过一组总线来连接组成系统的各个功能部件(包括CPU、内存、I/O端口),CPU、内存、I/O端口之间的信息交换都是通过总线来进行的,如何区分不同的内存单元和I/O端口,是输入/输出寻址方式所要讨论解决的问题。 - 2 - 根据微机系统的不同,输入/输出的寻址方式通常有两种形式:
(1).存储器对应的输入、输出寻址方式
这种方式又称为存储器统一编址寻址方式或存储器映象寻址方式。