关于ARM的22个常用概念介绍

OFweek电子工程网 中字

  15.存储异常向量表中程序跳转使用LDR指令,而不使用B指令的原因:

 

  LDR指令可以全地址范围跳转,而B指令只能在前后32MB范围内跳转;

  芯片具有Remap功能。当向量表位于内部RAM或外部存储器中,用B指令不能跳转到正确的位置。

 

  16.锁相环(PLL)注意要点:

 

  PLL在芯片复位或进入掉电模式时被关闭并旁路,在掉电唤醒后不会自动恢复PLL的设定;

  PLL只能通过软件使能;

  PLL在激活后必须等待其锁定,然后才能连接;

  PLL如果设置不当将会导致芯片的错误操作。

 

  17.ARM7与ARM9的区别:

 

  ARM7内核是0.9MIPS/MHz的三级流水线和冯&S226;诺伊曼结构;ARM9内核是五级流水线,提供1.1MIPS/MHz的哈佛结构。

  ARM7没有MMU,ARM720T是MMU的;ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU。

  ARM7TDMI提供了非常好的性能——功耗比。它包含了Thumb指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。

 

  18.VIC的基本操作如下:

 

  答:设置IRQ/FIQ中断,若是IRQ中断则可以设置为向量中断并分配中断优先级,否则为非向量IRQ。然后可以设置中断允许,以及向量中断对应地址或非向量中断默认地址。当有中断后,若是IRQ中断,则可以读取向量地址寄存器,然后跳转到相应的代码。当要退出中断时,对向量地址寄存器写0,通知VIC中断结束。当发生中断时,处理器将会切换处理器模式,同时相关的寄存器也将会映射。

 

  19.使用外部中断注意

 

  把某个引脚设置为外部中断功能后,该引脚为输入模式,由于没有内部上拉电阻,所以必须外接一个上拉电阻,确保引脚不被悬空;

  除了引脚连接模块的设置,还需要设置VIC模块,才能产生外部中断,否则外部中断只能反映在EXTINT寄存器中;

  要使器件进入掉电模式并通过外部中断唤醒,软件应该正确设置引脚的外部中断功能,再进入掉电模式。

 

  20.UART0的基本操作方法

 

  设置I/O连接到UART0;

  设置串口波特率(U0DLM、U0DLL);

  设置串口工作模式(U0LCR、U0FCR);

  发送或接收数据(U0THR、U0RBR);

  检查串口状态字或等待串口中断(U0LSR)。

 

声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存